.article .block-contact input[type=email],.article .block-contact input[type=text],.article .block-contact select,.article .block-contact textarea{padding:.75em 1em}.article .block-contact select{width:100%;border-color:#b8bcc0;border-radius:3px}.article .block-contact input[type=email],.article .block-contact input[type=text]{width:100%}.article .block-contact input[type=email]::placeholder,.article .block-contact input[type=text]::placeholder{color:#c3c3c3!important}.article .block-contact input[type=email]:focus::placeholder,.article .block-contact input[type=text]:focus::placeholder{color:transparent}.article .block-contact textarea{line-height:1.8}.article textarea{height:20rem}@media screen and (min-width:768px){.article textarea{height:25rem}}.block-contact__content{display:flex;margin-bottom:1rem;flex-flow:row wrap;justify-content:space-between}.block-contact__title .required{font-size:.875em;line-height:1;display:inline-block;margin-left:1rem;padding:2px 5px;color:#03c;border:solid 1px #03c;border-radius:4px}.block-contact__item,.block-contact__label{flex:0 0 100%}.block-contact__item input[type=text]:focus,.block-contact__item textarea:focus{border-color:#03c}.block-contact__item p{margin-bottom:0!important}.block-contact__item--col2{display:flex;flex-flow:row nowrap;justify-content:space-between}.block-contact__item--inner{display:flex;flex-flow:row nowrap;flex:0 0 calc(50% - 1rem)}.block-contact__item--inner-label{font-size:.9em;padding:.2em 1em 0 0}@media screen and (min-width:768px){.block-contact__item--checkbox{padding-top:1.25em}}.block-contact__item-address .block-contact__item--inner{flex-wrap:wrap}.block-contact__item-address .block-contact__item--inner-label{flex:0 0 5em}@media screen and (max-width:767px){.block-contact__item-address .block-contact__item--inner-label{flex-basis:100%}}@media screen and (min-width:768px){.block-contact__label{margin-top:.5em;flex:0 0 10em}.block-contact__item{flex:0 0 calc(100% - 15rem)}}.block-contact__item .block-contact__item--inner{margin-bottom:.75em!important}.block-recaptcha{margin:1em 0 2em 0;text-align:center}.privacy-permission{text-align:center}.privacy-permission .wpcf7-form-control{display:block;margin-top:1em}.privacy-permission .wpcf7-not-valid-tip{display:block;width:16em;margin:1em auto 0 auto}.block-submit{margin:2.5em 0 3em 0!important;text-align:center}.block-submit__note{margin-bottom:1.5rem;text-align:center}.block-submit .wpcf7-submit{font-size:1.5em;width:400px;max-width:100%;height:auto;padding-top:1.25rem;padding-bottom:1.25rem;background-color:#03c}.wpcf7{font-size:1em!important}form.wpcf7-form{margin-bottom:2em}.wpcf7 form .wpcf7-not-valid-tip{line-height:1;position:relative;padding:1em 1.5em;color:#fff;border-radius:2em;background-color:#03c}.wpcf7 form .wpcf7-not-valid-tip:before{position:absolute;top:-14px;left:1.5em;width:20px;height:15px;content:'';background:#03c;clip-path:polygon(50% 0,100% 100%,0 100%)}.wpcf7 form.invalid .wpcf7-response-output{padding:1em;text-align:center;color:#03c;border:solid 2px #03c;border-radius:12px}.wpcf7-form.sent .section-contact,.wpcf7-form.sent .wpcf7-response-output{display:none}.wpcf7-form.sent .section-thx{display:block!important;margin-bottom:2em}.wpcf7-form.sent .section-thx .note{font-size:.938em;line-height:1.6}