.rf-consent-banner,.rf-consent-dialog{font-family:Manrope,Arial,sans-serif;color:#e7efea;background:#171d23;border:1px solid #44544e;border-radius:4px;box-shadow:0 16px 60px #0005;font-size:14px;line-height:1.6;color-scheme:dark}.rf-consent-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:80;max-width:1160px;margin:auto;padding:22px 24px;display:grid;grid-template-columns:1.5fr 1fr;gap:18px 30px;align-items:center}.rf-consent-banner h2,.rf-consent-dialog h2{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px;font-weight:800}.rf-consent-banner p,.rf-consent-dialog p{font-size:13px;line-height:1.7;margin:8px 0;color:#bdcfc5}.rf-consent-banner a,.rf-consent-dialog a{color:#c7f4dc;text-decoration:underline;text-underline-offset:3px}.rf-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.rf-consent-actions>button{flex:1 1 120px;min-height:44px;padding:10px 12px;border:1px solid #61776b;border-radius:3px;background:#243a30;color:#e7f5ed;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.rf-consent-actions>button:focus-visible,.rf-consent-close:focus-visible,.rf-consent-reopen:focus-visible{outline:3px solid #8df4cb;outline-offset:3px}.rf-consent-actions>button:active{background:#31503f}.rf-consent-banner>.rf-consent-error{grid-column:1/-1;margin:0}.rf-consent-error{color:#ffcfbf!important}.rf-consent-dialog{position:fixed;inset:0;max-width:600px;max-height:min(90svh,760px);width:calc(100% - 32px);padding:25px 27px;overflow:auto;overscroll-behavior:contain;margin:auto}.rf-consent-dialog:not([open]){display:none}.rf-consent-dialog::backdrop{background:#050b0ad1;overflow:hidden;overscroll-behavior:contain}.rf-consent-dialog-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.rf-consent-dialog-heading h2{margin-top:8px}.rf-consent-close{background:none;border:0;color:#d9ede2;display:grid;place-items:center;flex:none;width:44px;height:44px;cursor:pointer}.rf-consent-close svg{width:24px;height:24px}.rf-consent-dialog fieldset{padding:0;border:0;margin:18px 0}.rf-consent-dialog legend{font-weight:750;font-size:15px;padding:0;margin-bottom:8px}.rf-consent-option{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #384b42;padding:17px 0;cursor:pointer}.rf-consent-option>span{display:flex;flex-direction:column;gap:7px}.rf-consent-option strong{font-size:14px}.rf-consent-option span span{font-size:13px;color:#b1c8bb;line-height:1.65}.rf-consent-option input{flex:none;width:22px;height:22px;accent-color:#8df4cb;outline-offset:6px;margin:11px}.rf-consent-dialog .rf-consent-configuration{padding:12px 14px;background:#22342c;border-radius:3px}.rf-consent-reopen{font:inherit;color:inherit;background:none;border:0;padding:10px 0;min-height:44px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rf-consent-noscript{font-size:13px;padding:10px 20px;color:#c0d1c6}.rf-consent-noscript a{text-decoration:underline}@media(max-width:700px){.rf-consent-banner{left:10px;right:10px;bottom:10px;padding:18px;display:block;max-height:65svh;overflow:auto}.rf-consent-banner h2{font-size:20px}.rf-consent-actions{margin-top:15px}.rf-consent-actions>button{flex-basis:90px;font-size:12px}.rf-consent-dialog{padding:20px}.rf-consent-dialog h2{font-size:21px}.rf-consent-option{gap:12px}.rf-consent-option input{margin:11px 5px}}