#rsc-settings{position:fixed;bottom:12px;left:12px;z-index:99990;background:#fff;color:#222;border:2px solid #333;border-radius:6px;padding:9px 13px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0003}
#rsc-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(680px,94vw);max-height:88vh;overflow:auto;padding:24px;border:2px solid #333;border-radius:10px;background:#fff;color:#222;font:16px/1.5 system-ui,sans-serif;z-index:100000}
#rsc-dialog:not([open]){display:none}#rsc-dialog::backdrop{background:#0008}#rsc-dialog h2{font:700 25px/1.3 system-ui,sans-serif;color:#222;margin:0 0 12px}#rsc-dialog p{padding:0;margin:12px 0}#rsc-dialog a,.rsc-form-privacy a{color:#075b95;text-decoration:underline}
#rsc-dialog button,.rsc-open{background:#fff;color:#222;border:2px solid #333;border-radius:5px;padding:10px 13px;min-height:44px;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}#rsc-dialog .rsc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#rsc-dialog .rsc-actions button{flex:1 1 160px}#rsc-dialog label{display:block;font-weight:700;margin-top:18px}#rsc-dialog input{width:20px;height:20px;vertical-align:middle;margin-right:8px}#rsc-dialog button:focus-visible,#rsc-settings:focus-visible,.rsc-open:focus-visible{outline:3px solid #075b95;outline-offset:3px}
#rsc-options[hidden],.rsc-media-notice[hidden]{display:none!important}.rsc-embed iframe[data-rsc-src]{display:none!important}.rsc-media-notice,.rsc-unavailable{display:block;padding:15px;background:#f4f4f4;color:#222;font:16px/1.5 system-ui,sans-serif}.rsc-media-notice button{display:block;margin-top:8px}.rsc-unavailable a{color:#075b95;text-decoration:underline}
body .rsc-visible-label,body .et_pb_contact_form_label.rsc-visible-label{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;opacity:1!important;margin:0 0 6px!important;font-size:16px!important;line-height:1.5!important;text-indent:0!important;visibility:visible!important}
.rsc-form-privacy{clear:both;font-size:14px;line-height:1.5;padding-top:12px!important}
/* Confirmed low-contrast homepage buttons; preserve dimensions and layout. */
body.home #page-container .et_pb_section a.et_pb_button[href*="repossible.com/wallpaper"]{color:#075b95!important;border-color:#075b95!important;background:#fff!important}
body.home #page-container .et_pb_section a.et_pb_button[href*="repossible.com/item/yoy"]{color:#fff!important;background:#b32630!important;border-color:#b32630!important}
/* Extra's inherited rgba black .5 body copy fails on white. */
body.et_extra .post-content,body.et_extra .post-content p,body.et_extra .post-content li,body.et_extra .excerpt,body.et_extra .excerpt p,body.et_extra .entry-content p,body.et_extra .entry-content li{color:#595959}
#eu-cookie-law,.widget_eu_cookie_law_widget{display:none!important}
.rsc-availability{display:inline-block;color:#075b95!important;background:#fff;padding:10px 14px;border:2px solid #075b95;border-radius:4px;text-decoration:underline;font-size:16px;line-height:1.5}
