.g-hero{text-align:center;padding:40px 0 60px}@media (width>=900px){.g-hero{padding:60px 0 80px}}.g-hero h1{letter-spacing:-.01em;font-size:clamp(60px,10vw,128px);line-height:.95}.g-hero h1 span{margin-top:.08em;font-size:.66em;line-height:1;display:block}.g-sous{max-width:34ch;color:var(--texte);margin:26px auto 30px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.8vw,32px);line-height:1.25}.g-sous mark{color:inherit;background:linear-gradient(#0000 52%,#f6e3a1 52% 92%,#0000 92%);padding:0 .12em;font-weight:600}.g-photos{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px;display:grid}.g-photos img{object-fit:cover;border-radius:4px;width:100%;height:100%}.g-photos .p2{aspect-ratio:4/5;order:-1;grid-column:1/-1}.g-photos .p1,.g-photos .p3{aspect-ratio:1}.g-photos .p1,.g-photos .p2{object-position:50% 50%}@media (width>=800px){.g-photos{grid-template-rows:560px;grid-template-columns:1fr 1.25fr 1fr;gap:12px;padding:0 12px}.g-photos img{min-height:0}.g-photos .p2{aspect-ratio:auto;order:0;grid-column:auto}.g-photos .p1,.g-photos .p3{aspect-ratio:auto}}.g-bande{margin-top:40px}.g-bande img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}@media (width>=800px){.g-bande img{aspect-ratio:21/9}}.g-pourquoi{text-align:center;padding:100px 0 40px}.g-pourquoi p{font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.6vw,32px);line-height:1.35}.g-pourquoi p+p{margin-top:22px}.g-pourquoi mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#f6e3a1 52% 92%,#0000 92%);padding:0 .12em;font-weight:600}.g-tout{text-align:center;padding:80px 0}.g-tout h2{font-size:clamp(36px,4.4vw,56px)}.g-tout ul{grid-template-columns:1fr 1fr;gap:12px;max-width:960px;margin:40px auto 0;padding:0;list-style:none;display:grid}@media (width>=720px){.g-tout ul{grid-template-columns:repeat(4,1fr)}}.g-tout li{background:var(--rose-pale);border-radius:999px 999px 4px 4px;padding:36px 10px 24px}@media (width>=720px){.g-tout li{padding:44px 16px 30px}}.g-tout li .serif{color:var(--rose);font-size:26px;font-style:italic;display:block}.g-comment{padding:40px 0 60px}.g-comment ul{margin-top:14px;padding-left:1.1em}.g-comment li{padding:7px 0}.g-comment li::marker{color:var(--rose)}.g-comment strong{font-weight:500}.g-destinations{text-align:center;padding:80px 0 0;scroll-margin-top:20px}.g-destinations h2{font-size:clamp(36px,4.4vw,56px)}.g-cartes{text-align:left;align-items:start;gap:28px;margin-top:44px;display:grid}@media (width>=800px){.g-cartes{grid-template-columns:repeat(3,1fr);gap:22px}}.g-carte{width:100%;height:100%;font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:0;display:flex}.g-carte img,.g-visuel{aspect-ratio:16/10;object-fit:cover;border-radius:999px 999px 4px 4px;width:100%;display:block}@media (width>=800px){.g-carte img,.g-visuel{aspect-ratio:4/5}}.g-visuel{background:linear-gradient(165deg,#f7e2d6 0%,#eec7bd 50%,#d9a9b0 100%)}.g-carte-txt{flex-direction:column;gap:2px;padding-top:16px;display:flex}.g-pays{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1.1}.g-date{color:var(--doux);margin-bottom:8px;font-size:.95em}.g-carte .lien{align-self:flex-start}.g-carte:hover .g-pays{color:var(--rose)}.g-qui{background:var(--rose-pale);border-radius:4px;align-items:center;gap:40px;margin-top:120px;padding:28px;display:grid}@media (width>=800px){.g-qui{grid-template-columns:1fr 1.3fr;gap:56px;padding:40px}}.g-qui img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.g-qui h2{margin-top:8px;font-size:clamp(34px,3.8vw,48px)}.g-qui p:not(.sur-titre){max-width:46ch;margin-top:16px}.g-qui .lien{margin-top:22px}.g-pop{background:var(--fond);max-width:min(92vw,480px);color:var(--texte);border:0;border-radius:6px;padding:0}.g-pop::backdrop{background:#3d2b2f73}.g-pop-in{text-align:center;padding:44px 32px 36px;position:relative}.g-pop h2{margin-top:8px;font-size:34px}.g-pop p:not(.sur-titre){color:var(--doux);margin:12px 0 22px}.g-inscr{gap:12px;display:grid}.g-inscr p{margin-bottom:6px!important}.g-inscr input{width:100%;font:inherit;color:var(--texte);border:1px solid var(--trait);background:#fff;border-radius:4px;padding:11px 14px;font-size:16px}.g-inscr input:focus{border-color:var(--rose);outline:none}.g-piege{position:absolute;left:-9999px}.g-bouton{font:inherit;cursor:pointer;background:var(--rose);color:#fff;border:0;border-radius:999px;justify-self:center;margin-top:6px;padding:13px 32px;font-size:16px;transition:opacity .2s}.g-bouton:hover{opacity:.85}.g-bouton:disabled{opacity:.6}.g-statut{font-size:15px;color:var(--rose)!important;margin:0!important}.g-merci{background:#e8f3e6;border:1px solid #b9d8b2;border-radius:6px;padding:18px 20px;font-family:Cormorant Garamond,serif;font-size:24px;color:var(--texte)!important}.g-fermer{color:var(--doux);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:14px}
