.block-contact{position:relative;margin-bottom:6rem;padding-top:6rem;padding-bottom:4rem}@media (min-width:992px){.block-contact{margin-bottom:12rem;padding-top:12rem;padding-bottom:11.2rem}}.block-contact h2{font-size:3.6rem;line-height:4.8rem;margin-bottom:1.4rem}.block-contact p{font-size:2rem;line-height:2.5rem}.block-contact__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block-contact__row.\--content{margin-bottom:6.2rem}@media (min-width:992px){.block-contact__row.\--content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.block-contact__row.\--form .block-contact__col:nth-child(2){margin-top:4rem}@media (min-width:768px){.block-contact__row.\--form .block-contact__col:nth-child(2){margin-top:0}}.block-contact__col{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.block-contact__col{-ms-flex-preferred-size:calc(50% - 1.4rem);flex-basis:calc(50% - 1.4rem)}}.block-contact__col.\--person{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6rem}@media (min-width:768px){.block-contact__col.\--person{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:0;margin-bottom:-.7rem}}.block-contact__person-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 2rem;padding:0}@media (min-width:768px){.block-contact__person-photo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px){.block-contact__person-photo{-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:3rem;margin-bottom:0}}.block-contact__person-photo img{width:15.7rem;height:auto;border-radius:50%}@media (min-width:768px){.block-contact__person-photo img{width:10.8rem}}.block-contact__person-info{font-size:2rem;line-height:2.5rem;text-align:center}@media (min-width:768px){.block-contact__person-info{margin-bottom:.7rem;text-align:left}}.block-contact__form-row{position:relative}.block-contact__form-row:not(:last-child){margin-bottom:3.8rem}.block-contact__form-row.\--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1.6rem}@media (min-width:768px){.block-contact__form-row.\--submit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-.8rem}}.block-contact__form-row.\--submit p:not(:first-child){-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.block-contact__form-row.\--submit p:not(:first-child){-ms-flex-preferred-size:inherit;flex-basis:inherit}}.block-contact__form-row.\--full-name{display:grid;gap:3.8rem}@media (min-width:992px){.block-contact__form-row.\--full-name{display:grid;grid-template-columns:repeat(2,1fr);gap:2.8rem}}.block-contact__form-row br{display:none}.block-contact__form-row input:not([type=submit]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:inherit;padding:.8rem 0 1.2rem;background:none;border:0;border-bottom:.1rem solid #fff;-webkit-box-shadow:none;box-shadow:none}.block-contact__form-row input:not([type=submit]):focus{outline:0}.block-contact__form-row textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12rem;padding:.8rem 1.2rem;background-color:#122b35;border:0}@media (min-width:768px){.block-contact__form-row textarea{margin-top:2rem;height:24.5rem}}.block-contact__form-row textarea:focus{outline:0}.block-contact__form-row input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1.9rem 1rem;color:#000;font-size:2rem;text-align:center;background-color:#dae1e4;border:0;border-radius:0;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media (min-width:768px){.block-contact__form-row input[type=submit]{width:17rem}}.block-contact__form-row input[type=submit]:focus,.block-contact__form-row input[type=submit]:hover{background-color:#fff;outline:0}.block-contact__form-row select{padding:1rem .5rem 1rem 0;background:none;border:0}.block-contact__form-row .wpcf7-not-valid-tip{position:absolute;left:0;bottom:-3rem;color:#ff2828;font-size:1.2rem;font-weight:700}.block-contact__label{display:block;font-size:2rem;line-height:2.5rem}.block-contact__info{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:4rem;font-size:1.6rem!important;line-height:2rem!important}@media (min-width:768px){.block-contact__info{-ms-flex-preferred-size:calc(100% - 19.4rem);flex-basis:calc(100% - 19.4rem);-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;margin-top:0}}.block-contact__info a{text-decoration:underline}.block-contact__info a:hover{text-decoration:none}.block-contact__info p .ajax-loader{display:none}.block-contact .wpcf7 form .wpcf7-response-output{margin:2.2rem 0 0;padding:1.2rem 1.4rem;font-size:1.5rem;border-color:#fff}@media (min-width:992px){.block-contact .wpcf7 form .wpcf7-response-output{margin-top:4rem}}