
.quote-theme-prevoyance.quote-hero{position:relative;min-height:430px;background:#063b87 var(--quote-hero-bg) center/cover no-repeat;color:#fff;overflow:hidden}.quote-prevoyance-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,38,91,.98) 0%,rgba(5,58,128,.94) 38%,rgba(5,67,145,.62) 57%,rgba(5,67,145,.08) 86%)}.quote-theme-prevoyance .quote-hero-grid{position:relative;z-index:2;min-height:430px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}.quote-theme-prevoyance .quote-breadcrumb,.quote-theme-prevoyance .quote-breadcrumb a,.quote-theme-prevoyance .quote-hero-copy>p{color:#fff}.quote-theme-prevoyance .quote-eyebrow{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(8px)}.quote-theme-prevoyance .quote-hero h1{color:#fff;text-shadow:0 3px 18px rgba(0,25,70,.22)}.quote-theme-prevoyance .quote-hero h1 span{color:#ff7a20}.quote-prevoyance-trust{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;font-size:12px;font-weight:800;color:#eef7ff}.quote-prevoyance-badges{justify-self:end;align-self:center;display:grid;gap:10px;margin-right:4%}.quote-prevoyance-badges span{display:flex;align-items:center;gap:9px;min-width:178px;padding:10px 13px;border-radius:15px;background:rgba(255,255,255,.94);color:#0b4a97;box-shadow:0 12px 26px rgba(0,32,82,.16);font-size:20px}.quote-prevoyance-badges b{font-size:10px;line-height:1.25}.quote-theme-prevoyance.quote-form-section{padding-top:0;background:linear-gradient(180deg,#eef8ff,#fff 38%)}.quote-theme-prevoyance .quote-wizard-card{position:relative;margin-top:-24px;z-index:4;box-shadow:0 24px 65px rgba(4,58,119,.14)}.quote-theme-prevoyance .quote-step-tab.is-active .quote-step-number,.quote-theme-prevoyance .quote-step-tab.is-done .quote-step-number{background:linear-gradient(135deg,#0b72e6,#0751b9);box-shadow:0 8px 20px rgba(7,91,190,.25)}.quote-prevoyance-profiles{border:0;padding:0;margin:0 0 18px}.quote-prevoyance-profiles legend,.quote-prevoyance-needs legend{font-size:10px;font-weight:900;color:#274e75;margin-bottom:8px}.quote-prevoyance-profiles .quote-product-card img{width:50px;height:50px;object-fit:cover;border-radius:13px}.quote-prevoyance-profiles .quote-product-card{min-height:72px}.quote-prevoyance-profiles .quote-product-card.is-selected,.quote-prevoyance-profiles .quote-product-card:has(input:checked){border-color:#0d76df;background:linear-gradient(180deg,#f8fcff,#edf7ff)}.quote-money{position:relative}.quote-money input{padding-right:34px!important}.quote-money>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:900;color:#0a5ab2}.quote-prevoyance-tns{margin-top:16px;padding:14px;border:1px solid #dbe9f5;border-radius:16px;background:linear-gradient(180deg,#f8fcff,#eef8ff)}.quote-prevoyance-tns h3{font-size:14px;color:#0a438c;margin:0 0 10px}.quote-prevoyance-needs{border:0;padding:0;margin:18px 0}.quote-prevoyance-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-prevoyance-needs label{cursor:pointer}.quote-prevoyance-needs input{position:absolute;opacity:0}.quote-prevoyance-needs label>span{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #dce8f2;border-radius:12px;background:#fff;color:#365b80;font-size:9.4px;font-weight:800;transition:.2s}.quote-prevoyance-needs i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#eef5fb;color:#a3b3c3;font-style:normal;flex:0 0 auto}.quote-prevoyance-needs input:checked+span{border-color:#0b75df;background:#f2f9ff;color:#0b4b96;box-shadow:0 0 0 3px rgba(11,117,223,.06)}.quote-prevoyance-needs input:checked+span i{background:#0b75df;color:#fff}.quote-prevoyance-needs.has-error{padding:10px;border:1px solid #ef665a;border-radius:14px;background:#fff8f7}.quote-prevoyance-levels{margin-top:14px}.quote-prevoyance-notice{margin-top:14px;padding:11px 13px;border-radius:12px;background:#fff8ef;border-left:4px solid #ff7a20;color:#765939;font-size:9.5px;line-height:1.5}.quote-prevoyance-side .quote-side-visual{overflow:hidden;border-radius:17px;background:#eaf5ff}.quote-prevoyance-side .quote-side-visual img{width:100%;height:225px;object-fit:cover;object-position:center top}.quote-prevoyance-summary{padding:15px;border-radius:16px;background:linear-gradient(145deg,#063f8c,#0a71d5);color:#fff}.quote-prevoyance-summary>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#bfe2ff}.quote-prevoyance-summary h3{margin:5px 0 10px;font-size:18px}.quote-prevoyance-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:9px;color:#e8f4ff}.quote-prevoyance-summary b{color:#fff}.quote-prevoyance-secure-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.quote-prevoyance-secure-strip article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dfeaf4;border-radius:14px;background:#f7fbfe}.quote-prevoyance-secure-strip img{width:48px;height:48px;object-fit:contain}.quote-prevoyance-secure-strip strong,.quote-prevoyance-secure-strip small{display:block}.quote-prevoyance-secure-strip strong{font-size:10px;color:#0b4a96}.quote-prevoyance-secure-strip small{font-size:8.5px;color:#71859a;margin-top:2px}.quote-prevoyance-guarantees{background:linear-gradient(180deg,#fff,#f5fbff)}.quote-prevoyance-guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quote-prevoyance-guarantee-grid article{padding:20px 16px;text-align:center;border:1px solid #dce8f3;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(4,61,121,.045);transition:.22s}.quote-prevoyance-guarantee-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(4,61,121,.09)}.quote-prevoyance-guarantee-grid article>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:15px;background:linear-gradient(145deg,#eaf7ff,#fff1e7);font-size:24px}.quote-prevoyance-guarantee-grid h3{font-size:14px;color:#0a438c;margin:0 0 6px}.quote-prevoyance-guarantee-grid p{font-size:9.6px;line-height:1.5;color:#73879b;margin:0}.quote-prevoyance-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quote-prevoyance-profile-grid>a{display:block;overflow:hidden;border:1px solid #dce8f3;border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(4,61,121,.055);transition:.22s}.quote-prevoyance-profile-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(4,61,121,.1)}.quote-prevoyance-profile-grid img{width:100%;height:175px;object-fit:cover}.quote-prevoyance-profile-grid>a>div{padding:14px}.quote-prevoyance-profile-grid h3{font-size:15px;color:#083f87;margin:0 0 6px}.quote-prevoyance-profile-grid p{font-size:9.5px;line-height:1.5;color:#72869b;margin:0 0 9px}.quote-prevoyance-profile-grid span{font-size:9px;color:#0b6fd2;font-weight:900}.quote-prevoyance-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.quote-prevoyance-why-grid article{text-align:center;padding:18px;border:1px solid #dce8f3;border-radius:17px;background:#fff}.quote-prevoyance-why-grid img{width:76px;height:76px;object-fit:contain}.quote-prevoyance-why-grid h3{font-size:13px;color:#0a438c;margin:8px 0 5px}.quote-prevoyance-why-grid p{font-size:9px;line-height:1.5;color:#72869b;margin:0}.quote-prevoyance-cta-card{position:relative;min-height:315px;border-radius:24px;overflow:hidden;display:flex;align-items:center;padding:38px 44px;background:#063e8c;color:#fff}.quote-prevoyance-cta-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,41,92,.97) 0%,rgba(5,61,129,.9) 46%,rgba(5,67,145,.18) 78%)}.quote-prevoyance-cta-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quote-prevoyance-cta-card>div{position:relative;z-index:2;max-width:560px}.quote-prevoyance-cta-card>div>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#ffb17e}.quote-prevoyance-cta-card h2{font-size:32px;margin:8px 0;color:#fff}.quote-prevoyance-cta-card p{font-size:13px;line-height:1.6;color:#e4f1ff}.quote-prevoyance-faq{padding-top:20px}.quote-prevoyance-faq .faq-stack details{border-bottom:1px solid #dfeaf4}.quote-prevoyance-faq .faq-stack summary{cursor:pointer;list-style:none;padding:14px 4px;color:#0a438c;font-weight:900;font-size:11px;display:flex;justify-content:space-between}.quote-prevoyance-faq .faq-stack summary::-webkit-details-marker{display:none}.quote-prevoyance-faq .faq-stack details p{padding:0 4px 14px;margin:0;color:#65798f;font-size:10px;line-height:1.55}
@media(max-width:1100px){.quote-prevoyance-guarantee-grid,.quote-prevoyance-profile-grid,.quote-prevoyance-why-grid{grid-template-columns:repeat(2,1fr)}.quote-prevoyance-secure-strip{grid-template-columns:repeat(2,1fr)}.quote-prevoyance-badges{display:none}}
@media(max-width:820px){.quote-theme-prevoyance.quote-hero{min-height:510px;background-position:66% center}.quote-prevoyance-overlay{background:linear-gradient(180deg,rgba(4,38,91,.98) 0%,rgba(5,58,128,.94) 62%,rgba(5,67,145,.45) 86%,rgba(5,67,145,.18) 100%)}.quote-theme-prevoyance .quote-hero-grid{grid-template-columns:1fr;min-height:510px}.quote-prevoyance-trust{grid-template-columns:1fr}.quote-theme-prevoyance .quote-wizard-card{margin-top:0}.quote-prevoyance-needs-grid{grid-template-columns:1fr}.quote-prevoyance-side .quote-side-visual img{height:185px}}
@media(max-width:560px){.quote-theme-prevoyance .quote-hero h1{font-size:38px}.quote-theme-prevoyance .quote-hero-copy>p{font-size:14px}.quote-prevoyance-profiles .quote-product-cards{grid-template-columns:1fr 1fr}.quote-prevoyance-profiles .quote-product-card{padding:9px}.quote-prevoyance-profiles .quote-product-card img{width:42px;height:42px}.quote-prevoyance-secure-strip,.quote-prevoyance-guarantee-grid,.quote-prevoyance-profile-grid,.quote-prevoyance-why-grid{grid-template-columns:1fr}.quote-prevoyance-profile-grid img{height:210px}.quote-prevoyance-cta-card{padding:28px 22px;min-height:360px}.quote-prevoyance-cta-card:after{background:linear-gradient(180deg,rgba(4,41,92,.98),rgba(5,61,129,.88) 65%,rgba(5,67,145,.45))}.quote-prevoyance-cta-card h2{font-size:27px}}
