
.ets-lcb-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(10,16,22,.72);display:none;align-items:center;justify-content:center;padding:20px}
.ets-lcb-overlay.is-open{display:flex}
.ets-lcb-modal{position:relative;width:min(560px,100%);background:#fff;color:#17202a;border-radius:14px;box-shadow:0 22px 70px rgba(0,0,0,.35);padding:34px;font-family:Arial,Helvetica,sans-serif}
.ets-lcb-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;color:#68727d;cursor:pointer;padding:4px 8px}
.ets-lcb-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;color:#5f6d7a}
.ets-lcb-modal h2{margin:0 32px 12px 0;font-size:31px;line-height:1.08;font-weight:800;color:#121820}
.ets-lcb-copy{font-size:17px;line-height:1.55;margin:0 0 20px;color:#39434d}
.ets-lcb-form{display:grid;gap:10px}
.ets-lcb-form label span{position:absolute;left:-9999px}
.ets-lcb-form input{width:100%;box-sizing:border-box;border:1px solid #aeb7c0;border-radius:7px;padding:13px 14px;font-size:16px;background:#fff;color:#17202a}
.ets-lcb-form button{width:100%;border:0;border-radius:7px;padding:14px 16px;font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer;background:#202c36;color:#fff}
.ets-lcb-reassurance{text-align:center;font-size:13px;margin:12px 0 0;color:#68727d}
.ets-lcb-preview-note{margin:16px 0 0;padding-top:12px;border-top:1px solid #e6e8eb;text-align:center;font-size:11px;font-weight:700;color:#8a4b17}
@media(max-width:600px){.ets-lcb-modal{padding:28px 20px}.ets-lcb-modal h2{font-size:26px}.ets-lcb-copy{font-size:16px}}

.ets-lcb-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ets-lcb-feedback{min-height:0;font-size:13px;line-height:1.4;margin-top:2px}
.ets-lcb-feedback.is-error{color:#a61b1b;font-weight:700}
.ets-lcb-form button:disabled{opacity:.7;cursor:wait}
.ets-lcb-consent{text-align:center;font-size:11px;line-height:1.45;margin:10px 5px 0;color:#7a838c}
.ets-lcb-consent a{color:inherit;text-decoration:underline}
.ets-lcb-success{padding:16px;border:1px solid #b8d7c2;background:#f3fbf5;border-radius:8px;text-align:center;color:#173b24}
.ets-lcb-success strong{display:block;font-size:20px;margin-bottom:6px}
.ets-lcb-success p{margin:0;font-size:15px;line-height:1.45}


/* v0.5.0 Sidebar / Embedded Capture */
.ets-lcb-sidebar,
.ets-lcb-sidebar *{
    box-sizing:border-box;
}
.ets-lcb-sidebar{
    width:100%;
    margin:0 0 24px;
    padding:22px 20px 18px;
    background:#fff;
    color:#17202a;
    border:1px solid #d9dee3;
    border-radius:10px;
    box-shadow:0 7px 24px rgba(20,32,44,.09);
    font-family:Arial,Helvetica,sans-serif;
}
.ets-lcb-sidebar-kicker{
    margin:0 0 8px;
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#5f6d7a;
}
.ets-lcb-sidebar h3{
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    font-size:23px!important;
    line-height:1.12!important;
    font-weight:800!important;
    color:#121820!important;
}
.ets-lcb-sidebar-copy{
    margin:0 0 15px!important;
    font-size:14px!important;
    line-height:1.48!important;
    color:#46515b!important;
}
.ets-lcb-sidebar-form{
    display:grid;
    gap:8px;
}
.ets-lcb-sidebar-form label > span{
    position:absolute;
    left:-10000px;
}
.ets-lcb-sidebar-form input{
    width:100%!important;
    min-height:42px;
    margin:0!important;
    padding:10px 11px!important;
    border:1px solid #aeb7c0!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#17202a!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:1.3!important;
    box-shadow:none!important;
}
.ets-lcb-sidebar-form input:focus{
    outline:2px solid rgba(32,44,54,.22)!important;
    outline-offset:1px!important;
    border-color:#65727e!important;
}
.ets-lcb-sidebar-form button{
    width:100%!important;
    min-height:43px;
    margin:0!important;
    padding:11px 12px!important;
    border:0!important;
    border-radius:6px!important;
    background:#202c36!important;
    color:#fff!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:.02em!important;
    cursor:pointer!important;
}
.ets-lcb-sidebar-form button:hover{
    opacity:.92;
}
.ets-lcb-sidebar-reassurance{
    margin:10px 0 0!important;
    text-align:center;
    font-size:11px!important;
    line-height:1.35!important;
    color:#68727d!important;
}
.ets-lcb-sidebar-consent{
    margin:8px 0 0!important;
    text-align:center;
    font-size:9.5px!important;
    line-height:1.4!important;
    color:#7a838c!important;
}
.ets-lcb-sidebar-consent a{
    color:inherit!important;
    text-decoration:underline!important;
}
.ets-lcb-sidebar .ets-lcb-feedback{
    font-size:11px;
}
.ets-lcb-sidebar .ets-lcb-success{
    padding:12px;
}
.ets-lcb-sidebar .ets-lcb-success strong{
    font-size:17px;
}
.ets-lcb-sidebar .ets-lcb-success p{
    font-size:13px;
}
