/*! Bytecode: two-step [quote_form] */
.bc_form.bcs .bcs-step{display:none}
.bc_form.bcs .bcs-step.is-on{display:flex;flex-direction:column;gap:inherit}
.bc_form.bcs .bcs-step.bcs-in{animation:bcsIn .32s cubic-bezier(.2,.7,.2,1)}
@keyframes bcsIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.bc_form.bcs .bcs-step>*{margin-top:0}
.bc_form.bcs .bcs-step--1,.bc_form.bcs .bcs-step--2{row-gap:16px}
.bc_form.bcs .bcs-head{display:grid;gap:8px;margin:0 0 4px}
.bc_form.bcs .bcs-count{margin:0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.6)}
.bc_form.bcs .bcs-count b{color:#fff;font-weight:800}
.bc_form.bcs .bcs-count em{font-style:normal}
.bc_form.bcs .bcs-bars{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.bc_form.bcs .bcs-bars i{height:4px;border-radius:4px;background:rgba(255,255,255,.12);transition:background .3s}
.bc_form.bcs .bcs-bars i.on{background:#0B66FF}
.bc_form.bcs .bcs-nextrow{margin-top:4px}
.bcs-nextrow .btn {
    width: 100%;
}
.bc_form.bcs .bcs-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0 0 -4px;padding:4px 0;border:0;background:none;color:rgba(255,255,255,.7);font-family:inherit;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;cursor:pointer;box-shadow:none}
.bc_form.bcs .bcs-back:hover{color:#fff}
.bc_form.bcs .bcs-back svg{width:16px;height:16px}
.bc_form.bcs .bcwa{margin-top:0}
/* thank-you screen after sending (the form's heading above it is hidden meanwhile) */
.bcs-hide-head{display:none!important}
.bc_form.bcs .bcs-done:focus,.bc_form.bcs .bcs-done:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}
.bc_form.bcs .bcs-done{display:none}
.bc_form.bcs.bcs-is-done>*:not(.bcs-done):not(input[type=hidden]){display:none!important}
.bc_form.bcs.bcs-is-done .bcs-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 12px 26px;text-align:center;outline:0}
.bc_form.bcs .bcs-done.bcs-in{animation:bcsIn .32s cubic-bezier(.2,.7,.2,1)}
.bc_form.bcs .bcs-done-ico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:rgba(11,102,255,.16);color:#7FA8FF;box-shadow:0 0 0 8px rgba(11,102,255,.07)}
.bc_form.bcs .bcs-done-ico svg{width:30px;height:30px}
.bc_form.bcs .bcs-done-h{margin:0;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;color:#fff}
.bc_form.bcs .bcs-done-t{margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.85)}
.bc_form.bcs .bcs-done-n{margin:0;max-width:340px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.6)}
.bc_form.bcs .bcs-again{margin-top:10px;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background .2s,color .2s,border-color .2s}
.bc_form.bcs .bcs-again:hover{background:#fff;border-color:#fff;color:#0A0D16}
.bc_form.bcs .bcs-again:focus-visible{outline:2px solid #7FA8FF;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.bc_form.bcs .bcs-step.bcs-in,.bc_form.bcs .bcs-done.bcs-in{animation:none}.bc_form.bcs .bcs-next{transition:none}}