.group-hero h1{font-size:clamp(62px,7.8vw,116px);line-height:1.03}.group-hero>img{object-position:center}.group-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:center}.group-intro>div>p:not(.eyebrow){margin-top:25px;color:var(--muted)}.group-numbers>div{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:17px 0}.group-numbers strong{font:800 85px/1 Akrobat,Arial,sans-serif;color:var(--green);min-width:120px}.group-numbers span{font-size:15px}.group-numbers>p{font-size:13px;color:var(--muted);margin-top:20px}.group-formats{background:#f5f8f6}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.format-grid article{padding:28px 0;border-top:1px solid #8ea99d;display:flex;flex-direction:column;align-items:start}.format-grid article>span{font-size:12px;letter-spacing:1.5px;color:var(--green)}.format-grid h3{font-size:32px;margin:20px 0 15px}.format-grid p{font-size:16px;color:var(--muted);flex:1}.format-grid a{display:inline-block;font-size:14px;border-bottom:1px solid var(--green);padding-bottom:6px;margin-top:24px;color:var(--green)}.group-stay-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.group-stay-layout>img{width:100%;height:600px;object-fit:cover;border-radius:6px}.group-stay-layout article{display:flex;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.group-stay-layout article>span{font-size:14px;color:#779587}.group-stay-layout p{font-size:16px;color:var(--muted);margin-top:10px}.group-stay-layout .button{margin-top:25px}.group-food{background:#f7f9f8;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center}.group-food>img{width:100%;height:430px;object-fit:cover;border-radius:6px}.group-food p:not(.eyebrow){color:var(--muted);margin:25px 0}.group-place{background:var(--green);color:white}.group-place h2{font-size:clamp(38px,4.2vw,64px)}.group-place h2 em{color:#c3dbd0}.group-place>p:not(.eyebrow){max-width:730px;color:#d3e0d8;margin-top:30px}.group-place .text-link{color:white;margin-top:20px}.group-steps h2{font-size:clamp(36px,4vw,58px)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.steps-grid article{border-top:1px solid var(--line);padding-top:22px}.steps-grid span{color:var(--green);font-size:15px}.steps-grid h3{margin:18px 0 12px}.steps-grid p{color:var(--muted)}.groups-page .request-section{padding-top:30px}@media(max-width:800px){.group-hero h1{font-size:clamp(48px,10vw,80px)}.group-hero{min-height:800px}.group-intro,.format-grid,.group-stay-layout,.group-food,.steps-grid{grid-template-columns:1fr;gap:30px}.group-stay-layout>img{height:360px}.group-food>img{height:320px}.format-grid article{padding:22px 0}.format-grid h3{margin:15px 0 12px}.group-intro{gap:40px}.group-numbers>div{gap:30px}.group-place h2{font-size:40px}}

.group-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.group-photo-grid figure{margin:0}.group-photo-grid img{width:100%;height:290px;object-fit:cover;border-radius:6px}.group-photo-grid figcaption{font:700 25px Akrobat,Arial,sans-serif;margin-top:14px}.group-note{color:var(--muted);margin-top:30px;max-width:800px}.group-programs{background:#f5f8f6}.group-menu .button{flex-shrink:0}@media(max-width:800px){.group-photo-grid{grid-template-columns:1fr}.group-photo-grid img{height:280px}}

.group-scenarios{background:#f4f1e9}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.scenario-grid article{background:white;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.scenario-grid article>span{font-size:12px;letter-spacing:1px;color:#8b2645}.scenario-grid h3{font-size:33px;line-height:1.1;margin:20px 0}.scenario-grid p{font-size:16px;color:var(--muted)}.scenario-grid details{margin:24px 0;flex:1}.scenario-grid summary{cursor:pointer;font-size:15px;color:var(--green)}.scenario-grid details p{margin-top:15px}.scenario-grid .button{font-size:13px;margin-top:auto}.selected-plan{padding:18px;background:#edf3e9;border-left:3px solid var(--green);font-size:15px}@media(max-width:800px){.scenario-grid{grid-template-columns:1fr}}
