.split-home{grid-template-columns:.9fr 1.1fr}.business-choice{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.business-choice a{background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:45px;color:#fff;text-decoration:none;transition:filter .2s}.business-choice a:hover{filter:brightness(1.12)}.business-choice span{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}.business-choice strong{font:700 clamp(2rem,4vw,4rem) var(--serif)}.business-choice small{margin-top:10px}.pension-hero .hero-image{background-size:cover;background-position:center}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:42px 0}.photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.price-list{background:#fff;border:1px solid var(--line)}.price-list div{display:flex;justify-content:space-between;gap:25px;padding:20px 25px;border-bottom:1px solid var(--line)}.price-list div:last-child{border-bottom:0}.booking-section{padding:clamp(80px,10vw,150px) max(6vw,28px);background:#fff}.booking-section h2{font-size:clamp(2.3rem,4.5vw,4.8rem);color:var(--forest-dark)}#ebFrontEndFrame{min-height:260px;margin-top:32px}.feedback-form{max-width:720px;display:grid;gap:14px}.feedback-form label{display:grid;gap:6px}.feedback-form input,.feedback-form textarea,.feedback-form select{padding:12px;font:inherit;border:1px solid var(--line)}@media(max-width:820px){.split-home{grid-template-columns:1fr}.business-choice{grid-template-columns:1fr;min-height:720px}.photo-grid{grid-template-columns:1fr 1fr}}
