.motel-feature {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  background:#101d2d; color:#f5eadb; overflow:hidden; border-top:3px solid #ef9b83;
}
.home-membership .motel-feature { margin-top:clamp(28px,4.25vw,66px); }
.studio-motel { padding-block:clamp(32px,4.5vw,76px); }
.studio-colour-enquiry { margin-top:14px; }
.motel-feature-copy { padding:clamp(22px,3.4vw,54px); min-width:0; }
.motel-home-link { display:inline-flex; color:#f5eadb; min-height:44px; align-items:center; }
.motel-home-link:hover .motel-name { color:#efb09b; }
.motel-feature-copy h2 {
  font:650 clamp(36px,4.35vw,79px)/1.01 var(--sans); letter-spacing:-.068em;
  margin:clamp(20px,2.2vw,32px) 0 13px;
}
.motel-feature-copy h2 em {
  color:#f1a58e; font:italic 400 1.15em/.96 var(--serif); letter-spacing:-.055em;
}
.motel-feature-copy>p { font-size:clamp(15px,1.13vw,18px); line-height:1.58; color:#e4dfd8; max-width:49ch; }
.motel-feature-image { position:relative; min-width:0; background:#18354c; }
.motel-feature-image img { position:absolute; inset:0; height:100%; width:100%; object-fit:cover; object-position:80% center; }
.motel-links,.motel-offer-links { display:flex; align-items:center; flex-wrap:wrap; gap:7px 18px; }
.motel-links { margin-top:22px; }
.motel-button,.motel-text-link {
  display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px;
  font:650 13px/1.35 var(--sans); text-align:center;
}
.motel-button { background:#f1a58e; color:#152538; padding:10px 16px; }
.motel-button:hover { background:#f6beac; }
.motel-text-link { color:#f5eadb; text-decoration:underline; text-underline-offset:4px; text-decoration-color:#aa9185; }
.motel-text-link:hover { color:#f6beac; }
.motel-feature :focus-visible,.website-offer-copy :focus-visible { outline:2px solid #f1a58e; outline-offset:4px; }
.home-partners-secondary nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
.partner-inline-link { text-decoration:underline; text-underline-offset:3px; text-decoration-color:#927c6d; }
.website-offer-copy { border-top:3px solid #ef9b83; background:#101d2d; }
.website-offer-copy h3 em { color:#f1a58e; }
.website-offer-copy>.button.ivory { background:#f1a58e; color:#152538; border-color:#f1a58e; }
.website-offer-copy>.button.ivory:hover { background:#f6beac; }
.motel-offer-links { margin:10px 0 0; }
.motel-feature-copy>.motel-access,.website-offer-copy>p.motel-access { font:400 12px/1.45 var(--sans); color:#d0d2d2; margin-top:8px; }
.website-offer-copy>p.motel-access { margin-bottom:17px; }
.motel-offer-photo { width:100%; height:auto; aspect-ratio:2.3; object-fit:cover; object-position:80% center; display:block; }
@media(max-width:760px) {
  .motel-feature { display:flex; flex-direction:column; }
  .motel-feature-copy { padding:22px; }
  .motel-feature-image { aspect-ratio:2.8; }
  .motel-feature-image img { object-position:72% 53%; }
  .motel-feature-copy h2 { margin-top:17px; }
  .motel-links { margin-top:13px; }
  .home-partners-secondary nav { grid-template-columns:1fr; }
}
@media(max-width:420px) {
  .motel-feature-copy { padding:19px 16px; }
  .motel-links { gap:2px 15px; }
}
