.rclayer-consent{color:var(--hmj-navy,#102a43);font-family:var(--hmj-font-body,system-ui, sans-serif)}.rclayer-consent [hidden]{display:none}.rclayer-consent__banner{box-sizing:border-box;z-index:1000;--consent-bottom:max(1rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right));bottom:var(--consent-bottom);left:max(1rem, env(safe-area-inset-left));max-height:calc(100vh - max(1rem, env(safe-area-inset-top)) - var(--consent-bottom));max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - var(--consent-bottom));overflow-wrap:anywhere;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--hmj-teal,#087f8c) 35%, white);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;max-width:72rem;margin:auto;padding:1.5rem;display:grid;position:fixed;overflow:auto;box-shadow:0 1.25rem 4rem #102a433d}.rclayer-consent__eyebrow{color:var(--hmj-teal,#087f8c);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.rclayer-consent h2,.rclayer-consent h3,.rclayer-consent p{margin-top:0}.rclayer-consent h2{margin-bottom:.5rem;font-size:clamp(1.25rem,2vw,1.65rem)}.rclayer-consent__actions,.rclayer-consent__dialog-actions{flex-wrap:wrap;gap:.65rem;display:flex}.rclayer-consent button{border:1px solid var(--hmj-teal,#087f8c);background:var(--hmj-teal,#087f8c);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.4rem;padding:.65rem 1rem;font-weight:750}.rclayer-consent button:focus-visible,.rclayer-consent a:focus-visible,.rclayer-consent input:focus-visible{outline:3px solid var(--hmj-gold,#f4b942);outline-offset:3px}.rclayer-consent .rclayer-consent__button--secondary{color:var(--hmj-teal,#087f8c);background:#fff}.rclayer-consent .rclayer-consent__button--text{color:var(--hmj-navy,#102a43);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.rclayer-consent__dialog{--consent-dialog-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--consent-dialog-block:max(1rem, env(safe-area-inset-top), env(safe-area-inset-bottom));box-sizing:border-box;width:min(42rem, 100% - 2 * var(--consent-dialog-inline));max-width:none;max-height:calc(100vh - 2 * var(--consent-dialog-block));max-height:calc(100dvh - 2 * var(--consent-dialog-block));overflow-wrap:anywhere;overscroll-behavior:contain;color:var(--hmj-navy,#102a43);border:0;border-radius:.75rem;padding:0;overflow:auto;box-shadow:0 1.5rem 5rem #102a435c}.rclayer-consent__dialog::backdrop{background:#081c2db8}.rclayer-consent__dialog form{padding:min(1.5rem,5vw)}.rclayer-consent__dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rclayer-consent .rclayer-consent__close{min-width:2.75rem;color:var(--hmj-navy,#102a43);background:0 0;border-color:#0000;padding:0;font-size:1.75rem}.rclayer-consent__choices{gap:.75rem;margin:1.25rem 0;display:grid}.rclayer-consent__choice{background:#f8fafc;border:1px solid #d9e2ec;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.rclayer-consent__choice h3,.rclayer-consent__choice strong,.rclayer-consent__choice small{display:block}.rclayer-consent__choice h3,.rclayer-consent__choice strong{margin-bottom:.3rem;font-size:1rem}.rclayer-consent__choice p,.rclayer-consent__choice small{color:var(--hmj-slate,#486581);margin:0;font-size:.875rem;line-height:1.45}.rclayer-consent__banner-copy>p:last-child,.rclayer-consent__dialog>form>p{max-width:62ch;color:var(--hmj-slate,#486581);margin-bottom:0;line-height:1.55}.rclayer-consent__choice input{width:1.3rem;height:1.3rem;accent-color:var(--hmj-teal,#087f8c);flex:none}.rclayer-consent__required{color:var(--hmj-teal,#087f8c);font-size:.8rem;font-weight:800}.rclayer-consent__policy{color:var(--hmj-teal,#087f8c);margin-bottom:1.25rem;font-weight:700;display:inline-block}.rclayer-consent .rclayer-consent__preferences-trigger{z-index:900;bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));min-height:2.5rem;color:var(--hmj-navy,#102a43);background:#fff;border-color:#d9e2ec;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;position:fixed;box-shadow:0 .5rem 1.5rem #102a432e}.rclayer-consent__banner:not([hidden])~.rclayer-consent__preferences-trigger,.rclayer-consent__dialog[open]~.rclayer-consent__preferences-trigger{display:none}@media (max-width:44rem){.rclayer-consent__dialog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.rclayer-consent__dialog-heading>div{display:contents}.rclayer-consent__dialog-heading>button{grid-area:1/2}.rclayer-consent__dialog-heading h2{grid-column:1/-1;line-height:1.15}.rclayer-consent__banner{grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(.875rem,4vw,1.1rem)}.rclayer-consent__actions,.rclayer-consent__dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.rclayer-consent__choice{align-items:flex-start;gap:.75rem;padding:.875rem}}@media (prefers-reduced-motion:no-preference){.rclayer-consent__banner{animation:.18s ease-out rclayer-consent-enter}}@keyframes rclayer-consent-enter{0%{opacity:0;transform:translateY(.75rem)}}
