/* Desktop footer: equal outer tracks keep the action column on the page centerline. */
@media (min-width:901px){
  .site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px) minmax(0,1fr);gap:54px;align-items:start}
  .site-footer__actions{align-self:start;justify-self:center;width:100%;max-width:310px;margin:0}
}

/* Contact inquiry composition. */
.property-inquiry{grid-template-columns:minmax(0,65%) minmax(0,35%);align-items:stretch}
.property-inquiry__main{min-width:0;padding:72px 54px 62px}
.property-inquiry__intro p{margin-bottom:34px}
.property-inquiry__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.property-inquiry__form label{min-width:0}
.property-inquiry__form input,
.property-inquiry__form select,
.property-inquiry__form textarea{display:block;width:100%;max-width:none;box-sizing:border-box;border:1px solid #cbc8bd;border-radius:0;background-color:rgba(255,255,255,.22);color:#20312b;font:300 14px/1.2 var(--font-ui);letter-spacing:0}
.property-inquiry__form input,
.property-inquiry__form select{height:54px;padding:0 15px}
.property-inquiry__form input::placeholder,
.property-inquiry__form textarea::placeholder{color:#20312b;opacity:1}
.property-inquiry__form select{padding-right:44px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%231f2824' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 7px}
.property-inquiry__form select::-ms-expand{display:none}
.property-inquiry__form textarea{height:145px;padding:14px 15px}
.property-inquiry__image{min-height:0;height:auto;align-self:stretch;background-size:cover;background-repeat:no-repeat;background-position:center}

@media (max-width:900px){
  .property-inquiry{grid-template-columns:1fr}
  .property-inquiry__main{padding:64px 32px}
  .property-inquiry__image{min-height:460px;grid-row:2}
}

@media (max-width:520px){
  .property-inquiry__form{grid-template-columns:1fr}
  .property-inquiry__details{grid-column:auto}
}
