.insurance-page{background:#fff;color:#66718a;font-family:Manrope,sans-serif}.insurance-hero{min-height:680px;display:flex;align-items:center;padding:8rem clamp(1.25rem,8vw,8%) 5rem;background:linear-gradient(90deg,rgba(7,20,62,.94),rgba(7,20,62,.2)),url('../images/valise-voyage-plage.jpg') center/cover;color:#fff}.insurance-hero>div{max-width:780px}.insurance-kicker{margin:0 0 .75rem;color:#b34a00;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.insurance-hero .insurance-kicker,.insurance-final .insurance-kicker{color:#ffc080}.insurance-hero h1{max-width:760px;margin:0 0 1rem;color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400;line-height:1.02}.insurance-hero p:not(.insurance-kicker){max-width:650px;color:rgba(255,255,255,.88);font-size:1.08rem}.insurance-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.insurance-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:4px;font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase;transition:transform .2s,background .2s}.insurance-button:hover{transform:translateY(-2px)}.insurance-button.primary{background:#b34a00;color:#fff}.insurance-button.primary:hover{background:#8f3b00}.insurance-button.light{border:1px solid rgba(255,255,255,.7);color:#fff}.insurance-button.light:hover{background:#fff;color:#0b1b57}.insurance-hero ul{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;color:rgba(255,255,255,.86);font-size:.73rem}.insurance-hero li::before{margin-right:.35rem;color:#b34a00;content:'✓';font-weight:800}.insurance-form-section,.insurance-section{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8%)}.insurance-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:start;background:#f5f7fa}.insurance-form-intro{max-width:520px}.insurance-form-intro h2,.insurance-heading h2,.insurance-final h2{margin:0 0 1rem;color:#0b1b57;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.08}.insurance-form-intro>p:not(.insurance-kicker){line-height:1.7}.insurance-proof{margin-top:1.5rem;padding:1.1rem;border-left:3px solid #b34a00;background:#fff;font-size:.78rem;line-height:2}.insurance-proof span{color:#b34a00;font-weight:800}.insurance-form-section form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2.2rem);border:1px solid #e2e7ef;background:#fff;box-shadow:0 18px 45px rgba(11,27,87,.08)}.insurance-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.insurance-form-section label{display:grid;gap:.35rem;color:#15213f;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.insurance-form-section input,.insurance-form-section select{width:100%;padding:.85rem;border:1px solid #e2e7ef;border-radius:3px;background:#fff;color:#15213f;font:inherit;font-size:.82rem;outline:none}.insurance-form-section input:focus,.insurance-form-section select:focus{border-color:#b34a00;box-shadow:0 0 0 3px rgba(179, 74, 0,.14)}.insurance-form-wide{grid-column:1/-1}.insurance-form-section form>p{min-height:1.3em;margin:0;color:#1f7a48;font-size:.78rem;font-weight:700}.why-insurance{background:#fff}.insurance-heading{max-width:760px;margin:0 auto 2.7rem;text-align:center}.insurance-card-grid,.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.insurance-card-grid article,.advantage-grid article{padding:1.5rem;border:1px solid #e2e7ef;background:#fff;transition:transform .2s,box-shadow .2s}.insurance-card-grid article:hover,.advantage-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(11,27,87,.1)}.insurance-card-grid span{font-size:1.7rem}.insurance-card-grid h3,.advantage-grid h3,.insurance-destination-grid h3,.process-insurance h3{margin:.7rem 0 .4rem;color:#0b1b57;font-size:1.05rem}.insurance-card-grid p,.advantage-grid p,.insurance-destination-grid p,.process-insurance p{margin:0;font-size:.8rem;line-height:1.6}.insurance-section>.insurance-button{display:flex;width:max-content;margin:2rem auto 0}.cover-section{background:#f5f7fa;text-align:center}.cover-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;max-width:1000px;margin:0 auto}.cover-grid span{padding:.9rem;border:1px solid #e2e7ef;background:#fff;color:#15213f;font-size:.76rem;font-weight:700}.cover-grid span::first-letter{color:#b34a00}.insurance-note{margin:1.5rem 0 0;font-size:.72rem;font-style:italic}.why-zen{background:#0b1b57;color:rgba(255,255,255,.78)}.why-zen .insurance-heading h2{color:#fff}.advantage-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06)}.advantage-grid b{color:#b34a00;font-size:.75rem;letter-spacing:.1em}.advantage-grid h3{color:#fff}.insurance-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.insurance-destination-grid article{overflow:hidden;border:1px solid #e2e7ef;background:#fff}.insurance-destination-grid img{display:block;width:100%;height:190px;object-fit:cover}.insurance-destination-grid h3,.insurance-destination-grid p,.insurance-destination-grid a{margin-left:1rem;margin-right:1rem}.insurance-destination-grid h3{margin-top:1rem}.insurance-destination-grid a{display:inline-block;margin-top:.8rem;margin-bottom:1rem;color:#8f3b00;font-size:.7rem;font-weight:800;text-decoration:none}.process-insurance{background:#f5f7fa;text-align:center}.process-insurance ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0;padding:0;list-style:none;text-align:left}.process-insurance li{padding:1.3rem 0;border-top:2px solid #b34a00}.process-insurance li>span{color:#b34a00;font-size:.75rem;font-weight:800}.testimonials-insurance{background:#fff}.insurance-testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.insurance-testimonial-grid article{padding:1.5rem;border:1px solid #e2e7ef}.insurance-testimonial-grid article>span{color:#b34a00;letter-spacing:.15em}.insurance-testimonial-grid blockquote{margin:1rem 0;color:#15213f;font-family:'DM Serif Display',Georgia,serif;font-size:1.2rem;line-height:1.35}.insurance-testimonial-grid strong,.insurance-testimonial-grid small{display:block;font-size:.75rem}.insurance-testimonial-grid small{margin-top:.25rem}.insurance-faq{text-align:center}.faq-list{max-width:850px;margin:0 auto;text-align:left}.faq-list details{border-top:1px solid #e2e7ef}.faq-list details:last-child{border-bottom:1px solid #e2e7ef}.faq-list summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;color:#0b1b57;cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b34a00;font-size:1.3rem}.faq-list p{margin:0 0 1rem;font-size:.8rem}.complementary-insurance{text-align:center;background:#f5f7fa}.complementary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;max-width:1000px;margin:0 auto}.complementary-grid a{padding:1.2rem;border:1px solid #e2e7ef;background:#fff;color:#0b1b57;font-size:.78rem;font-weight:800;text-decoration:none}.insurance-final{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,8vw,8%);background:linear-gradient(90deg,rgba(7,20,62,.96),rgba(7,20,62,.65)),url('../images/voyageuse-plage-vacances.jpg') center/cover;color:#fff}.insurance-final h2{color:#fff}.insurance-final p:not(.insurance-kicker){max-width:650px;color:rgba(255,255,255,.8)}.reassurance{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.3rem;font-size:.7rem;font-weight:700}.insurance-final>div:last-child{display:flex;flex-wrap:wrap;gap:.6rem}.insurance-whatsapp{position:fixed;z-index:25;right:1rem;bottom:1rem;padding:.8rem 1.1rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2);font-size:.72rem;font-weight:800;text-decoration:none}@media(max-width:950px){.insurance-form-section{grid-template-columns:1fr}.cover-grid{grid-template-columns:repeat(3,1fr)}.insurance-card-grid,.advantage-grid,.insurance-destination-grid{grid-template-columns:repeat(2,1fr)}.process-insurance ol{grid-template-columns:repeat(2,1fr)}.complementary-grid{grid-template-columns:repeat(3,1fr)}.insurance-final{display:block}.insurance-final>div:last-child{margin-top:1.5rem}}@media(max-width:600px){.insurance-form-grid,.insurance-card-grid,.advantage-grid,.insurance-destination-grid,.process-insurance ol,.complementary-grid{grid-template-columns:1fr}.cover-grid{grid-template-columns:repeat(2,1fr)}.insurance-hero{min-height:620px}.insurance-actions .insurance-button,.insurance-final .insurance-button{width:100%}.insurance-final>div:last-child{display:grid}.insurance-whatsapp{right:.75rem;bottom:.75rem}}

@media (max-width: 680px) { .insurance-testimonial-grid { grid-template-columns: 1fr; } }
