:root{--premium-navy:#0b1b57;--premium-orange:#b34a00;--premium-muted:#68738a;--premium-soft:#f5f5f5}.premium-page{background:#fff;color:var(--premium-muted);font-family:Manrope,sans-serif}.premium-hero{display:flex;align-items:center;min-height:720px;padding:8rem clamp(1.25rem,8vw,8%) 5rem;background:linear-gradient(90deg,rgba(7,20,62,.95),rgba(7,20,62,.2)),url('../images/yacht-prive-luxe.jpg') center/cover;color:#fff}.premium-hero>div{max-width:830px}.premium-kicker{margin:0 0 .8rem;color:var(--premium-orange);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.premium-hero .premium-kicker,.premium-final .premium-kicker{color:#ffc080}.premium-hero h1,.premium-heading h2,.premium-intro h2,.premium-final h2{margin:0 0 1rem;color:var(--premium-navy);font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400;line-height:1.04}.premium-hero h1,.premium-final h2{color:#fff}.premium-hero p:not(.premium-kicker){max-width:700px;color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.75}.premium-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.premium-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:4px;font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase;transition:transform .2s,background .2s}.premium-button:hover{transform:translateY(-2px)}.premium-button.primary{background:var(--premium-orange);color:#fff}.premium-button.primary:hover{background:#8f3b00}.premium-button.light{border-color:rgba(255,255,255,.7);color:#fff}.premium-button.light:hover{background:#fff;color:var(--premium-navy)}.premium-button.outline{border-color:var(--premium-orange);color:var(--premium-orange)}.premium-button.outline:hover{background:var(--premium-orange);color:#fff}.premium-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;color:rgba(255,255,255,.88);font-size:.72rem;font-weight:700}.premium-trust span::before{margin-right:.35rem;color:var(--premium-orange);content:'✓'}.premium-intro,.premium-benefits,.premium-experiences,.premium-destinations,.premium-included,.premium-stays,.premium-exclusive,.premium-trust,.premium-gallery,.premium-testimonials,.premium-faq{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8%)}.premium-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);align-items:center}.premium-intro h2,.premium-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.premium-intro p:not(.premium-kicker){max-width:620px;line-height:1.8}.premium-intro-visual{position:relative}.premium-intro-visual img{display:block;width:100%;height:430px;object-fit:cover}.premium-intro-visual span{position:absolute;right:-1rem;bottom:-1rem;max-width:240px;padding:1rem;background:var(--premium-orange);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.2rem}.premium-text-link,.premium-experience-grid a,.premium-destination-grid a{color:var(--premium-orange);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}.premium-heading{max-width:850px;margin:0 auto 2.8rem;text-align:center}.premium-benefits,.premium-included,.premium-trust,.premium-testimonials{background:var(--premium-soft)}.premium-benefit-grid,.premium-advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1120px;margin:0 auto 2rem}.premium-benefit-grid article{padding:1.7rem;border-top:2px solid var(--premium-orange);background:#fff}.premium-benefit-grid span,.premium-advantage-grid span{color:var(--premium-orange);font-size:.75rem;font-weight:800;letter-spacing:.12em}.premium-benefit-grid h3,.premium-advantage-grid h3,.premium-experience-grid h3,.premium-stay-grid h3{margin:.85rem 0 .5rem;color:var(--premium-navy);font-size:1.05rem}.premium-benefit-grid p,.premium-advantage-grid p,.premium-stay-grid p{line-height:1.65}.premium-benefits>.premium-button,.premium-experiences>.premium-button,.premium-destinations>.premium-button,.premium-included>.premium-button,.premium-stays>.premium-button,.premium-exclusive>.premium-button,.premium-trust>.premium-button,.premium-gallery>.premium-button,.premium-faq>.premium-button{display:flex;width:max-content;margin:2rem auto 0}.premium-experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;max-width:1120px;margin:0 auto}.premium-experience-grid article{display:grid;grid-template-columns:42% 58%;overflow:hidden;background:#fff;box-shadow:0 15px 35px rgba(11,27,87,.08)}.premium-experience-grid article:last-child{grid-column:span 2}.premium-experience-grid img{width:100%;height:100%;min-height:280px;object-fit:cover}.premium-experience-grid article>div{padding:1.6rem}.premium-experience-grid h3{font-family:'DM Serif Display',Georgia,serif;font-size:1.6rem;font-weight:400}.premium-experience-grid p{line-height:1.6}.premium-experience-grid a,.premium-destination-grid a{display:inline-block;margin-top:.7rem}.premium-destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1250px;margin:0 auto}.premium-destination-grid article{overflow:hidden;background:#fff;box-shadow:0 14px 30px rgba(11,27,87,.08)}.premium-destination-grid img{display:block;width:100%;height:190px;object-fit:cover}.premium-destination-grid article h3,.premium-destination-grid article p,.premium-destination-grid article a{margin-left:1.2rem;margin-right:1.2rem}.premium-destination-grid h3{margin-top:1.1rem;color:var(--premium-navy);font-family:'DM Serif Display',Georgia,serif;font-size:1.45rem;font-weight:400}.premium-destination-grid p{line-height:1.55}.premium-destination-grid a{margin-bottom:1.2rem}.premium-included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:1000px;margin:0 auto}.premium-included-grid article{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e0e5ee;background:#fff;text-align:center}.premium-included-grid span{color:var(--premium-orange);font-size:1.45rem}.premium-included-grid strong{color:var(--premium-navy);font-size:.85rem}.premium-stay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;max-width:1120px;margin:0 auto}.premium-stay-grid article{display:grid;grid-template-columns:42% 58%;overflow:hidden;background:#fff;box-shadow:0 15px 35px rgba(11,27,87,.08)}.premium-stay-grid img{width:100%;height:100%;min-height:260px;object-fit:cover}.premium-stay-grid article>div{padding:1.5rem}.premium-stay-grid small{color:var(--premium-orange);font-weight:800;line-height:1.5}.premium-exclusive{text-align:center}.premium-exclusive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1050px;margin:0 auto}.premium-exclusive-grid article{padding:1.7rem;border:1px solid #e1e6ef;background:#fff}.premium-exclusive-grid span{display:block;margin-bottom:.6rem;font-size:1.6rem}.premium-exclusive-grid h3{margin:0 0 .5rem;color:var(--premium-navy);font-size:1rem}.premium-exclusive-grid p{line-height:1.6}.premium-advantage-grid article{padding:1.4rem;border-left:3px solid var(--premium-orange);background:#fff}.premium-gallery{background:var(--premium-navy);text-align:center}.premium-gallery .premium-heading h2{color:#fff}.premium-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:.7rem;max-width:1200px;margin:0 auto}.premium-gallery-grid img{width:100%;height:100%;object-fit:cover}.premium-gallery-grid img:nth-child(1),.premium-gallery-grid img:nth-child(6){grid-row:span 2}.premium-gallery-grid img:nth-child(3){grid-column:span 2}.premium-testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:0 auto}.premium-testimonial-grid blockquote{margin:0;padding:1.5rem;border-top:2px solid var(--premium-orange);background:#fff}.premium-testimonial-grid p{line-height:1.7}.premium-testimonial-grid cite{color:var(--premium-navy);font-size:.78rem;font-style:normal;font-weight:800}.premium-faq-list{max-width:850px;margin:0 auto}.premium-faq details{border-bottom:1px solid #dfe4ed}.premium-faq summary{padding:1.2rem 0;color:var(--premium-navy);cursor:pointer;font-weight:800;list-style:none}.premium-faq summary::-webkit-details-marker{display:none}.premium-faq summary::after{float:right;color:var(--premium-orange);content:'+';font-size:1.3rem}.premium-faq details[open] summary::after{content:'−'}.premium-faq details p{max-width:720px;margin:0;padding:0 2rem 1.2rem 0;line-height:1.7}.premium-final{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8%);background:linear-gradient(90deg,rgba(7,20,62,.96),rgba(7,20,62,.58)),url('../images/piscine-resort-tropical.jpg') center/cover;color:#fff}.premium-final>div:first-child{max-width:700px}.premium-final p:not(.premium-kicker){line-height:1.7}.premium-whatsapp{position:fixed;right:1.2rem;bottom:1.2rem;z-index:20;display:inline-flex;min-height:48px;align-items:center;padding:.8rem 1rem;border-radius:999px;background:#1faa59;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.2);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}@media (max-width:1000px){.premium-destination-grid{grid-template-columns:repeat(2,1fr)}.premium-intro{grid-template-columns:1fr}.premium-benefit-grid,.premium-advantage-grid{grid-template-columns:repeat(2,1fr)}.premium-testimonial-grid{grid-template-columns:repeat(2,1fr)}.premium-final{align-items:flex-start;flex-direction:column}.premium-final .premium-actions{margin-top:0}}@media (max-width:700px){.premium-exclusive-grid,.premium-included-grid{grid-template-columns:repeat(2,1fr)}.premium-experience-grid,.premium-stay-grid{grid-template-columns:1fr}.premium-experience-grid article:last-child{grid-column:auto}.premium-experience-grid article,.premium-stay-grid article{grid-template-columns:1fr}.premium-experience-grid img,.premium-stay-grid img{min-height:230px}.premium-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.premium-gallery-grid img:nth-child(1),.premium-gallery-grid img:nth-child(6){grid-row:span 1}.premium-gallery-grid img:nth-child(3){grid-column:auto}}@media (max-width:560px){.premium-hero{min-height:650px}.premium-benefit-grid,.premium-advantage-grid,.premium-destination-grid,.premium-exclusive-grid,.premium-included-grid,.premium-testimonial-grid{grid-template-columns:1fr}.premium-intro-visual img{height:320px}.premium-intro-visual span{right:.6rem}.premium-final .premium-actions{width:100%}.premium-final .premium-button{width:100%}}
