/* V26: compact contact, four-field dedicated Contact Form 7, same editorial design. */
body.azv17-contact-page .az17-contact-scene{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;min-height:650px!important}
body.azv17-contact-page .az17-contact-picture{min-height:650px!important}
body.azv17-contact-page .az17-contact-card-wrap{padding:35px clamp(25px,4.4vw,74px)!important}
body.azv17-contact-page .az17-contact-card{max-width:730px!important;padding:clamp(38px,3.6vw,58px) clamp(30px,3.6vw,58px) 37px!important;border-radius:82px 12px 12px 12px!important}
body.azv17-contact-page .az17-contact-card h1{font-size:clamp(48px,4.1vw,69px)!important;line-height:1.01!important;max-width:650px;margin:20px 0 15px!important}
body.azv17-contact-page .az17-contact-lead{margin-bottom:23px!important;font-size:19px!important;line-height:1.33!important}
body.azv17-contact-page .az17-contact-form .wpcf7 form>p{margin:0!important}
body.azv17-contact-page .az26-cf7-fields{display:flex;flex-direction:column;gap:13px}
body.azv17-contact-page .az26-cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}
body.azv17-contact-page .az26-cf7-fields label{min-width:0;font-size:10px!important;letter-spacing:.075em!important;line-height:1.35!important}
body.azv17-contact-page .az26-cf7-fields .wpcf7-form-control-wrap{margin-top:5px!important}
body.azv17-contact-page .az26-cf7-fields input:not([type=submit]),body.azv17-contact-page .az26-cf7-fields select{min-height:43px!important;border-radius:12px!important;padding:10px 13px!important;font-size:13px!important}
body.azv17-contact-page .az26-cf7-fields textarea{height:94px!important;min-height:94px!important;max-height:200px!important;border-radius:12px!important;padding:10px 13px!important;font-size:13px!important}
body.azv17-contact-page .az26-cf7-fields textarea::placeholder,body.azv17-contact-page .az26-cf7-fields input::placeholder{color:#9aa1a2!important;font-size:12px}
body.azv17-contact-page .az26-cf7-submit{margin:3px 0 0}
body.azv17-contact-page .az26-cf7-submit input[type=submit]{min-height:48px!important;width:100%!important;padding:11px 19px!important;margin:0!important;font-size:11px!important;letter-spacing:.095em!important}
body.azv17-contact-page .az17-contact-help{padding-top:14px!important;margin-top:16px!important}
body.azv17-contact-page .az17-photo-caption{bottom:49px!important}
body.azv17-contact-page .az17-photo-caption p{font-size:clamp(30px,3vw,43px)!important}
@media(max-width:1040px){body.azv17-contact-page .az17-contact-scene{grid-template-columns:minmax(0,40%) minmax(0,60%)!important}body.azv17-contact-page .az17-contact-card-wrap{padding:25px!important}body.azv17-contact-page .az17-contact-card{padding:44px 29px 30px!important}body.azv17-contact-page .az17-contact-card h1{font-size:clamp(41px,5.3vw,60px)!important}body.azv17-contact-page .az26-cf7-row{grid-template-columns:1fr}}
@media(max-width:760px){body.azv17-contact-page .az17-contact-scene{display:block!important;min-height:0!important}body.azv17-contact-page .az17-contact-picture{min-height:250px!important;background-position:center 58%!important}body.azv17-contact-page .az17-contact-card-wrap{padding:0 15px 37px!important;margin-top:-28px!important}body.azv17-contact-page .az17-contact-card{padding:39px 24px 25px!important;border-radius:48px 12px 12px 12px!important}body.azv17-contact-page .az17-contact-card h1{font-size:clamp(44px,10vw,62px)!important;margin:18px 0 12px!important}body.azv17-contact-page .az17-contact-lead{font-size:17px!important;margin-bottom:18px!important}body.azv17-contact-page .az26-cf7-row{grid-template-columns:1fr;gap:13px}body.azv17-contact-page .az26-cf7-fields textarea{min-height:90px!important;height:90px!important}body.azv17-contact-page .az17-photo-caption{left:24px!important;bottom:40px!important}body.azv17-contact-page .az17-photo-caption p{font-size:33px!important}}
