.group-stays-page{background:#f8f4ed;overflow:clip}.group-stays-page .content-hero{padding-block:64px 72px;position:relative}.group-stays-page .content-hero-copy:after{content:"";background:url(/brand/iwona-floral-motif.svg) 50%/contain no-repeat;width:120px;height:24px;margin-top:32px;display:block}.group-stays-page .content-hero-image{aspect-ratio:1;border-radius:160px 20px 20px}.group-stays-page .group-hero-facts{color:#765137;max-width:42ch;font-size:.85rem;font-weight:600;line-height:1.8}.group-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:.9rem;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex;color:#765137!important}.group-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.group-section-heading p{max-width:48ch;margin-bottom:24px}.group-formats{background:#ece4d6}.group-formats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.group-formats-grid article{background:#fbf8f2;border:1px solid #d4c5b0;border-radius:18px;overflow:hidden}.group-format-photo{aspect-ratio:5/4;position:relative}.group-format-copy{padding:24px}.group-format-copy h3{font-size:1.15rem;line-height:1.4}.group-format-copy p{color:#51483f;margin:0;font-size:.9rem;line-height:1.75}.group-facilities-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.group-facilities-photo{border-radius:18px;height:100%;min-height:520px;position:relative;overflow:hidden}.group-facilities-list{grid-template-columns:1fr 1fr;gap:24px 32px;margin-top:28px;display:grid}.group-facilities-list>div{border-top:1px solid #c4b39d;padding-top:20px}.group-facilities-list dt{margin-bottom:10px;font-weight:650;line-height:1.5}.group-facilities-list dd{color:#51483f;font-size:.9rem;line-height:1.8}.group-planning{background:#eee9df}.group-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0;padding:0;list-style:none;display:grid}.group-steps li>span{color:#765137;margin-bottom:18px;font-size:1.7rem;font-weight:600;display:block}.group-steps h3{font-size:1.1rem;line-height:1.5}.group-steps p{color:#51483f;margin-bottom:0;font-size:.92rem}.group-planning-notes{border-top:1px solid #c4b39d;grid-template-columns:1fr 1fr;gap:32px;padding-top:32px;display:grid}.group-planning-notes h3{font-size:1.05rem;line-height:1.5}.group-planning-notes p{max-width:58ch;margin-bottom:8px;font-size:.9rem}.group-enquiry{background:#e2d2b4;position:relative}.group-enquiry>.content-container{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.group-enquiry .content-actions{justify-content:flex-end;align-items:center;margin:0}.group-enquiry p:last-child{margin:0}@media (max-width:1100px){.group-formats-grid{grid-template-columns:1fr 1fr}.group-facilities-layout{gap:40px}.group-facilities-list{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.group-stays-page .content-hero{padding-block:32px 48px}.group-stays-page .content-hero-image{aspect-ratio:4/3;border-radius:80px 18px 18px}.group-section-heading,.group-facilities-layout,.group-steps,.group-planning-notes,.group-enquiry>.content-container{grid-template-columns:1fr;gap:28px}.group-section-heading{margin-bottom:24px}.group-section-heading p{margin-bottom:0}.group-facilities-photo{aspect-ratio:4/3;order:2;min-height:0}.group-enquiry .content-actions{justify-content:flex-start}.group-steps li{border-top:1px solid #c4b39d;padding-top:20px}.group-steps li>span{margin-bottom:10px}.group-format-copy{padding:22px}}@media (max-width:520px){.group-formats-grid{grid-template-columns:1fr}.group-format-photo{aspect-ratio:16/9}}