@font-face{font-family:montserrat;src:url(../media/montserrat_latin_ext-s.p.0f08c242.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:montserrat;src:url(../media/montserrat_latin-s.p.e0913c4e.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_5562cff0-module__lx_2TG__className{font-family:montserrat,montserrat Fallback}.montserrat_5562cff0-module__lx_2TG__variable{--font-montserrat:"montserrat","montserrat Fallback"}
.marketing .cookie-banner,.marketing .cookie-dialog{background:var(--ivory);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-dm-sans),Arial,sans-serif;padding:26px;box-shadow:0 8px 40px rgba(16,45,51,.15)}.marketing .cookie-banner{z-index:100;max-width:1100px;max-height:calc(100dvh - 40px);margin-left:auto;margin-right:auto;position:fixed;bottom:20px;left:20px;right:20px;overflow-y:auto}.marketing .cookie-dialog{width:min(680px,100% - 40px);max-height:calc(100dvh - 40px);margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.marketing .cookie-dialog::backdrop{background:rgba(10,32,38,.65)}.marketing .cookie-banner h2,.marketing .cookie-dialog h2{margin:0 0 12px;font-size:23px;line-height:1.3}.marketing .cookie-banner p,.marketing .cookie-dialog p{color:var(--ink);margin:0 0 18px;font-size:14px;line-height:1.6}.marketing .cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing .cookie-actions button{border:1px solid var(--deep);background:var(--ivory);min-height:46px;color:var(--deep);border-radius:5px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.marketing .cookie-actions button:hover{background:var(--deep);color:var(--white)}.marketing .cookie-links{flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:12px;display:flex}.marketing .cookie-links a{text-underline-offset:3px;text-decoration:underline}.marketing .cookie-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.marketing .cookie-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;flex-shrink:0;font-size:26px;line-height:1}.marketing .cookie-category{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.marketing .cookie-category h3,.marketing .cookie-category strong{letter-spacing:normal;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.5;display:block}.marketing .cookie-category p,.marketing .cookie-category span span{margin:0;font-size:13px;line-height:1.6;display:block}.marketing .cookie-category>span:last-child:not(:first-child){flex-shrink:0;font-size:12px;font-weight:700}.marketing .cookie-category input{width:22px;height:22px;accent-color:var(--deep);flex-shrink:0}.marketing .cookie-dialog .cookie-retention{font-size:12px}.marketing-cookie-consent :focus-visible{outline-offset:4px;outline:2px solid #1d998f}.cookie-settings-trigger:focus-visible{outline-offset:4px;outline:2px solid #1d998f}.cookie-settings-trigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-trigger:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:680px){.marketing .cookie-banner,.marketing .cookie-dialog{padding:20px}.marketing .cookie-banner{max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px}.marketing .cookie-actions{grid-template-columns:1fr}}
