.newsletter-signup[data-astro-cid-kuswwphq]{background:var(--ink);border-top:1px solid var(--line-light);padding-block:clamp(2.75rem,5vw,4rem)}.newsletter-signup__inner[data-astro-cid-kuswwphq]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.newsletter-signup__copy[data-astro-cid-kuswwphq] .eyebrow[data-astro-cid-kuswwphq]{margin-bottom:.85rem}.newsletter-signup__copy[data-astro-cid-kuswwphq] h2[data-astro-cid-kuswwphq]{margin-bottom:.9rem;font-size:clamp(2.6rem,4vw,3.6rem)}.newsletter-signup__copy[data-astro-cid-kuswwphq]>p[data-astro-cid-kuswwphq]:last-child{max-width:27rem;color:var(--stone);margin-bottom:0;font-size:.95rem}.newsletter-signup__form[data-astro-cid-kuswwphq] label[data-astro-cid-kuswwphq]{color:var(--ivory);margin-bottom:.5rem;font-size:.8rem;display:block}.newsletter-signup__fields[data-astro-cid-kuswwphq]{gap:.65rem;display:flex}.newsletter-signup__fields[data-astro-cid-kuswwphq] input[data-astro-cid-kuswwphq]{border:1px solid var(--line-dark);background:var(--paper);width:100%;min-width:0;min-height:3.25rem;color:var(--ivory);font:inherit;border-radius:0;flex:1;padding:.85rem 1rem;font-size:1rem}.newsletter-signup__fields[data-astro-cid-kuswwphq] input[data-astro-cid-kuswwphq]::placeholder{color:var(--stone)}.newsletter-signup__fields[data-astro-cid-kuswwphq] input[data-astro-cid-kuswwphq]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.newsletter-signup__button[data-astro-cid-kuswwphq]{border:1px solid var(--gold);min-height:3.25rem;color:var(--ivory);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.69rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.newsletter-signup__button[data-astro-cid-kuswwphq]:hover{background:var(--gold);color:var(--ink)}.newsletter-signup__button[data-astro-cid-kuswwphq]:disabled{opacity:.65;cursor:wait}.newsletter-signup__success[data-astro-cid-kuswwphq]{border-left:2px solid var(--gold);padding:.25rem 0 .25rem 1.25rem}.newsletter-signup__success[data-astro-cid-kuswwphq]:focus{outline:none}.newsletter-signup__success[data-astro-cid-kuswwphq] h3[data-astro-cid-kuswwphq]{color:var(--ivory);margin:0 0 .65rem;font-size:clamp(1.8rem,3vw,2.25rem)}.newsletter-signup__success[data-astro-cid-kuswwphq] p[data-astro-cid-kuswwphq]{color:var(--stone);max-width:30rem;margin:0;font-size:.95rem;line-height:1.7}.newsletter-signup__consent[data-astro-cid-kuswwphq]{color:var(--stone);margin:.8rem 0 0;font-size:.72rem;line-height:1.6}.newsletter-signup__consent[data-astro-cid-kuswwphq] a[data-astro-cid-kuswwphq]{text-underline-offset:3px;white-space:nowrap}.newsletter-signup__status[data-astro-cid-kuswwphq]{color:var(--gold-light);margin:.65rem 0 0;font-size:.72rem;line-height:1.5}@media (width<=900px){.newsletter-signup__inner[data-astro-cid-kuswwphq]{grid-template-columns:1fr;gap:1.75rem}.newsletter-signup__copy[data-astro-cid-kuswwphq]>p[data-astro-cid-kuswwphq]:last-child{max-width:32rem}}@media (width<=420px){.newsletter-signup__fields[data-astro-cid-kuswwphq]{flex-direction:column}.newsletter-signup__fields[data-astro-cid-kuswwphq] button[data-astro-cid-kuswwphq]{justify-content:center;width:100%}}.newsletter-lightbox[data-astro-cid-z5vdgjde]{border:1px solid var(--gold);background:var(--ink);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ivory);margin:auto;padding:3.4rem 2.8rem 1.8rem;position:fixed;inset:0;overflow:auto;box-shadow:0 1.5rem 5rem #0009}.newsletter-lightbox[data-astro-cid-z5vdgjde]::backdrop{background:#000000c2}.lightbox-close[data-astro-cid-z5vdgjde]{width:44px;height:44px;color:var(--stone);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:.6rem;right:.65rem}.lightbox-close[data-astro-cid-z5vdgjde]:hover{color:var(--ivory)}.lightbox-close[data-astro-cid-z5vdgjde]:focus-visible,.lightbox-dismiss[data-astro-cid-z5vdgjde]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lightbox-dismiss[data-astro-cid-z5vdgjde]{min-height:44px;color:var(--stone);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:1.4rem auto 0;padding:.6rem 1rem;font-size:.8rem;text-decoration:underline;display:block}.lightbox-review[data-astro-cid-z5vdgjde]{z-index:100;background:var(--ink);color:var(--ivory);border:1px solid var(--gold);font:inherit;cursor:pointer;padding:.8rem 1rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup{border:0;padding:0}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__inner{width:100%;max-width:none;padding:0;display:block}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__copy{text-align:center}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__copy h2{font-size:clamp(2.6rem,6vw,3.5rem)}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__copy>p:last-child{margin-inline:auto}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__form{margin-top:1.8rem}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__fields{flex-direction:column}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__button{background:var(--gold);width:100%;color:var(--ink)}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__button:hover{background:var(--gold-light)}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__consent{text-align:center}.newsletter-banner[data-astro-cid-z5vdgjde]{z-index:110;padding:.7rem .6rem calc(.7rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--ivory);border-top:1px solid var(--gold);align-items:center;gap:.65rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -.4rem 1.5rem #0004}.newsletter-banner[data-astro-cid-z5vdgjde][hidden]{display:none}.newsletter-banner[data-astro-cid-z5vdgjde] p[data-astro-cid-z5vdgjde]{flex:1;margin:0;font-size:12px;line-height:1.4}.newsletter-banner__join[data-astro-cid-z5vdgjde]{background:var(--gold);min-width:96px;min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:.3rem;padding:.6rem .85rem;font-size:.72rem;font-weight:600}.newsletter-banner__close[data-astro-cid-z5vdgjde]{min-width:48px;min-height:48px;color:var(--stone);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem}.newsletter-banner[data-astro-cid-z5vdgjde] button[data-astro-cid-z5vdgjde]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (width<=959px){.lightbox-review[data-astro-cid-z5vdgjde]{display:none}}@media (width<=480px){.newsletter-lightbox[data-astro-cid-z5vdgjde]{padding:3rem 1.35rem 1.1rem}.newsletter-lightbox[data-astro-cid-z5vdgjde] .newsletter-signup__copy>p:last-child{font-size:.9rem}}.testimonial-carousel[data-astro-cid-yzc34sls]{overflow:hidden}.testimonial-carousel__inner[data-astro-cid-yzc34sls]{text-align:center;max-width:66rem}.testimonial-carousel__viewport[data-astro-cid-yzc34sls]{cursor:grab;touch-action:pan-y;overflow:hidden}.testimonial-carousel__viewport[data-astro-cid-yzc34sls]:active{cursor:grabbing}.testimonial-carousel__track[data-astro-cid-yzc34sls]{will-change:transform;align-items:stretch;transition:transform .85s cubic-bezier(.22,1,.36,1);display:flex}.testimonial-carousel__slide[data-astro-cid-yzc34sls]{flex-direction:column;justify-content:center;min-width:100%;margin:0;padding-inline:.1rem;display:flex}blockquote[data-astro-cid-yzc34sls]{font-family:var(--font-display);margin:0 auto 2rem;font-size:clamp(2.7rem,4vw,4.35rem);font-style:italic;line-height:1.08}figcaption[data-astro-cid-yzc34sls]{color:#aaa39a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.testimonial-carousel__controls[data-astro-cid-yzc34sls]{justify-content:center;align-items:center;gap:.35rem;margin-top:1.5rem;display:flex}.testimonial-carousel__indicators[data-astro-cid-yzc34sls]{align-items:center;display:flex}.testimonial-carousel__indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:2.75rem;padding:0;display:grid}.testimonial-carousel__indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]:before{border:1px solid var(--gold);content:"";border-radius:50%;width:.45rem;height:.45rem}.testimonial-carousel__indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls][aria-current=true]:before{background:var(--gold)}@media (prefers-reduced-motion:reduce){.testimonial-carousel__track[data-astro-cid-yzc34sls]{transition:none}}
