.quick-lead{color:#212421;background:#f8f6f1;border:1px solid #d9d3c9;width:min(900px,100vw - 32px);max-height:min(740px,100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #080e18aa}.quick-lead::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08121bc9}.quick-lead__frame{grid-template-columns:42% 58%;min-height:600px;display:grid}.quick-lead__scene{isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;padding:32px;display:flex;position:relative}.quick-lead__scene:after{z-index:-1;content:"";background:linear-gradient(#0000 40%,#07111cad);position:absolute;inset:0}.quick-lead__scene span{color:#fff;font:400 clamp(33px, 3.2vw, 52px)/1 var(--font-display);letter-spacing:-.035em}.quick-lead__body{align-self:center;padding:54px clamp(28px,5vw,68px);position:relative}.quick-lead__close{color:#202522;cursor:pointer;background:0 0;border:1px solid #d8d7d1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.quick-lead__eyebrow{color:#526d6b;font:600 11px/1.4 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.quick-lead h2{max-width:420px;font:400 clamp(38px, 4vw, 56px)/1.03 var(--font-display);letter-spacing:-.04em;margin:0}.quick-lead__intro,.quick-lead__done>p:not(.quick-lead__eyebrow){color:#626b68;max-width:360px;font:400 14px/1.7 var(--font-ui);margin:18px 0 28px}.quick-lead form{gap:13px;display:grid}.quick-lead label{color:#4c5652;font:600 11px/1.4 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;gap:6px;display:grid}.quick-lead input:not(.lead-hp){color:#1c2926;width:100%;height:48px;font:400 16px/1.4 var(--font-ui);background:#fff;border:1px solid #cbd1cd;border-radius:2px;padding:0 13px}:is(.quick-lead input:focus-visible,.quick-lead button:focus-visible){outline-offset:3px;outline:2px solid #32668c}.quick-lead__submit{color:#fff;width:100%;min-height:54px;font:500 14px/1.4 var(--font-ui);cursor:pointer;background:#20363c;border:1px solid #20363c;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:0 20px;transition:background .22s,transform .22s;display:flex}.quick-lead__submit:hover{background:#32668c;transform:translateY(-2px)}.quick-lead__submit:disabled{opacity:.65;cursor:wait;transform:none}.quick-lead__privacy{color:#7a817e;font:400 11px/1.5 var(--font-ui);margin:16px 0 0}.quick-lead__error{color:#9f322b;margin:0;font-size:13px}.quick-lead__done>svg{color:#32668c;margin-bottom:28px}@media (max-width:700px){.quick-lead{width:min(460px,100vw - 20px);max-height:calc(100dvh - 20px)}.quick-lead__frame{min-height:0;display:block}.quick-lead__scene{display:none}.quick-lead__body{padding:64px 24px 32px}.quick-lead h2{font-size:clamp(37px,10vw,47px)}}@media (prefers-reduced-motion:reduce){.quick-lead__submit{transition:none}}
