.header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fffffff2;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px #0000001a}.header-left{display:flex;align-items:center}.logo-manaventura{width:80px;margin-right:10px}.contact-info{font-size:.8rem;text-align:left}.contact-info p,.contact-info a{margin:2px 0;color:#333;text-decoration:none}.contact-info a:hover{text-decoration:underline}.header-center{text-align:center;flex-grow:1;margin:0 10px}.header-center a{margin:0 10px;text-decoration:none;color:#333;font-weight:500}.header-center a:hover{color:#0d9488}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-toggle{background:none;border:none;font:inherit;font-weight:500;color:#333;cursor:pointer;padding:0;margin:0 10px}.nav-dropdown-toggle:hover{color:#0d9488}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;background:#fff;border:1px solid #e6ece9;border-radius:12px;box-shadow:0 8px 24px #134e4a1f;padding:8px;min-width:220px;display:none;z-index:200}.nav-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;margin:0;padding:10px 14px;border-radius:8px;white-space:nowrap;text-align:left}.nav-dropdown-menu a:hover{background:#f0faf8;color:#0d9488}.nav-megamenu{gap:8px;min-width:auto;left:auto;right:0;transform:none;padding:14px}.nav-dropdown:hover .nav-megamenu,.nav-dropdown:focus-within .nav-megamenu{display:flex}.nav-megamenu-col{min-width:190px}.nav-megamenu-title{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#0d9488;padding:6px 14px 8px;border-bottom:1px solid #e6ece9;margin-bottom:4px}@media (max-width: 768px){.nav-megamenu{flex-direction:column;gap:0;right:auto;left:50%;transform:translate(-50%);max-height:70vh;overflow-y:auto}.nav-megamenu-col{min-width:200px}}.header-right{display:flex;align-items:center}.logo-unjour{width:80px;margin-left:10px}@media (max-width: 768px){.header{flex-direction:row;align-items:center;padding:5px 10px}.header-left,.header-right{margin-bottom:0}.header-center{margin-top:0;text-align:center;flex-grow:1}.header-center a{display:inline-block;margin:0 5px;font-size:.9rem}.logo-manaventura,.logo-unjour{width:50px}.contact-info{display:none}}.hero{position:relative;background:url(/img/polynesie-lagon-turquoise.jpg) center/cover no-repeat;min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:20px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,60,56,.35) 0%,rgba(13,148,136,.45) 100%)}.hero-content{position:relative;z-index:1;max-width:760px;padding:40px 28px;background:rgba(10,40,38,.28);border:1px solid rgba(255,255,255,.18);border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:heroFade .9s ease both}.hero-eyebrow{display:inline-block;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;font-weight:600;padding:6px 16px;margin-bottom:18px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3)}.hero h1{font-family:var(--font-heading);font-size:3.2rem;line-height:1.15;margin:0 0 20px;text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero p{font-size:1.2rem;margin-bottom:32px;color:#fffffff2}@keyframes heroFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero{min-height:70vh}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}}.voyages-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.voyage-card{display:flex;flex-direction:column;width:300px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.voyage-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.voyage-card-media{position:relative;overflow:hidden}.voyage-card img{width:100%;height:210px;object-fit:cover;transition:transform .5s ease}.voyage-card:hover img{transform:scale(1.06)}.voyage-days{position:absolute;top:14px;left:14px;margin:0;padding:6px 14px;font-size:.85rem;font-weight:600;color:var(--color-deep);background:rgba(255,255,255,.92);border-radius:999px;box-shadow:var(--shadow-sm)}.voyage-card h3{padding:18px 18px 0;font-size:1.45rem;margin:0;color:var(--color-deep)}.voyage-subtitle{padding:4px 18px 0;font-size:1.05rem;font-style:italic;margin:6px 0 12px;color:var(--color-primary)}.voyage-divider{border:none;height:1px;background-color:var(--color-border);margin:0 18px 12px}.voyage-card p{padding:0 18px;margin-bottom:12px;color:var(--color-text-muted)}.voyage-icons{display:flex;justify-content:center;gap:18px;padding:8px 18px 12px;font-size:1.25rem;color:var(--color-lagoon)}.voyage-price{font-weight:700;font-size:1.1rem;padding:0 18px;margin-top:auto;margin-bottom:14px;color:var(--color-coral-dark)}.voyage-card a.btn{display:block;text-align:center;margin:0 18px 20px}@media (max-width: 768px){.voyages-container{flex-direction:column;align-items:center}.voyage-card{width:100%;max-width:360px}}.details-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.detail-item{display:flex;align-items:center;width:250px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.detail-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.detail-icon{font-size:1.5rem;margin-right:12px;color:var(--color-primary);flex-shrink:0}.detail-item p{font-size:1rem}@media (max-width: 768px){.details-container{flex-direction:column;align-items:center}.detail-item{width:90%}}.temoignages-container{display:flex;justify-content:center;gap:30px;margin-top:40px;flex-wrap:wrap}.temoignage-card{position:relative;width:300px;padding:28px 24px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.temoignage-card:before{content:"“";position:absolute;top:-10px;left:18px;font-family:var(--font-heading);font-size:4rem;line-height:1;color:var(--color-lagoon);opacity:.5}.temoignage-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.temoignage-card p{margin-bottom:10px;color:var(--color-text)}.temoignage-author{font-style:italic;font-weight:600;color:var(--color-primary)}.temoignage-stars{display:inline-flex;gap:3px;color:#f5b301;font-size:.95rem;margin-bottom:10px}.temoignages-more{text-align:center;margin-top:34px}@media (max-width: 768px){.temoignages-container{flex-direction:column;align-items:center}.temoignage-card{width:90%}}.inspirations{text-align:center}.inspirations-intro{max-width:640px;margin:0 auto 40px;color:var(--color-text-muted);font-size:1.06rem}.inspirations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1000px;margin:0 auto}.inspiration-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.inspiration-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.inspiration-emoji{font-size:2rem;margin-bottom:12px}.inspirations-category{margin-top:44px}.inspirations-category-title{text-align:left;max-width:1000px;margin:0 auto 18px;font-size:1.15rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary);padding-bottom:8px;border-bottom:2px solid var(--color-border)}.inspiration-card h4{margin:0 0 8px;font-size:1.3rem;font-family:var(--font-heading);color:var(--color-deep)}.inspiration-card p{margin:0 0 16px;color:var(--color-text-muted)}.inspiration-arrow{margin-top:auto;font-weight:600;color:var(--color-primary)}.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;padding:20px;background:#fff;border-bottom:1px solid var(--color-border)}.trust-item{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--color-deep)}.trust-icon{display:inline-flex;color:var(--color-primary);font-size:1.15rem}@media (max-width: 600px){.trust-bar{gap:12px 20px;padding:16px 14px}.trust-item{font-size:.82rem;gap:7px}}.contact-form{display:flex;flex-direction:column;max-width:600px;margin:40px auto 0;background:var(--color-surface);padding:36px;border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--color-deep)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=number],.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:10px;font-size:1rem;font-family:var(--font-body);background:var(--color-sand);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0d948826;background:#fff}.form-group textarea{resize:vertical}.contact-form .btn{align-self:flex-start}.date-group{display:flex;flex-direction:column}.date-selection{display:flex;gap:10px;margin-bottom:10px}.date-input{display:flex;gap:5px}.date-input label{font-weight:400}.date-input select{width:auto}@media (max-width: 768px){.contact-form{padding:24px}.date-selection{flex-direction:column}.date-input{margin-bottom:5px}}.footer{display:flex;flex-direction:column;gap:24px;padding:32px 24px 28px;background-color:var(--color-deep);color:#e7f3f1;border-top:4px solid var(--color-lagoon);font-size:.9rem}.footer-ecosystem{text-align:center;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:22px}.footer-eco-title{display:block;font-weight:600;color:#fff;margin-bottom:12px;font-size:.95rem}.footer-eco-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.footer-eco-links a{color:#cfe9e4;text-decoration:none;transition:color .2s ease}.footer-eco-links a:hover{color:var(--color-lagoon);text-decoration:underline}.footer-main{display:flex;justify-content:space-between;align-items:center}.footer-left{display:flex;align-items:center}.logo-manaventura{width:60px;margin-right:10px}.footer-left a,.footer-right a{margin:0 6px;color:#e7f3f1;font-size:1.3rem;transition:color .2s ease}.footer-left a:hover,.footer-right a:hover{color:var(--color-lagoon)}.footer-center{text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:12px}.footer-links a{color:#e7f3f1;text-decoration:none;font-size:.88rem;transition:color .2s ease}.footer-links a:hover{color:var(--color-lagoon)}.footer-center a{color:#e7f3f1;text-decoration:none;transition:color .2s ease}.footer-center a:hover{color:var(--color-lagoon);text-decoration:underline}.footer-right{display:flex;align-items:center}.logo-unjour{width:60px;margin-left:10px}@media (max-width: 768px){.footer{text-align:center;padding:22px 16px}.footer-main{flex-direction:column}.footer-left,.footer-right{margin-bottom:8px}.footer-center{margin-top:8px}.logo-manaventura,.logo-unjour{width:50px}.footer-left a,.footer-right a{font-size:1.1rem}}.guide-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:300;width:min(680px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--color-deep);color:#eafaf7;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 12px 32px #00000047;animation:guideBarUp .4s ease both}@keyframes guideBarUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.guide-bar-icon{font-size:1.7rem;flex-shrink:0}.guide-bar-text{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.guide-bar-text strong{font-size:.98rem}.guide-bar-text span{font-size:.82rem;color:#b9ddd6}.guide-bar-btn{flex-shrink:0;background:var(--gradient-coral);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:10px 18px;border-radius:999px;white-space:nowrap;transition:transform .2s ease}.guide-bar-btn:hover{transform:translateY(-2px)}.guide-bar-close{flex-shrink:0;background:none;border:none;color:#9ccabf;font-size:1rem;cursor:pointer;padding:4px 6px;line-height:1}.guide-bar-close:hover{color:#fff}@media (max-width: 600px){.guide-bar{left:0;right:0;bottom:0;transform:none;width:100%;border-radius:14px 14px 0 0;gap:10px;padding:10px 12px}@keyframes guideBarUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guide-bar-text span{display:none}.guide-bar-icon{font-size:1.4rem}.guide-bar-btn{padding:9px 14px;font-size:.85rem}}.mentions-confidentialite{padding:20px;max-width:800px;margin:0 auto}.mentions-confidentialite h1{font-size:2rem;margin-bottom:20px;text-align:center;color:#1e3a8a}.mentions-confidentialite h2{font-size:1.5rem;margin-top:30px;margin-bottom:10px;color:#1e3a8a}.mentions-confidentialite p{margin-bottom:15px}.mentions-confidentialite a{color:#007bff;text-decoration:none}.mentions-confidentialite a:hover{text-decoration:underline}.mentions-confidentialite .back-to-home{display:inline-block!important;padding:12px 24px!important;background:linear-gradient(135deg,#4299e1,#2563eb)!important;color:#fff!important;text-decoration:none!important;border-radius:4px!important;transition:background-color .3s ease!important;cursor:pointer!important;border:none!important;font-size:1rem!important;font-weight:400!important;text-align:center!important;margin-top:20px!important;opacity:1!important}.back-to-home:hover{background:linear-gradient(135deg,#2563eb,#1e3a8a)!important}.sales-page{color:var(--color-text)}.sales-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:40px 20px;background-size:cover;background-position:center}.sales-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,60,56,.4) 0%,rgba(13,148,136,.5) 100%)}.sales-hero-content{position:relative;z-index:1;max-width:800px}.sales-hero h1{font-family:var(--font-heading);font-size:2.8rem;line-height:1.15;margin:0 0 16px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.sales-hero p{font-size:1.2rem;margin-bottom:28px;color:#fffffff5}.sales-body{max-width:820px;margin:0 auto;padding:60px 20px}.sales-body h2{text-align:left;font-size:1.9rem;margin-top:48px}.sales-body h2:first-child{margin-top:0}.sales-body p{color:var(--color-text-muted);font-size:1.06rem;margin-bottom:16px}.sales-body ul{padding-left:0;list-style:none}.sales-body ul li{position:relative;padding:6px 0 6px 30px;color:var(--color-text-muted)}.sales-body ul li:before{content:"🌺";position:absolute;left:0}.sales-cta{margin:56px auto 0;max-width:820px;text-align:center;background:var(--gradient-primary);color:#fff;padding:44px 28px;border-radius:20px;box-shadow:var(--shadow-md)}.sales-cta h2{color:#fff;text-align:center;margin-top:0}.sales-cta p{color:#fffffff2;margin-bottom:24px}.sales-cta .btn{background:#fff;color:var(--color-primary-dark);box-shadow:0 6px 16px #0000002e}.sales-cta .btn:hover{filter:none;background:var(--color-sand)}.sales-hebergement{margin:40px 0;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-left:5px solid var(--color-lagoon);border-radius:14px;box-shadow:var(--shadow-sm)}.sales-hebergement h2{margin-top:0;font-size:1.6rem}.sales-hebergement p{margin-bottom:18px}.sales-promo{margin:40px 0;background:var(--gradient-coral);color:#fff;border-radius:18px;padding:32px 28px;text-align:center;box-shadow:var(--shadow-md)}.sales-promo h3{color:#fff;font-size:1.5rem;margin:0 0 10px}.sales-promo p{color:#fffffff2;margin:0 auto 22px;max-width:520px}.sales-promo .btn-messenger{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--color-coral-dark);font-weight:700;text-decoration:none;padding:14px 28px;border-radius:999px;box-shadow:0 6px 16px #0000002e;transition:transform .2s ease}.sales-promo .btn-messenger:hover{transform:translateY(-2px)}.sales-promo .btn-messenger svg{width:22px;height:22px}.sales-faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.sales-faq summary{cursor:pointer;font-weight:600;color:var(--color-deep);font-size:1.05rem}.sales-faq details p{margin-top:12px;margin-bottom:0}.sales-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.sales-offer-link{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:18px;text-decoration:none;color:var(--color-deep);font-weight:600;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.sales-offer-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.sales-offer-link span{display:block;font-weight:400;font-size:.92rem;color:var(--color-text-muted);margin-top:4px}@media (max-width: 768px){.sales-hero h1{font-size:2rem}}.app{font-family:var(--font-body);color:var(--color-text);line-height:1.7;background-color:var(--color-sand);padding-top:70px;scroll-behavior:smooth}section{padding:70px 20px;max-width:1200px;margin:0 auto}h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:12px;text-align:center;color:var(--color-deep);scroll-margin-top:70px}.voyages>h2:after,.details>h2:after,.temoignages>h2:after,.contact>h2:after,.collaboration-section h2:after{content:"";display:block;width:64px;height:4px;margin:16px auto 0;border-radius:4px;background:var(--gradient-coral)}h3{font-family:var(--font-heading);color:var(--color-deep)}.btn{display:inline-block;padding:13px 28px;background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:999px;font-weight:600;letter-spacing:.2px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer;border:none;font-size:1rem;box-shadow:0 6px 16px #0d94884d}.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 22px #0d948861}.collaboration-section{padding:70px 20px;text-align:center;max-width:880px}.collaboration-section h2{font-size:2.1rem;margin-bottom:24px}.collaboration-section h3{font-size:1.5rem;margin-top:40px;margin-bottom:14px;color:var(--color-deep)}.collaboration-section p{margin-bottom:16px;color:var(--color-text-muted);font-size:1.05rem}.collaboration-section ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}@media (max-width: 600px){.collaboration-section ul{grid-template-columns:1fr}}.collaboration-section li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);text-align:left;font-weight:500}@media (max-width: 768px){section{padding:45px 20px}h2{font-size:2rem}}:root{--color-deep: #134e4a;--color-primary: #0d9488;--color-primary-dark: #0f766e;--color-lagoon: #2dd4bf;--color-coral: #fb7185;--color-coral-dark: #f43f5e;--color-sand: #fdfaf6;--color-surface: #ffffff;--color-text: #1f2d2b;--color-text-muted: #5b6b69;--color-border: #e6ece9;--gradient-primary: linear-gradient(135deg, #2dd4bf 0%, #0d9488 100%);--gradient-coral: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--shadow-sm: 0 2px 8px rgba(19, 78, 74, .08);--shadow-md: 0 8px 24px rgba(19, 78, 74, .12);--shadow-lg: 0 18px 40px rgba(19, 78, 74, .18);--radius: 14px;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-sand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
