.animated-dialog[open]{animation:dialog-enter .24s cubic-bezier(.22,1,.36,1) both}.animated-dialog[open]::backdrop{animation:dialog-backdrop-enter .24s ease-out both}.animated-dialog[open][data-closing]{animation:dialog-exit .18s ease-in both}.animated-dialog[open][data-closing]::backdrop{animation:dialog-backdrop-exit .18s ease-in both}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-exit{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.animated-dialog[open],.animated-dialog[open]::backdrop,.animated-dialog[open][data-closing],.animated-dialog[open][data-closing]::backdrop{animation:none}}.privacy-request{--pr-ink:#153b39;--pr-paper:#fff;--pr-muted:#4d5e5c;box-sizing:border-box;max-width:760px;margin:0 auto;padding:32px;color:var(--pr-ink);background:var(--pr-paper);border:1px solid #c4cfca;border-radius:8px;font:16px/1.6 Arial,sans-serif;text-align:left;letter-spacing:normal}.privacy-request *{box-sizing:border-box}.privacy-request [hidden]{display:none!important}.privacy-request .pr-heading{margin-bottom:24px}.privacy-request h2{font:normal clamp(26px,4vw,36px)/1.2 Georgia,serif;margin:8px 0 20px;letter-spacing:normal;color:inherit}.privacy-request .pr-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.privacy-request p{margin:12px 0;color:inherit;font-size:inherit;line-height:1.6}.privacy-request label{display:block;font-weight:600;margin:18px 0 8px}.privacy-request input:not([type=checkbox]):not([type=hidden]),.privacy-request textarea,.privacy-request select{display:block;width:100%;min-height:48px;border:1px solid #768d82;border-radius:4px;background:var(--pr-paper);color:var(--pr-ink);padding:10px 12px;font:inherit;margin:6px 0 0}.privacy-request fieldset{border:0;padding:0;margin:0;min-width:0}.privacy-request legend{font-weight:700;padding:0}.privacy-request .pr-choices{margin:24px 0 16px}.privacy-request .pr-choice{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:12px 0;border:1px solid #9caea4;border-radius:6px;cursor:pointer}.privacy-request .pr-choice:has(input:checked){background:#edf4ee;border-color:#153b39}.privacy-request .pr-choice input{width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:#153b39}.privacy-request .pr-choice strong{font-weight:700}.privacy-request .pr-choice small{display:block;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5;color:var(--pr-muted)}.privacy-request .pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-request .pr-hint,.privacy-request .pr-support{font-size:14px;color:var(--pr-muted)}.privacy-request .pr-scope{padding:18px;background:#f2f5f1;border-radius:6px}.privacy-request .pr-scope label{margin:0}.privacy-request .pr-scope p{margin:6px 0;font-size:14px}.privacy-request .pr-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.privacy-request button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #153b39;border-radius:4px;background:#153b39;color:#fff;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;letter-spacing:normal;text-transform:none}.privacy-request button:hover:not(:disabled){background:#28564c}.privacy-request button[data-operation=resend],.privacy-request button[data-operation=new]{background:#fff;color:#153b39}.privacy-request button:disabled{opacity:.65;cursor:wait}.privacy-request :is(a,button,input,textarea,select):focus-visible{outline:3px solid #ad5723;outline-offset:3px}.privacy-request a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-request [aria-invalid=true]{border:2px solid #a12822!important}.privacy-request .pr-error{background:#fff2f0;border-left:4px solid #a12822;padding:16px;color:#85231e}.privacy-request .pr-reference{overflow-wrap:anywhere}.privacy-request .pr-reference strong{display:block;font-family:monospace;font-size:14px}.privacy-request .pr-progress{margin:24px 0}.privacy-request .pr-progress div{padding:14px 0;border-bottom:1px solid #c4cfca}.privacy-request dt{font-weight:700}.privacy-request dd{margin:4px 0 0;color:var(--pr-muted)}.privacy-request .pr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.privacy-request{padding:22px 18px}.privacy-request .pr-grid{grid-template-columns:1fr;gap:0}.privacy-request .pr-actions>*{width:100%}.privacy-request button{width:100%}}@media(forced-colors:active){.privacy-request .pr-choice:has(input:checked){outline:2px solid Highlight}.privacy-request button{border:1px solid ButtonText}}html #cc-main{--cc-font-family: "Hanken Grotesk", Inter, system-ui, sans-serif;--cc-bg: #fff;--cc-primary-color: #1a4534;--cc-secondary-color: #4c5652;--cc-btn-primary-bg: #1a4534;--cc-btn-primary-color: #fcfaf7;--cc-btn-primary-hover-bg: #112f23;--cc-btn-secondary-bg: #eef2e9;--cc-btn-secondary-color: #1a4534;--cc-btn-secondary-hover-bg: #dce6e2;--cc-toggle-on-bg: #1a4534;--cc-modal-border-radius: 16px;--cc-btn-border-radius: 8px;--cc-footer-bg: #f7fcfa}#cc-main .cm__btn,#cc-main .pm__btn{min-height:44px}#cc-main .pm__close-btn{min-width:44px;min-height:44px}#cc-main button:focus-visible,#cc-main a:focus-visible{outline:3px solid #4a5d23;outline-offset:3px}.up-consent-error{position:fixed;left:16px;bottom:16px;z-index:10000;max-width:min(380px,calc(100vw - 32px));padding:20px;border:1px solid #4c5652;border-radius:16px;background:#fff;color:#1a4534}.up-consent-error button{min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid currentColor;border-radius:8px}
