.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.community-discounts{display:grid;grid-template-columns:1fr 250px;gap:50px;align-items:center;margin-top:32px;padding:30px 32px;border-left:3px solid var(--blue);background:#f5f3ed}.community-discounts .eyebrow{color:var(--blue);margin-bottom:10px;font-size:9px}.community-discounts h3{font-family:var(--display);font-size:29px;line-height:1.1;margin-bottom:12px}.community-discounts p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:16px;max-width:520px}.community-discounts ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.community-discounts li{border:1px solid #d3d5db;padding:6px 10px;font-size:9px;font-weight:700;color:#263a70}.discount-contact{border-left:1px solid var(--line);padding-left:28px}.discount-contact p{font-size:11px;margin-bottom:13px}.discount-contact a{display:flex;justify-content:space-between;gap:15px;font-size:17px;font-weight:800}.discount-contact a:hover{color:var(--blue)}.first-visit{margin-top:45px;border-top:1px solid #ffffff25;padding-top:29px;max-width:450px;scroll-margin-top:110px}.first-visit h3{font-family:var(--display);font-size:28px;margin:0 0 22px}.first-visit ol{list-style:none;padding:0;margin:0;counter-reset:visit-step}.first-visit li{position:relative;padding-left:34px;margin-bottom:20px;counter-increment:visit-step}.first-visit li:before{content:'0' counter(visit-step);position:absolute;left:0;top:2px;font-size:10px;font-weight:800;color:#ff7b87}.first-visit strong{font-size:12px;font-weight:700}.first-visit p{font-size:11px;color:#bbc1cb;line-height:1.8;margin:7px 0 0}.first-visit>a{display:inline-flex;gap:20px;font-size:11px;font-weight:700;align-items:center;margin-top:2px}.first-visit>a:hover{text-decoration:underline;text-underline-offset:4px}.first-visit>a span{font-size:18px}
@media(max-width:900px){.community-discounts{grid-template-columns:1fr;gap:22px;padding:25px}.discount-contact{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--line)}.discount-contact a{justify-content:flex-start;gap:22px}.discount-contact p{margin-bottom:8px}}
@media(max-width:760px){.community-discounts{margin-top:27px;padding:24px 22px}.community-discounts h3{font-size:28px}.community-discounts p{font-size:11px}.community-discounts ul{gap:7px}.first-visit{margin-top:32px;padding-top:26px}.first-visit p{font-size:12px}.first-visit strong{font-size:13px}.first-visit>a{font-size:11px;gap:16px}}
.pricing-section{background:#eae8e1;padding:90px 0 80px;border-top:1px solid #dad8d0}.pricing-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:58px}.pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.pricing-heading h3,.family-prices h3{font-family:var(--display);font-size:35px;line-height:1.1;margin:0}.pricing-heading>span{font-size:10px;color:var(--muted)}.price-table{width:100%;border-collapse:collapse;table-layout:fixed}.price-table th,.price-table td{padding:17px 0;border-bottom:1px solid #cfcdc5}.price-table th{text-align:left;font-size:13px;font-weight:600;width:68%}.price-table td{text-align:right;font-size:24px;font-weight:700;white-space:nowrap}.price-table td>span{font-size:14px}.monthly-price{color:#b32131}.price-duration-note{font-size:10px;color:var(--muted);margin:17px 0 0;line-height:1.7}.family-prices{background:var(--ink);color:#fff;padding:35px 35px 32px;align-self:start;border-top:3px solid var(--red)}.family-prices .eyebrow{font-size:9px;margin-bottom:16px;color:#aeb6c5}.family-prices h3{font-size:43px}.family-prices>p{font-size:12px;color:#bfc5cf;margin:12px 0 26px}.family-prices dl{margin:0 0 28px}.family-prices dl>div{padding:20px 0;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;align-items:center}.family-prices dt{font-size:12px;font-weight:600;line-height:1.7}.family-prices dd{margin:0;text-align:right}.family-prices dd strong{font-size:30px;font-weight:700;display:block}.family-prices dd strong>span{font-size:16px}.family-prices dd>span{font-size:10px;color:#bfc5cf;display:block;margin-top:5px}.family-prices .button{width:100%}.pricing-fees{display:flex;gap:30px;align-items:center;padding:24px 0 0;margin-top:36px;border-top:1px solid #cfcdc5;flex-wrap:wrap}.fee-label{font-size:9px;letter-spacing:.1em;font-weight:800}.pricing-fees p{margin:0;font-size:11px;color:var(--muted);display:flex;gap:12px;align-items:center}.pricing-fees strong{color:var(--ink);font-size:13px;white-space:nowrap}.pricing-fees strong>span{font-size:10px;font-weight:500}.pricing-fees>a{margin-left:auto;font-size:10px;font-weight:700;display:flex;align-items:center;gap:18px}.pricing-fees>a:hover{text-decoration:underline;text-underline-offset:4px}.pricing-fees>a>span{font-size:20px}.valeriya-contact{margin-top:24px;padding-top:22px;border-top:1px solid #ffffff16}.valeriya-contact .contact-label{margin-bottom:10px}.valeriya-number{display:block;font-size:19px;font-weight:600;margin:0 0 8px}.valeriya-contact p{font-size:10px;line-height:1.7;color:#c5c9d2;margin-bottom:12px}.valeriya-actions{display:flex;gap:23px}.valeriya-actions a{font-size:11px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.pricing-grid{gap:32px}.family-prices{padding:29px}.family-prices h3{font-size:37px}.pricing-fees{gap:22px}.header .desktop-nav{gap:20px}.header-actions{gap:15px}}
@media(max-width:760px){.pricing-section{padding:60px 0}.pricing-grid{grid-template-columns:1fr;gap:30px}.pricing-heading h3{font-size:31px}.price-table th{font-size:12px}.price-table td{font-size:23px}.price-table td>span{font-size:13px}.price-table th,.price-table td{padding:16px 0}.family-prices{padding:28px}.family-prices h3{font-size:38px}.family-prices dl>div{gap:15px}.pricing-fees{align-items:flex-start;flex-direction:column;gap:17px;margin-top:26px;padding-top:24px}.pricing-fees>a{margin-left:0;margin-top:3px}.pricing-fees p{width:100%;justify-content:space-between}.valeriya-number{font-size:18px}}
