.stay-icon{width:23px;height:23px;object-fit:contain;flex-shrink:0;opacity:.8}.property-description{font:400 20px/1.65 var(--serif,Georgia);color:#5e5548}.property-description p{margin:0 0 18px;white-space:pre-line}.property-description details>summary,.amenity-more>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font:500 13px/1.5 var(--sans,Jost,Arial);color:#234c3f;min-height:44px}.property-description summary::-webkit-details-marker,.amenity-more summary::-webkit-details-marker{display:none}.property-description summary img{width:16px;height:16px}.property-description details[open] summary{margin-bottom:12px}.property-amenity-list{gap:21px 26px}.property-amenity-list>div{font:400 14px/1.5 var(--sans,Jost,Arial);align-items:center;gap:14px}.amenity-more{margin-top:8px}.amenity-more>summary{border:1px solid #b7b2a2;border-radius:6px;padding:11px 18px;display:inline-flex}.amenity-more[open]>.property-amenity-list{padding-top:25px}.stay-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stay-policy-grid article{display:flex;align-items:flex-start;gap:13px}.stay-policy-grid h3{font:500 15px/1.4 var(--sans,Jost,Arial);margin:0 0 8px}.stay-policy-grid p{font:400 13px/1.75 var(--sans,Jost,Arial);margin:0;color:#696354;white-space:pre-line}.property-questions summary{font:500 16px/1.5 var(--sans,Jost,Arial);display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:0}.property-questions summary::-webkit-details-marker{display:none}.property-questions summary img{width:19px;height:19px}.property-questions details[open] summary img{transform:rotate(45deg)}.property-questions details p{font:400 14px/1.8 var(--sans,Jost,Arial)}.property-section.stay-policies h2{font-size:40px}.stay-contact{border-top:1px solid #a78b634d;margin-top:30px;padding-top:25px;font:13px/1.6 var(--sans,Jost,Arial)}.stay-contact>div:first-child{display:flex;align-items:center;gap:12px}.stay-contact strong{font-weight:500}.stay-contact>p{color:#696354}.stay-contact-links{display:flex;flex-wrap:wrap;gap:12px 22px}.stay-contact-links a{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.stay-contact-links img{width:17px;height:17px}.property-page .property-intro h2,.property-page .property-section:not(.property-cinema) h2{font-size:clamp(32px,3vw,44px);line-height:1.1}.property-booking-benefits span{font-size:15px}.property-booking-note{font:12px/1.6 var(--sans,Jost,Arial)}.property-reservation>p:not(.eyebrow){font:13px/1.6 var(--sans,Jost,Arial)}.direct-booking-badge{align-items:center}.property-reservation .direct-booking-badge{margin-bottom:12px}.property-reservation .property-rate{padding-bottom:7px}.booking-offer-footnote{font:10px/1.6 var(--sans,Jost,Arial);color:#716a5d;margin:12px 0 0}
@media(max-width:650px){.property-description{font-size:20px;line-height:1.55}.property-amenity-list{gap:18px 15px}.property-amenity-list>div{font-size:13px;gap:10px}.stay-policy-grid{grid-template-columns:1fr;gap:22px}.stay-contact-links{display:grid;gap:3px}.property-questions summary{font-size:15px}.property-page .property-section:not(.property-cinema) h2{font-size:35px}.property-reservation{border-radius:9px;padding:26px 20px}.property-section{margin-top:34px;padding-top:34px}}
.manor-destination-mark{display:inline-block;margin-top:22px}.manor-destination-mark img{width:124px;height:31px;object-fit:contain}
