:root{--radius:16px;--navy:#0f223d;--muted:#f2f4f7;--ring:#e5e7eb;--gold:#f5b301}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0b1020}.container{width:min(1100px,92%);margin:0 auto}a,a:visited,a:hover,a:active{color:#0f223d;text-decoration:none}.hero a,.hero a:visited,.hero a:hover,.hero a:active{color:#fff;text-decoration:none}h1{letter-spacing:-.02em}.h2,h2{font-size:28px;margin:28px 0 12px}.btn{display:inline-block;padding:12px 18px;border-radius:999px;border:2px solid var(--navy);font-weight:700;text-decoration:none}.btn.primary{background:var(--navy);color:#fff}.btn.link{border-color:#0f223d22;color:#0f223d;background:transparent}.card{background:#fff;border-radius:18px;box-shadow:0 1px #1018280a,0 1px 3px #1018281a;padding:22px}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}}.header{border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.header a,.header a:visited{color:#0f223d;text-decoration:none}.nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero{background:linear-gradient(180deg,#0f223d,#274864);color:#fff;padding:64px 0}.hero h1{font-size:48px;margin:0 0 12px}.pill{display:inline-block;background:#ecf2ff;color:#0f223d;border-radius:999px;padding:6px 12px;margin-bottom:16px;font-weight:700}.review-bar{margin-top:18px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;padding:12px 16px}.review-bar .stars{color:var(--gold)}.footer{background:#0f223d;color:#fff;margin-top:20px}.footer-inner{padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer .links{display:flex;gap:16px;flex-wrap:wrap}.small{opacity:.8;font-size:12px}.section-pad{padding:32px 0}.section-pad-tight{padding:16px 0}.badge{position:absolute;top:10px;left:10px;background:#e9f0fb;color:#0f223d;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.stars{color:var(--gold)}.media{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4/3}.media img{width:100%;height:100%;object-fit:cover;display:block}.ba .ba-wrap{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:#eaeef6;touch-action:none}.ba .ba-before,.ba .ba-after{position:absolute;top:0;right:0;bottom:0;left:0}.ba .ba-after{clip-path:inset(0 0 0 50%)}.ba .ba-handle{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 2px #0003;left:50%;cursor:ew-resize;pointer-events:auto}.ba .ba-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #0f223d}.form-grid{display:grid;gap:18px}@media (min-width:900px){.form-grid.two{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field-row{display:flex;gap:12px}label{font-weight:700;color:#0b1020}.required-star{color:#ef4444}input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea{appearance:none;-webkit-appearance:none;width:100%;border:1.5px solid var(--ring);border-radius:12px;padding:12px 14px;background:#fff;font-size:16px;line-height:1.3;outline:none;transition:border-color .15s,box-shadow .15s}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}input::placeholder,textarea::placeholder{color:#a3aab7}.helper{font-size:12px;color:#667085}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 1px #1018280a,0 1px 3px #10182814}.form-section-title{font-size:18px;font-weight:800;margin:0 0 6px}.divider{height:1px;background:#eceff3;margin:8px 0 10px}.inline-check{display:flex;align-items:center;gap:8px}.badge-pill{display:inline-block;background:#ecf2ff;color:#0f223d;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px}.summary-banner{border:1px solid #d0e7ff;background:#f0f7ff;border-radius:12px;padding:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.page-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.page-intro .badge-pill{margin-top:4px}.faq-list{display:grid;gap:12px;margin-top:10px}.faq-item{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.faq-item[open]{border-color:#cbd5e1;box-shadow:0 2px 8px #0206170f}.faq-item summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-weight:700;color:#0b1020}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:0 0 28px;height:28px;width:28px;border-radius:999px;background:#ecf2ff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#0f223d}.faq-title{flex:1}.faq-chevron{transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 16px 16px;color:#334155}.faq-section{margin-top:10px}.footer a[href^="mailto:"]{color:#fff!important;text-decoration:none}.footer a[href^="mailto:"]:hover{text-decoration:underline;opacity:.9}@media (max-width: 749px){.sticky-cta,.mobile-sticky-cta,[data-sticky-cta]{position:static!important;bottom:auto!important;width:auto!important;display:none!important}}.main-fade{opacity:1;transition:opacity .18s ease}html.is-leaving .main-fade{opacity:0}html.is-entering .main-fade{opacity:1}html{scroll-behavior:smooth}.inline-check{display:flex;align-items:center;gap:10px;margin:6px 0}@media (max-width:900px){.grid-4{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory}.grid-4>.card{min-width:78%;scroll-snap-align:start}}.swipe-hint{font-size:12px;color:#4b5563;margin:4px 0 10px;display:none;align-items:center;gap:6px}.swipe-hint:after{content:"";flex:1;height:1px;background:linear-gradient(to right,#d1d5db,transparent)}@media (max-width:900px){.swipe-hint{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/base.css.map */
