@media screen and (min-width: 751px){#hero{margin-top:min(7.6vw,146px)}}@media screen and (min-width: 751px){.contact{width:min(100vw,1920px);margin-inline:auto}}.contact__lead{font-weight:500;color:#ac2f37;text-align:center}@media screen and (min-width: 751px){.contact__lead{margin-bottom:min(1.3vw,25px);font-size:min(1vw,20px)}}.contact__title{font-weight:500;text-align:center;letter-spacing:.05em}@media screen and (min-width: 751px){.contact__title{margin-bottom:min(3.1vw,60px);font-size:min(2.1vw,40px)}}@media screen and (max-width: 750px){.contact__title{margin-bottom:8.8vw;font-size:6.4vw}}@media screen and (min-width: 751px){.contact__text{margin-bottom:min(4.7vw,90px);text-align:center}}@media screen and (max-width: 750px){.contact__text{margin-bottom:8vw;font-size:4.3vw;line-height:1.9;width:93.3vw;margin-inline:auto;text-align:justify}}.contact__inner{font-weight:500;background-color:#f1f1f1}@media screen and (min-width: 751px){.contact__inner{width:min(60.9vw,1170px);padding-block:min(3.6vw,70px);width:100%;max-width:min(60.9vw,1170px);margin-inline:auto;font-size:min(1vw,20px)}}@media screen and (max-width: 750px){.contact__inner{padding-block:13.3vw;padding-inline:3.2vw;font-size:4.3vw}}@media screen and (min-width: 751px){.contact__field{margin-bottom:min(1.8vw,35px)}}@media screen and (max-width: 750px){.contact__field{margin-bottom:6.4vw}}@media screen and (min-width: 751px){.contact__field.flc{gap:min(1.6vw,30px)}}@media screen and (max-width: 750px){.contact__field.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.3vw}}.contact__label{font-weight:500}@media screen and (min-width: 751px){.contact__label{width:min(14.6vw,280px);padding-top:min(.3vw,5px);text-align:right}}@media screen and (min-width: 751px){.contact__label small{display:block;padding-left:4em;text-align:left}}@media screen and (max-width: 750px){.contact__label small{display:inline-block}}.contact__required{padding:.2em .4em;font-size:.8em;color:#fff;background-color:#ac2f37}.contact__optional{padding:.2em .4em;font-size:.8em;color:#fff;background-color:#707070}.contact__control .wpcf7-list-item{display:block !important}.contact__submit{text-align:center}.contact__submit .wpcf7-submit{font-weight:500;letter-spacing:.05em}@media screen and (min-width: 751px){.contact__submit .wpcf7-submit{font-size:min(1.3vw,24px)}}.contact__submit .wpcf7-spinner{display:block}.contact form .contact__submit{background-color:#fff}@media screen and (min-width: 751px){.contact form .contact__submit{padding-top:min(2.6vw,50px)}}@media screen and (max-width: 750px){.contact form .contact__submit{display:block;width:100vw;max-width:none;padding-top:8vw;margin-left:calc(50% - 50vw)}}.contact .wpcf7 form{margin:0}.contact .contact__control input[type=text],.contact .contact__control input[type=email],.contact .contact__control input[type=tel],.contact .contact__control textarea,.contact .contact__control select{width:100%;padding:.9em 1em;font:inherit;line-height:1.4;color:#111;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:8px;-moz-appearance:none;-webkit-appearance:none;appearance:none}.contact .contact__control textarea{min-height:8em;resize:vertical}.contact .contact__control ::-webkit-input-placeholder{opacity:.6}.contact .contact__control ::-moz-placeholder{opacity:.6}.contact .contact__control :-ms-input-placeholder{opacity:.6}.contact .contact__control ::-ms-input-placeholder{opacity:.6}.contact .contact__control ::placeholder{opacity:.6}.contact .contact__control input:focus,.contact .contact__control textarea:focus,.contact .contact__control select:focus{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.contact .contact__control input[type=checkbox]{width:1.1em;height:1.1em;-moz-appearance:auto;-webkit-appearance:auto;appearance:auto}.contact .wpcf7-list-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5em;align-items:center;margin:0 1em .5em 0;-webkit-box-align:center;-ms-flex-align:center}.contact .wpcf7-list-item-label{line-height:1.4}.contact .contact__submit input[type=submit]{display:inline-block;padding:.9em 1.6em;font:inherit;color:#fff;cursor:pointer;background-color:#ac2f37;border:0;border-radius:999px;-moz-appearance:none;-webkit-appearance:none;appearance:none}.contact .wpcf7-not-valid-tip{margin-top:.4em}.contact .wpcf7-response-output{margin:1em 0 0}.grecaptcha-badge{visibility:visible}
