.property-inquiry 500;600&family=Lato:wght@400;700&display=swap');
    *{box-sizing:border-box}
.property-inquiry{margin:0;background:#1a3a2a;color:#fff;font:16px/1.65 Lato,Arial,sans-serif}
.property-inquiry{padding:58px 48px 38px}
.property-inquiry .inner{max-width:1100px;margin:0 auto}
.property-inquiry .section-label{text-align:center;font:400 30px/1.3 "Playfair Display",Georgia,serif;letter-spacing:.035em;margin:0 0 44px}
.property-inquiry .section-label:after{content:"";display:block;width:70px;height:3px;margin:18px auto 0;background:#b78954}
.property-inquiry .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:54px;row-gap:0;align-items:start}
.property-inquiry .intro{grid-column:1;grid-row:1;padding-top:12px}
.property-inquiry .location{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#dec6a7;margin:0 0 16px}
.property-inquiry h2{font:400 clamp(31px,3.25vw,43px)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.02em;margin:0 0 23px;max-width:430px}
.property-inquiry .invitation{max-width:380px;font-size:17px;line-height:1.75;color:#e2eae5;margin:0 0 35px}
.property-inquiry .contact-owner{grid-column:1;grid-row:2;border-top:1px solid #496352;padding-top:23px;max-width:390px}
.property-inquiry .owner{font:400 22px/1.4 "Playfair Display",Georgia,serif;margin:0 0 12px}
.property-inquiry .email-label{font-size:14px;color:#dce5dd;margin:0 0 4px}
.property-inquiry .email{color:#f1d2aa;text-underline-offset:5px;font-size:15px;overflow-wrap:anywhere}
.property-inquiry .form-surface{grid-column:2;grid-row:1 / span 2;background:#fbfaf6;color:#253f30;border-radius:8px;padding:29px 30px 25px}
.property-inquiry .required-note{font-size:13px;color:#5f685f;margin:0 0 20px}
.property-inquiry .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.property-inquiry .field{display:block;margin-bottom:19px;min-width:0}
.property-inquiry label{display:block;font-size:15px;font-weight:700;margin-bottom:7px}
.property-inquiry label span{font-size:13px;font-weight:400;color:#5f685f}
.property-inquiry input,.property-inquiry textarea{display:block;width:100%;min-width:0;border:1px solid #9ba69b;border-radius:4px;background:#fff;color:#22382a;padding:12px 13px;font:400 16px/1.5 Lato,Arial,sans-serif}
.property-inquiry input{min-height:48px}
.property-inquiry textarea{resize:vertical;min-height:142px}
.property-inquiry input::placeholder,.property-inquiry textarea::placeholder{color:#68766b;opacity:1}
.property-inquiry input:focus-visible,.property-inquiry textarea:focus-visible{outline:3px solid #9e7549;outline-offset:2px}
.property-inquiry button{cursor:pointer;font:700 16px/1.45 Lato,Arial,sans-serif;min-height:50px}
.property-inquiry .send{width:100%;background:#2c5744;color:#fff;border:0;border-radius:4px;padding:15px 12px;letter-spacing:.02em}
.property-inquiry .send:hover{background:#3e7561}
.property-inquiry button:focus-visible,.property-inquiry a:focus-visible{outline:3px solid #cfa46c;outline-offset:4px}
.property-inquiry .privacy{font-size:12px;line-height:1.6;color:#5d685e;margin:14px 0 0}
.property-inquiry .confirmation{padding:6px 0 15px}
.property-inquiry .confirmation h3{font:400 28px/1.3 "Playfair Display",Georgia,serif;margin:14px 0}
.property-inquiry .confirmation p{margin:0 0 16px}
.property-inquiry [hidden]{display:none!important}
@media(max-width:720px){.property-inquiry{padding:36px 22px 27px}
.property-inquiry .section-label{font-size:25px;margin-bottom:28px}
.property-inquiry .contact-grid{grid-template-columns:1fr;gap:27px}
.property-inquiry .intro,.property-inquiry .form-surface,.property-inquiry .contact-owner{grid-column:1;grid-row:auto}
.property-inquiry .intro{padding:0}
.property-inquiry h2{font-size:33px;max-width:430px;margin-bottom:17px}
.property-inquiry .invitation{font-size:16px;line-height:1.65;margin-bottom:0;max-width:100%}
.property-inquiry .contact-owner{padding-top:18px;max-width:100%}
.property-inquiry .owner{font-size:20px}
.property-inquiry .form-surface{padding:24px 21px}}
@media(max-width:400px){.property-inquiry .fields{grid-template-columns:1fr;gap:0}
.property-inquiry{padding-left:18px;padding-right:18px}
.property-inquiry h2{font-size:31px}
.property-inquiry .form-surface{padding:23px 18px}
.property-inquiry .send{font-size:15px}}
.property-inquiry .privacy a{color:#2c5744;text-decoration:underline;text-underline-offset:3px}.property-inquiry .inquiry-error{font:400 15px/1.6 Lato,sans-serif;color:#842d24;margin:18px 0 0}.property-inquiry .inquiry-error a{color:inherit;text-decoration:underline}.property-inquiry button:disabled{opacity:.7;cursor:wait}.property-inquiry .confirmation{min-height:210px}
