.ca-consent-dialog{--ca-consent-border:#e8e4df;--ca-consent-muted:#666;--ca-consent-text:#111;--ca-consent-surface:#f7f5f1;box-sizing:border-box;font-family:var(--font-family-body)}.ca-consent-dialog *,.ca-consent-dialog :before,.ca-consent-dialog :after{box-sizing:border-box}[data-testid=consent-manager-dialog-overlay]{background-color:#0000!important}.ca-consent-dialog [data-testid=consent-manager-dialog-root],.ca-consent-dialog [data-testid=consent-manager-dialog-card]{width:100%;max-width:min(32rem,100vw - 2rem);margin:auto;position:relative;overflow:hidden;border:1px solid var(--ca-consent-border)!important;color:var(--ca-consent-text)!important;background:#fff!important;border-radius:2px!important;box-shadow:0 12px 40px #08262c2e!important}.ca-consent-dialog .ca-consent-dialog__close{z-index:2;width:2.25rem;height:2.25rem;color:var(--ca-consent-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.ca-consent-dialog .ca-consent-dialog__close:hover{border-color:var(--ca-consent-border);background:var(--ca-consent-surface);color:var(--brand-teal,#08262c)}.ca-consent-dialog.js-focus-visible .ca-consent-dialog__close.focus-visible,.js-focus-visible .ca-consent-dialog .ca-consent-dialog__close.focus-visible,.ca-consent-dialog .ca-consent-dialog__close:focus-visible{outline:2px solid #08262c;outline:2px solid var(--brand-teal,#08262c);outline-offset:2px}.ca-consent-dialog [data-testid=consent-manager-dialog-header]{flex-direction:column;gap:.625rem;display:flex;background:#fff!important;padding:1.5rem 2.75rem 1rem 1.5rem!important}.ca-consent-dialog [data-testid=consent-manager-dialog-title],.ca-consent-dialog .ca-consent-dialog__title{font-family:var(--font-family-heading);letter-spacing:.02em;margin:0;line-height:1.25;color:var(--ca-consent-text)!important;font-size:1.375rem!important;font-weight:600!important}.ca-consent-dialog [data-testid=consent-manager-dialog-description],.ca-consent-dialog .ca-consent-dialog__description{font-family:var(--font-family-body);margin:0;color:var(--ca-consent-muted)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}.ca-consent-dialog [data-testid=consent-manager-dialog-content]{background:#fff!important;padding:0 1.5rem .5rem!important}.ca-consent-dialog [data-testid=consent-manager-widget-accordion],.ca-consent-dialog [class*=c15t-root]{gap:.5rem}.ca-consent-dialog [data-testid^=consent-manager-widget-accordion-item],.ca-consent-dialog [class*=c15t-item]{border:1px solid var(--ca-consent-border)!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:#fff!important;border-radius:2px!important;margin:0!important;padding:.75rem .875rem!important}.ca-consent-dialog [data-testid^=consent-manager-widget-accordion-item]:hover,.ca-consent-dialog [class*=c15t-item]:hover,.ca-consent-dialog [class*=c15t-item][data-state=open]{background:var(--ca-consent-surface)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ca-consent-dialog [class*=c15t-triggerInner],.ca-consent-dialog [data-testid*=accordion-trigger]{font-family:var(--font-family-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--ca-consent-text)!important;font-size:.8125rem!important;font-weight:600!important}.ca-consent-dialog [class*=c15t-contentInner]{font-family:var(--font-family-body);color:var(--ca-consent-muted)!important;font-size:.8125rem!important;line-height:1.45!important}.ca-consent-dialog [class*=c15t-arrow],.ca-consent-dialog [class*=c15t-icon]{color:var(--brand-teal,#08262c)!important}.ca-consent-dialog .ca-consent-dialog__checkbox-wrap>button{border-radius:2px!important}.ca-consent-dialog .ca-consent-dialog__checkbox-wrap>button[data-state=checked]{background:#000!important;border-color:#000!important}.ca-consent-dialog .ca-consent-dialog__checkbox-wrap>button[data-state=checked] svg{color:#fff!important}.ca-consent-dialog.js-focus-visible .ca-consent-dialog__checkbox-wrap>button.focus-visible,.js-focus-visible .ca-consent-dialog .ca-consent-dialog__checkbox-wrap>button.focus-visible,.ca-consent-dialog .ca-consent-dialog__checkbox-wrap>button:focus-visible{outline:2px solid #08262c;outline:2px solid var(--brand-teal,#08262c);outline-offset:2px;-webkit-box-shadow:none!important;box-shadow:none!important}.ca-consent-dialog .ca-consent-dialog__footer,.ca-consent-dialog [data-testid=consent-manager-widget-footer]{margin-top:.75rem;border-top:1px solid var(--ca-consent-border)!important;background:#fff!important;flex-flow:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.625rem!important;padding:1rem 1.5rem 1.5rem!important;display:flex!important}.ca-consent-dialog .ca-consent-dialog__footer>*,.ca-consent-dialog [data-testid=consent-manager-widget-footer]>*{float:none!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.ca-consent-dialog .ca-consent-dialog__footer button,.ca-consent-dialog [data-testid=consent-manager-widget-footer] button,.ca-consent-dialog .ca-consent-btn,.ca-consent-dialog .ca-cookie-banner__btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;overflow:hidden;letter-spacing:.1em!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.75rem 1rem!important;display:inline-flex!important;position:static!important}
.ca-cookie-banner{--ca-cookie-border:#e8e4df;--ca-cookie-muted:#666;--ca-cookie-text:#111;--ca-cookie-surface:#f7f5f1;--ca-cookie-float-offset:max(1rem, env(safe-area-inset-bottom,0px));--brand-teal:#08262c;--brand-gold:#a98a59;box-sizing:border-box;z-index:999999998;left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom,0px));bottom:var(--ca-cookie-float-offset);pointer-events:none;background:0 0;border:none;justify-content:center;width:auto;max-width:none;margin:0;padding:0;display:flex;position:fixed;top:auto}.ca-cookie-banner *,.ca-cookie-banner :before,.ca-cookie-banner :after{box-sizing:border-box}.ca-cookie-banner__card{pointer-events:auto;width:100%;max-width:min(40rem,100vw - 2rem);max-height:min(32rem, calc(100dvh - 2rem - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px)));border:1px solid var(--ca-cookie-border);background:#fff;border-radius:2px;padding:1.25rem 1.5rem;overflow:clip auto;box-shadow:0 8px 32px #08262c24}.ca-cookie-banner__header{flex-direction:column;gap:.625rem;display:flex}.ca-cookie-banner__title{font-family:var(--font-family-heading);letter-spacing:.02em;color:var(--ca-cookie-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.ca-cookie-banner__description{font-family:var(--font-family-body);color:var(--ca-cookie-muted);margin:0;font-size:.875rem;line-height:1.5}.ca-cookie-banner__description a{color:var(--brand-teal);text-underline-offset:.15em;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.ca-cookie-banner__description a:hover,.ca-cookie-banner__description.js-focus-visible a.focus-visible,.js-focus-visible .ca-cookie-banner__description a.focus-visible,.ca-cookie-banner__description a:hover,.ca-cookie-banner__description a:focus-visible{color:var(--brand-gold);outline:none}.ca-cookie-banner__footer{background:0 0;border:none;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:0;display:flex}.ca-cookie-banner__actions{flex-wrap:wrap;gap:.625rem;min-width:0;display:flex}.ca-cookie-banner__btn{border-radius:0;border-radius:var(--button-border-radius,0);min-height:2.5rem;font-family:var(--font-family-body);font-size:.75rem;font-weight:800;font-weight:var(--button-font-weight,800);letter-spacing:.18em;letter-spacing:var(--letter-spacing-button-compact,.18em);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:.625rem 1.25rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ca-cookie-banner__btn.focus-visible.js-focus-visible,.js-focus-visible .ca-cookie-banner__btn.focus-visible,.ca-cookie-banner__btn:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.ca-cookie-banner__btn--primary{color:#fff;background:#000;border-color:#000}.ca-cookie-banner__btn--primary:hover{color:#fff;background:#333;border-color:#333}.ca-cookie-banner__btn--secondary{color:#000;background:#fff;border-color:#000}.ca-cookie-banner__btn--secondary:hover{color:#000;background:#f5f5f5;border-color:#000}.ca-cookie-banner__customize{color:var(--ca-cookie-muted);font-family:var(--font-family-body);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;line-height:1.4;-webkit-text-decoration:underline;text-decoration:underline}.ca-cookie-banner__customize:hover,.ca-cookie-banner__customize.focus-visible.js-focus-visible,.js-focus-visible .ca-cookie-banner__customize.focus-visible,.ca-cookie-banner__customize:hover,.ca-cookie-banner__customize:focus-visible{color:#000;outline:none}@media (min-width:640px){.ca-cookie-banner{--ca-cookie-float-offset:max(1.25rem, env(safe-area-inset-bottom,0px));justify-content:flex-end;left:auto;right:1.25rem}.ca-cookie-banner__card{width:min(36rem,100vw - 2.5rem)}.ca-cookie-banner__footer{flex-flow:wrap;justify-content:space-between;align-items:center}}