/* Frame 17 — 1920 × 2419. Shared form and footer use the existing project styles. */
body.bh-contact17-page .bh-contact17 .bh-project13-contact{height:1121px;margin:0;padding:250.24px 0 0;background:#f2e6d4}
body.bh-contact17-page .bh-contact17 .bh-project13-contact__media{top:5px}
body.bh-contact17-page .bh-contact17 .bh-project13-contact__media video{left:calc(50% - .4492px);height:calc(100vw + 67.10156px)}
body.bh-contact17-page .bh-contact17:before,body.bh-contact17-page .bh-contact17:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:1px;background:rgba(179,130,59,.5);pointer-events:none}
body.bh-contact17-page .bh-contact17:before{left:calc(50% - 572px)}
body.bh-contact17-page .bh-contact17:after{left:calc(50% + 100px)}
body.bh-contact17-page .bh-contact17 .bh-contact17-layout{display:grid;grid-template-columns:648px minmax(0,1fr);padding-left:14.0508px;gap:29.9492px}
body.bh-contact17-page .bh-contact17 h1{margin:1.24px 0 0;color:#b3823b;font-size:30px;font-weight:400;line-height:37px}
body.bh-contact17-page .bh-contact17 .bh-project13-contact__intro{width:483px;max-width:100%;margin:47px 0 0;font-size:16px;line-height:20px}
body.bh-contact17-page .bh-contact17 .bh-project13-form{width:350px;max-width:100%;margin:20px 0 0;scroll-margin-top:150px}
body.bh-contact17-page .bh-contact17 .bh-project13-form input:not([type=checkbox]):not([type=hidden]){padding:19.74px 0 20.74px}
body.bh-contact17-page .bh-contact17 .bh-project13-form-field{border:0}
body.bh-contact17-page .bh-contact17 .bh-project13-form-field:after{content:"";position:absolute;left:1px;right:-1px;bottom:1px;height:1px;background:#b3823b;pointer-events:none}
body.bh-contact17-page .bh-contact17 .bh-project13-form-field:nth-of-type(2):after{bottom:3px}
body.bh-contact17-page .bh-contact17 .bh-project13-apartment-select{border:0}
body.bh-contact17-page .bh-contact17 .bh-project13-apartment-select:after{content:"";position:absolute;left:0;right:-1px;bottom:-1px;height:1px;background:#b3823b;pointer-events:none}
body.bh-contact17-page .bh-contact17 .bh-project13-consent{position:relative}
body.bh-contact17-page .bh-contact17 .bh-project13-form :is(input,textarea,summary):focus-visible{outline:2px solid #b3823b;outline-offset:4px}
body.bh-contact17-page .bh-contact17-details{position:relative;margin-top:13.76px;color:#b3823b;font-size:16px;line-height:20px;min-width:0}
body.bh-contact17-page .bh-contact17-logo{display:block;width:150.8387px;height:123px;margin-left:6px}
body.bh-contact17-page .bh-contact17-list{list-style:none;padding:0;margin:47px 0 0}
body.bh-contact17-page .bh-contact17-list li{position:relative;padding:0 0 0 62px;min-height:40px}
body.bh-contact17-page .bh-contact17-list img{position:absolute;max-width:none}
body.bh-contact17-page .bh-contact17-list a{color:inherit;text-decoration:none}
body.bh-contact17-page .bh-contact17-list a:hover{text-decoration:underline}
body.bh-contact17-page .bh-contact17-hours{padding-top:2px!important}
body.bh-contact17-page .bh-contact17-hours img{left:5.5px;top:-.5px;width:31px;height:31px}
body.bh-contact17-page .bh-contact17-address{margin-top:20px}
body.bh-contact17-page .bh-contact17-address img{left:1px;top:-5px;width:38px;height:22px}
body.bh-contact17-page .bh-contact17-email{margin-top:20px;padding-left:65px!important}
body.bh-contact17-page .bh-contact17-email img{left:0;top:-11px;width:39px;height:30px}
body.bh-contact17-page .bh-contact17-phones{margin-top:9px;padding-left:65px!important}
body.bh-contact17-page .bh-contact17-phones img{left:4px;top:2px;width:31px;height:30px}
body.bh-contact17-page .bh-contact17-phones a{display:block}
@media(max-width:1220px){
 body.bh-contact17-page .bh-contact17:before{left:14px}
 body.bh-contact17-page .bh-contact17:after{left:58%}
 body.bh-contact17-page .bh-contact17 .bh-contact17-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding-left:0;gap:60px}
 body.bh-contact17-page .bh-contact17 .bh-project13-contact__intro{max-width:95%}
 body.bh-contact17-page .bh-contact17-list a{overflow-wrap:anywhere}
}
@media(max-width:960px){
 body.bh-contact17-page .bh-contact17 .bh-project13-contact{height:auto;min-height:1121px;padding:180px 0 90px}
 body.bh-contact17-page .bh-contact17:after{content:none}
 body.bh-contact17-page .bh-contact17 .bh-contact17-layout{display:block;padding:0}
 body.bh-contact17-page .bh-contact17 .bh-project13-contact__intro{max-width:100%}
 body.bh-contact17-page .bh-contact17-details{margin-top:75px;padding-top:40px;border-top:1px solid rgba(179,130,59,.5);display:grid;grid-template-columns:151px minmax(0,1fr);gap:35px}
 body.bh-contact17-page .bh-contact17-logo{margin-left:0}
 body.bh-contact17-page .bh-contact17-list{margin:0}
}
@media(max-width:700px){
 body.bh-contact17-page .bh-contact17:before{content:none}
 body.bh-contact17-page .bh-contact17 .bh-project13-contact{padding:155px 0 70px}
 body.bh-contact17-page .bh-contact17 h1{font-size:27px;line-height:34px;margin-top:9px}
 body.bh-contact17-page .bh-contact17 .bh-project13-contact__intro{margin-top:28px;line-height:24px}
 body.bh-contact17-page .bh-contact17 .bh-project13-form{margin-top:30px;width:100%}
 body.bh-contact17-page .bh-contact17 .bh-project13-contact__media video{width:1600px;height:calc(100vw + 600px)}
 body.bh-contact17-page .bh-contact17-details{display:block;margin-top:65px;padding-top:35px}
 body.bh-contact17-page .bh-contact17-list{margin-top:35px}
}
