.oya-consent-dialog{color:#263438;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:2147483000}
.oya-consent-dialog h2{font-family:inherit;font-size:25px;font-weight:600;line-height:1.2;margin:0 32px 12px 0;color:#263438}.oya-consent-dialog p{margin:10px 0}.oya-consent-dialog [hidden]{display:none!important}
.oya-consent-dialog button,.oya-consent-intro button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;border:1px solid #057d92;border-radius:24px;padding:11px 19px;background:#057d92;color:#fff;min-height:42px}
.oya-consent-dialog button.secondary{background:#fff;color:#34555c;border-color:#91a9ae}.oya-consent-dialog button:disabled{opacity:.55;cursor:wait}.oya-consent-dialog button:focus-visible,.oya-consent-dialog a:focus-visible{outline:3px solid #05a6c2;outline-offset:3px}
.oya-choice{display:flex!important;align-items:flex-start;gap:12px;margin:14px 0;padding:12px;background:#f3f9fa;border-radius:12px;font:inherit!important;text-transform:none!important;letter-spacing:normal!important;color:#263438!important}.oya-choice input{flex:0 0 auto;width:18px!important;height:18px!important;margin-top:4px;accent-color:#057d92}.oya-choice span{flex:1}
.oya-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.oya-consent-note,.oya-compact-links,.oya-data-actions{font-size:13px!important;line-height:1.5!important}.oya-compact-links{position:static!important;display:block!important;text-align:center;margin:16px 0 0!important}.oya-compact-links a,.oya-consent-dialog a{color:#056f82;text-decoration:underline}.oya-data-actions{margin-top:15px}.oya-consent-dialog summary{cursor:pointer}.oya-consent-intro{max-width:650px;margin:130px auto;padding:30px;text-align:center}.oya-consent-intro h1{font-size:30px}
#oya-share-content{overflow-wrap:anywhere;padding:10px;background:#f3f9fa}#oya-share-content h3{font-size:16px}#oya-share-content dd{white-space:pre-wrap;margin:0 0 10px}#oya-consent-status{color:#963e24}
@media(max-width:600px){.oya-consent-actions button{flex:1}.oya-choice{padding:10px;font-size:14px!important}}


.oya-registration-notice{font:14px/1.5 system-ui;text-transform:none;letter-spacing:normal;margin:20px 0}.oya-registration-notice label{font:inherit;text-transform:none;letter-spacing:normal}.oya-registration-notice input[type=checkbox]{width:18px;height:18px}#oya-pin-display{font-size:19px;padding:16px;border:1px solid #057d92;border-radius:12px}.oya-login-legal{position:static;width:100%;box-sizing:border-box;padding:18px;text-align:center;margin-top:auto}

/* Explicit centering survives the theme's universal margin/reset rules. */
#oya-consent-dialog .oya-consent-brand{width:100px;margin:0 auto 18px;padding:10px 16px;border-radius:40px;background:#263438;color:white;text-align:center;font:30px/1.2 Georgia,serif;letter-spacing:2px}
#oya-consent-dialog h2{text-align:center;margin:0 28px 16px;font-family:Georgia,serif}
#oya-legal-dialog a{color:#056f82;text-decoration:underline}

#oya-consent-dialog .oya-consent-actions{justify-content:center;text-align:center}

#oya-consent-status.oya-request-received{padding:16px;border:1px solid #a4c5b4;border-radius:12px;background:#edf7f1;color:#254e3b}

