﻿@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("/seguro/assets/fonts/lato/lato-v24-latin-regular.woff2") format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url("/seguro/assets/fonts/lato/lato-v24-latin-700.woff2") format("woff2")}.company-logos-section{padding-block:2.5rem;background-color:#fff;border-bottom:1px solid #d0d5dd}.company-logos-section .container{max-width:1280px;margin:0 auto;padding-inline:2rem;display:flex;flex-direction:column;gap:2rem;align-items:center}.company-logos-section .company-logos-title{text-align:center;color:#475467;font-size:16px;font-weight:700;font-family:"Lato",sans-serif;line-height:24px}.company-logos-section .company-logos-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:1.5rem;justify-items:center;align-items:center;list-style:none;padding:0;margin:0}.company-logos-section .company-logos-grid li{display:flex;align-items:center;justify-content:center}.company-logos-section .company-logos-grid li img{aspect-ratio:auto;height:auto;max-width:100%}@media(max-width: 1024px){.company-logos-section .company-logos-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 768px){.company-logos-section .company-logos-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){.company-logos-section .company-logos-grid{grid-template-columns:repeat(2, 1fr)}}.quote-form-section{padding:2.5rem 0}.quote-form-section h2.form-title{font-size:36px;font-family:"Lato",sans-serif;font-weight:700;line-height:44px;color:#17356c;margin-bottom:2rem}.quote-form-section #quoteForm{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;min-height:500px}.quote-form-section #quoteForm .form-step{flex:1 1 48%;min-width:0;max-width:100%;border-radius:8px;box-sizing:border-box;border:none;padding:0;margin:0}.quote-form-section #quoteForm .form-step .form-step-title{font-size:20px;font-weight:400;color:#475467;line-height:30px;margin-bottom:1.5rem}.quote-form-section #quoteForm .form-step .insurance-options{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:2rem}.quote-form-section #quoteForm .form-step .insurance-options .option-card{position:relative;display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;border:1px solid #eaecf0;border-radius:8px;background-color:#fff;font-weight:700;font-size:16px;line-height:24px;font-family:"Lato",sans-serif;color:#344054;cursor:pointer;min-height:60px}@media(max-width: 640px){.quote-form-section #quoteForm .form-step .insurance-options .option-card{font-size:14px}}.quote-form-section #quoteForm .form-step .insurance-options .option-card .icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}@media(max-width: 640px){.quote-form-section #quoteForm .form-step .insurance-options .option-card .icon{width:35px;height:35px}}.quote-form-section #quoteForm .form-step .insurance-options .option-card .option-label{flex-grow:1}.quote-form-section #quoteForm .form-step .insurance-options .option-card .check-icon{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background-color:#fff;border:1px solid #d0d5dd;display:flex;align-items:center;justify-content:center}.quote-form-section #quoteForm .form-step .insurance-options .option-card .check-icon svg{display:none}.quote-form-section #quoteForm .form-step .insurance-options .option-card input[type=checkbox]{display:none}.quote-form-section #quoteForm .form-step .insurance-options .option-card input[type=checkbox]:checked~.check-icon{background-color:#3783d1}.quote-form-section #quoteForm .form-step .insurance-options .option-card input[type=checkbox]:checked~.check-icon svg{display:block}.quote-form-section #quoteForm .form-step .insurance-options .option-card:has(input:checked),.quote-form-section #quoteForm .form-step .insurance-options .option-card:hover{border:1px solid #3783d1;background:#e4f1fb;box-shadow:0 0 0 2px #3783d1;color:#2a61ad}.quote-form-section #quoteForm .form-step .insurance-inputs{display:flex;flex-direction:column;gap:1.5rem}.quote-form-section #quoteForm .form-step .insurance-inputs .form-group-row{display:flex;gap:1.5rem;flex-wrap:wrap}.quote-form-section #quoteForm .form-step .insurance-inputs .form-group{flex:1;display:flex;flex-direction:column}.quote-form-section #quoteForm .form-step .insurance-inputs .form-group label{font-size:14px;font-weight:700;line-height:20px;color:#344054;margin-bottom:.5rem}.quote-form-section #quoteForm .form-step .insurance-inputs .form-group input,.quote-form-section #quoteForm .form-step .insurance-inputs .form-group select{padding:10px 14px;font-size:16px;font-family:"Lato",sans-serif;font-weight:400;line-height:24px;border:1px solid #eaecf0;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.05);width:100%;box-sizing:border-box;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none}.quote-form-section #quoteForm .form-step .insurance-inputs .form-group input:focus,.quote-form-section #quoteForm .form-step .insurance-inputs .form-group select:focus{border:1px solid var(--Primary-300, #6db0e7);background:var(--Base-White, #fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px #bcdcf5;outline:0}.quote-form-section #quoteForm .form-footer{flex:1 1 100%;text-align:center}.quote-form-section #quoteForm .form-footer .disclaimer{font-size:14px;color:#475467;margin-bottom:1rem}.quote-form-section #quoteForm .form-footer .disclaimer .disclaimer-link{color:#1f448d;text-decoration:underline}.quote-form-section #quoteForm .form-footer .disclaimer .tooltip{position:relative;display:inline-block;cursor:pointer}.quote-form-section #quoteForm .form-footer .disclaimer .tooltip .tooltiptext{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:rgba(15,21,40,.85);color:#fff;padding:.75rem 1rem;border-radius:8px;text-align:left;width:280px;z-index:100;transition:opacity .3s ease;font-size:14px;line-height:1.4;pointer-events:none}.quote-form-section #quoteForm .form-footer .disclaimer .tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:rgba(15,21,40,.85) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.quote-form-section #quoteForm .form-footer .disclaimer .tooltip:hover .tooltiptext,.quote-form-section #quoteForm .form-footer .disclaimer .tooltip:focus .tooltiptext,.quote-form-section #quoteForm .form-footer .disclaimer .tooltip.active .tooltiptext{visibility:visible;opacity:1;pointer-events:auto}.quote-form-section #quoteForm .form-footer .btn-primary{background-color:#3071bf;color:#fff;padding:16px 28px;border-radius:8px;font-size:18px;font-weight:700;line-height:28px;font-family:"Lato",sans-serif;border:1px solid #2a61ad;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.quote-form-section #quoteForm .form-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.quote-form-section #quoteForm .form-footer .btn-primary:hover{background-color:#2a61ad}.quote-form-section #quoteForm .form-footer .follow-up{margin-top:1rem;font-size:20px;color:#475467;line-height:30px}.quote-form-section #quoteForm .form-footer .alternative{margin-top:.5rem;font-size:16px;font-weight:600;color:#475467}.quote-form-section #quoteForm .form-footer .alternative a{color:#1f448d;text-decoration:underline}.top-header .container,.site-header .container{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center}.top-header a,.top-header button,.site-header a,.site-header button{text-decoration:none;cursor:pointer}.top-header{background-color:#e4f1fb;padding:8px 0}.top-header .container{flex-direction:row-reverse}@media(max-width: 768px){.top-header .container{justify-content:center;padding:0 1rem}}.top-header .container .top-nav{display:flex;gap:40px;list-style:none;margin:0;padding:0}.top-header .container .top-nav li{display:flex;align-items:center}.top-header .container .top-nav li a{font-weight:700;color:#0f1528;line-height:20px}.top-header .container .top-nav .top-btn{display:inline-flex;align-items:center}.top-header .container .top-nav .top-btn.with-icon{gap:8px;padding:0;background-color:rgba(0,0,0,0);border:none;color:#0f1528;font-size:14px;font-weight:700;text-decoration:none}.top-header .container .top-nav .top-btn.with-icon .icon{display:inline-block;vertical-align:middle}.top-header .container .top-nav .top-btn.with-icon:hover{text-decoration:underline;background-color:rgba(0,0,0,0)}.top-header .container .top-nav .top-btn.lang-btn{gap:6px;padding:4px 12px 4px 6px;background-color:#e4f1fb;border-radius:16px;border:1px solid #bcdcf5;font-size:14px;font-weight:600;color:#0f1528}.top-header .container .top-nav .top-btn.lang-btn .icon-wrapper{width:16px;height:16px;display:inline-block}.top-header .container .top-nav .top-btn.lang-btn .icon-wrapper svg{width:100%;height:100%;display:block}.top-header .container .top-nav .top-btn.lang-btn:hover{background-color:#bcdcf5}.site-header{background-color:#fff;color:#fff;padding:24px 0}.site-header .container{justify-content:space-between;padding:0 1rem;display:flex;align-items:center}.site-header .left-block{display:flex;align-items:center;gap:2rem}.site-header .logo{display:flex;align-items:center}.site-header .logo img{max-height:50px}.site-header .main-nav{display:flex;align-items:center}.site-header .main-nav ul{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.site-header .main-nav a{color:#475467;font-weight:700;font-size:16px}.site-header .main-nav a:hover{text-decoration:underline}.site-header .call-now .phone{color:#1f448d;display:flex;gap:6px;align-items:center;font-size:18px;font-weight:700;line-height:28px}.site-header .call-now .phone svg path{stroke:#1f448d}.hero-section{padding-block:6.25rem;color:#fff;position:relative;overflow:hidden}.hero-section .hero-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-section .hero-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4rem}.hero-section .hero-text{max-width:768px;display:flex;flex-direction:column;gap:2.5rem}.hero-section .hero-title{font-size:34px;line-height:60px;font-weight:700;color:#fff}.hero-section .hero-buttons{display:flex;gap:1rem}.hero-section .hero-buttons .btn{padding:1rem 1.5rem;border-radius:8px;font-size:16px;font-weight:700;line-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;box-shadow:0px 1px 2px rgba(0,0,0,.05)}.hero-section .hero-buttons .btn.btn-outline{background-color:#f6fbff;color:#3071bf;outline:1px solid #94c6ef}.hero-section .hero-buttons .btn.btn-outline:hover{background-color:#e4f1fb}.hero-section .hero-buttons .btn.btn-primary{background-color:#3071bf;color:#fff;outline:1px solid #2a61ad}.hero-section .hero-buttons .btn.btn-primary:hover{background-color:#2a61ad;outline:1px solid #1f448d}.hero-section .hero-buttons .btn.btn-primary svg{flex-shrink:0}@media(max-width: 640px){.hero-section .hero-buttons{flex-direction:column}}.hero-section .hero-side{max-width:384px;padding-left:1rem;border-left:4px solid #94c6ef}.hero-section .hero-side .side-text{color:#bcdcf5;font-size:20px;font-weight:400;line-height:28px}.breadcrumbs{background-color:#fcfcfd;padding:1rem 2rem;font-size:14px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.breadcrumbs .container{max-width:1440px;margin:0 auto;padding:0 2rem}.breadcrumbs ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;font-family:"Lato",sans-serif;font-size:.875rem;color:#667085}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li a{color:#17356c;text-decoration:none;font-weight:600}.breadcrumbs li a:hover{text-decoration:underline}.breadcrumbs li::after{content:"/";margin:0 .5rem;color:#94a3b8}.breadcrumbs li:last-child::after{content:"";margin:0}.breadcrumbs li span{font-weight:600;color:#475467}.footer-section{background-color:#f6fbff;color:#475467;font-family:"Lato",sans-serif;font-size:16px;line-height:24px}.footer-section a{color:#475467;text-decoration:none;font-weight:600}.footer-section a:hover{text-decoration:underline}.footer-section .footer-top{width:100%;background-color:#e4f1fb;padding:4rem 0}.footer-section .footer-top .container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:3rem}@media(min-width: 768px){.footer-section .footer-top .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.footer-section .footer-top .footer-brand{flex:1 1 320px}.footer-section .footer-top .footer-brand img{max-width:160px;margin-bottom:1rem}.footer-section .footer-top .footer-brand p{color:#475467;font-size:1rem;line-height:1.5;margin-bottom:1rem}.footer-section .footer-top .footer-brand .footer-apps{display:flex;gap:1rem}.footer-section .footer-top .footer-brand .footer-apps img{height:44px;object-fit:contain}.footer-section .footer-top .footer-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:2rem;flex:2 1 600px}.footer-section .footer-top .footer-links h4{color:#1d2939;font-size:.875rem;font-weight:900;margin-bottom:.5rem}.footer-section .footer-top .footer-links ul{list-style:none;padding:0;margin:0}.footer-section .footer-top .footer-links ul li{margin-bottom:.5rem}.footer-section .footer-top .footer-links ul li a{color:#475467;font-size:1rem;font-weight:600;line-height:1.5}.footer-section .footer-bottom{background-color:#f6fbff;padding:1rem 2rem;text-align:center;font-size:12px;color:#667085;border-top:1px solid #eaecf0}.footer-section .footer-bottom .container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 768px){.footer-section .footer-bottom .container{flex-direction:row;justify-content:space-between;align-items:center}}.footer-section .footer-bottom .container p{margin:0;color:#667085}.footer-section .footer-bottom .container .license-info{display:flex;align-items:center;gap:.5rem;color:#667085;font-size:14px}.footer-section .footer-bottom .container .license-info .license-badge{height:45px;border-radius:6px}.footer-section .footer-bottom .container .social-icons{display:flex;gap:.5rem}.footer-section .footer-bottom .container .social-icons a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:.5rem;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.footer-section .footer-bottom .container .social-icons a img{width:24px;height:24px;object-fit:contain;transition:transform .3s ease}.footer-section .footer-bottom .container .social-icons a:hover img{transform:scale(1.05)}.footer-section #formOverlay{position:fixed;inset:0;background-color:rgba(15,21,40,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.footer-section #formOverlay.visible{opacity:1;pointer-events:all}.footer-section #formOverlay .spinner{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.footer-section #formOverlay .loading-text{color:#fff;font-size:18px;font-weight:600;text-align:center;max-width:90%}@keyframes spin{to{transform:rotate(360deg)}}.faq-section{padding-block:2.5rem;background:#f9fafb;border-bottom:1px solid #eaecf0;padding-bottom:180px}.faq-section .container{max-width:1280px;margin:0 auto;padding-inline:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.faq-section .faq-title{color:#101828;font-size:34px;font-weight:700;font-family:"Lato",sans-serif;line-height:44px;text-align:center}.faq-section .faq-list{display:flex;flex-direction:column;width:100%;max-width:768px;border-top:1px solid #eaecf0;gap:1.5rem}.faq-section .faq-list details{padding-block:1.5rem;border-bottom:1px solid #eaecf0}.faq-section .faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;font-family:"Lato",sans-serif;color:#101828;cursor:pointer;line-height:28px}.faq-section .faq-list summary::-webkit-details-marker{display:none}.faq-section .faq-toggle-icon{font-size:24px;font-weight:600;color:#98a2b3;margin-left:.5rem;line-height:1}.faq-section .faq-item{border-top:1px solid #eaecf0;padding-top:1.5rem}.faq-section .faq-item.first{border-top:none;padding-top:0}.faq-section .faq-item .question{font-size:20px;font-weight:600;color:#101828;font-family:"Lato",sans-serif;cursor:pointer;line-height:28px}.faq-section .faq-item .answer{display:none;margin-top:.5rem;font-size:16px;font-weight:400;color:#475467;font-family:"Lato",sans-serif;line-height:24px}.faq-section .faq-item.open .answer{display:block}.faq-section .faq-cta{background:#f2f4f7;padding:2rem;border-radius:16px;width:100%;max-width:768px;text-align:center;display:flex;flex-direction:column}.faq-section .faq-cta .faq-cta-avatars{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.faq-section .faq-cta .faq-cta-avatars img{margin-left:-15px}.faq-section .faq-cta .faq-cta-avatars img:nth-child(2){z-index:2}.faq-section .faq-cta .faq-cta-avatars img:nth-child(1),.faq-section .faq-cta .faq-cta-avatars img:nth-child(3){z-index:1}.faq-section .faq-cta .faq-cta-text .faq-cta-title{font-size:20px;font-weight:700;color:#101828;line-height:28px}.faq-section .faq-cta .faq-cta-text .faq-cta-subtitle{font-size:16px;font-weight:400;color:#475467;line-height:24px}.faq-section .faq-cta .faq-cta-text .cta-call-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background-color:#3071bf;color:#fff;font-size:16px;font-weight:700;font-family:"Lato",sans-serif;border-radius:8px;outline:1px solid #3071bf;box-shadow:0px 2px 4px rgba(0,0,0,.08);text-decoration:none;line-height:24px;transition:background-color .3s ease}.faq-section .faq-cta .faq-cta-text .cta-call-button:hover,.faq-section .faq-cta .faq-cta-text .cta-call-button:focus{background-color:#3071bf;outline-color:#2a61ad}.faq-section .faq-cta .faq-cta-text .cta-call-button .phone-icon{width:20px;height:20px;stroke:#fff;stroke-width:1.67}.testimonials-section{padding:2rem 0;background-color:#f9fafb}.testimonials-section .section-title{font-size:20px;line-height:28px;text-align:center;color:#101828;margin-bottom:1.5rem;font-weight:700}.testimonials-section .testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.testimonials-section .testimonial{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0px 2px 4px rgba(0,0,0,.08);font-size:16px;color:#475467}.testimonials-section .testimonial .testimonial-text{margin-bottom:1rem;font-style:italic}.testimonials-section .testimonial .testimonial-footer{display:flex;align-items:center;gap:.5rem}.testimonials-section .testimonial .testimonial-footer img{border-radius:50%}.testimonials-section .testimonial .testimonial-footer .testimonial-author{font-weight:600;color:#101828}.auto-insurance-info-section{padding:64px 0}.auto-insurance-info-section .tabs-container{margin-top:2.5rem;background-color:#f9fafb;border-radius:16px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.auto-insurance-info-section .tab-list{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.auto-insurance-info-section .tab-list button{padding:1rem 2rem;font-size:16px;line-height:24px;background-color:#f2f4f7;color:#101828;border:1px solid #1f448d;border-radius:8px;cursor:pointer;transition:all .3s ease}.auto-insurance-info-section .tab-list button.active,.auto-insurance-info-section .tab-list button:hover{background-color:#3071bf;color:#fff}.auto-insurance-info-section .tab-content .tab-pane{display:none}.auto-insurance-info-section .tab-content .tab-pane.active{display:block}.auto-insurance-info-section .tab-content .tab-pane h3{font-size:24px;line-height:32px;margin-bottom:1rem;color:#101828}.auto-insurance-info-section .tab-content .tab-pane p{margin-bottom:1rem;color:#475467;line-height:24px}.auto-insurance-info-section .tab-content .tab-pane .inline-link{color:#3071bf;font-weight:600;text-decoration:underline}.auto-insurance-info-section .tab-content .tab-pane ul:not(.quick-facts-box ul){margin:1.5rem 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.auto-insurance-info-section .tab-content .tab-pane ul:not(.quick-facts-box ul) li{position:relative;padding:1rem 1.5rem 1rem 2.5rem;background-color:#f2f4f7;border-radius:8px;font-size:16px;line-height:24px;color:#1d2939;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:background-color .3s ease}.auto-insurance-info-section .tab-content .tab-pane ul:not(.quick-facts-box ul) li:hover{background-color:#e4f1fb}.auto-insurance-info-section .tab-content .tab-pane ul:not(.quick-facts-box ul) li{margin-bottom:1rem}.auto-insurance-info-section .tab-content .tab-pane .quick-facts-box{margin-top:2rem;padding:1.5rem;background-color:#e4f1fb;border-left:4px solid #3071bf;border-radius:8px}.auto-insurance-info-section .tab-content .tab-pane .quick-facts-box h4{margin-bottom:.5rem;font-size:20px;line-height:28px;font-weight:600;color:#101828}.auto-insurance-info-section .tab-content .tab-pane .quick-facts-box ul{list-style:none;padding-left:0}.auto-insurance-info-section .tab-content .tab-pane .quick-facts-box ul li{position:relative;padding-left:2rem;margin-bottom:.5rem;font-size:14px;color:#344054}.auto-insurance-info-section .tab-content .tab-pane .quick-facts-box ul li::before{content:"✓";position:absolute;left:0;color:#3071bf;font-weight:bold}.auto-insurance-info-section .tab-content .tab-pane table{width:100%;margin:1.5rem 0;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}.auto-insurance-info-section .tab-content .tab-pane table thead{background-color:#3071bf;color:#fff}.auto-insurance-info-section .tab-content .tab-pane table thead th{text-align:left;padding:1rem;font-weight:600;font-size:16px;line-height:24px}.auto-insurance-info-section .tab-content .tab-pane table tbody tr{border-bottom:1px solid #eaecf0}.auto-insurance-info-section .tab-content .tab-pane table tbody tr:nth-child(even){background-color:#f9fafb}.auto-insurance-info-section .tab-content .tab-pane table tbody tr:hover{background-color:#f6fbff;color:#3071bf}.auto-insurance-info-section .tab-content .tab-pane table tbody td{padding:1rem;font-size:14px;line-height:20px;color:#344054}.auto-insurance-info-section .tab-content .faq-schema-list{display:flex;flex-direction:column;gap:1rem}.auto-insurance-info-section .tab-content .faq-schema-list .faq-schema-item{padding:1rem 1.5rem;border-radius:8px;background-color:#f2f4f7;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:background-color .3s ease}.auto-insurance-info-section .tab-content .faq-schema-list .faq-schema-item:hover{background-color:#e4f1fb}.auto-insurance-info-section .tab-content .faq-schema-list .faq-schema-item h4{margin:.5rem 0;font-size:16px;color:#101828;font-weight:600}.auto-insurance-info-section .tab-content .faq-schema-list .faq-schema-item p{margin:0;font-size:14px;color:#344054}.auto-insurance-info-section .tab-content .table-disclaimer{font-family:"Lato",sans-serif;font-size:.875rem;color:rgba(15,21,40,.6);margin-top:.75rem;line-height:1.5;font-style:italic}@media(max-width: 640px){.faq-schema-item{padding:.5rem 1rem;font-size:14px}.quick-facts-box{padding:1rem}.quick-facts-box h4{font-size:16px}.tab-list{flex-direction:column;gap:.5rem}.tab-list button{width:100%;text-align:center}.tab-content .tab-pane table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}}.discounts-comparison-section{padding:2rem 0;background-color:#fcfcfd}.discounts-comparison-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width: 1024px){.discounts-comparison-section .container{padding:0 2rem}}.discounts-comparison-section .section-title{font-size:24px;font-weight:700;color:#101828;margin-bottom:1rem;text-align:center}.discounts-comparison-section .intro-text{font-size:16px;color:#475467;margin-bottom:1.5rem;text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.discounts-comparison-section .discounts-table{width:100%;border-collapse:collapse;font-size:14px;border-radius:8px;overflow:hidden;box-shadow:0px 4px 12px rgba(0,0,0,.1)}.discounts-comparison-section .discounts-table thead{background-color:#e4f1fb}.discounts-comparison-section .discounts-table th,.discounts-comparison-section .discounts-table td{padding:1rem;text-align:center;border:1px solid #eaecf0}.discounts-comparison-section .discounts-table th{font-weight:600;color:#1d2939}.discounts-comparison-section .discounts-table td{background-color:#fff}.discounts-comparison-section .discounts-table td:first-child{text-align:left;font-weight:600;color:#344054}.discounts-comparison-section .discounts-table .yes{color:#079455;font-weight:700}.discounts-comparison-section .discounts-table .no{color:#f04438;font-weight:700}.discounts-comparison-section .table-disclaimer{font-family:"Lato",sans-serif;font-size:.875rem;color:rgba(15,21,40,.6);margin-top:.75rem;line-height:1.5;font-style:italic}.discounts-comparison-section .discounts-table-wrapper{overflow-x:auto;width:100%}.insurance-errors-section{padding:2rem 0}.insurance-errors-section .section-title{font-size:24px;font-weight:700;margin-bottom:1rem}.insurance-errors-section .intro-text{font-size:16px;color:#475467;margin-bottom:1.5rem}.insurance-errors-section .errors-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(315px, 1fr));gap:1.5rem}.insurance-errors-section .error-card{background:#f9fafb;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.04);text-align:left}.insurance-errors-section .error-card .icon-wrapper{margin-bottom:1rem}.insurance-errors-section .error-card .icon-wrapper svg{display:block;width:24px;height:24px}.insurance-errors-section .error-card h3{font-size:16px;font-weight:600;margin-bottom:.25rem;color:#1d2939}.insurance-errors-section .error-card p{font-size:14px;color:#475467}@media(max-width: 640px){.insurance-errors-section .errors-grid{grid-template-columns:1fr}}.city-ranking-section{padding:2.5rem 0}.city-ranking-section .section-title{font-size:24px;font-weight:700;margin-bottom:1rem}.city-ranking-section .intro-text{font-size:16px;color:#475467;margin-bottom:1.5rem}.city-ranking-section .city-ranking-list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}.city-ranking-section .city-ranking-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:8px;padding:1.5rem;box-shadow:0px 4px 12px rgba(0,0,0,.1);transition:transform .2s ease}.city-ranking-section .city-ranking-item:hover{transform:translateY(-3px)}.city-ranking-section .city-ranking-item .top-horizontal{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1rem}.city-ranking-section .city-ranking-item .top-horizontal .rank-number{font-size:2.25rem;font-weight:700;color:#3071bf}.city-ranking-section .city-ranking-item .top-horizontal .city-flag.square{width:80px;height:54px;background-color:rgba(0,0,0,0);overflow:hidden}.city-ranking-section .city-ranking-item .top-horizontal .city-flag.square img{display:block;width:100%;height:100%;object-fit:contain;background-color:rgba(0,0,0,0)}.city-ranking-section .city-ranking-item .city-info .city-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.city-ranking-section .city-ranking-item .city-info .price{font-size:1.05rem;color:rgba(15,21,40,.6);margin-bottom:.25rem}.city-ranking-section .city-ranking-item .city-info .note{font-size:.875rem;color:rgba(15,21,40,.6)}@media(max-width: 640px){.city-ranking-section .city-ranking-list{grid-template-columns:1fr}.city-ranking-section .city-ranking-item{padding:1rem}.city-ranking-section .city-ranking-item .top-horizontal{flex-direction:row;align-items:center;gap:1rem}.city-ranking-section .city-ranking-item .rank-number{font-size:1.5rem}.city-ranking-section .city-ranking-item .city-flag.square{width:64px;height:42px}.city-ranking-section .city-info .city-name{font-size:16px}.city-ranking-section .city-info .price{font-size:14px}.city-ranking-section .city-info .note{font-size:12px}}.auto-education-section{padding:2.5rem 0}.auto-education-section .section-title{font-size:24px;font-weight:700;margin-bottom:2rem;text-align:center;color:#101828}.auto-education-section .education-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.auto-education-section .education-item{display:flex;gap:1rem;align-items:flex-start;background-color:#fcfcfd;padding:1.5rem;border-radius:8px;box-shadow:0px 2px 4px rgba(0,0,0,.08);transition:background-color .3s ease}.auto-education-section .education-item:hover{background-color:#f9fafb}.auto-education-section .icon-wrapper{flex-shrink:0;width:48px;height:48px}.auto-education-section .icon-wrapper img{width:100%;height:100%;object-fit:contain}.auto-education-section .education-text .education-title{font-size:16px;font-weight:600;margin-bottom:.25rem;color:#1d2939}.auto-education-section .education-text .education-description{font-size:14px;color:#475467}.simulated-cases-section{padding:3rem 0}.simulated-cases-section .section-title{font-size:24px;font-weight:700;color:#17356c;margin-bottom:1rem;text-align:center}.simulated-cases-section .intro-text{font-size:16px;color:#475467;margin:0 auto 1.5rem;text-align:center;max-width:720px}.simulated-cases-section .cases-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:1.5rem;row-gap:2rem}@media(max-width: 1200px){.simulated-cases-section .cases-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.simulated-cases-section .cases-grid{grid-template-columns:1fr}}.simulated-cases-section .case-card{background-color:#fcfcfd;padding:1.5rem;border-radius:8px;box-shadow:0px 2px 4px rgba(0,0,0,.08);border:1px solid #f2f4f7;display:flex;flex-direction:column;font-family:"Lato",sans-serif;transition:transform .3s ease,box-shadow .3s ease}.simulated-cases-section .case-card:hover{transform:translateY(-5px);box-shadow:0px 4px 12px rgba(0,0,0,.1)}.simulated-cases-section .case-card [itemprop=item]{display:flex;flex-direction:column;flex:1;gap:.5rem}.simulated-cases-section .case-card .case-name{font-size:1.05rem;font-weight:700;color:#1d2939;margin-bottom:.15rem}.simulated-cases-section .case-card .case-city{color:#475467;font-size:.95rem;margin-bottom:.5rem}.simulated-cases-section .case-card .case-prices{display:flex;flex-direction:column;gap:.1rem;font-size:.95rem}.simulated-cases-section .case-card .case-prices .before{font-weight:400;color:#475467}.simulated-cases-section .case-card .case-prices .after{font-weight:900;color:#1d2939}.simulated-cases-section .case-card .case-savings{color:#3071bf;font-weight:600;font-size:.95rem}.simulated-cases-section .case-card .insurer-logo{margin-top:auto;width:120px;height:40px;object-fit:contain}.simulated-cases-section .case-card .btn,.simulated-cases-section .case-card .see-more-wrapper .btn-secondary,.simulated-cases-section .see-more-wrapper .case-card .btn-secondary,.simulated-cases-section .case-card .btn-primary{padding:.5rem 1rem;border-radius:4px;font-size:.95rem;font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.simulated-cases-section .case-card .btn:focus,.simulated-cases-section .case-card .see-more-wrapper .btn-secondary:focus,.simulated-cases-section .see-more-wrapper .case-card .btn-secondary:focus,.simulated-cases-section .case-card .btn-primary:focus{outline:2px solid #3d90de;outline-offset:2px}.simulated-cases-section .case-card .btn-primary{margin-top:1rem;background-color:#3071bf;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulated-cases-section .case-card .btn-primary:hover{background-color:#2a61ad;transform:scale(1.05)}.simulated-cases-section .case-card .btn-primary:focus{outline:2px solid #3d90de;outline-offset:2px}@media(max-width: 480px){.simulated-cases-section .case-card{padding:1rem;text-align:center;font-size:.9rem}.simulated-cases-section .case-card .case-name{font-size:1rem;font-weight:700;margin-bottom:.25rem}.simulated-cases-section .case-card .case-city{font-size:.9rem;color:#344054;margin-bottom:.5rem}.simulated-cases-section .case-card .case-prices{font-size:.9rem;gap:.2rem}.simulated-cases-section .case-card .case-prices .before{font-weight:400;color:#475467}.simulated-cases-section .case-card .case-prices .after{font-weight:700;color:#1d2939}.simulated-cases-section .case-card .case-savings{font-size:.95rem;color:#3071bf;font-weight:600;margin-bottom:.5rem}.simulated-cases-section .case-card .insurer-logo{margin:0 auto .5rem;width:100px;height:auto}.simulated-cases-section .case-card .btn-primary{font-size:.9rem;padding:.5rem 1rem}}.simulated-cases-section .see-more-wrapper{text-align:center;margin-top:1.5rem}.simulated-cases-section .see-more-wrapper .btn,.simulated-cases-section .see-more-wrapper .btn-secondary,.simulated-cases-section .see-more-wrapper .case-card .btn-primary,.simulated-cases-section .case-card .see-more-wrapper .btn-primary{padding:.5rem 1rem;border-radius:4px;font-size:.95rem;font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.simulated-cases-section .see-more-wrapper .btn:focus,.simulated-cases-section .see-more-wrapper .btn-secondary:focus,.simulated-cases-section .see-more-wrapper .case-card .btn-primary:focus,.simulated-cases-section .case-card .see-more-wrapper .btn-primary:focus{outline:2px solid #3d90de;outline-offset:2px}.simulated-cases-section .see-more-wrapper .btn-secondary{background-color:#f2f4f7;color:#1d2939;text-decoration:none;white-space:nowrap}.simulated-cases-section .see-more-wrapper .btn-secondary:hover{background-color:#eaecf0;transform:scale(1.05)}.simulated-cases-section .see-more-wrapper .btn-secondary:focus{outline:2px solid #3d90de;outline-offset:2px}.simulated-cases-section .disclaimer{font-family:"Lato",sans-serif;font-size:.875rem;color:rgba(15,21,40,.6);margin-top:.75rem;line-height:1.5;font-style:italic;text-align:center}.simulated-cases-section .hidden{display:none}.simulated-cases-section .hidden.visible{display:block}.recent-posts-section{background-color:#f9fafb;padding:2.5rem 0}.recent-posts-section .container{max-width:1280px;margin:0 auto;padding:0 2rem}.recent-posts-section h2{color:#17356c;font-size:24px;font-weight:700;margin-bottom:2.5rem;text-align:center}.recent-posts-section .blog-posts-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.recent-posts-section .blog-posts-grid{grid-template-columns:repeat(3, 1fr)}}.recent-posts-section .blog-post{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0px 2px 4px rgba(0,0,0,.08);transition:transform .3s ease}.recent-posts-section .blog-post:hover{transform:translateY(-4px)}.recent-posts-section .blog-post a{color:inherit;text-decoration:none;display:block;height:100%}.recent-posts-section .blog-post .blog-post-img{width:100%;object-fit:cover;display:block;height:auto}.recent-posts-section .blog-post .blog-post-info{padding:1.5rem}.recent-posts-section .blog-post .blog-post-info h3{font-size:16px;font-weight:700;color:#2a61ad;margin-bottom:1rem;line-height:24px}.recent-posts-section .blog-post .blog-post-info time{font-size:14px;color:#475467;margin-bottom:1rem;display:block}.recent-posts-section .blog-post .blog-post-info .excerpt{font-size:14px;color:#344054;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.other-cities-section{padding:2.5rem 0;background-color:#f9fafb}.other-cities-section .container{max-width:1280px;margin:0 auto;padding:0 2rem}.other-cities-section .section-title{font-family:"Lato",sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#101828;margin-bottom:.5rem;text-align:center}.other-cities-section .section-description{font-family:"Lato",sans-serif;font-size:16px;line-height:24px;color:rgba(15,21,40,.6);text-align:center;margin-bottom:2rem;max-width:52ch;margin-inline:auto}.other-cities-section .city-links-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1rem;padding:0;list-style:none}.other-cities-section .city-links-list li a{display:block;background-color:#fff;border:1px solid #d0d5dd;padding:1rem 1rem;text-align:center;border-radius:8px;text-decoration:none;color:#3071bf;font-family:"Lato",sans-serif;font-weight:600;font-size:14px;line-height:20px;box-shadow:0px 2px 4px rgba(0,0,0,.08);transition:all .25s ease-in-out}.other-cities-section .city-links-list li a:hover{background-color:#3783d1;color:#fff;border-color:#3783d1;box-shadow:0px 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.highlight-form-section{padding:2.5rem 0}.highlight-form-section .container{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:center}.highlight-form-section .highlight-form-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem;width:100%}.highlight-form-section .highlight-form-content{flex:1 1 50%;display:flex;flex-direction:column;gap:2rem}.highlight-form-section .highlight-form-title{font-size:48px;font-family:"Lato",sans-serif;font-weight:700;line-height:60px;color:#17356c}.highlight-form-section .highlight-form{display:flex;flex-direction:column;gap:2rem}.highlight-form-section .highlight-form .form-row{display:flex;flex-wrap:wrap;gap:1.5rem}.highlight-form-section .highlight-form .form-group{flex:1 1 45%;display:flex;flex-direction:column}.highlight-form-section .highlight-form .form-group label{font-size:14px;font-weight:700;line-height:20px;color:#344054;margin-bottom:.5rem}.highlight-form-section .highlight-form .form-group input{padding:10px 14px;font-size:16px;font-family:"Lato",sans-serif;font-weight:400;line-height:24px;border:1px solid #eaecf0;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.05);width:100%;background-color:#fff;box-sizing:border-box}.highlight-form-section .highlight-form .form-group input:focus{border-color:#6db0e7;background:#fff;box-shadow:0 0 0 4px #bcdcf5;outline:0}.highlight-form-section .highlight-form .disclaimer{font-size:14px;color:#475467;margin-bottom:1rem}.highlight-form-section .highlight-form .disclaimer .disclaimer-link{color:#1f448d;text-decoration:underline}.highlight-form-section .highlight-form .disclaimer .tooltip{position:relative;display:inline-block;cursor:pointer}.highlight-form-section .highlight-form .disclaimer .tooltip .tooltiptext{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:rgba(15,21,40,.85);color:#fff;padding:.75rem 1rem;border-radius:8px;text-align:left;width:280px;z-index:100;transition:opacity .3s ease;font-size:14px;line-height:1.4;pointer-events:none}.highlight-form-section .highlight-form .disclaimer .tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:rgba(15,21,40,.85) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.highlight-form-section .highlight-form .disclaimer .tooltip:hover .tooltiptext,.highlight-form-section .highlight-form .disclaimer .tooltip:focus .tooltiptext,.highlight-form-section .highlight-form .disclaimer .tooltip.active .tooltiptext{visibility:visible;opacity:1;pointer-events:auto}.highlight-form-section .highlight-form .btn-primary{background-color:#3071bf;color:#fff;padding:16px 28px;border-radius:8px;font-size:18px;font-weight:700;line-height:28px;font-family:"Lato",sans-serif;border:1px solid #2a61ad;justify-content:center;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.highlight-form-section .highlight-form .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.highlight-form-section .highlight-form .btn-primary:hover{background-color:#2a61ad}.highlight-form-section .highlight-form .alternative{margin-top:.5rem;font-size:16px;font-weight:600;color:#475467}.highlight-form-section .highlight-form .alternative a{color:#1f448d;text-decoration:underline}.highlight-form-section .highlight-form-image{position:relative;flex:1 1 45%;overflow:hidden;aspect-ratio:1/1.1}.highlight-form-section .highlight-form-image img{max-width:100%;height:auto;display:block}.highlight-form-section .highlight-form-image img:first-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -40%);object-fit:contain;z-index:1}.highlight-form-section .highlight-form-image .overlay-img{position:absolute;top:60%;right:-120%;transform:translateY(-50%);z-index:2;transition:right 1s ease-out,opacity .6s ease-out;opacity:0}.highlight-form-section .highlight-form-image .overlay-img.visible{right:0;opacity:1}@media(max-width: 768px){.highlight-form-section .highlight-form-wrapper{flex-direction:column}.highlight-form-section .highlight-form-content,.highlight-form-section .highlight-form-image{flex:1 1 100%}.highlight-form-section .highlight-form-content .overlay-img,.highlight-form-section .highlight-form-image .overlay-img{display:none}.highlight-form-section .highlight-form .form-row{flex-direction:column}.highlight-form-section .highlight-form .form-group{flex:1 1 100%}.highlight-form-section .highlight-form .form-call-alt{text-align:left}}html{scroll-behavior:smooth}body{font-family:"Lato",sans-serif;font-size:14px;margin:0}body .container{max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width: 1024px){body .container{padding-left:2rem;padding-right:2rem}}/*# sourceMappingURL=style.min.css.map */
