.consent-banner,.consent-dialog{color:#edf4f2;background:#151b1a;border:1px solid #52645e;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:.875rem;line-height:1.55}.consent-banner{z-index:90;flex-wrap:wrap;align-items:center;gap:1rem 2rem;max-height:min(50dvh,24rem);padding:1.125rem 1.5rem;display:flex;position:fixed;top:auto;bottom:1rem;left:1rem;right:1rem;overflow:auto;box-shadow:0 .5rem 2rem rgba(0,0,0,.333)}.consent-banner__copy{flex:24rem}.consent-banner h2,.consent-dialog h2{margin:0 0 .375rem;font-size:1rem;font-weight:600}.consent-banner p,.consent-dialog p{color:#c3ceca;margin:0}.consent-banner .consent-banner__copy a,.consent-dialog a.consent-policy{color:#86e6d3;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.consent-actions{flex-wrap:wrap;gap:.625rem;display:flex}.consent-button{color:#edf4f2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a2b8af;padding:.6rem .875rem;font-weight:500}.consent-button:hover{background:#263b34;border-color:#86e6d3}.consent-button:focus-visible{outline-offset:4px;outline:2px solid #86e6d3}.consent-close:focus-visible{outline-offset:4px;outline:2px solid #86e6d3}.consent-toggle input:focus-visible{outline-offset:4px;outline:2px solid #86e6d3}.consent-preferences-button:focus-visible{outline-offset:4px;outline:2px solid #86e6d3}.consent-banner a:focus-visible{outline-offset:4px;outline:2px solid #86e6d3}.consent-policy:focus-visible{outline-offset:4px;outline:2px solid #86e6d3}.consent-preferences-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0}.consent-preferences-button:hover{text-underline-offset:.2em;text-decoration:underline}.consent-noscript{max-width:70rem;margin:1rem auto;padding:0 1.5rem;font-size:.875rem;line-height:1.6;position:static}.public-site .consent-noscript a{text-underline-offset:.2em;text-decoration:underline}.consent-overlay{z-index:100;background:rgba(7,16,12,.733);position:fixed;top:0;bottom:0;left:0;right:0}.consent-dialog{z-index:101;width:min(38rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.consent-dialog__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.consent-dialog__heading h2{font-size:1.375rem}.consent-close{color:#edf4f2;cursor:pointer;background:0 0;border:1px solid #52645e;flex:0 0 44px;min-height:44px;font-size:1.5rem}.consent-option{border-bottom:1px solid #52645e;padding:1.25rem 0}.consent-option h3{justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:600;display:flex}.consent-option h3 span{color:#86e6d3;white-space:nowrap;font-size:.8125rem}.consent-toggle{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-weight:600;display:flex}.consent-toggle input{accent-color:#86e6d3;flex-shrink:0;width:1.25rem;height:1.25rem}.consent-dialog .consent-detail{margin-top:1rem;font-size:.8125rem}.consent-policy{padding:.75rem 0;display:inline-block}.consent-dialog .consent-actions{margin-top:.5rem}.consent-error{flex-basis:100%;margin-top:.75rem!important}@media (max-width:600px){.consent-banner{gap:.75rem;padding:1rem;top:auto;bottom:.5rem;left:.5rem;right:.5rem}.consent-banner .consent-actions{width:100%}.consent-banner .consent-button{flex:7rem;padding-left:.5rem;padding-right:.5rem}.consent-dialog{padding:1.125rem}}@media (prefers-reduced-motion:reduce){.consent-banner *,.consent-dialog *{scroll-behavior:auto;transition:none;animation:none}}
