.gs{--ink:#0a0a0a;--text:#4d4d4d;--muted:#8a8a8a;--hair:#e6e6e6;--card:#f5f5f5;--blue:#28a5ee;--blue-deep:#1f8fd4;--green:#22a366;--orange:#f59b0d;--orange-deep:#e08c00;color:var(--ink);font-family:var(--gs-display-ff), "Helvetica Neue", Arial, sans-serif;background:#fff;overflow-x:clip}.gs *,.gs :before,.gs :after{box-sizing:border-box}.gs p,.gs h1,.gs h2,.gs h3{margin:0}.gs .gs-chrome{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5}.gs :where(.gs-hero-body,.gs-section) a{color:var(--ink);border-bottom:1.5px solid var(--blue);text-decoration:none}.gs :where(.gs-hero-body,.gs-section) a:hover{opacity:.6}.gs :where(.gs-hero-body,.gs-section) a:focus-visible,.gs .gs-faq-q:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gs .gs-faq-q{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.gs h1{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(40px,6.4vw,78px);font-weight:700;line-height:.98}.gs h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1}.gs h3{letter-spacing:-.01em;font-size:20px;font-weight:500}.gs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:700;display:block}.gs-body{font-family:var(--gs-body-ff), Georgia, serif;color:var(--text);text-wrap:pretty;font-size:17px;line-height:1.55}.gs-arrow{font-size:16px;font-weight:600}.gs-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.gs-section{padding-top:clamp(72px,9vw,120px)}.gs-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gs-stack{flex-direction:column;gap:20px;display:flex}.gs-panel{background:linear-gradient(#f5f5f5 0%,#e9e9e9 100%);border-radius:24px}.gs-list{border-top:1.5px solid var(--ink);flex-direction:column;display:flex}.gs-hero{background:linear-gradient(#28a5ee 0% 52%,#fff 100%);padding-bottom:0}.gs-hero-body{padding:clamp(24px,3vw,32px) 24px 0}.gs-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:760px;margin:0 auto;padding-top:68px;display:flex}.gs-hero-copy .gs-eyebrow{color:#fff}.gs-hero-copy .gs-sub{color:#fff;text-wrap:pretty;max-width:600px;font-size:clamp(16px,1.8vw,19px);line-height:1.45}.gs-card-hero{background:#fff;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:clamp(32px,5vw,72px);max-width:1120px;margin:64px auto 0;padding:clamp(28px,4vw,56px);display:grid}.gs-card-hero h2{font-size:clamp(32px,4vw,46px)}.gs-promise{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:12px 0;font-size:16px;line-height:1.4;display:flex}.gs-promise .gs-tick{color:var(--blue);flex:none;margin-top:2px}.gs-form{flex-direction:column;min-height:520px;display:flex}.gs-form iframe{border:0;width:100%;display:block}.gs-card-hero[data-booking] .gs-form{grid-column:1/-1}.gs-form-note{color:var(--text);padding-top:12px;font-size:13px;line-height:1.4}.gs-how{flex-direction:column;gap:28px;padding:clamp(28px,5vw,56px);display:flex}.gs-how .gs-stack{gap:12px;max-width:760px}.gs-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.gs-step{flex-direction:column;gap:12px;display:flex}.gs-step .gs-rule{background:var(--ink);height:1.5px;margin-bottom:6px;display:block}.gs-step h3{text-wrap:balance;font-size:19px}.gs-step p{font-family:var(--gs-body-ff), Georgia, serif;color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.5}.gs-circle{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.gs-faq-item{border-bottom:1px solid var(--hair)}.gs .gs-faq-q{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:18px;font-weight:400;display:flex}.gs-faq-icon{border:1.5px solid var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:300;line-height:1;transition:transform .2s cubic-bezier(.2,.7,.2,1);display:flex}.gs-faq-q[aria-expanded=true] .gs-faq-icon{transform:rotate(45deg)}.gs-faq-wrap{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.7,.2,1);display:grid}.gs-faq-wrap.is-open{grid-template-rows:1fr}.gs-faq-wrap>div{overflow:hidden}.gs-faq-a{font-family:var(--gs-body-ff), Georgia, serif;color:var(--text);text-wrap:pretty;margin:-4px 0 0;padding:0 48px 22px 0;font-size:16px;line-height:1.5}.gs-contact{background:var(--ink);color:#fff;border-radius:24px;flex-direction:column;gap:32px;padding:clamp(28px,5vw,64px);display:flex}.gs-contact .gs-eyebrow,.gs-contact h2,.gs-contact p{color:#fff}.gs-contact h2{font-size:clamp(34px,4.4vw,52px)}.gs-contact p{text-wrap:pretty;font-size:18px;line-height:1.45}.gs-avatars{align-items:center;padding:4px 0 6px;display:flex}.gs-avatar{box-sizing:content-box;background:#e9e9e9;border:3px solid #fff;border-radius:50%;flex:none;width:80px;height:80px;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.gs-avatar img{max-width:none;height:auto;display:block;position:absolute}.gs-avatar-wrap{flex:none;display:block;position:relative}.gs-avatar-wrap+.gs-avatar-wrap{margin-left:-14px}.gs-avatar-wrap:hover,.gs-avatar-wrap:focus-within{z-index:2}.gs-avatar-wrap{-webkit-tap-highlight-color:transparent;outline:none}.gs-avatar-wrap:hover .gs-avatar,.gs-avatar-wrap:focus-within .gs-avatar{transform:translateY(-6px)}.gs-avatar-tip{opacity:0;pointer-events:none;white-space:nowrap;color:var(--ink);background:#fff;border-radius:8px;margin-bottom:8px;padding:6px 12px;font-size:15px;font-weight:500;line-height:1.3;transition:opacity .2s,transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}.gs-avatar-wrap:hover .gs-avatar-tip,.gs-avatar-wrap:focus-within .gs-avatar-tip{opacity:1;transform:translate(-50%,-6px)}.gs-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;display:grid}.gs-channel{border-top:1.5px solid #fff;flex-direction:column;gap:10px;padding-top:16px;display:flex}.gs .gs-channel a{color:#fff;border-bottom-color:var(--blue);align-self:flex-start;font-size:18px;font-weight:500}.gs-val{font-size:18px;font-weight:500;line-height:1.35}@keyframes gs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gs-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.gs-hero-copy>*{animation:.52s cubic-bezier(.2,.7,.2,1) both gs-rise}.gs-hero-copy>:nth-child(2){animation-delay:60ms}.gs-hero-copy>:nth-child(3){animation-delay:.12s}.gs-card-hero{animation:.6s cubic-bezier(.2,.7,.2,1) .24s both gs-rise}.gs-promise{animation:.45s cubic-bezier(.2,.7,.2,1) both gs-rise}.gs-promise .gs-tick path{stroke-dasharray:100;stroke-dashoffset:100px;animation:.4s cubic-bezier(.2,.7,.2,1) both gs-draw}.gs-promise:first-child{animation-delay:.7s}.gs-promise:first-child path{animation-delay:.9s}.gs-promise:nth-child(2){animation-delay:.88s}.gs-promise:nth-child(2) path{animation-delay:1.08s}.gs-promise:nth-child(3){animation-delay:1.06s}.gs-promise:nth-child(3) path{animation-delay:1.26s}.gs-armed [data-rise]{opacity:0;transition:opacity .56s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.gs-armed [data-rise].is-in{opacity:1;transform:none}.gs-armed [data-draw]{transform-origin:0;transition:transform .7s cubic-bezier(.2,.7,.2,1) .12s;transform:scaleX(0)}.gs-armed .is-in [data-draw]{transform:scaleX(1)}.gs-armed [data-pop]{opacity:0;transition:opacity .4s cubic-bezier(.2,.7,.2,1) .32s,transform .4s cubic-bezier(.2,.7,.2,1) .32s;transform:scale(.6)}.gs-armed .is-in [data-pop]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gs *,.gs :before,.gs :after{transition:none!important;animation:none!important}}
