.cg-booking[hidden]{display:none!important}.cg-booking{scroll-margin-top:130px;margin:40px auto 100px;padding:44px;border:1px solid #cbd8d1;background:#edf3f0;width:min(1320px,calc(100% - 88px));color:#17211f}.cg-booking-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.cg-booking h2{font:400 clamp(40px,4.4vw,62px)/1.06 'Instrument Serif',Georgia,serif;margin:14px 0}.cg-booking h2 em{background:#004b60;color:#fff;padding:0 .12em;font-weight:400}.cg-booking-head>p{max-width:34ch;font:400 13px/1.75 'DM Sans',sans-serif;color:#5b6864}.cg-booking [data-calendar]{min-height:720px;background:white;border:1px solid #d3ded7}.cg-booking [data-calendar] iframe{width:100%;border:0;min-height:720px}.cg-booking-status{font:400 12px/1.7 'DM Sans',sans-serif;max-width:68ch;margin:18px 0 0}.cg-booking-fallback{display:flex;flex-wrap:wrap;gap:16px 30px;font:500 11px/1.6 'DM Sans',sans-serif;margin-top:20px}.cg-booking-fallback a{text-decoration:underline;text-underline-offset:5px}.en-brief-review dl{margin:25px 0}.en-brief-review dl>div{padding:14px 0;border-bottom:1px solid #cbd8d1}.en-brief-review dt{font:600 9px/1.5 'DM Sans',sans-serif;letter-spacing:.08em;color:#5b6864}.en-brief-review dd{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.en-brief-review h3{font-size:38px}.en-brief-review>p{font-size:12px;color:#5b6864;line-height:1.8}.en-book-direct{margin-top:24px}.en-book-direct button{width:100%}.en-book-direct small{display:block;font-size:10px;color:#5b6864;margin-top:10px}.en-footer .cg-privacy-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.en-footer{flex-wrap:wrap}.en-page .en-review-ribbon{display:none}.en-intake-card[aria-label]{scroll-margin-top:135px}
@media(max-width:700px){.cg-booking{width:calc(100% - 32px);padding:24px 14px;margin-bottom:60px;scroll-margin-top:100px}.cg-booking-head{display:block;padding-inline:8px;margin-bottom:22px}.cg-booking h2{font-size:43px}.cg-booking-head>p{font-size:12px;margin-top:18px}.cg-booking [data-calendar],.cg-booking [data-calendar] iframe{min-height:780px}.cg-booking-status,.cg-booking-fallback{margin-inline:8px}.en-brief-review h3{font-size:34px}}

.en-intake-card [hidden]{display:none!important}
