.vrp-bday{
    --vrp-blue:#0879ff;
    --vrp-blue2:#005fe0;
    --vrp-dark:#0f2345;
    --vrp-muted:#63708a;
    --vrp-border:#dbe5f4;
    --vrp-soft:#eaf3ff;
    font-family:Arial,Helvetica,sans-serif;
    color:var(--vrp-dark);
    max-width:1120px;
    margin:0 auto;
    padding:11px;
    box-sizing:border-box;
    container-type:inline-size;
}
.vrp-bday *{box-sizing:border-box}
.vrp-bday button,.vrp-bday input{font-family:inherit}
.vrp-bday img{max-width:100%}
.vrp-bday__hero{
    background:#fff;
    border:1px solid var(--vrp-border);
    border-radius:16px;
    padding:13px 14px 11px;
    text-align:center;
    box-shadow:0 8px 20px rgba(20,58,110,.045);
}
.vrp-bday__hero h2{
    margin:0 0 4px;
    font-size:34px;
    line-height:1.08;
    font-weight:800;
    color:var(--vrp-dark);
}
.vrp-bday__hero p{
    margin:0 auto 10px;
    font-size:15px;
    color:#2c3852;
    max-width:900px;
}
.vrp-bday__benefits{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:7px;
}
.vrp-bday__benefits div{
    display:grid;
    grid-template-columns:26px minmax(0,1fr);
    align-items:center;
    text-align:left;
    column-gap:6px;
    row-gap:1px;
    border:1px solid var(--vrp-border);
    background:#fff;
    border-radius:12px;
    padding:6px 8px;
    min-width:0;
    min-height:54px;
}
.vrp-bday__benefits span{
    grid-row:1/3;
    width:24px;
    height:24px;
    display:block;
    font-size:0;
    line-height:1;
    background-repeat:no-repeat;
    background-position:center;
    background-size:24px 24px;
}
.vrp-bday__benefits div:nth-child(1) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
.vrp-bday__benefits div:nth-child(2) span{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230879ff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012.5c0-3%202-5%207-5s7%202%207%205V15a3%203%200%200%201-3%203h-1.4a2%202%200%200%201-1.7-.95l-.45-.75a1.7%201.7%200%200%200-2.9%200l-.45.75A2%202%200%200%201%207.4%2018H8a3%203%200%200%201-3-3v-2.5Z%27%2F%3E%3Cpath%20d%3D%27M9%2013h.01%27%2F%3E%3Cpath%20d%3D%27M15%2013h.01%27%2F%3E%3Cpath%20d%3D%27M8%208V6a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v2%27%2F%3E%3C%2Fsvg%3E")}
.vrp-bday__benefits div:nth-child(3) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.vrp-bday__benefits div:nth-child(4) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12l-1 18H7L6 3Z'/%3E%3Cpath d='M6 8h12'/%3E%3Cpath d='M10 3 9 1'/%3E%3Cpath d='M14 3l1-2'/%3E%3Cpath d='M10 13h4'/%3E%3C/svg%3E")}
.vrp-bday__benefits b{display:block;font-size:13px;line-height:1.16;white-space:normal;overflow-wrap:anywhere}
.vrp-bday__benefits small{display:block;color:#52617a;font-size:12px;margin-top:1px;line-height:1.25}
.vrp-bday__form{margin-top:11px}
.vrp-bday__grid{
    display:grid;
    grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);
    gap:10px;
    align-items:start;
}
.vrp-bday__col{display:grid;gap:10px;align-content:start;min-width:0}
.vrp-bday__card{
    background:#fff;
    border:1px solid var(--vrp-border);
    border-radius:16px;
    padding:11px;
    box-shadow:0 8px 24px rgba(20,58,110,.055);
    align-self:start;
    min-width:0;
}
.vrp-bday__card h3{
    display:flex;
    align-items:center;
    gap:6px;
    margin:0 0 10px;
    font-size:18px;
    line-height:1.2;
    color:var(--vrp-dark);
}
.vrp-bday__card h3 span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    background:var(--vrp-blue);
    color:#fff;
    border-radius:50%;
    font-size:15px;
    font-weight:800;
    flex:0 0 auto;
}
.vrp-bday__club-list{display:flex;flex-direction:column;gap:6px}
.vrp-bday__club{
    width:100%;
    border:1px solid var(--vrp-border);
    background:#fff;
    border-radius:12px;
    padding:7px;
    text-align:left;
    display:grid;
    grid-template-columns:18px 96px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    cursor:pointer;
    color:var(--vrp-dark);
    transition:.15s;
    min-width:0;
}
.vrp-bday__club:hover{border-color:#9ec6ff;transform:translateY(-1px)}
.vrp-bday__club.is-active{border-color:var(--vrp-blue);box-shadow:0 0 0 2px rgba(8,121,255,.12)}
.vrp-bday__radio{width:17px;height:17px;border:1px solid #b9c6da;border-radius:50%;display:block;position:relative;flex:0 0 auto}
.vrp-bday__club.is-active .vrp-bday__radio{border-color:var(--vrp-blue);background:var(--vrp-blue)}
.vrp-bday__club.is-active .vrp-bday__radio:after{content:'';position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;top:5px;left:5px}
.vrp-bday__club-image{
    width:96px;
    height:64px;
    border-radius:12px;
    background:linear-gradient(135deg,#eef6ff,#dbeeff);
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    font-size:24px;
    color:var(--vrp-blue);
    box-shadow:inset 0 0 0 1px rgba(8,121,255,.08);
}
.vrp-bday__club-image img{width:100%;height:100%;object-fit:cover;display:block}
.vrp-bday__club-image--empty{color:var(--vrp-blue)}
.vrp-bday__club-image--placeholder{position:relative;background:linear-gradient(135deg,#dcecff 0%,#eff6ff 55%,#d8ebff 100%)}
.vrp-bday__club-image--placeholder:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(7,84,187,.08))}
.vrp-bday__club-placeholder-text{position:relative;z-index:1;font-size:10px;line-height:1.1;font-weight:700;color:#0754bb;text-align:center;padding:0 6px;text-transform:uppercase;letter-spacing:.04em}
.vrp-bday__club-svg{width:26px;height:26px;display:block}
.vrp-bday__club-title{min-width:0}
.vrp-bday__club-title b{display:block;font-size:15px;line-height:1.15;color:var(--vrp-dark)}
.vrp-bday__club-title small{display:block;color:var(--vrp-muted);font-size:12px;margin-top:1px;line-height:1.2}
.vrp-bday__badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}
.vrp-bday__badge{background:var(--vrp-soft);color:#0754bb;border-radius:7px;padding:2px 4px;font-size:11px;line-height:1.15;max-width:100%}
.vrp-bday__from{font-weight:800;white-space:nowrap;font-size:14px;text-align:right;color:var(--vrp-dark)}
.vrp-bday__from small{display:block;font-weight:400;color:var(--vrp-muted);text-align:right;font-size:11px;margin-top:1px}
.vrp-bday__hint{margin:8px 0 0;font-size:13px;color:var(--vrp-muted);line-height:1.35}
.vrp-bday__fields{display:grid;gap:8px}
.vrp-bday__fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.vrp-bday label{font-size:13px;color:#23324f}
.vrp-bday input[type=text],.vrp-bday input[type=tel],.vrp-bday input[type=date],.vrp-bday input[type=time],.vrp-bday input[type=number]{
    width:100%;
    height:44px;
    border:1px solid var(--vrp-border);
    border-radius:9px;
    background:#fff;
    color:var(--vrp-dark);
    padding:0 8px;
    font-size:14px;
    margin-top:4px;
    outline:none;
}
.vrp-bday input:focus{border-color:var(--vrp-blue);box-shadow:0 0 0 3px rgba(8,121,255,.12)}
.vrp-bday__steppers-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;align-items:start}
.vrp-bday__stepper-wrap{margin-top:0;min-width:0}
.vrp-bday__stepper-wrap>label{display:block;margin:0 0 5px;font-weight:600;white-space:nowrap}
.vrp-bday__stepper{display:flex;align-items:center;gap:0;min-width:0;justify-content:flex-start}
.vrp-bday__stepper button{
    flex:0 0 44px;
    width:44px;
    height:44px;
    border:1px solid var(--vrp-border);
    background:#f8fbff;
    color:var(--vrp-dark);
    font-size:22px;
    cursor:pointer;
    padding:0;
}
.vrp-bday__stepper button:first-child{border-radius:9px 0 0 9px}
.vrp-bday__stepper button:nth-child(3){border-radius:0 9px 9px 0}
.vrp-bday__stepper input{width:62px!important;min-width:62px!important;max-width:62px!important;text-align:center;border-radius:0!important;margin:0!important;border-left:0!important;border-right:0!important;font-weight:800;padding:0!important;appearance:textfield;flex:0 0 62px}
.vrp-bday__stepper input[type=number]::-webkit-outer-spin-button,.vrp-bday__stepper input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}
.vrp-bday__stepper em{font-style:normal;color:var(--vrp-muted);margin-left:7px;font-size:13px;white-space:nowrap}
.vrp-bday__switch{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:center;margin-top:13px;cursor:pointer}
.vrp-bday__switch input{display:none}
.vrp-bday__switch span{width:46px;height:27px;border-radius:999px;background:#cfd8e8;position:relative;transition:.15s}
.vrp-bday__switch span:after{content:'';position:absolute;width:21px;height:21px;border-radius:50%;left:3px;top:3px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.15s}
.vrp-bday__switch input:checked+span{background:var(--vrp-blue)}
.vrp-bday__switch input:checked+span:after{left:22px}
.vrp-bday__switch b{display:block;font-size:15px;line-height:1.2}
.vrp-bday__switch small{display:block;grid-column:2;color:var(--vrp-muted);margin-top:-5px;font-size:12px;line-height:1.3}
.vrp-bday__price-box{border:1px solid var(--vrp-border);border-radius:14px;padding:10px;background:#fbfdff;min-width:0}
.vrp-bday__price-image{display:none}
.vrp-bday__price-title{font-size:19px;font-weight:800;margin-bottom:8px;color:var(--vrp-dark);line-height:1.25}
.vrp-bday__price-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-top:1px solid #edf2fa;padding:7px 0;font-size:14px;line-height:1.35}
.vrp-bday__price-row:first-of-type{border-top:0}
.vrp-bday__price-row b{font-size:18px;white-space:nowrap;color:var(--vrp-dark)}
.vrp-bday__price-row s{color:#8a94a8;font-size:13px;margin-right:4px}
.vrp-bday__discount{margin:7px 0;padding:8px;background:var(--vrp-soft);border:1px solid #cfe2ff;border-radius:11px;color:#0754bb;font-weight:700;font-size:14px;line-height:1.35}
.vrp-bday__included-wrap{margin-top:10px;padding-top:10px;border-top:1px solid #edf2fa}
.vrp-bday__included{margin:0;padding:0;border:0;background:transparent;border-radius:0;color:var(--vrp-dark)}
.vrp-bday__included>b{display:block;font-size:14px;margin:0 0 5px;color:var(--vrp-dark)}
.vrp-bday__included ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.vrp-bday__included li{position:relative;padding-left:26px;font-size:13px;line-height:1.35;color:#24314d}
.vrp-bday__included li:before{content:'✓';position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--vrp-blue);color:#fff;font-size:11px;line-height:16px;text-align:center;font-weight:800}
.vrp-bday__included a{color:var(--vrp-blue);font-weight:700;text-decoration:none}
.vrp-bday__included a:hover{text-decoration:underline}
.vrp-bday__total{margin-top:8px;background:linear-gradient(135deg,var(--vrp-blue),#005fe0);color:#fff;border-radius:13px;padding:10px}
.vrp-bday__total small{display:block;opacity:.86;font-size:12px;line-height:1.35}
.vrp-bday__total b{display:block;font-size:24px;margin-top:3px}
.vrp-bday__note{font-size:12px;color:var(--vrp-muted);line-height:1.45;margin-top:8px}
.vrp-bday__addons{margin-top:10px}
.vrp-bday__addon-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px}
.vrp-bday__addon{border:1px solid var(--vrp-border);border-radius:12px;background:#fff;padding:8px 6px;min-height:112px;text-align:center;cursor:pointer;position:relative;color:var(--vrp-dark);transition:.15s;min-width:0}
.vrp-bday__addon:hover{border-color:#9ec6ff;transform:translateY(-1px)}
.vrp-bday__addon.is-active{border-color:var(--vrp-blue);box-shadow:0 0 0 2px rgba(8,121,255,.12);background:#f8fbff}
.vrp-bday__addon.is-active:after{content:'✓';position:absolute;right:8px;top:8px;width:21px;height:21px;border-radius:50%;background:var(--vrp-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}
.vrp-bday__addon-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 7px;font-size:0;color:var(--vrp-blue)}
.vrp-bday__addon-icon img{width:42px;height:42px;object-fit:cover;border-radius:10px}
.vrp-bday__addon-icon--svg{background-repeat:no-repeat;background-position:center;background-size:32px 32px}
.vrp-bday__addon-icon--addon_1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14c2.8 0 5-2.5 5-5.7C17 5.4 14.8 3 12 3S7 5.4 7 8.3C7 11.5 9.2 14 12 14Z'/%3E%3Cpath d='M12 14v4'/%3E%3Cpath d='M12 18c-1.2 0-2.2 1-2.2 2'/%3E%3Cpath d='M12 18c1.2 0 2.2 1 2.2 2'/%3E%3C/svg%3E")}
.vrp-bday__addon-icon--addon_2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M7.5 20v-3.5A3.5 3.5 0 0 1 11 13h2a3.5 3.5 0 0 1 3.5 3.5V20'/%3E%3C/svg%3E")}
.vrp-bday__addon-icon--addon_3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3v4l-5 8a3 3 0 0 0 2.6 4.5h8.8A3 3 0 0 0 19 15l-5-8V3'/%3E%3Cpath d='M9 11h6'/%3E%3Cpath d='M8.2 15c1.1-.6 2-.6 3.1 0 1.1.6 2 .6 3.1 0'/%3E%3C/svg%3E")}
.vrp-bday__addon-icon--addon_4{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5.5'/%3E%3Cpath d='M12 6.5v11'/%3E%3Cpath d='M6.5 12h11'/%3E%3Cpath d='M8.2 8.2c2.6 1.1 5 1.1 7.6 0'/%3E%3Cpath d='M8.2 15.8c2.6-1.1 5-1.1 7.6 0'/%3E%3C/svg%3E")}
.vrp-bday__addon-icon--addon_5{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7c5-2.2 11-2.2 16 0L12 21 4 7Z'/%3E%3Cpath d='M7.2 10.2c3-1 6.6-1 9.6 0'/%3E%3Cpath d='M10 12h.01'/%3E%3Cpath d='M14 14h.01'/%3E%3C/svg%3E")}
.vrp-bday__addon-icon--addon_6{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7'/%3E%3Cpath d='M21 7H3v5h18V7Z'/%3E%3Cpath d='M12 7v13'/%3E%3Cpath d='M12 7H8.7A2.7 2.7 0 1 1 12 3.7V7Z'/%3E%3Cpath d='M12 7h3.3A2.7 2.7 0 1 0 12 3.7V7Z'/%3E%3C/svg%3E")}

.vrp-bday__addon-icon--addon_simulator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 16.5h11l1.5-4.5-2.4-3.4H7.4L5 12l1.5 4.5Z'/%3E%3Ccircle cx='8.5' cy='17' r='1.5'/%3E%3Ccircle cx='15.5' cy='17' r='1.5'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M10 8.6l-1 3.4'/%3E%3Cpath d='M14 8.6l1 3.4'/%3E%3C/svg%3E")}
.vrp-bday__addon-icon--addon_button_room{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24' fill='none' stroke='%230879ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='14' rx='3'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 5v3'/%3E%3Cpath d='M12 16v3'/%3E%3Cpath d='M5 12h3'/%3E%3Cpath d='M16 12h3'/%3E%3C/svg%3E")}
.vrp-bday__addon b{display:block;min-height:20px;font-size:12px;line-height:1.25;color:var(--vrp-dark)}
.vrp-bday__addon strong{display:block;margin-top:4px;font-size:15px;color:var(--vrp-dark)}
.vrp-bday__bottom{display:block;margin-top:10px}

.vrp-bday__contact-row{display:block}
.vrp-bday__fields--contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:10px}
.vrp-bday__submit-label{display:block;padding-top:15px}
.vrp-bday__agree{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--vrp-muted);font-size:12px;line-height:1.3}
.vrp-bday__agree input{flex:0 0 auto}
.vrp-bday__mini-total{display:none}
.vrp-bday__submit{width:100%;height:44px;min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--vrp-blue),#005fe0);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(8,121,255,.2);padding:0 10px;line-height:1.2}
.vrp-bday__submit:hover{filter:brightness(.98)}
.vrp-bday__submit:disabled{opacity:.65;cursor:wait}
.vrp-bday__submit-card p{font-size:12px;color:var(--vrp-muted);margin:7px 0 0;line-height:1.4}
.vrp-bday__message{display:none;margin-top:8px;border-radius:10px;padding:8px;font-size:14px;line-height:1.35}
.vrp-bday__message.is-ok{display:block;background:#edf9f1;color:#176b35;border:1px solid #bee9cc}
.vrp-bday__message.is-error{display:block;background:#fff0f0;color:#a31919;border:1px solid #ffd0d0}
.vrp-bday__policy{text-align:center;font-size:12px;color:var(--vrp-muted);margin:8px 0 0;line-height:1.35}
.vrp-bday__policy a{color:var(--vrp-blue);text-decoration:none}
.vrp-bday__hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;width:1px!important}

@container (max-width: 920px){
    .vrp-bday__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width: 760px){
    .vrp-bday{padding:7px}
    .vrp-bday__hero{padding:11px 10px 10px}
    .vrp-bday__hero h2{font-size:28px}
    .vrp-bday__hero p{font-size:14px}
    .vrp-bday__grid{grid-template-columns:1fr}
    .vrp-bday__col{display:grid;gap:10px}
    .vrp-bday__fields--contact{grid-template-columns:1fr}
    .vrp-bday__addon-list{grid-template-columns:repeat(3,minmax(0,1fr))}
    .vrp-bday__club{grid-template-columns:18px 96px minmax(0,1fr) auto}
    .vrp-bday__fields--contact{grid-template-columns:1fr}
}
@container (max-width: 560px){
    .vrp-bday__price-title{font-size:16px;font-weight:600}
    .vrp-bday__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vrp-bday__fields.two{grid-template-columns:1fr}
    .vrp-bday__addon-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vrp-bday__club{grid-template-columns:18px 82px minmax(0,1fr)}
    .vrp-bday__club-image{width:82px;height:56px}
    .vrp-bday__from{grid-column:3;text-align:left;margin-top:1px}
    .vrp-bday__from small{text-align:left}
    .vrp-bday__price-row{display:block}
    .vrp-bday__price-row b{display:block;margin-top:3px}
    .vrp-bday__steppers-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    .vrp-bday__stepper{justify-content:flex-start;flex-wrap:nowrap}
    .vrp-bday__stepper em{width:auto;margin-left:6px}
}

@container (max-width: 430px){
    .vrp-bday__steppers-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    .vrp-bday__stepper-wrap{min-width:0}
    .vrp-bday__stepper{width:100%;max-width:100%}
    .vrp-bday__stepper button{flex:0 0 40px;width:40px;height:42px;font-size:20px}
    .vrp-bday__stepper input{width:52px!important;min-width:52px!important;max-width:52px!important;flex:0 0 52px}
    .vrp-bday__stepper em{display:none!important}
}

@container (max-width: 390px){
    .vrp-bday__hero h2{font-size:25px}
    .vrp-bday__club{grid-template-columns:18px 76px minmax(0,1fr)}
    .vrp-bday__club-image{width:76px;height:52px}
    .vrp-bday__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vrp-bday__addon-list{grid-template-columns:1fr}
}

@media(max-width:760px){
    .vrp-bday{padding:7px}
    .vrp-bday__hero h2{font-size:28px}
    .vrp-bday__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vrp-bday__grid{grid-template-columns:1fr}
    .vrp-bday__col{display:grid;gap:10px}
    .vrp-bday__fields--contact{grid-template-columns:1fr}
}
@media(max-width:520px){
    .vrp-bday__price-title{font-size:16px;font-weight:600}
    .vrp-bday__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vrp-bday__fields.two{grid-template-columns:1fr}
    .vrp-bday__addon-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:430px){.vrp-bday__steppers-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vrp-bday__stepper em{display:none!important}.vrp-bday__stepper button{flex:0 0 40px;width:40px;height:42px}.vrp-bday__stepper input{width:52px!important;min-width:52px!important;max-width:52px!important;flex:0 0 52px}}
