.replica-consent{position:fixed;z-index:99996;left:18px;right:18px;bottom:18px;display:flex;justify-content:center;pointer-events:none}.replica-consent[hidden]{display:none}.replica-consent-card{pointer-events:auto;width:min(980px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:#071e38;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px;box-shadow:0 22px 60px rgba(4,16,31,.34)}.replica-consent-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.1);font-size:24px}.replica-consent-copy{min-width:0}.replica-consent-copy b{font-size:15px}.replica-consent-copy p{margin:5px 0;color:#d7e4f2;font-size:12px;line-height:1.5}.replica-consent-copy a{color:#fff;text-decoration:underline;font-size:11px}.replica-consent-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.replica-consent button{border:0;border-radius:11px;padding:10px 12px;font-weight:800;cursor:pointer;background:#fff;color:#0b2d52}.replica-consent button.ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16)}.replica-consent-settings{grid-column:2/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}.replica-consent-settings[hidden]{display:none}.replica-consent-settings label{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:12px;background:rgba(255,255,255,.07)}.replica-consent-settings input{width:18px;height:18px;margin-top:2px}.replica-consent-settings span{display:grid;gap:3px}.replica-consent-settings small{color:#cbd9e8;font-size:10px;line-height:1.45}.replica-consent-settings>div{display:flex;align-items:center}.replica-tracking-privacy-btn{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.replica-tracking-privacy-btn:hover{text-decoration:underline}.replica-lead-zone{background:linear-gradient(135deg,#071e38,#0b2d52 58%,#144b70);color:#fff;border-radius:28px;padding:28px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.replica-lead-zone .replica-lp-heading{margin:0}.replica-lead-zone .replica-lp-heading span,.replica-lead-zone .replica-lp-heading h2,.replica-lead-zone .replica-lp-heading p{color:#fff}.replica-lead-zone .replica-lp-heading p{opacity:.82}.replica-lead-form{background:#fff;color:#18314c;border-radius:20px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.replica-lead-form label{display:grid;gap:6px;font-size:11px;font-weight:800}.replica-lead-form label.full,.replica-lead-form .replica-lead-actions{grid-column:1/-1}.replica-lead-form input,.replica-lead-form select{width:100%;min-width:0;border:1px solid #dce5ef;border-radius:11px;padding:11px 12px;font:inherit;color:#17304b;background:#fff}.replica-lead-form input:focus,.replica-lead-form select:focus{outline:2px solid rgba(22,103,177,.18);border-color:#2f75ac}.replica-lead-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.replica-lead-actions button{flex:0 0 auto}.replica-lead-status{font-size:11px;line-height:1.45;color:#667a8e}.replica-lead-status.ok{color:#08724e}.replica-lead-status.error{color:#b42318}.replica-lead-status.working{color:#1b5f96}.replica-lead-privacy{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5;color:#667a8e}.replica-lead-privacy a{color:#1b5f96}.replica-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer [data-replica-consent-open]{background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.footer [data-replica-consent-open]:hover{text-decoration:underline}@media(max-width:780px){.replica-consent{left:10px;right:10px;bottom:74px}.replica-consent-card{grid-template-columns:auto minmax(0,1fr)}.replica-consent-actions{grid-column:1/-1;justify-content:stretch}.replica-consent-actions button{flex:1 1 140px}.replica-consent-settings{grid-column:1/-1;grid-template-columns:1fr}.replica-lead-zone{grid-template-columns:1fr;padding:20px;border-radius:20px}.replica-lead-form{grid-template-columns:1fr}.replica-lead-form label.full,.replica-lead-form .replica-lead-actions,.replica-lead-privacy{grid-column:1}}@media(max-width:420px){.replica-consent-card{grid-template-columns:1fr}.replica-consent-icon{display:none}.replica-consent-actions{grid-column:1}.replica-lead-form{padding:14px}}
