.ahm-cookie-consent[hidden], .ahm-cookie-consent [hidden]{display: none !important;}.ahm-cookie-consent{--ahm-cookie-accent:var(--ahm-theme-main,#0052ff);--ahm-cookie-accent-strong:var(--ahm-theme-strong,#003fca);box-sizing: border-box;position: fixed;z-index: 2147483000;inset: auto 20px 20px auto;width: min(510px, calc(100vw - 40px));max-height: min(88dvh, 790px);overflow: auto;overscroll-behavior: contain;padding: clamp(22px, 3vw, 30px);border: 1px solid rgba(21, 39, 75, .12);border-radius: 20px;box-shadow: 0 18px 70px rgba(10, 25, 55, .23);background: #fff;color: #162540;font: 400 15px/1.65 Quicksand, Arial, sans-serif;text-align: left;}.ahm-cookie-consent, .ahm-cookie-consent *{box-sizing: border-box;}.ahm-cookie-consent h2{font: 700 clamp(20px, 3vw, 25px)/1.3 Quicksand, Arial, sans-serif;letter-spacing: -.035em;margin: 0 0 12px;color: #152540;}.ahm-cookie-consent p{margin: 0 0 16px;color: #455571;font-size: 14px;line-height: 1.7;}.ahm-cookie-consent p strong{color: #263652;}.ahm-cookie-consent a{color: var(--ahm-cookie-accent);text-decoration: underline;text-underline-offset: 3px;}.ahm-cookie-consent .ahm-cookie-eyebrow{color: var(--ahm-cookie-accent);font-size: 11px;text-transform: uppercase;font-weight: 700;letter-spacing: .14em;margin-bottom: 7px;}.ahm-cookie-consent .ahm-cookie-links{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 12px 0 20px;}.ahm-cookie-consent .ahm-cookie-links a{font-size: 13px;font-weight: 600;}.ahm-cookie-consent .ahm-cookie-buttons{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px;}.ahm-cookie-consent button{font-family: inherit;cursor: pointer;}.ahm-cookie-consent .ahm-cookie-btn{min-height: 48px;padding: 10px 9px;border: 1px solid var(--ahm-cookie-accent);border-radius: 10px;color: var(--ahm-cookie-accent);background: #fff;line-height: 1.35;font-size: 13px;font-weight: 700;transition: background .15s ease, color .15s ease, border-color .15s ease;}.ahm-cookie-consent .ahm-cookie-btn:hover{color: #fff;background: var(--ahm-cookie-accent);}.ahm-cookie-consent .ahm-cookie-btn-primary{background: var(--ahm-cookie-accent);color: #fff;}.ahm-cookie-consent .ahm-cookie-btn-primary:hover{background: var(--ahm-cookie-accent-strong);}.ahm-cookie-consent .ahm-cookie-choice{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 17px 0;border-top: 1px solid #e8edf6;}.ahm-cookie-consent .ahm-cookie-choice strong{display: block;font-size: 15px;color: #1b2c48;}.ahm-cookie-consent .ahm-cookie-choice small{display: block;color: #596b86;font-size: 12px;line-height: 1.45;margin-top: 3px;}.ahm-cookie-consent .ahm-cookie-choice .ahm-cookie-always{white-space: nowrap;color: var(--ahm-cookie-accent);font-size: 12px;font-weight: 700;}.ahm-cookie-consent .ahm-cookie-choice input[type="checkbox"]{width: 23px;height: 23px;flex: 0 0 23px;accent-color: var(--ahm-cookie-accent);cursor: pointer;}.ahm-cookie-consent .ahm-cookie-detail-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding-top: 16px;border-top: 1px solid #e8edf6;}.ahm-cookie-consent :is(button, a, input):focus-visible{outline: 3px solid #f8a100;outline-offset: 3px;}.ahm-cookie-consent .ahm-cookie-footnote{font-size: 12px;color: #68788e;margin: 15px 0 0;}.ahm-cookie-status{position: fixed;top: 0;left: 0;margin: 0;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;pointer-events: none;}@media (max-width: 600px){.ahm-cookie-consent{inset: auto 10px 10px 10px;width: auto;max-height: calc(100dvh - 20px);border-radius: 16px;padding: 20px 18px;}.ahm-cookie-consent .ahm-cookie-buttons{grid-template-columns: 1fr;}.ahm-cookie-consent .ahm-cookie-btn{min-height: 44px;}.ahm-cookie-consent .ahm-cookie-detail-actions{grid-template-columns: 1fr 1fr;}}@media (prefers-reduced-motion: reduce){.ahm-cookie-consent .ahm-cookie-btn{transition: none;}}

/* The cookie preferences panel is non-modal: it must never dim or lock the page. */
.ahm-cookie-consent .ahm-cookie-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:38px;height:38px;padding:8px;background:#f2f5fa;border:1px solid #d6dfea;border-radius:50%;color:#344762;cursor:pointer;transition:background .15s ease,border-color .15s ease;}
.ahm-cookie-consent .ahm-cookie-close:hover{background:#e6edf7;border-color:var(--ahm-cookie-accent);}
.ahm-cookie-consent .ahm-cookie-close svg{width:19px;height:19px;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ahm-cookie-consent [data-cookie-view] > h2{padding-right:34px;}
.ahm-cookie-consent .ahm-cookie-btn:focus-visible,.ahm-cookie-consent .ahm-cookie-close:focus-visible{outline:3px solid var(--ahm-cookie-accent);outline-offset:3px;}
@media(prefers-reduced-motion:reduce){.ahm-cookie-consent .ahm-cookie-close{transition:none;}}
