.contact-hero{position:relative;width:100%;background-color:#000;padding:112px 0 17px}@media screen and (min-width:750px){.contact-hero{padding:191px 0 60px}}.template-sample-parts-flow .contact-hero h1{position:relative;text-align:center;width:100%;color:#fff;margin:0 0 0}@media screen and (min-width:750px){.contact-hero h1{font-size:4.5rem;line-height:5rem;letter-spacing:-.09rem}}.contact-hero .contact-hero__location-title{color:#fff;text-align:center;width:100%;margin:0 0 41px}.contact-hero .contact-hero__location-info{color:#fff;text-align:center;width:100%;margin:0 0 56px}@media screen and (min-width:750px){.contact-hero .contact-hero__location-info{margin:0 0 38px}}.contact-hero .btn{width:100%;max-width:320px;background-color:#0ae5ae;color:#000;border:none;height:64px;margin:0 auto;display:flex}@media screen and (min-width:750px){.contact-hero .btn{max-width:314px}}.contact-hero .btn path{stroke:#000}.contact-hero .btn:active,.contact-hero .btn:hover{background-color:#272727;color:#0ae5ae}.contact-hero .btn:active path,.contact-hero .btn:hover path{stroke:#0ae5ae}.contact-hero__blocks-holder{position:relative;width:100%;margin:66px 0 0}@media screen and (min-width:750px){.contact-hero__blocks-holder{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin:47px 0 0}}.contact-hero__block{position:relative;width:100%;margin:0 0 71px}@media screen and (min-width:750px){.contact-hero__block{margin:0;width:33.33%;padding:0 24px}}.contact-hero__block h4{position:relative;color:#fff;text-align:center;margin:0 0 10px;font-size:2rem;line-height:2.5rem}.contact-hero__block p{position:relative;color:#6a6a6a;text-align:center;margin:0;font-size:1.5rem;line-height:2rem}.contact-hero__block:nth-child(1) .contact-hero__block-image{margin:0 0 12px}@media screen and (min-width:750px){.contact-hero__block:nth-child(1) .contact-hero__block-image{margin:0 0 40px}}.contact-hero__block:nth-child(2) .contact-hero__block-image{margin:0 0 32px}@media screen and (min-width:750px){.contact-hero__block:nth-child(2) .contact-hero__block-image{margin:0 0 40px}}@media screen and (min-width:750px){.contact-hero__block:nth-child(2) .responsive-image__wrapper{margin-left:19px;margin-bottom:10px}}@media screen and (min-width:1025px){.contact-hero__block:nth-child(2) h4,.contact-hero__block:nth-child(2) p{left:12px}}.contact-hero__block:nth-child(3) .contact-hero__block-image{margin:0 0 30px}@media screen and (min-width:750px){.contact-hero__block:nth-child(3) .contact-hero__block-image{margin:0 0 40px}}@media screen and (min-width:750px){.contact-hero__block:nth-child(3) .responsive-image__wrapper{margin-left:19px;margin-bottom:10px}}@media screen and (min-width:1025px){.contact-hero__block:nth-child(3) h4,.contact-hero__block:nth-child(3) p{left:21px}}.contact-hero__block-image{position:relative;width:100%}@media screen and (min-width:750px){.contact-hero__block-image{padding-top:100%}}@media screen and (min-width:750px){.contact-hero__block-image .responsive-image__wrapper{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}}.sample_part_form.contact-form-section{position:relative;background-color:#000;width:100%;padding:0}@media screen and (min-width:1025px){.sample_part_form.contact-form-section{padding:71px 0 0}}.sample_part_form.contact-form-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:calc(100% - 58px);max-width:1288px;background-color:#353535}@media screen and (min-width:750px){.sample_part_form.contact-form-section::before{top:-2px}}.contact-form__wrapper{position:relative;width:100%}@media screen and (min-width:1025px){.contact-form__wrapper{display:flex;max-width:976px;padding:0}}.contact-form__info-holder{position:relative;width:100%}@media screen and (min-width:1025px){.contact-form__info-holder{width:47%;padding:0 3% 0 0}}.contact-form__info{position:relative;width:100%;background-color:#0c0c0c;border-radius:8px;padding:42px 26px}@media screen and (min-width:750px){.contact-form__info{padding:42px 42px 42px 26px}}.contact-form__info p{color:#898989;font-size:1rem;line-height:1.5rem;margin:0 0 24px}@media screen and (min-width:750px){.contact-form__info p{font-size:1rem;line-height:1.375rem}}.contact-form__info p:last-of-type{margin:0}.sample_part_form .contact-form__form-holder{position:relative;width:100%;padding:44px 0 0}@media screen and (min-width:1025px){.sample_part_form .contact-form__form-holder{width:100%;margin:0;padding:0 2% 0 9%}}.sample_part_form .contact-form__form-holder form{margin:0;padding:0}.sample_part_form .contact-form__form-holder h4{width:100%;color:#fff;font-weight:600;font-size:1.125rem;line-height:1.5rem;margin:0 0 21px}.sample_part_form .contact-form__form-holder .form-input-group{margin:0 0 16px;height:64px}.sample_part_form .contact-form__form-holder .form-input-group.has-char label,.sample_part_form .contact-form__form-holder .form-input-group:focus-within label{top:12px}.sample_part_form .contact-form__form-holder .form-input-group label{top:18px}.sample_part_form .contact-form__form-holder .form-input-group.no-fixed-height{height:auto}.sample_part_form .contact-form__form-holder .form-input-group[data-required-field-wrapper] span{top:calc(100% + -4px)}.sample_part_form .contact-form__form-holder .form-input-group[data-required-field-wrapper] span svg{position:relative;top:1px;left:5px}.sample_part_form .contact-form__form-holder p{color:#fff;font-size:1rem;line-height:1.5rem;font-weight:600;margin:32px 0 20px;width:calc(100% + 5px)}@media screen and (min-width:750px){.sample_part_form .contact-form__form-holder p{font-size:1.125rem;line-height:1.5rem}}.sample_part_form .contact-form__form-holder .form__checkbox-holders{position:relative;width:100%;display:flex;flex-wrap:wrap;margin:0 0 10px}.sample_part_form .contact-form__form-holder .form__checkbox-holders label{margin:0 0 23px;width:50%}@media screen and (min-width:750px){.sample_part_form .contact-form__form-holder .form__checkbox-holders label{width:37%}}.sample_part_form .contact-form__form-holder .form__checkbox-holders input{margin:0}@media screen and (min-width:750px){.sample_part_form .contact-form__form-holder .form__checkbox-holders span{margin:0 0 0 12px}}.sample_part_form .contact-form__form-holder .btn{width:100%;min-width:initial;background-color:#0ae5ae;color:#000;border:none;height:64px;margin:25px auto 0;display:flex;padding:5px 20px}.sample_part_form .contact-form__form-holder .btn svg{right:19px}.sample_part_form .contact-form__form-holder .btn path{stroke:#000}.sample_part_form .contact-form__form-holder .btn:active,.sample_part_form .contact-form__form-holder .btn:hover{background-color:#272727;color:#0ae5ae}.sample_part_form .contact-form__form-holder .btn:active path,.sample_part_form .contact-form__form-holder .btn:hover path{stroke:#0ae5ae}