.block-contacts{max-height:none;background-color:var(--color-bg-gray)}.block-contacts .contacts-block__wrapper{margin:0}.block-contacts .contacts-block{position:relative;top:0;left:0;width:100%;margin:0}.block-contacts .contacts-block .block{background-color:var(--color-bg-gray);width:100%;box-sizing:border-box;padding:30px 30px 40px;margin:-100px 0 0}.block-contacts .contacts-block .block .contacts-list ul{list-style:none;padding-left:0}.block-contacts .contacts-block .block .contacts-list ul li{margin:0 0 12px;padding:0;padding-left:0;outline:none;line-height:20px;font-size:16px}.block-contacts .contacts-block .block .contacts-list ul li:before{content:"•";color:#114592;font-size:2em;display:inline-block;height:100%;vertical-align:text-top;margin-right:.5em}.block-contacts .contact-form .small-field{width:100%;border:2px solid transparent;float:left;box-sizing:border-box;height:60px;padding:2px}.block-contacts .contact-form .small-field .wpcf7-not-valid-tip{color:var(--color-accent-2);font-size:.8em;margin-top:.25em}.block-contacts .contact-form .small-field input{width:100%;height:40px;background-color:#fff;box-sizing:border-box;padding:0 20px;border:none;color:#000;font-family:Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;display:block}.block-contacts .contact-form .small-field input.wpcf7-not-valid{color:var(--color-accent-2);border:1px solid var(--color-accent-2)}.block-contacts .contact-form .small-field input:focus-visible{outline:0}.block-contacts .contact-form .big-field{width:100%;border:2px solid transparent;box-sizing:border-box;clear:both;padding:2px}.block-contacts .contact-form .big-field textarea{width:100%;height:120px;box-sizing:border-box;padding:10px 20px;background-color:#fff;border:none;resize:none;color:#000;font-family:Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px}.block-contacts .contact-form .big-field textarea:focus-visible{outline:0}.block-contacts .contact-form .buttons input[type=submit]{display:block;margin-left:auto;margin-top:20px;float:right;text-transform:uppercase;font-size:16px;font-family:Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#114592;border:none;background:0 0;cursor:pointer;transition:.3s color}.block-contacts .header2{z-index:1;line-height:1.2;font-size:16pt;margin-bottom:40px;position:relative;top:-550px;padding:1em 5%;font-family:Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase}.block-contacts .block-contact__wrapper{width:100%;height:500px;position:relative;top:0;left:0;margin-top:50px}.block-contacts .block-contact__wrapper .map-bottom{width:100%;height:100%}.block-contacts .block-contact__wrapper .map-bottom iframe{width:100%;height:100%}.block-contacts .contact-form .title{font-size:24px;line-height:1.2;font-family:Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;margin-bottom:30px}@media screen and (min-width:768px){.block-contacts .contacts-block__wrapper{margin:1rem 5%}}@media screen and (min-width:801px){.block-contacts{max-height:875px}.block-contacts .block-contact__wrapper{height:100%;margin-top:0}.block-contacts .contacts-block{top:-100%}.block-contacts .contacts-block .block{width:90%;margin:40px 0 0;max-width:640px}.block-contacts .contacts-block .header2{background-color:transparent;font-size:40px;position:static;top:-25px;padding:0}.block-contacts .contact-form .small-field{width:50%}}@media screen and (min-width:1400px){.block-contacts .contacts-block__wrapper{max-width:var(--max-size-w);margin:2rem auto 0}}