/*4e55019875c816aff62398a213c2a4e8*/
.dnv-card{background:#fff;border:1px solid #e2e8ee;border-radius:12px;padding:24px;margin-bottom:22px;box-shadow:0 3px 12px rgba(0, 0, 0, 0.06);transition:box-shadow 0.2s ease}.dnv-card:hover{box-shadow:0 6px 20px rgba(0, 0, 0, 0.1)}.dnv-card.dnv-libre{background:#f0f8f5;border-left:5px solid #3c9870}.dnv-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dnv-dates{color:#52677a;font-size:0.95rem;font-weight:600}.dnv-title{font-size:1.45rem;line-height:1.3;margin:0 0 10px;color:#263e54}.dnv-destination{color:#64748b;font-weight:500;margin-bottom:12px}.dnv-description{line-height:1.65;margin-bottom:15px}.dnv-message{font-weight:600;margin-top:15px}.dnv-badge{display:inline-block;background:#e8eef5;color:#34495e;padding:5px 12px;border-radius:20px;font-size:0.8rem;font-weight:600}.dnv-badge-libre{background:#d8f0e3;color:#226b47}.dnv-partenaire{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #e2e8ee;padding-top:14px;margin-top:16px}.dnv-partenaire a{color:#2563a0;text-decoration:underline}.dnv-partenaire a:hover{color:#173f67}@media (max-width:767px){.dnv-card{padding:16px;margin-bottom:16px}.dnv-title{font-size:1.2rem}.dnv-card-header{flex-direction:column;align-items:flex-start}.dnv-partenaire{flex-direction:column;align-items:flex-start}}.dnv-infos-voyage{display:flex;flex-wrap:wrap;gap:10px 25px;margin:12px 0 18px;color:#52677a;font-size:0.95rem}.dnv-info strong{color:#263e54}.dnv-partenaire{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding-top:18px;border-top:1px solid #e2e8ee}.dnv-partenaire-details{flex:1;line-height:1.7}.dnv-partenaire-nom{display:block;font-size:1.05rem;color:#263e54}.dnv-partenaire-logo{flex:0 0 auto}.dnv-partenaire-logo img{max-width:160px;max-height:90px;width:auto;height:auto;object-fit:contain}@media (max-width:767px){.dnv-partenaire{flex-direction:column;align-items:flex-start}.dnv-partenaire-logo img{max-width:130px}}.dnv-destination{display:flex;align-items:center;gap:10px;margin:8px 0 12px;font-size:1rem;font-weight:600;color:#34495e}.dnv-drapeau{width:34px;height:23px;object-fit:contain;border-radius:2px}.dnv-card .dnv-destination img.dnv-drapeau{width:34px !important;height:23px !important;max-width:34px !important;max-height:23px !important;object-fit:contain;flex-shrink:0}.dnv-card .dnv-badge-disponible{background-color:#d8f3e3 !important;color:#176b3a !important}.dnv-card .dnv-badge-complet{background-color:#fde2e2 !important;color:#a32020 !important}.dnv-card .dnv-destination{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.dnv-destination-item{display:inline-flex;align-items:center;gap:8px}.dnv-card .dnv-destination-item img.dnv-drapeau{width:34px !important;height:23px !important;max-width:34px !important;max-height:23px !important;object-fit:contain;flex-shrink:0}.dnv-card .dnv-destination .dnv-destination-item img.dnv-drapeau{display:inline-block !important;width:34px !important;height:23px !important;min-width:34px !important;min-height:23px !important;max-width:34px !important;max-height:23px !important;object-fit:contain !important;flex:0 0 34px !important;vertical-align:middle !important}.dnv-card .dnv-destination-item{display:inline-flex !important;align-items:center !important;gap:8px}.dnv-formules-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:25px;margin:25px 0}.dnv-formule-card{background:#fff;border:1px solid #e0e6eb;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(0, 0, 0, 0.08);display:flex;flex-direction:column}.dnv-formule-photo{height:220px;overflow:hidden}.dnv-formule-photo img{display:block;width:100%;height:100%;object-fit:cover}.dnv-formule-content{padding:20px;display:flex;flex-direction:column;flex:1}.dnv-formule-destination{display:flex;align-items:center;gap:8px;color:#3d6483;font-size:14px;margin-bottom:12px}.dnv-formule-drapeau{width:34px !important;height:23px !important;object-fit:contain}.dnv-formule-titre{font-size:21px;line-height:1.3;margin:0 0 15px}.dnv-formule-infos{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:20px}.dnv-formule-footer{margin-top:auto;padding-top:15px;border-top:1px solid #e0e6eb}.dnv-formule-prix{display:flex;flex-direction:column;margin-bottom:15px}.dnv-formule-prix small{color:#667788}.dnv-formule-prix strong{font-size:23px;color:#3d6483}.dnv-formule-bouton{display:block;background:#3d6483;color:white;padding:11px 15px;border-radius:6px;text-align:center;font-weight:600}@media (max-width:1024px){.dnv-formules-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:650px){.dnv-formules-grid{grid-template-columns:1fr}}.dnv-footer-card{color:#ffffff !important}.dnv-footer-card h1,.dnv-footer-card h2,.dnv-footer-card h3,.dnv-footer-card h4,.dnv-footer-card h5,.dnv-footer-card h6{color:#ffffff !important}.dnv-footer-card i{color:#ffffff !important}.dnv-footer-card p,.dnv-footer-card span,.dnv-footer-card a{color:#ffffff !important}.dnv-footer-card{border-radius:10px;padding:20px 15px}