#wv-consent-root *{box-sizing:border-box}#wv-consent-root body{margin:0;background:#f6f3ef;color:#302b32;font:16px/1.6 Arial,sans-serif}#wv-consent-root header{padding:24px 6%;border-bottom:1px solid #dbd4da;letter-spacing:3px;font-size:14px}#wv-consent-root header span{float:right;letter-spacing:1px;font-size:10px}#wv-consent-root main{padding:55px 8% 360px}#wv-consent-root h1{font:normal clamp(38px,6vw,72px)/1.1 Georgia,serif;margin:20px 0}#wv-consent-root h2{font:normal 30px/1.2 Georgia,serif;margin:8px 0 16px}#wv-consent-root .eyebrow{font-size:10px;letter-spacing:2px}#wv-consent-root .small{font-size:12px;color:#625966}#wv-consent-root button{cursor:pointer;background:#514155;border:1px solid #514155;color:white;padding:13px 20px;font:inherit;font-size:13px;min-height:46px}#wv-consent-root button:hover{filter:brightness(.92)}#wv-consent-root button:focus-visible,#wv-consent-root input:focus-visible{outline:3px solid #a87537;outline-offset:4px}#wv-consent-root .secondary{background:transparent;color:#514155}#wv-consent-root .text-button{background:none;border:0;padding:8px 0;color:#514155;text-decoration:underline}#wv-consent-root .actions{display:flex;gap:10px;flex-wrap:wrap}#wv-consent-root #wv-banner{position:fixed;bottom:24px;left:4%;width:92%;background:#fffdfb;border:1px solid #d8cfd9;padding:28px 32px;box-shadow:0 8px 40px #302b3214;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#wv-consent-root #wv-banner p{max-width:760px;margin:8px 0}#wv-consent-root #wv-banner .actions{flex-direction:column;min-width:175px}#wv-consent-root [hidden]{display:none!important}#wv-consent-root dialog{width:min(650px,94vw);max-height:90vh;overflow:auto;border:1px solid #d8cfd9;background:#fffdfb;color:inherit;padding:28px}#wv-consent-root dialog::backdrop{background:#302b3280}#wv-consent-root .dialog-head{display:flex;justify-content:space-between;align-items:center}#wv-consent-root .close{background:none;color:#514155;border:0;font-size:26px;padding:0 12px}#wv-consent-root .category{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #ddd5dc;padding:18px 0}#wv-consent-root .category p{font-size:13px;margin:5px 0}#wv-consent-root .category input{width:22px;height:22px;flex-shrink:0;accent-color:#514155}#wv-consent-root .badge{font-size:11px;white-space:nowrap}#wv-consent-root #wv-result{font-size:14px}@media(max-width:760px){#wv-consent-root header span{display:block;float:none;margin-top:8px}#wv-consent-root #wv-banner{bottom:0;left:0;width:100%;padding:20px;display:block;max-height:75vh;overflow:auto}#wv-consent-root #wv-banner .actions{margin-top:18px;flex-direction:row}#wv-consent-root .actions button{flex:1 1 130px}#wv-consent-root main{padding:30px 6% 430px}#wv-consent-root dialog{padding:20px}#wv-consent-root .badge{white-space:normal}}#wv-consent-root button,#wv-consent-root .secondary,#wv-consent-root .close,#wv-consent-root .text-button{background:#000;color:#fff;border-color:#000}#wv-consent-root .text-button{padding:10px 16px}#wv-consent-root .banner-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#wv-consent-root .language{font-size:11px}#wv-consent-root .language select{margin-left:8px;padding:6px;background:#fff;color:#000;border:1px solid #888}#wv-consent-root .terms{color:#000;text-decoration:underline;font-size:12px}#wv-consent-root select:focus-visible,#wv-consent-root a:focus-visible{outline:3px solid #a87537;outline-offset:3px}#wv-consent-root .language button{background:transparent;color:#000;border:0;padding:8px 5px;min-height:36px;font-size:12px;letter-spacing:1px}#wv-consent-root .language button[aria-pressed="true"]{font-weight:bold;text-decoration:underline;text-underline-offset:4px}#wv-consent-root .language button:hover{text-decoration:underline}

#wv-consent-root{font:16px/1.6 Arial,sans-serif;color:#302b32}#wv-consent-root #wv-banner{z-index:100000}#wv-consent-root #wv-reopen{position:static;margin:24px 0}#wv-consent-root .wv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* Preference panel: editorial layout, with the established black action buttons. */
#wv-consent-root dialog{background:#fff;color:#111;width:min(860px,94vw);padding:30px 36px;border:1px solid #ddd;border-radius:0;max-height:90dvh;font-family:Arial,sans-serif;letter-spacing:normal}
#wv-consent-root dialog form{margin:0}
#wv-consent-root dialog h2{font-family:Arial,sans-serif;font-size:25px;font-weight:600;letter-spacing:normal}
#wv-consent-root dialog .category{display:block;border:0;padding:22px 0;margin:0;cursor:pointer}
#wv-consent-root dialog .category-heading{display:flex;align-items:center;gap:18px;margin:0 0 20px}
#wv-consent-root dialog .category-heading strong{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:normal}
#wv-consent-root dialog .category input{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:27px;height:27px;margin:0;border:0;border-radius:3px;background:#e4e4e4;flex:0 0 27px;cursor:pointer}
#wv-consent-root dialog .category input::after{content:"";width:12px;height:7px;border-left:3px solid #111;border-bottom:3px solid #111;transform:rotate(-45deg);margin-top:-4px;opacity:0}
#wv-consent-root dialog .category input:checked::after{opacity:1}
#wv-consent-root dialog .category input:disabled{background:#eee;cursor:default;opacity:1}
#wv-consent-root dialog .category input:disabled::after{border-color:#666}
#wv-consent-root dialog .category p,#wv-consent-root dialog .category-description{display:block;font-size:17px;line-height:1.6;margin:0;font-weight:400;letter-spacing:normal}
#wv-consent-root dialog .actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
#wv-consent-root dialog .actions button{width:100%;min-height:64px;padding:16px 12px;background:#000;color:#fff;border:1px solid #000;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:2px;border-radius:0}
#wv-consent-root dialog .actions button:last-child{grid-column:1 / -1}
#wv-consent-root dialog .close{margin-left:auto}
@media(max-width:520px){#wv-consent-root dialog{padding:20px;max-height:92dvh}#wv-consent-root dialog .category-heading{gap:12px;margin-bottom:14px}#wv-consent-root dialog .category{padding:18px 0}#wv-consent-root dialog .category-description,#wv-consent-root dialog .category p{font-size:15px}#wv-consent-root dialog .actions{gap:10px}#wv-consent-root dialog .actions button{font-size:14px;letter-spacing:1px;min-height:56px}}

#wv-consent-root .category{display:block;padding:22px 0}#wv-consent-root .category-heading{display:flex;gap:18px;align-items:center;margin-bottom:16px}#wv-consent-root .category-description{display:block;font-size:16px;line-height:1.6}#wv-consent-root dialog .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#wv-consent-root dialog .actions button:last-child{grid-column:1 / -1}#wv-consent-root .wv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
