.property-intro{grid-template-columns:1.35fr 1fr;gap:85px;padding-block:75px 82px}.property-intro h1{margin-bottom:21px}.property-declaration{font:31px/1.3 var(--serif);margin-bottom:18px;color:var(--cocoa)}.property-response{background:#e8dfce;padding:40px;border-top:3px solid var(--gold)}.property-response .eyebrow{font-size:14px;letter-spacing:1.4px;margin-bottom:25px;color:#79502f}.response-number{font:76px/1 var(--serif);letter-spacing:-2px;color:var(--cocoa)}.response-label{font:29px/1.3 var(--serif);margin:7px 0 22px}.property-response>p:not([class]){font-size:16px;line-height:1.85;color:#635342}.property-response .response-preview{font-size:14px;line-height:1.8;border-top:1px solid #b6a181;margin-top:23px;padding-top:18px;color:#6e5a45}.property-form-intro{font-size:16px;line-height:1.8;color:var(--muted);margin-top:22px}.property-photo-group>label{flex-direction:row;gap:14px;align-items:baseline;margin-bottom:18px}.optional-label{font:14px Arial,sans-serif;color:var(--muted)}.property-photo-group .photo-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.property-photo-group .photo-preview img{height:160px}.property-page .property-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:28px;max-width:720px}.property-page .property-consent input{flex:0 0 18px;width:18px!important;height:18px;accent-color:var(--cocoa);margin:1px 0 0;padding:0!important}.property-consent span{font-size:14px;line-height:1.8}.property-page .form-notice,.property-page .field-help{color:#645849}.property-page .solid-button:disabled{cursor:default}#property-detail h3{font:28px var(--serif);margin:30px 0 20px}.property-page #detail-title{overflow-wrap:anywhere}.property-page #property-list .idea-card strong{overflow-wrap:anywhere}.property-page #review-form .field-help{margin:0}.property-page #review-form{gap:18px}.property-page .review-actions{flex-wrap:wrap}.property-page #detail-state{line-height:1.9}
@media(max-width:1000px){.property-intro{gap:45px}.property-response{padding:30px}}
@media(max-width:720px){.property-intro{grid-template-columns:1fr;gap:33px;padding-block:48px}.property-intro h1{font-size:61px}.property-declaration{font-size:27px}.property-response{padding:27px}.response-number{font-size:66px}.response-label{font-size:27px}.property-photo-group .photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.property-photo-group .photo-preview img{height:130px}.property-consent span{font-size:14px}.property-page #detail-state{font-size:16px}}
