.rs-consent[hidden],.rs-settings [hidden]{display:none!important}.rs-consent{position:fixed;z-index:1000;bottom:82px;left:24px;width:min(800px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:25px;background:#fff;color:#152030;border:1px solid #c7d2df;border-top:4px solid #2f72b9;border-radius:14px;box-shadow:0 12px 55px #04112540;font-family:inherit}.rs-kicker{display:block;color:#326ba5;font-size:10px;font-weight:800;letter-spacing:.12em}.rs-consent h2{color:#0a1829;font-size:22px;line-height:1.2;margin:8px 0 10px;letter-spacing:-.02em}.rs-consent p{font-size:13px;line-height:1.55;margin:0}.rs-consent-links{display:flex;gap:20px;margin-top:12px!important}.rs-consent a,.rs-settings a{color:#215f9c;text-decoration:underline;text-underline-offset:3px}.rs-consent-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.rs-consent button,.rs-settings button{font:inherit;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer}.rs-consent-actions>button:not(.rs-text-button),.rs-settings-actions>button{min-height:44px;background:#102c4a;color:white;border:1px solid #102c4a;border-radius:6px;padding:11px 15px}.rs-consent-actions>button:not(.rs-text-button):hover,.rs-settings-actions>button:hover{background:#20517f}.rs-consent-actions>button:disabled{opacity:.45;cursor:default}.rs-consent .rs-text-button{border:0;background:none;color:#215f9c;padding:4px;text-decoration:underline;text-underline-offset:3px}.rs-settings-fab{position:fixed;z-index:900;bottom:20px;left:20px;min-height:42px;padding:10px 15px;border:1px solid #5b7894;border-radius:24px;color:#fff;background:#132e4a;box-shadow:0 3px 18px #0003;font:inherit;font-weight:650;font-size:12px;cursor:pointer}.rs-footer-button{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rs-settings{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:28px;border:1px solid #bccadc;border-top:4px solid #2f72b9;border-radius:14px;color:#172331;background:white;box-shadow:0 20px 70px #0005;font-family:inherit}.rs-settings::backdrop{background:#06142399;backdrop-filter:blur(3px)}.rs-settings h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;color:#0a1829;margin:17px 0 12px}.rs-settings p{font-size:14px;line-height:1.55;margin:7px 0 12px}.rs-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rs-settings .rs-close{width:34px;height:34px;font-size:25px;background:#edf2f7;border:0;color:#152b44;border-radius:50%;flex:none}.rs-choice-row{display:flex;align-items:flex-start;gap:20px;padding:18px 0;border-block-start:1px solid #dbe3ec;margin-top:16px}.rs-choice-row strong{font-size:15px}.rs-choice-row p{font-size:13px;margin-bottom:0;color:#4c5d6d}.rs-always{font-size:11px;font-weight:700;white-space:nowrap;color:#315a38;background:#eaf4eb;border-radius:12px;padding:4px 8px}.rs-checkbox-row{cursor:pointer}.rs-checkbox-row input{width:22px;height:22px;min-width:22px;margin:1px 0 0;accent-color:#195994}.rs-settings .rs-signal{padding:12px;border:1px solid #ccdce8;border-radius:5px;background:#f2f6fa}.rs-choice-status{color:#355f43;font-size:12px!important}.rs-settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.rs-consent button:focus-visible,.rs-settings button:focus-visible,.rs-settings a:focus-visible,.rs-settings input:focus-visible,.rs-settings-fab:focus-visible,.rs-whatsapp:focus-visible,.rs-footer-button:focus-visible{outline:3px solid #6ba9e6;outline-offset:4px}.rs-whatsapp{position:fixed;z-index:900;right:20px;bottom:18px;display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:30px;background:#146b42;color:white!important;text-decoration:none!important;box-shadow:0 3px 20px #0004;font-size:14px;font-weight:700;line-height:1.2}.rs-whatsapp svg{width:23px;height:23px;flex:none}.rs-whatsapp small{display:block;font-size:9px;font-weight:500;margin-top:4px;opacity:.88}.rs-whatsapp:hover{background:#0d5834}.rs-contact-whatsapp{display:inline-flex;align-items:center;gap:8px;color:inherit}.rs-whatsapp-note{font-size:11px;opacity:.8;line-height:1.4;margin:8px 0}.rs-footer-button:hover{text-decoration:underline}.footer-bottom{padding-bottom:90px!important}@media(max-width:600px){.rs-consent{left:12px;bottom:78px;width:calc(100vw - 24px);padding:18px;grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 105px);overflow:auto}.rs-consent h2{font-size:20px}.rs-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rs-consent-actions>.rs-text-button{grid-column:1/-1}.rs-consent-actions>button:not(.rs-text-button){padding:11px 7px;font-size:12px}.rs-settings{padding:20px}.rs-settings h2{font-size:24px}.rs-settings-actions{grid-template-columns:1fr}.rs-whatsapp{right:12px;bottom:16px;padding:10px 13px;font-size:12px}.rs-settings-fab{left:12px;bottom:16px}.rs-whatsapp small{font-size:8px}.rs-choice-row{gap:12px}}@media(prefers-reduced-motion:reduce){.rs-consent,.rs-settings,.rs-whatsapp{scroll-behavior:auto}}

.footer-bottom>div{flex-wrap:wrap;align-items:center}.rs-consent .rs-signal{margin-top:10px;color:#415e76;font-size:12px;padding:9px;background:#eef3f8;border-radius:5px}
