@font-face{font-family:cormorantGaramond;src:url(../media/cormorant_garamond_italic-s.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorantGaramond;src:url(../media/cormorant_garamond_italic-s.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:cormorantGaramond Fallback;src:local(Arial);ascent-override:116.85%;descent-override:36.3%;line-gap-override:0.0%;size-adjust:79.07%}.cormorantgaramond_63f47129-module__fC-grW__className{font-family:cormorantGaramond,cormorantGaramond Fallback}.cormorantgaramond_63f47129-module__fC-grW__variable{--font-cormorant:"cormorantGaramond", "cormorantGaramond Fallback"}
.al{--ink:#1c2b21;--ink-secondary:#4a5a45;--ink-tertiary:#56634f;--bg:#f5f4ee;--bg-soft:#e0e7d9;--teal:#1c3a2b;--teal-hover:#122619;--teal-pale:#e0e7d9;--teal-secondary:#2c5741;--sage:#7f9578;--sage-light:#9bb093;--dark:#1c3a2b;--dark-ink-muted:#aebca6;--dark-line:#33513f;--card:#fffdf8;--line:#dcdbd0;--card-border:#e3e2d8;--placeholder:#e4e1d8;--shape-a:#e4e8dd;--shape-b:#ede7df;--shape-c:#e0e6d8;--on-dark:#edefe6;--on-dark-secondary:#aebca6;--surface:#fffdf8;--brand-soft:#e0e7d9;--brand-strong:#1c3a2b;--shadow-card:0 16px 40px #1c3a2b1a;--shadow-phone:0 40px 90px #1c3a2b3d;--radius-pill:999px;font-family:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-weight:400}.al *,.al :before,.al :after{box-sizing:border-box}.al a{color:inherit;text-decoration:none}.al a:focus-visible,.al button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.al h1,.al h2,.al h3{margin:0;font-weight:600}.al p{margin:0}.al header{z-index:50;background:0 0;transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.al header.al-header-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;box-shadow:0 1px #1c3a2b0d,0 12px 28px #1c3a2b14}.al-nav{justify-content:space-between;align-items:center;padding:26px 48px;display:flex;position:relative}.al-nav-left{align-items:center;gap:10px;display:flex}.al-nav-center{align-items:center;gap:34px;display:flex}.al-nav-center a{color:var(--ink-secondary);font-size:15.5px;transition:color .15s}.al-nav-center a:hover{color:var(--teal)}.al-nav-right{align-items:center;gap:18px;display:flex}a.al-nav-signin{color:var(--ink);font-size:15px;font-weight:500}a.al-nav-signin:hover{color:var(--teal)}.al-nav-lang{font:inherit;color:var(--ink);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.al-nav-lang:hover{color:var(--teal)}.al-btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background-color .15s,color .15s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 #1c3a2b00}.al-btn svg{flex:none;transition:transform .15s}.al-btn:hover svg{transform:translate(3px)}.al-btn.al-btn-teal{background:var(--teal);color:var(--bg)}.al-btn-teal:hover{background:var(--teal-hover);transform:translateY(-1px);box-shadow:0 0 0 6px #1c3a2b24}.al-btn-teal:active{transform:translateY(0)}.al-btn-nav{padding:13px 26px;font-size:15px}.al-burger{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.al-burger-lines{flex-direction:column;gap:5px;display:flex}.al-burger-lines span{background:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.al-mobile-nav{display:none}@media (max-width:720px){.al-nav{padding:20px}.al-nav-center,.al-nav-right .al-nav-signin,.al-nav-right .al-nav-lang{display:none}.al-burger{display:inline-flex}.al-mobile-nav.open{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);z-index:20;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;top:100%;left:20px;right:20px}.al-mobile-nav a,.al-mobile-nav .al-nav-lang{border-radius:10px;padding:12px 10px;font-size:16px}.al-mobile-nav a:hover,.al-mobile-nav .al-nav-lang:hover{background:var(--teal-pale)}.al-mobile-nav .al-nav-lang{text-align:left;width:100%}.al-btn,.al-faq-trigger,.al-burger,.al-nav-signin,.al-nav-lang,.al-coverage-names a{min-height:44px}}
