@layer design70-square {
 @media(min-width:901px){
  html body #maxhome-site#maxhome-site .mc-hero{min-height:0!important;grid-template-columns:1fr 1fr!important}
  html body #maxhome-site#maxhome-site .mc-hero-copy{padding:28px 32px!important}
  html body #maxhome-site#maxhome-site .mc-hero h1{font-size:36px!important;line-height:1.2!important;margin:10px 0 16px!important}
  html body #maxhome-site#maxhome-site .mc-intro{line-height:1.6!important;margin:0 0 20px!important;max-width:400px!important}
  html body #maxhome-site#maxhome-site .mc-main-phone{font-size:28px!important;line-height:1.3!important;margin:0!important}
  html body #maxhome-site#maxhome-site .mc-person{margin:18px 0!important;gap:12px!important}
  html body #maxhome-site#maxhome-site .mc-person img{width:48px!important;height:48px!important}
  html body #maxhome-site#maxhome-site .mc-contact-links{margin:0 0 14px!important;gap:10px!important}
  html body #maxhome-site#maxhome-site .mc-contact-links a{min-height:44px!important;padding:10px 16px!important}
  html body #maxhome-site#maxhome-site .mc-email-button{margin:0!important;padding:10px 16px!important;min-height:44px!important;font-size:15px!important}
  html body #maxhome-site#maxhome-site .mc-office-photo{position:relative!important;min-height:0!important;height:auto!important;align-self:stretch!important;margin:0!important;overflow:hidden!important}
  html body #maxhome-site#maxhome-site .mc-facade-window{position:absolute!important;inset:0 0 64px!important;height:auto!important;aspect-ratio:auto!important}
  html body #maxhome-site#maxhome-site .mc-office-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important;border-radius:0!important}
  html body #maxhome-site#maxhome-site .mc-office-photo figcaption{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:64px!important;padding:10px 20px!important;box-sizing:border-box!important;background:#e7f2f6!important}
  html body #maxhome-site#maxhome-site #maxhome-home-v9 .mh-hero{height:320px!important;min-height:320px!important}
  html body #maxhome-site#maxhome-site #maxhome-home-v9 .mh-hero-copy{padding:42px 0 64px!important}
  html body #maxhome-site#maxhome-site #maxhome-home-v9 .mh-hero>img{object-position:50% 65%!important}
 }
 html body #maxhome-site#maxhome-site .rd28-desktop-share{display:none!important}
 @media(min-width:900px) and (pointer:fine){
  html body #maxhome-site#maxhome-site .rd28-desktop-share{display:block!important;margin:18px 0!important;padding:18px!important;background:#eef6f9!important;border:1px solid #d6e6ed!important;border-radius:12px!important}
  html body #maxhome-site#maxhome-site .rd28-desktop-share p{font-size:14px!important;line-height:1.6!important;margin:0 0 12px!important}
  html body #maxhome-site#maxhome-site .rd28-desktop-share .mhi131-actions{margin:0!important}
  html body #maxhome-site#maxhome-site .rd28-desktop-share a{display:inline-flex!important;align-items:center!important;min-height:44px!important;border:1px solid #bfd9e5!important;border-radius:12px!important;padding:10px 16px!important;color:#087da5!important;background:white!important;font-size:14px!important;text-decoration:none!important}
 }
 @media(max-width:899px){
  html body.rd28-responsive-enquiry #maxhome-site [data-rd25-inline][hidden]{display:none!important}
  html body.rd28-responsive-enquiry{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  html body.rd28-responsive-enquiry .forms105-mobile-bar{display:flex!important;position:fixed!important;left:14px!important;right:14px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:90!important;padding:0!important}
  html body.rd28-responsive-enquiry .forms105-mobile-trigger{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;width:100%!important;border-radius:12px!important;background:#087da5!important;color:#fff!important;box-shadow:0 5px 22px #153e4f30!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important}
  html body.rd28-responsive-enquiry .forms105-mobile-bar{gap:8px!important}
  html body.rd28-responsive-enquiry .rent104-mobile-bar:empty{display:none!important}
  html body.rd28-responsive-enquiry .forms105-mobile-bar .rent104-trigger{flex:1!important;min-width:0!important;min-height:48px!important;border-radius:12px!important;padding:8px!important;font-size:14px!important;line-height:1.3!important;display:none!important}
  html body.rd28-responsive-enquiry:has(.f94-modal:not([hidden]),dialog[open],.nav--open,.header--open,.header__nav.show) .forms105-mobile-bar{display:none!important}
  html body.rd28-responsive-enquiry #found[hidden]{display:none!important}
  html body.rd28-responsive-enquiry #found .f94-whatsapp{background:#087da5!important;color:white!important}
  html body.rd28-responsive-enquiry #found .f94-telegram{background:#e5f2f7!important;color:#087da5!important;border-color:#c8e0ec!important}
  html body.rd28-responsive-enquiry #found .f94-submit{background:#087da5!important;color:white!important}
 }
 @media(max-width:767px){
  html body.rd28-responsive-enquiry .forms105-mobile-bar .rent104-trigger{display:block!important}
  html body.rd28-responsive-enquiry .forms105-mobile-bar:has(.rent104-trigger) .forms105-mobile-trigger{flex:1!important;font-size:14px!important;padding:8px!important}
  html body.rd28-rental-quote #maxhome-site#maxhome-site .object__widget--booking-mobile{display:block!important;position:absolute!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important;visibility:hidden!important;margin:0!important}
  html body.rd28-rental-quote #rent104-enquiry{visibility:visible!important}
  html body.rd28-rental-quote #rent104-enquiry .rent104-change-dates{display:none!important}
  html body.rd28-rental-quote #rent104-enquiry .rent100-calendar{margin:12px 0 20px!important}
 }
}

/* Mobile rental card: dates follow the rate block; no duplicate dates/contact CTA. */
@layer design70-square {
 @media(max-width:899px){
  html body #maxhome-site#maxhome-site .object--rent #object-buttons:has(.rent101-jump){display:none!important}
  html body #maxhome-site#maxhome-site .object--rent .object__left>.rd26-booking-details{width:100%!important;box-sizing:border-box!important;margin:0 0 20px!important}
 }
}
