.contact-page{background:#f4f1e8;color:#20312b}.contact-hero{display:grid;grid-template-columns:3fr 2fr;height:590px}.contact-hero__image,.property-inquiry__image{background:url('../images/services-leasing-kitchen.jpg') center/cover no-repeat}.contact-hero__panel{background:#075b3a;color:#f4f1e8;padding:76px 64px;display:flex;flex-direction:column;justify-content:center}.contact-eyebrow,.contact-details h3{font-size:12px;font-weight:300;letter-spacing:.22em;margin:0 0 18px}.contact-rule{width:48px;height:1px;background:currentColor;margin:0 0 35px}.contact-hero h1,.property-inquiry h2{font-family:var(--font-editorial);font-size:58px;font-weight:300;line-height:1.04;margin:0 0 30px}.contact-hero p{max-width:395px;margin:0;font-size:16px;line-height:1.65}.property-inquiry{display:grid;grid-template-columns:62% 38%;background:#f4f1e8}.property-inquiry__main{padding:70px 54px 55px}.property-inquiry__intro h2{font-size:47px;color:#173f31;margin-bottom:13px}.property-inquiry__intro .contact-rule{margin-bottom:20px}.property-inquiry__intro p{max-width:570px;font-size:15px;line-height:1.55;margin:0 0 28px}.property-inquiry__form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.property-inquiry__form label{display:block}.property-inquiry__form label span{display:none}.property-inquiry__form input,.property-inquiry__form select,.property-inquiry__form textarea{display:block;width:100%;height:56px;padding:0 14px;border:1px solid #cbc8bd;border-radius:0;background:rgba(255,255,255,.22);color:#20312b;font:300 14px var(--font-ui);appearance:none}.property-inquiry__form input::placeholder{color:#20312b}.property-inquiry__form select{background:rgba(255,255,255,.22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%231f2824'/%3E%3C/svg%3E") right 15px center/12px no-repeat}.property-inquiry__form label:nth-of-type(2) input::before{content:'x'}.property-inquiry__details{grid-column:1/-1}.property-inquiry__form textarea{height:145px;padding-top:14px;resize:vertical}.property-inquiry__form button{width:208px;height:55px;border:0;border-radius:0;background:#075b3a;color:#fff;font:300 13px var(--font-ui);letter-spacing:.16em}.property-inquiry__image{min-height:630px;background-position:center}.honeypot{position:absolute!important;left:-9999px!important}.form-notice{padding:12px;border:1px solid #8b6537}.form-notice--success{border-color:#4e8c3a}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);padding:0 54px 70px;background:#f4f1e8}.contact-details>div{padding:24px 42px 0}.contact-details>div:first-child{padding-left:0}.contact-details>div+div{border-left:1px solid #506057}.contact-details h3{font-size:12px}.contact-details .contact-rule{width:30px;margin-bottom:18px}.contact-details p{margin:0 0 22px;font-size:14px;line-height:1.55}.contact-details a{color:inherit}.contact-details>div:last-child .contact-rule:last-of-type{margin:20px 0}@media(max-width:900px){.contact-hero{height:auto;grid-template-columns:1fr}.contact-hero__image{min-height:380px}.contact-hero__panel{min-height:410px;padding:65px 32px}.contact-hero h1{font-size:50px}.property-inquiry{grid-template-columns:1fr}.property-inquiry__main{padding:64px 32px}.property-inquiry__image{min-height:460px;grid-row:2}.contact-details{grid-template-columns:1fr;padding:30px 32px 60px}.contact-details>div,.contact-details>div:first-child{padding:32px 0}.contact-details>div+div{border-left:0;border-top:1px solid #506057}}@media(max-width:520px){.contact-hero__image{min-height:300px}.contact-hero h1,.property-inquiry__intro h2{font-size:42px}.property-inquiry__form{grid-template-columns:1fr}.property-inquiry__details{grid-column:auto}.property-inquiry__form button{width:100%}}


/* Contact image-edge diffusion. */
.contact-hero__image,.property-inquiry__image{position:relative}
.contact-hero__image{background-image:url('https://viewfinder.boveda-creativa.com/wp-content/uploads/2026/10/Dinningroom1.jpg')}
.contact-hero__image::after,.property-inquiry__image::before{content:'';position:absolute;z-index:1;pointer-events:none}
.contact-hero__image::after{inset:0 0 0 auto;width:18%;background:linear-gradient(90deg,rgba(7,91,58,0),rgba(7,91,58,.92))}
.property-inquiry__image::before{inset:0 auto 0 0;width:20%;background:linear-gradient(90deg,rgba(244,241,232,.92),rgba(244,241,232,0))}
@media(max-width:900px){.contact-hero__image::after{inset:auto 0 0;width:100%;height:18%;background:linear-gradient(180deg,rgba(7,91,58,0),rgba(7,91,58,.92))}.property-inquiry__image::before{inset:0 0 auto;width:100%;height:18%;background:linear-gradient(180deg,rgba(244,241,232,.92),rgba(244,241,232,0))}}
