@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/optimized/brand-0.a1cb9e9424c6.woff2) format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/optimized/brand-1.83cadd1268a7.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/optimized/brand-2.3f76fac55e4d.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/optimized/brand-3.fbc3837c0a5a.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/optimized/brand-4.509886c4a18c.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/optimized/brand-5.24319e5a4179.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/optimized/brand-6.748aabe724aa.woff2) format('woff2');
}

.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;inset:auto 18px 18px;z-index:10020;display:flex;align-items:center;gap:28px;max-width:1160px;margin:auto;padding:24px;background:#fff;color:#123f3a;border:1px solid #a9c8d0;border-radius:16px;box-shadow:0 8px 40px #123f3a26;font:15px/1.55 system-ui,sans-serif;max-height:calc(100dvh - 36px);overflow:auto;text-align:left}
.analytics-consent-copy{flex:1;min-width:0}
.analytics-consent h2{margin:0 0 6px;font:700 20px/1.3 system-ui,sans-serif;color:#123f3a}
.analytics-consent p{margin:0;font:15px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}
.analytics-consent a{color:#064c75;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.analytics-consent-actions button{border:1px solid #123f3a;border-radius:8px;padding:12px 16px;background:#fff;color:#123f3a;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;min-height:44px}
.analytics-consent-actions button:hover{background:#edf7f8}
.analytics-consent-actions button:focus-visible,.analytics-settings:focus-visible,.analytics-consent a:focus-visible{outline:3px solid #d9ed8b;outline-offset:3px}
#analytics-consent-current:not(:empty){margin-top:8px;font-size:13px}
.analytics-settings{display:block;margin:14px auto 0;border:0;background:transparent;color:inherit;padding:8px;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
.analytics-settings-floating{position:fixed;bottom:12px;left:12px;z-index:10010;margin:0;border:1px solid #a9c8d0;border-radius:8px;background:#fff;color:#123f3a;padding:8px 12px}
.analytics-consent-feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.analytics-consent{inset:auto 10px 10px;padding:18px;display:block;max-height:calc(100dvh - 20px)}.analytics-consent-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{padding:12px 10px}.analytics-consent h2{font-size:19px}}
@media print{.analytics-consent,.analytics-settings{display:none!important}}
