.page-module___8aEwW__page{background:#fff;min-height:100svh}.page-module___8aEwW__canvas{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__mobileBackground{z-index:0;object-fit:cover;object-position:top center;display:none}.page-module___8aEwW__desktopMain,.page-module___8aEwW__contentColumn{z-index:2;flex-direction:column;display:flex;position:relative}.page-module___8aEwW__desktopMain{flex-direction:row;justify-content:center;align-items:center;gap:20px;width:calc(100% - 64px);max-width:1200px;margin:32px auto 110px}.page-module___8aEwW__contentColumn{flex:0 500px;gap:24px;width:100%;max-width:500px}.page-module___8aEwW__desktopVisual{z-index:0;aspect-ratio:1247/1080;border-radius:22px;flex:auto;width:100%;max-width:650px;position:relative;overflow:hidden}.page-module___8aEwW__mobileTape{display:none}.page-module___8aEwW__desktopBackground{object-fit:cover;object-position:right top}.page-module___8aEwW__desktopTape{z-index:3}.page-module___8aEwW__quoteCard{z-index:2;width:100%;padding:0;position:relative}.page-module___8aEwW__formCard{background:#fff;border-radius:18px;padding:0;box-shadow:0 14px 34px #171f312e}.page-module___8aEwW__logo{z-index:2;object-fit:contain;background:#fff;border-radius:22px;width:38%;max-width:170px;height:auto;margin:12px auto;padding:8px 12px;display:block;position:relative}.page-module___8aEwW__cardHeader{color:#fff;text-align:center;background:linear-gradient(135deg,#102d78 0%,#174fbd 100%);border-radius:18px 18px 0 0;padding:33px 18px 15px}.page-module___8aEwW__cardHeader h1{letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.page-module___8aEwW__cardHeader strong{color:#ffd116}.page-module___8aEwW__cardHeader p{margin-top:8px;font-size:clamp(.85rem,3.3vw,1.05rem);font-weight:400}.page-module___8aEwW__form{background:#fff;border-radius:0 0 18px 18px;flex-direction:column;gap:11px;padding:24px 30px 29px;display:flex}.page-module___8aEwW__field{color:#9eabc2;background:#f4f6fb;border:1.5px solid #c9ccd4;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 20px;transition:border-color .16s,box-shadow .16s;display:flex}.page-module___8aEwW__field:focus-within{border-color:#1b4cad;box-shadow:0 0 0 4px #1b4cad1f}.page-module___8aEwW__field svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.page-module___8aEwW__field input{color:#152340;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1.06rem}.page-module___8aEwW__field input::placeholder{color:#9eabc2;opacity:1}.page-module___8aEwW__submitButton{white-space:nowrap;color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#ff1728;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:clamp(1.18rem,2.5vw,1.6rem);font-weight:800;transition:transform .16s,background-color .16s;display:flex;box-shadow:0 10px 20px #ff17284d}.page-module___8aEwW__submitButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.page-module___8aEwW__submitButton:active{transform:scale(.985)}.page-module___8aEwW__submitButton:disabled{opacity:.65;cursor:wait;transform:none}.page-module___8aEwW__feedback{text-align:center;font-size:.85rem;line-height:1.4}.page-module___8aEwW__spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:24px;height:24px;display:inline-block}.page-module___8aEwW__error{color:#b41424}.page-module___8aEwW__insurers{z-index:2;text-align:center;background:#fffffff0;border:1px solid #d9dde6;border-radius:18px;width:100%;padding:16px;position:relative}.page-module___8aEwW__insurers h2{color:#123f94;font-size:14px;font-weight:800;line-height:1.12}.page-module___8aEwW__logoGrid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.page-module___8aEwW__insurerCard{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:70px;min-height:63px;display:flex;overflow:hidden;box-shadow:0 5px 15px #122a5129}.page-module___8aEwW__insurerCard img{width:88%;height:auto}.page-module___8aEwW__tape{z-index:2;width:100%;height:auto;position:absolute;bottom:0;left:0;right:0}.page-module___8aEwW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__submitButton:hover{background:#e90d20;transform:translateY(-1px)}}@media (max-height:800px){.page-module___8aEwW__desktopMain{margin-top:22px;margin-bottom:112px}.page-module___8aEwW__contentColumn,.page-module___8aEwW__quoteCard{max-width:430px}.page-module___8aEwW__cardHeader{padding-top:27px;padding-bottom:12px}.page-module___8aEwW__form{gap:8px;padding:18px 24px 20px}.page-module___8aEwW__field,.page-module___8aEwW__submitButton{min-height:50px}.page-module___8aEwW__insurers{margin-top:0;padding:10px 14px}.page-module___8aEwW__logoGrid{margin-top:9px}.page-module___8aEwW__insurerCard{width:60px;min-height:45px}}@media (max-width:899px){.page-module___8aEwW__page{background:linear-gradient(120deg,#551b1b 0%,#2d0a0a 100%)}.page-module___8aEwW__canvas{width:min(100%,540px);min-height:max(100svh,1172px);margin:0 auto;display:flow-root;box-shadow:0 0 72px #250408c3}.page-module___8aEwW__desktopMain{flex-direction:column;width:auto;margin:170px 8.5% 130px}.page-module___8aEwW__contentColumn{flex:none;gap:28px;max-width:none}.page-module___8aEwW__mobileBackground,.page-module___8aEwW__mobileTape{display:block}.page-module___8aEwW__desktopVisual,.page-module___8aEwW__desktopTape{display:none}.page-module___8aEwW__logo{max-width:none}.page-module___8aEwW__cardHeader{padding:33px 18px 15px}.page-module___8aEwW__form{gap:11px;padding:24px 30px 29px}.page-module___8aEwW__field,.page-module___8aEwW__submitButton{min-height:58px}.page-module___8aEwW__insurers{background:0 0;border:0;padding:0}.page-module___8aEwW__insurers h2{font-size:clamp(.95rem,3.8vw,1.3rem)}.page-module___8aEwW__logoGrid{margin-top:30px}.page-module___8aEwW__insurerCard{width:calc(25% - 8px);min-height:63px}.page-module___8aEwW__insurerCard img{width:100%}}@media (max-width:420px){.page-module___8aEwW__canvas{min-height:100svh}.page-module___8aEwW__logo{border-radius:16px}.page-module___8aEwW__cardHeader{padding:26px 10px 12px}.page-module___8aEwW__cardHeader h1{font-size:1.46rem}.page-module___8aEwW__cardHeader p{margin-top:5px;font-size:.78rem}.page-module___8aEwW__form{gap:8px;padding:17px 18px 19px}.page-module___8aEwW__field,.page-module___8aEwW__submitButton{min-height:48px}.page-module___8aEwW__field{padding:0 15px}.page-module___8aEwW__field svg{width:18px;height:18px}.page-module___8aEwW__field input{font-size:1rem}.page-module___8aEwW__submitButton{gap:8px;font-size:1.18rem}.page-module___8aEwW__submitButton svg{width:22px;height:22px}.page-module___8aEwW__insurers h2{font-size:.82rem}.page-module___8aEwW__logoGrid{gap:7px;margin-top:21px}.page-module___8aEwW__insurerCard{border-radius:8px;width:calc(25% - 6px);min-height:47px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__field,.page-module___8aEwW__submitButton{transition:none}}
