.gr-hero{display:block;color:#173f35}.gr-hero *{box-sizing:border-box}.gr-hero [hidden]{display:none!important}.gr-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gr-hero__track::-webkit-scrollbar{display:none}.gr-hero__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:var(--hero-bg);color:var(--hero-ink)}.gr-hero__slide--split{display:grid;grid-template-columns:45% 55%}.gr-hero__media{min-width:0}.gr-hero__media a,.gr-hero__media picture,.gr-hero__media img{display:block;width:100%}.gr-hero__media img{height:auto}.gr-hero__slide--split .gr-hero__media{grid-column:2;grid-row:1;position:relative;min-height:540px}.gr-hero__slide--split .gr-hero__media picture{height:100%}.gr-hero__slide--split .gr-hero__media img{height:100%;position:absolute;object-fit:cover;object-position:center}.gr-hero__copy{padding:clamp(32px,5vw,80px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.gr-hero__slide--split .gr-hero__copy{grid-column:1;grid-row:1}.gr-hero__slide--banner_text .gr-hero__copy{align-items:center;text-align:center;padding:32px 24px 40px}.gr-hero__slide--text .gr-hero__copy{grid-column:1/-1;align-items:center;text-align:center;min-height:320px}.gr-hero__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(34px,3.8vw,62px);line-height:1.1;letter-spacing:-.025em;color:inherit;margin:0;max-width:14ch;text-wrap:balance}.gr-hero__offer{font-family:var(--font-heading-family);font-size:clamp(64px,8vw,120px);font-weight:600;letter-spacing:-.055em;line-height:1;margin:16px 0 0;font-variant-numeric:tabular-nums}.gr-hero__description{font-size:16px;line-height:1.7;max-width:46ch;margin-top:20px;color:inherit}.gr-hero__description p{margin:0 0 12px}.gr-hero__description p:last-child{margin:0}.gr-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;background:var(--hero-button);color:var(--hero-button-ink);font-size:14px;text-decoration:none;margin-top:26px;transition:box-shadow .15s,transform .15s}.gr-hero__button:hover{box-shadow:0 0 0 2px var(--hero-button);transform:translateY(-1px)}.gr-hero__secondary{color:inherit;font-size:14px;text-underline-offset:5px;margin-top:20px;min-height:32px}.gr-hero__controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;background:#f8f5ef}.gr-hero__controls button{display:inline-flex;align-items:center;justify-content:center;border:0;color:#173f35;background:transparent;min-width:44px;min-height:44px;cursor:pointer;font:inherit;font-size:22px}.gr-hero__dots{display:flex;flex-wrap:wrap;justify-content:center}.gr-hero__dots span{width:8px;height:8px;border:1px solid currentColor;border-radius:50%;transition:background .15s}.gr-hero__dots [aria-pressed=true] span{background:currentColor}.gr-hero :focus-visible{outline:3px solid #b4773e;outline-offset:-4px}.gr-hero__empty{padding:48px 24px;width:100%;text-align:center;background:#f8f5ef}@media(max-width:749px){.gr-hero__slide--split{grid-template-columns:1fr;align-content:start}.gr-hero__slide--split .gr-hero__media{grid-column:1;grid-row:2;min-height:0}.gr-hero__slide--split .gr-hero__media img{position:static;aspect-ratio:6/5}.gr-hero__slide--split .gr-hero__copy{grid-column:1;grid-row:1;padding:30px 24px 36px}.gr-hero__heading{font-size:36px;max-width:17ch}.gr-hero__description{font-size:15px}.gr-hero__dots button{min-width:36px}.gr-hero__controls{gap:4px}}@media(prefers-reduced-motion:reduce){.gr-hero__button,.gr-hero__dots span{transition:none}.gr-hero__button:hover{transform:none}}
