.feature-tabs[data-astro-cid-uftegn5e]{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 0 1.75rem;display:flex}.feature-tabs[data-astro-cid-uftegn5e] button[data-astro-cid-uftegn5e]{color:#202124;font:inherit;cursor:pointer;background:0 0;border:1px solid #9ca3a8;border-radius:999px;padding:.65rem 1.1rem}.feature-tabs[data-astro-cid-uftegn5e] button[data-astro-cid-uftegn5e][aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.feature-panel[data-astro-cid-uftegn5e]{grid-template-columns:.85fr 1.15fr;align-items:center;min-height:420px;display:grid}.feature-panel[data-astro-cid-uftegn5e][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.feature-panel[data-astro-cid-uftegn5e]:not([hidden]){animation:.35s both feature-enter}@keyframes feature-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}}.feature-showcase[data-astro-cid-uftegn5e]{padding-block:4rem}.feature-showcase[data-astro-cid-uftegn5e] .story-heading[data-astro-cid-uftegn5e]{text-align:center;margin-bottom:2rem}.feature-copy[data-astro-cid-uftegn5e]{text-align:center;padding:2rem}.feature-copy[data-astro-cid-uftegn5e] h3[data-astro-cid-uftegn5e]{font-size:2.4rem;line-height:1.15}.feature-copy[data-astro-cid-uftegn5e] p[data-astro-cid-uftegn5e]{line-height:1.75}.feature-eyebrow[data-astro-cid-uftegn5e]{color:var(--accent);font-size:.7rem;font-weight:700}.feature-panel[data-astro-cid-uftegn5e] img[data-astro-cid-uftegn5e]{object-fit:contain;width:100%;height:430px}.feature-controls[data-astro-cid-uftegn5e]{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.25rem;display:flex}.feature-controls[data-astro-cid-uftegn5e] button[data-astro-cid-uftegn5e]{background:var(--accent-soft);cursor:pointer;border:1px solid #9ca3a8;border-radius:50%;width:44px;height:44px}@media (width<=760px){.feature-tabs[data-astro-cid-uftegn5e]{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.feature-tabs[data-astro-cid-uftegn5e] button[data-astro-cid-uftegn5e]{white-space:nowrap}.feature-panel[data-astro-cid-uftegn5e]{grid-template-columns:1fr;min-height:0}.feature-panel[data-astro-cid-uftegn5e] img[data-astro-cid-uftegn5e]{object-fit:contain;height:auto;max-height:340px}.feature-copy[data-astro-cid-uftegn5e] h3[data-astro-cid-uftegn5e]{font-size:1.8rem}}.pack-selector[data-astro-cid-cvrrnwwj]{border:0;min-width:0;margin:1.4rem 0;padding:0}.pack-selector[data-astro-cid-cvrrnwwj] legend[data-astro-cid-cvrrnwwj]{width:100%;color:var(--muted);margin-bottom:.65rem;font-size:.82rem}.pack-selector[data-astro-cid-cvrrnwwj] legend[data-astro-cid-cvrrnwwj] strong[data-astro-cid-cvrrnwwj]{color:var(--text)}.pack-selector-grid[data-astro-cid-cvrrnwwj]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.pack-choice[data-astro-cid-cvrrnwwj]{cursor:pointer;min-width:0;position:relative}.pack-choice[data-astro-cid-cvrrnwwj] input[data-astro-cid-cvrrnwwj]{opacity:0;position:absolute}.pack-choice-content[data-astro-cid-cvrrnwwj]{background:#fff;border:1px solid #abb5a3;border-radius:6px;flex-direction:column;gap:.25rem;height:100%;min-height:110px;padding:.65rem .5rem;font-size:.8rem;line-height:1.2;display:flex}.pack-choice-content[data-astro-cid-cvrrnwwj] strong[data-astro-cid-cvrrnwwj]{min-height:2.2em;font-size:.8rem}.pack-price[data-astro-cid-cvrrnwwj]{font-weight:800}.pack-choice-content[data-astro-cid-cvrrnwwj] small[data-astro-cid-cvrrnwwj]{color:var(--muted);font-size:.68rem}.pack-choice[data-astro-cid-cvrrnwwj] input[data-astro-cid-cvrrnwwj]:checked+.pack-choice-content[data-astro-cid-cvrrnwwj]{background:#f2f9fc;border:2px solid #3577a7;padding:calc(.65rem - 1px) calc(.5rem - 1px)}.pack-choice[data-astro-cid-cvrrnwwj] input[data-astro-cid-cvrrnwwj]:focus-visible+.pack-choice-content[data-astro-cid-cvrrnwwj]{outline-offset:2px;outline:3px solid #3577a7}@media (width<=540px){.pack-selector-grid[data-astro-cid-cvrrnwwj]{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-choice-content[data-astro-cid-cvrrnwwj]{min-height:96px}}.reviews-heading[data-astro-cid-ewqvivyb]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:none;display:flex}.reviews-heading[data-astro-cid-ewqvivyb] h2[data-astro-cid-ewqvivyb]{white-space:nowrap;width:100%;max-width:none;margin-inline:auto}.reviews-heading[data-astro-cid-ewqvivyb]>p[data-astro-cid-ewqvivyb]{text-align:center;margin-inline:auto}.review-photo-grid[data-astro-cid-ewqvivyb],.review-text-grid[data-astro-cid-ewqvivyb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.review-text-grid[data-astro-cid-ewqvivyb]{margin-top:1rem}.review-card[data-astro-cid-ewqvivyb]{border:1px solid var(--line);width:100%;color:var(--text);text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 20px #2028190f}.review-card[data-astro-cid-ewqvivyb]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #20281924}.review-photo-card[data-astro-cid-ewqvivyb] img[data-astro-cid-ewqvivyb]{object-fit:cover;width:100%;height:230px;display:block}.review-card-body[data-astro-cid-ewqvivyb]{flex-direction:column;align-items:center;gap:.65rem;padding:1.2rem;display:flex}.review-name[data-astro-cid-ewqvivyb]{font-size:.86rem}.review-stars[data-astro-cid-ewqvivyb]{color:#f4b63f;letter-spacing:.08em}.review-title[data-astro-cid-ewqvivyb]{font-size:.95rem}.review-excerpt[data-astro-cid-ewqvivyb]{color:var(--muted);font-size:.85rem;line-height:1.55}.review-text-card[data-astro-cid-ewqvivyb] .review-card-body[data-astro-cid-ewqvivyb]{justify-content:center;min-height:160px}.reviews-more[data-astro-cid-ewqvivyb]{text-align:center;margin-top:2rem}.review-modal[data-astro-cid-ewqvivyb]{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-modal[data-astro-cid-ewqvivyb][hidden]{display:none}.review-modal-backdrop[data-astro-cid-ewqvivyb]{cursor:pointer;background:#131911b8;border:0;position:absolute;inset:0}.review-dialog[data-astro-cid-ewqvivyb]{z-index:1;background:#fff;border-radius:8px;grid-template-columns:1fr .9fr;width:min(740px,100vw - 2rem);max-height:calc(100dvh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.review-modal-image[data-astro-cid-ewqvivyb]{background:#eef2e9;min-height:440px}.review-modal-image[data-astro-cid-ewqvivyb] img[data-astro-cid-ewqvivyb]{object-fit:cover;width:100%;height:100%;display:block}.review-modal-copy[data-astro-cid-ewqvivyb]{text-align:left;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.6rem;display:flex}.review-modal-copy[data-astro-cid-ewqvivyb] h2[data-astro-cid-ewqvivyb]{margin:.3rem 0 0;font-size:1rem;line-height:1.35}.review-modal-copy[data-astro-cid-ewqvivyb] h2[data-astro-cid-ewqvivyb][hidden]{display:none}.review-modal-copy[data-astro-cid-ewqvivyb] p[data-astro-cid-ewqvivyb]{margin:0;font-size:.95rem;line-height:1.6}.review-close[data-astro-cid-ewqvivyb]{z-index:2;color:#fff;cursor:pointer;background:#21261ca6;border:0;border-radius:6px;width:36px;height:36px;font-size:1.5rem;position:absolute;top:.8rem;left:.8rem}.review-dialog--text[data-astro-cid-ewqvivyb]{width:min(460px,100vw - 2rem);display:block}.review-dialog--text[data-astro-cid-ewqvivyb] .review-modal-image[data-astro-cid-ewqvivyb]{display:none}.review-dialog--text[data-astro-cid-ewqvivyb] .review-modal-copy[data-astro-cid-ewqvivyb]{text-align:center;align-items:center;padding:3rem 2rem 2rem}.review-dialog--text[data-astro-cid-ewqvivyb] .review-close[data-astro-cid-ewqvivyb]{color:var(--text);background:#eef0ea;left:auto;right:.8rem}.review-modal-open[data-astro-cid-ewqvivyb]{overflow:hidden}@media (width<=900px){.review-photo-grid[data-astro-cid-ewqvivyb],.review-text-grid[data-astro-cid-ewqvivyb]{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-heading[data-astro-cid-ewqvivyb] h2[data-astro-cid-ewqvivyb]{white-space:normal}}@media (width<=600px){.review-dialog[data-astro-cid-ewqvivyb]{grid-template-columns:1fr;overflow:auto}.review-modal-image[data-astro-cid-ewqvivyb]{height:min(48vh,360px);min-height:0}.review-modal-copy[data-astro-cid-ewqvivyb]{padding:1.3rem}}@media (width<=480px){.review-photo-grid[data-astro-cid-ewqvivyb],.review-text-grid[data-astro-cid-ewqvivyb]{grid-template-columns:1fr}}
