.service-choice{position:relative;border-top:1px solid var(--ink);padding:48px 0 58px;scroll-margin-top:28px}.anchor-alias{position:absolute;top:0}.service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}.service-option{min-width:0;border:1px solid var(--line);padding:35px;display:flex;flex-direction:column;scroll-margin-top:28px}.service-option h3{font-size:clamp(29px,3vw,40px);font-weight:600;line-height:1.12;letter-spacing:-1.1px;margin:23px 0 26px}.service-option>p:not(.category):not(.service-price):not(.service-caption):not(.booking-note){font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 25px}.service-price{font-size:82px;font-weight:650;line-height:1.05;letter-spacing:-.055em;margin:0}.service-price span{font-size:38px;letter-spacing:-.03em}.service-caption{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 24px}.service-option .button{margin-top:auto;min-width:0;text-align:center}.service-option .booking-note{margin-bottom:0}.service-option .included{margin-bottom:30px}.service-option-featured{background:#23352c;border-color:#23352c;color:#fcfbf7;border-top:4px solid var(--accent);padding-top:32px}.service-option-featured>p:not(.category):not(.service-price):not(.booking-note){color:#d3dfcf!important}.service-option-featured .included li{border-color:#536653}.service-option-featured .included li:before{color:#bed2b6}.service-option-featured .category{color:#d6e1d2}.service-option-featured .button{background:#fcfbf7;color:#23352c}.service-option-featured .button:hover{background:var(--accent);color:var(--ink)}.service-option-featured .booking-note{color:#d3dfcf}.upgrade-note{margin-top:25px;padding:25px 28px;background:#e8ede5;border-left:3px solid #23352c}.upgrade-note p{font-size:17px;line-height:1.65;margin:0;max-width:1000px}.contact-note{font-size:14px;line-height:1.65;color:var(--muted);margin:22px 0 0;max-width:900px}.contact-note a{overflow-wrap:anywhere}.program-rhythm{font-size:16px;line-height:1.7;color:#d9dcd3;margin:32px 0 0;border-top:1px solid #65685f;padding-top:24px;max-width:950px}.offer-note .note-meta strong{font-size:20px;font-weight:600;letter-spacing:-.5px}
@media(max-width:1000px){.service-option{padding:27px}.service-option-featured{padding-top:24px}.service-price{font-size:70px}.service-options{gap:20px}}
@media(max-width:750px){.service-options{grid-template-columns:1fr}.service-option{padding:28px}.service-option-featured{padding-top:25px}.service-option h3{font-size:34px}.service-option>p:not(.category):not(.service-price):not(.service-caption):not(.booking-note){font-size:17px}.service-choice{padding:35px 0 40px}.service-price{font-size:76px}.service-option .button{width:100%;font-size:16px}.upgrade-note{padding:22px}.upgrade-note p{font-size:16px}}
@media(max-width:380px){.service-option{padding:24px 20px}.service-option-featured{padding-top:21px}.service-price{font-size:68px}.service-price span{font-size:32px}.service-option h3{font-size:30px}.service-option .button{padding:17px 15px;font-size:15px}}
