.groups-page-module__1wh5Mq__page{color:var(--color-white);background:#11160f}.groups-page-module__1wh5Mq__hero{background:#0d0906;align-items:center;min-height:760px;padding:152px 0 96px;display:flex;position:relative;overflow:hidden}.groups-page-module__1wh5Mq__heroImage{object-fit:cover;object-position:center center}.groups-page-module__1wh5Mq__heroShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080502f5 0%,#080502e0 30%,#0805028a 55%,#08050224 82%),linear-gradient(#0000 55%,#080502c7);position:absolute;inset:0}.groups-page-module__1wh5Mq__heroInner{z-index:2;position:relative}.groups-page-module__1wh5Mq__eyebrow,.groups-page-module__1wh5Mq__sectionEyebrow{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;margin:0 0 18px;font-size:1.2rem;font-weight:800;line-height:1}.groups-page-module__1wh5Mq__heroTitle{max-width:650px;color:var(--color-white);text-transform:uppercase;text-wrap:balance;text-shadow:0 2px #000c,0 20px 52px #000000b8;margin:0 0 24px;font-size:clamp(4.6rem,7.2vw,6.5rem);line-height:.86}.groups-page-module__1wh5Mq__heroCopy{color:#fff9ebeb;max-width:620px;font-family:var(--font-ui);text-shadow:0 10px 28px #000000eb;margin:0;font-size:1.15rem;font-weight:400;line-height:1.58}.groups-page-module__1wh5Mq__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.groups-page-module__1wh5Mq__primaryCta,.groups-page-module__1wh5Mq__secondaryCta{min-width:184px;min-height:52px;padding:16px 28px}.groups-page-module__1wh5Mq__secondaryCta{color:var(--color-accent);background:#08050261;border:1px solid #e8deacb8}.groups-page-module__1wh5Mq__secondaryCta:hover{background:var(--color-accent);color:var(--color-secondary)}.groups-page-module__1wh5Mq__occasions{background-color:#172016;background-image:linear-gradient(#172016e8,#172016f5),url(/images/textures/texture-green-map.webp);background-position:50%;background-size:cover;padding:112px 0 124px;overflow:hidden}.groups-page-module__1wh5Mq__sectionHeader{border-bottom:1px solid #e8deac47;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:clamp(36px,7vw,96px);padding-bottom:34px;display:grid}.groups-page-module__1wh5Mq__sectionHeader h2,.groups-page-module__1wh5Mq__processHeader h2,.groups-page-module__1wh5Mq__enquiryCopy h2{max-width:760px;color:var(--color-white);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.3rem,6vw,5.2rem);line-height:.9}.groups-page-module__1wh5Mq__sectionHeader>p{color:#fff9ebcc;max-width:560px;margin:0;font-size:1.02rem;line-height:1.65}.groups-page-module__1wh5Mq__occasionList{gap:112px;margin-top:80px;display:grid}.groups-page-module__1wh5Mq__occasion{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:center;gap:clamp(48px,7vw,94px);display:grid}.groups-page-module__1wh5Mq__occasionReverse{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.groups-page-module__1wh5Mq__occasionReverse .groups-page-module__1wh5Mq__occasionMedia{order:2}.groups-page-module__1wh5Mq__occasionReverse .groups-page-module__1wh5Mq__occasionCopy{order:1}.groups-page-module__1wh5Mq__occasionMedia{min-width:0;position:relative}.groups-page-module__1wh5Mq__mainImage{aspect-ratio:16/10;background:#0d0906;border:1px solid #e8deac61;border-radius:32px 0;position:relative;overflow:hidden;box-shadow:0 28px 74px #0000004d}.groups-page-module__1wh5Mq__occasion:nth-child(2) .groups-page-module__1wh5Mq__mainImage{aspect-ratio:1;width:min(100%,560px);margin-left:auto}.groups-page-module__1wh5Mq__occasionReverse .groups-page-module__1wh5Mq__mainImage{border-radius:0 32px}.groups-page-module__1wh5Mq__image{object-fit:cover}.groups-page-module__1wh5Mq__secondaryImage{aspect-ratio:4/5;background:#0d0906;border:8px solid #172016;border-radius:24px 0;width:min(40%,240px);position:absolute;bottom:-64px;right:-24px;overflow:hidden;box-shadow:0 22px 54px #00000061}.groups-page-module__1wh5Mq__occasionCopy{max-width:480px}.groups-page-module__1wh5Mq__occasionNumber{color:var(--color-accent);font-family:var(--font-display);letter-spacing:1.5px;align-items:center;gap:14px;margin:0 0 22px;font-size:1rem;font-weight:800;line-height:1;display:flex}.groups-page-module__1wh5Mq__occasionNumber:after{content:"";background:#e8deac99;width:64px;height:1px}.groups-page-module__1wh5Mq__occasionCopy h3{color:var(--color-white);text-transform:uppercase;text-wrap:balance;margin:0 0 22px;font-size:clamp(3rem,5.2vw,4.8rem);line-height:.88}.groups-page-module__1wh5Mq__occasionCopy>p:not(.groups-page-module__1wh5Mq__occasionNumber){color:#fff9ebd1;margin:0;font-size:1.02rem;line-height:1.68}.groups-page-module__1wh5Mq__textLink{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.groups-page-module__1wh5Mq__textLink:after{content:"→";transition:transform .18s}.groups-page-module__1wh5Mq__textLink:hover{color:var(--color-white)}.groups-page-module__1wh5Mq__textLink:hover:after{transform:translate(5px)}.groups-page-module__1wh5Mq__process{background-color:var(--color-secondary);background-image:linear-gradient(90deg,#502430f5,#431c15e8),url(/images/textures/texture.webp);background-position:50%;background-size:cover;padding:96px 0 104px}.groups-page-module__1wh5Mq__processHeader{max-width:740px}.groups-page-module__1wh5Mq__steps{border-top:1px solid #e8deac7a;grid-template-columns:repeat(3,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.groups-page-module__1wh5Mq__steps li{min-width:0;padding:34px clamp(24px,3.2vw,44px) 0 0;position:relative}.groups-page-module__1wh5Mq__steps li:not(:first-child){border-left:1px solid #e8deac47;padding-left:clamp(24px,3.2vw,44px)}.groups-page-module__1wh5Mq__steps span{background:var(--color-secondary);width:34px;height:34px;color:var(--color-accent);font-family:var(--font-display);border:1px solid #e8deaca8;border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:inline-flex;position:absolute;top:-17px;left:0}.groups-page-module__1wh5Mq__steps li:not(:first-child) span{left:clamp(24px,3.2vw,44px)}.groups-page-module__1wh5Mq__steps h3{color:var(--color-white);text-transform:uppercase;margin:0 0 13px;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:.95}.groups-page-module__1wh5Mq__steps p{color:#fff9ebc7;max-width:320px;margin:0;font-size:.98rem;line-height:1.58}.groups-page-module__1wh5Mq__enquiry{background-color:#101b16;background-image:linear-gradient(110deg,#0c1c16f5,#14221ae0),url(/images/textures/texture-bg-esa.webp);background-position:50%;background-size:cover;padding:112px 0 154px;scroll-margin-top:96px}.groups-page-module__1wh5Mq__enquiryLayout{grid-template-columns:minmax(290px,.76fr) minmax(460px,1.24fr);align-items:start;gap:clamp(48px,8vw,108px);display:grid}.groups-page-module__1wh5Mq__enquiryCopy{position:sticky;top:120px}.groups-page-module__1wh5Mq__enquiryIntro{color:#fff9ebd1;max-width:520px;margin:28px 0 0;font-size:1.02rem;line-height:1.65}.groups-page-module__1wh5Mq__fallback{border-top:1px solid #e8deac61;margin-top:48px;padding-top:28px}.groups-page-module__1wh5Mq__fallback h3{color:var(--color-accent);text-transform:uppercase;margin:0 0 12px;font-size:1.8rem;line-height:1}.groups-page-module__1wh5Mq__fallback p{color:#fff9ebb8;max-width:430px;margin:0 0 18px;font-size:.94rem;line-height:1.55}.groups-page-module__1wh5Mq__fallback a{width:fit-content;color:var(--color-white);font-family:var(--font-body);margin-top:8px;font-size:.98rem;display:block}.groups-page-module__1wh5Mq__fallback a:hover{color:var(--color-accent)}.groups-page-module__1wh5Mq__form{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09120ec7;border:1px solid #e8deac57;border-radius:32px 0;flex-direction:column;gap:18px;width:100%;padding:clamp(26px,4vw,42px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 28px 76px #0000004d}.groups-page-module__1wh5Mq__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.groups-page-module__1wh5Mq__field{min-width:0;color:var(--color-accent);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;gap:9px;font-size:.95rem;font-weight:800;line-height:1;display:grid}.groups-page-module__1wh5Mq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.groups-page-module__1wh5Mq__form input,.groups-page-module__1wh5Mq__form select,.groups-page-module__1wh5Mq__form textarea{width:100%;min-width:0;color:var(--color-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);background:#040c09b8;border:1px solid #e8deac4d;border-radius:14px 0;padding:15px 16px;font-size:16px;line-height:1.3;transition:border-color .18s,background-color .18s,box-shadow .18s}.groups-page-module__1wh5Mq__form select{cursor:pointer}.groups-page-module__1wh5Mq__form textarea{resize:vertical;min-height:142px}.groups-page-module__1wh5Mq__form input:focus,.groups-page-module__1wh5Mq__form select:focus,.groups-page-module__1wh5Mq__form textarea:focus{background:#040c09e6;border-color:#e8deacdb;outline:none;box-shadow:0 0 0 3px #e8deac1f}.groups-page-module__1wh5Mq__checkbox{color:#fff9ebc7;cursor:pointer;font-family:var(--font-body);align-items:flex-start;gap:11px;font-size:.8rem;line-height:1.45;display:flex}.groups-page-module__1wh5Mq__checkbox input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin-top:2px;padding:0}.groups-page-module__1wh5Mq__checkbox a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.groups-page-module__1wh5Mq__submit{border:1px solid #e8deacb8;border-radius:18px 0;width:100%;min-height:52px;margin-top:2px;box-shadow:inset 0 1px #ffffff29}.groups-page-module__1wh5Mq__submit:disabled{cursor:wait;opacity:.68}.groups-page-module__1wh5Mq__formMessage{min-height:20px}.groups-page-module__1wh5Mq__formMessage p{color:#ffd7d7;margin:0;font-size:.86rem;line-height:1.4}.groups-page-module__1wh5Mq__formMessage p:not([role=alert]){color:#fff9ebb8}.groups-page-module__1wh5Mq__primaryCta:focus-visible,.groups-page-module__1wh5Mq__secondaryCta:focus-visible,.groups-page-module__1wh5Mq__textLink:focus-visible,.groups-page-module__1wh5Mq__fallback a:focus-visible,.groups-page-module__1wh5Mq__checkbox a:focus-visible,.groups-page-module__1wh5Mq__submit:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}@media (max-width:991px){.groups-page-module__1wh5Mq__hero{min-height:700px}.groups-page-module__1wh5Mq__heroTitle{max-width:570px;font-size:5rem}.groups-page-module__1wh5Mq__sectionHeader{grid-template-columns:minmax(0,1fr) minmax(240px,.78fr);gap:40px}.groups-page-module__1wh5Mq__occasion,.groups-page-module__1wh5Mq__occasionReverse{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:42px}.groups-page-module__1wh5Mq__occasionList{gap:94px}.groups-page-module__1wh5Mq__secondaryImage{bottom:-46px;right:-12px}.groups-page-module__1wh5Mq__enquiryLayout{grid-template-columns:1fr}.groups-page-module__1wh5Mq__enquiryCopy{position:static}.groups-page-module__1wh5Mq__fallback{max-width:560px}}@media (max-width:767px){.groups-page-module__1wh5Mq__hero{min-height:0;padding:126px 0 70px}.groups-page-module__1wh5Mq__heroImage{object-position:66% center}.groups-page-module__1wh5Mq__heroShade{background:linear-gradient(90deg,#080502eb,#080502a3),linear-gradient(#0805022e 30%,#080502e0)}.groups-page-module__1wh5Mq__eyebrow,.groups-page-module__1wh5Mq__sectionEyebrow{font-size:1rem;line-height:1.1}.groups-page-module__1wh5Mq__heroTitle{max-width:460px;font-size:clamp(3.35rem,16vw,4.3rem);line-height:.88}.groups-page-module__1wh5Mq__heroCopy{font-size:1rem}.groups-page-module__1wh5Mq__actions,.groups-page-module__1wh5Mq__primaryCta,.groups-page-module__1wh5Mq__secondaryCta{width:100%}.groups-page-module__1wh5Mq__occasions,.groups-page-module__1wh5Mq__process,.groups-page-module__1wh5Mq__enquiry{padding:70px 0 78px}.groups-page-module__1wh5Mq__sectionHeader{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.groups-page-module__1wh5Mq__sectionHeader h2,.groups-page-module__1wh5Mq__processHeader h2,.groups-page-module__1wh5Mq__enquiryCopy h2{font-size:clamp(2.8rem,13.5vw,3.7rem)}.groups-page-module__1wh5Mq__occasionList{gap:72px;margin-top:48px}.groups-page-module__1wh5Mq__occasion,.groups-page-module__1wh5Mq__occasionReverse{grid-template-columns:1fr;gap:30px}.groups-page-module__1wh5Mq__occasionReverse .groups-page-module__1wh5Mq__occasionMedia,.groups-page-module__1wh5Mq__occasionReverse .groups-page-module__1wh5Mq__occasionCopy{order:initial}.groups-page-module__1wh5Mq__mainImage,.groups-page-module__1wh5Mq__occasion:nth-child(2) .groups-page-module__1wh5Mq__mainImage{aspect-ratio:4/3;border-radius:22px 0;width:100%;margin:0}.groups-page-module__1wh5Mq__occasion:nth-child(3) .groups-page-module__1wh5Mq__occasionMedia{padding-bottom:42px}.groups-page-module__1wh5Mq__secondaryImage{border-width:6px;border-radius:18px 0;width:38%;bottom:0;right:10px}.groups-page-module__1wh5Mq__occasionCopy{max-width:none}.groups-page-module__1wh5Mq__occasionCopy h3{font-size:clamp(2.8rem,13vw,3.7rem)}.groups-page-module__1wh5Mq__steps{border-top:0;grid-template-columns:1fr;gap:0;margin-top:44px}.groups-page-module__1wh5Mq__steps li,.groups-page-module__1wh5Mq__steps li:not(:first-child){border-top:1px solid #e8deac61;border-left:0;padding:28px 0 30px 54px}.groups-page-module__1wh5Mq__steps span,.groups-page-module__1wh5Mq__steps li:not(:first-child) span{top:24px;left:0}.groups-page-module__1wh5Mq__steps p{max-width:none}.groups-page-module__1wh5Mq__enquiryLayout{gap:42px}.groups-page-module__1wh5Mq__fallback{margin-top:34px}.groups-page-module__1wh5Mq__form{border-radius:24px 0;gap:16px;padding:22px 18px}.groups-page-module__1wh5Mq__formRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.groups-page-module__1wh5Mq__primaryCta,.groups-page-module__1wh5Mq__secondaryCta,.groups-page-module__1wh5Mq__textLink:after,.groups-page-module__1wh5Mq__form input,.groups-page-module__1wh5Mq__form select,.groups-page-module__1wh5Mq__form textarea,.groups-page-module__1wh5Mq__submit{transition:none}.groups-page-module__1wh5Mq__primaryCta:hover,.groups-page-module__1wh5Mq__secondaryCta:hover,.groups-page-module__1wh5Mq__submit:hover{transform:none}}
