:root{--group-navy:#0b1b57;--group-orange:#b34a00;--group-muted:#68738a;--group-soft:#f5f5f5}.group-page{background:#fff;color:var(--group-muted);font-family:Manrope,sans-serif}.group-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,.94),rgba(7,20,62,.2)),url('../images/voyage-groupe-international.jpg') center/cover;color:#fff}.group-hero>div{max-width:820px}.group-kicker{margin:0 0 .8rem;color:var(--group-orange);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.group-hero .group-kicker,.group-final .group-kicker{color:#ffc080}.group-hero h1,.group-heading h2,.group-intro h2,.group-final h2{margin:0 0 1rem;color:var(--group-navy);font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400;line-height:1.04}.group-hero h1,.group-final h2{color:#fff}.group-hero p:not(.group-kicker){max-width:700px;color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.75}.group-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.group-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}.group-button:hover{transform:translateY(-2px)}.group-button.primary{background:var(--group-orange);color:#fff}.group-button.primary:hover{background:#8f3b00}.group-button.light{border-color:rgba(255,255,255,.7);color:#fff}.group-button.light:hover{background:#fff;color:var(--group-navy)}.group-button.outline{border-color:var(--group-orange);color:var(--group-orange)}.group-button.outline:hover{background:var(--group-orange);color:#fff}.group-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}.group-trust span::before{margin-right:.35rem;color:var(--group-orange);content:'✓'}.group-intro,.group-benefits,.group-audiences,.group-ideas,.group-destinations,.group-included,.group-method,.group-gallery,.group-testimonials,.group-faq{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8%)}.group-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);align-items:center}.group-intro h2,.group-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.group-intro p:not(.group-kicker){max-width:620px;line-height:1.8}.group-intro-visual{position:relative}.group-intro-visual img{display:block;width:100%;height:430px;object-fit:cover}.group-intro-visual span{position:absolute;right:-1rem;bottom:-1rem;max-width:250px;padding:1rem;background:var(--group-orange);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.2rem}.group-text-link,.group-audience-grid a,.group-destination-grid a{color:var(--group-orange);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}.group-heading{max-width:820px;margin:0 auto 2.8rem;text-align:center}.group-benefits,.group-included,.group-testimonials{background:var(--group-soft)}.group-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1120px;margin:0 auto 2rem}.group-benefit-grid article{padding:1.7rem;border-top:2px solid var(--group-orange);background:#fff}.group-benefit-grid span,.group-method-grid span{color:var(--group-orange);font-size:.75rem;font-weight:800;letter-spacing:.12em}.group-benefit-grid h3,.group-audience-grid h3,.group-method-grid h3{margin:.85rem 0 .5rem;color:var(--group-navy);font-size:1.05rem}.group-benefit-grid p,.group-audience-grid p,.group-method-grid p{line-height:1.65}.group-benefits>.group-button,.group-audiences>.group-button,.group-ideas>.group-button,.group-destinations>.group-button,.group-included>.group-button,.group-method>.group-button,.group-gallery>.group-button,.group-faq>.group-button{display:flex;width:max-content;margin:2rem auto 0}.group-audience-grid,.group-idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1120px;margin:0 auto}.group-audience-grid article{padding:1.7rem;border:1px solid #e1e6ef;background:#fff}.group-audience-grid span,.group-idea-grid span{display:block;margin-bottom:.7rem;font-size:1.7rem}.group-audience-grid h3{margin-top:0}.group-audience-grid a{display:inline-block;margin-top:.7rem}.group-ideas{text-align:center}.group-idea-grid a{padding:1.7rem;border:1px solid #e1e6ef;background:#fff;color:var(--group-muted);text-decoration:none}.group-idea-grid a:hover{border-color:var(--group-orange);transform:translateY(-2px)}.group-idea-grid h3{margin:0 0 .5rem;color:var(--group-navy);font-size:1rem}.group-idea-grid small{line-height:1.5}.group-destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1250px;margin:0 auto}.group-destination-grid article{overflow:hidden;background:#fff;box-shadow:0 14px 30px rgba(11,27,87,.08)}.group-destination-grid img{display:block;width:100%;height:190px;object-fit:cover}.group-destination-grid article>div{padding:1.2rem}.group-destination-grid h3{margin:0 0 .4rem;color:var(--group-navy);font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;font-weight:400}.group-destination-grid p{line-height:1.55}.group-destination-grid small{display:block;min-height:2.8em;color:#7e8898;line-height:1.5}.group-destination-grid a{display:inline-block;margin-top:1rem}.group-included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:1000px;margin:0 auto}.group-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}.group-included-grid span{color:var(--group-orange);font-size:1.45rem}.group-included-grid strong{color:var(--group-navy);font-size:.85rem}.group-method{background:#fff}.group-method-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1200px;margin:0 auto}.group-method-grid article{position:relative;padding:1.5rem 1.2rem;border-top:1px solid #dfe4ed}.group-method-grid article:not(:last-child)::after{position:absolute;top:-1px;right:-.5rem;color:var(--group-orange);content:'→';font-size:1.5rem}.group-gallery{background:var(--group-navy);text-align:center}.group-gallery .group-heading h2{color:#fff}.group-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:.7rem;max-width:1100px;margin:0 auto}.group-gallery-grid img{width:100%;height:100%;object-fit:cover}.group-gallery-grid img:first-child{grid-row:span 2}.group-gallery-grid img:nth-child(4){grid-column:span 2}.group-testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:0 auto}.group-testimonial-grid blockquote{margin:0;padding:1.5rem;border-top:2px solid var(--group-orange);background:#fff}.group-testimonial-grid p{line-height:1.7}.group-testimonial-grid cite{color:var(--group-navy);font-size:.78rem;font-style:normal;font-weight:800}.group-faq-list{max-width:850px;margin:0 auto}.group-faq details{border-bottom:1px solid #dfe4ed}.group-faq summary{padding:1.2rem 0;color:var(--group-navy);cursor:pointer;font-weight:800;list-style:none}.group-faq summary::-webkit-details-marker{display:none}.group-faq summary::after{float:right;color:var(--group-orange);content:'+';font-size:1.3rem}.group-faq details[open] summary::after{content:'−'}.group-faq details p{max-width:720px;margin:0;padding:0 2rem 1.2rem 0;line-height:1.7}.group-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,.95),rgba(7,20,62,.58)),url('../images/team-building-voyage.jpg') center/cover;color:#fff}.group-final>div:first-child{max-width:700px}.group-final p:not(.group-kicker){line-height:1.7}.group-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){.group-destination-grid{grid-template-columns:repeat(2,1fr)}.group-intro{grid-template-columns:1fr}.group-benefit-grid{grid-template-columns:repeat(2,1fr)}.group-method-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.group-method-grid article:not(:last-child)::after{display:none}.group-testimonial-grid{grid-template-columns:repeat(2,1fr)}.group-final{align-items:flex-start;flex-direction:column}.group-final .group-actions{margin-top:0}}@media (max-width:700px){.group-audience-grid,.group-idea-grid{grid-template-columns:repeat(2,1fr)}.group-included-grid{grid-template-columns:repeat(2,1fr)}.group-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.group-gallery-grid img:first-child{grid-row:span 1}.group-gallery-grid img:nth-child(4){grid-column:auto}}@media (max-width:560px){.group-hero{min-height:650px}.group-benefit-grid,.group-audience-grid,.group-idea-grid,.group-destination-grid,.group-method-grid,.group-testimonial-grid,.group-included-grid{grid-template-columns:1fr}.group-intro-visual img{height:320px}.group-intro-visual span{right:.6rem}.group-final .group-actions{width:100%}.group-final .group-button{width:100%}}
