.quote-page .quote-slider-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quote-page .quote-slider-rail::-webkit-scrollbar{display:none}.quote-page .quote-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.quote-page .quote-slide article{height:calc(100% - 1.2rem)}.quote-page .quote-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}.quote-page .quote-slider-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(132,147,171,.267);border-radius:50%}.quote-page .quote-slider-controls button:focus-visible{outline:2px solid #2459ff;outline-offset:3px}.quote-page .quote-slider-controls svg{width:17px}.quote-page .quote-slider-dots{display:flex}.quote-page .quote-slider-dots button{width:27px;border:0}.quote-page .quote-slider-dots span{width:7px;height:7px;border-radius:50%;background:#8593a9}.quote-page .quote-slider-dots [aria-current] span{background:#2459ff}.quote-page .quote-benefits .quote-slider-dots [aria-current] span{background:#b8f347}.quote-page .quote-service-link{display:flex;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.8rem}.quote-page .quote-service-link svg{width:16px}.quote-page .quote-review{background:#f6f8fc;border-radius:14px;padding:1.1rem;height:100%}.quote-page .quote-stars{display:flex;gap:.4rem;margin-bottom:1rem;color:#f5b900}.quote-page .quote-stars svg{width:17px;height:17px;fill:currentColor}.quote-page .quote-review small{color:#52637d;font-size:.72rem}.quote-page .quote-connect{margin-top:1.3rem;padding:1.8rem;border-radius:22px;border:1px solid #dce4ef;background:linear-gradient(145deg,#f9faff,#e9edf6);text-align:center}.quote-page .quote-connect-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dfe5f4;margin:0 auto 1rem;color:#2459ff}.quote-page .quote-connect h2{font-size:1.7rem;font-weight:650}.quote-page .quote-connect>p{color:#52637d;font-size:.9rem;margin:.7rem 0}.quote-page .quote-connect-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.4rem}.quote-page .quote-connect-badges span{border-radius:25px;padding:.35rem .65rem;background:#e4f8ef;color:#136b45;font-size:.68rem}.quote-page .quote-connect-badges span:nth-child(2){background:#e6edff;color:#2459ff}.quote-page .quote-connect-badges span:nth-child(3){background:#efe6ff;color:#6933a3}.quote-page .quote-connect-address{padding:1.2rem;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(11,21,39,.063)}.quote-page .quote-connect-address>svg{margin:0 auto .6rem;color:#2459ff;width:23px}.quote-page .quote-connect-address h3{font-weight:650;font-size:1rem}.quote-page .quote-connect-address p,.quote-page .quote-connect-address small{font-size:.75rem;color:#52637d}.quote-page .quote-connect-address hr{border-color:#e8edf4;margin:.8rem 0}.quote-page .quote-connect-address a{display:block;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.quote-page .quote-security{background:#f5f7fc;border:1px solid #e5eaf4;border-radius:14px;padding:1.3rem}.quote-page .quote-security h3{font-size:.95rem;font-weight:600;margin-bottom:1rem}.quote-page .quote-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-page .quote-security strong{font-size:.82rem}.quote-page .quote-security p{font-size:.75rem;color:#52637d}.quote-page .quote-support{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid #e5eaf4}.quote-page .quote-support span{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.quote-page .quote-support svg{width:18px;color:#159b63}.quote-page .contact-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.quote-page .contact-form-panel header{margin-bottom:2.2rem}.quote-page h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;letter-spacing:-.045em;margin:1rem 0;text-wrap:balance}.quote-page .quote-benefits{border-radius:24px;padding:clamp(1.5rem,2.5vw,2rem);color:#fff;background:linear-gradient(145deg,#111b35,#293451)}.quote-page .quote-benefits h2{display:flex;gap:.7rem;align-items:center;font-size:1.45rem;margin-bottom:1.7rem}.quote-page .quote-benefits h2 svg{flex:0 0 24px;color:#b8f347}.quote-page .quote-benefits article{display:flex;gap:.8rem;background:hsla(0,0%,100%,.051);border:1px solid hsla(0,0%,100%,.078);border-radius:16px;padding:1.2rem;margin-top:1.2rem}.quote-page .quote-benefits article>svg{flex:0 0 22px;color:#b8f347}.quote-page .quote-benefits h3{font-size:1.05rem;font-weight:650;margin-bottom:.6rem}.quote-page .quote-benefits p{font-size:.9rem;color:#cbd5e6}.quote-page .quote-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem}.quote-page .quote-tags span{background:hsla(0,0%,100%,.075);border-radius:30px;padding:.3rem .65rem;font-size:.7rem}.quote-page .quote-promises{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.6rem}.quote-page .quote-promises span{font-size:.8rem;padding:.9rem;background:hsla(0,0%,100%,.051);border-radius:12px}.quote-page .quote-promises svg{display:block;color:#b8f347;width:20px;margin-bottom:.6rem}.quote-page .quote-feedback{margin-top:1.3rem;background:#fff;border:1px solid #dce4ef;border-radius:20px;padding:1.7rem}.quote-page .quote-feedback>svg{color:#2459ff;margin-bottom:.8rem}.quote-page .quote-feedback h2{font-size:1.2rem;margin-bottom:1.2rem}.quote-page .quote-feedback blockquote{font-size:1.1rem;line-height:1.65;padding-inline-start:1rem;border-inline-start:3px solid #b8f347}.quote-page .quote-feedback p{font-size:.8rem;color:#52637d;margin-top:.8rem}.quote-page .contact-direct p svg{display:inline;width:16px;vertical-align:middle}.quote-page .quote-form{display:grid;gap:1.8rem}.quote-page .quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.quote-page .quote-form label{display:flex;flex-direction:column;gap:.6rem;font-size:.83rem;font-weight:500;min-width:0}.quote-page .quote-form input:not([type=checkbox]),.quote-page .quote-form select,.quote-page .quote-form textarea{width:100%;min-width:0;min-height:48px;background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;padding:.8rem;font-size:16px;color:#14223a}.quote-page .quote-form textarea{resize:vertical;min-height:160px}.quote-page .quote-form :is(input,select,textarea):focus-visible{outline:2px solid #2459ff;outline-offset:2px}.quote-page .quote-services{min-width:0}.quote-page .quote-services legend{font-size:.83rem;font-weight:500;margin-bottom:.9rem}.quote-page .quote-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:1rem;background:#fbfcfe;border:1px solid #dce4ef;border-radius:14px}.quote-page .quote-services label{flex-direction:row;align-items:flex-start;padding:.5rem 0;line-height:1.5;cursor:pointer}.quote-page .quote-services input{flex:0 0 17px;width:17px;height:17px;margin-top:2px;accent-color:#2459ff}.quote-page .quote-privacy{display:flex;gap:.8rem;padding:1.2rem;background:#f3f6fc;border-radius:14px}.quote-page .quote-privacy>svg{flex:0 0 21px;width:21px;color:#2459ff}.quote-page .quote-privacy strong{font-size:.9rem}.quote-page .quote-privacy p{color:#52637d;font-size:.8rem;margin-top:.4rem}.quote-page .quote-form>button{width:100%;justify-content:center}.quote-page .quote-policy{font-size:.75rem;color:#52637d;text-align:center}.quote-page .quote-policy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.quote-page .contact-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.quote-page .quote-fields,.quote-page .quote-services>div{grid-template-columns:minmax(0,1fr)}}