.contacts{padding-top:2rem}.contacts ul{margin:0;list-style:none}.contacts h1{font-size:clamp(1.5rem,40 / 1270 * 100vw,2.5rem);margin-bottom:clamp(1.5rem,60 / 1270 * 100vw,3.75rem);font-weight:600;color:#60c}.contacts__first-block{padding-bottom:clamp(2rem,80 / 1270 * 100vw,5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media (max-width:767px){.contacts__first-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.contacts__first-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,40 / 1270 * 100vw,2.5rem)}.contacts__first-block ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contacts__left{min-width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.contacts__right{max-width:610px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.contacts__right iframe{width:100%}@media (max-width:767px){.contacts__right{max-width:none}}.contacts__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.contacts__title{font-size:clamp(1rem,20 / 1270 * 100vw,1.25rem);color:#1b1b1b;font-weight:500}.contacts__caption{color:#7b7b7b;font-weight:400;line-height:1.24;font-size:clamp(.875rem,20 / 1270 * 100vw,1.25rem)}.contacts__caption a{font-size:inherit;font-weight:inherit;color:inherit}.contacts__second-block{padding:clamp(2rem,80 / 1270 * 100vw,5rem) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(2rem,60 / 1270 * 100vw,3.75rem)}@media (max-width:767px){.contacts__second-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contacts__h3-title{font-size:clamp(1.25rem,28 / 1270 * 100vw,1.75rem);font-weight:600;line-height:1.21;margin-bottom:clamp(1.5rem,48 / 1270 * 100vw,3rem);color:#60c}.contacts .form-block{max-width:610px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}@media (max-width:767px){.contacts .form-block{max-width:none}}.contacts .form-block__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:clamp(1rem,20 / 1270 * 100vw,1.25rem);gap:clamp(1rem,20 / 1270 * 100vw,1.25rem)}.contacts .form-block__wrap .form-block__input-wrap{max-width:50%;margin:0}@media (max-width:767px){.contacts .form-block__wrap .form-block__input-wrap{max-width:none}}@media (max-width:767px){.contacts .form-block__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contacts .form-block label{font-weight:500;font-size:clamp(1rem,18 / 1270 * 100vw,1.125rem);margin-bottom:.5rem}.contacts .form-block textarea{max-height:96px}.contacts .form-block__input-wrap{margin-bottom:clamp(1rem,20 / 1270 * 100vw,1.25rem)}.contacts .form-block__input-wrap p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0}.contacts .form-block__submit p{position:relative;width:100%;margin:0}@media (max-width:767px){.contacts .form-block__submit p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contacts .form-block__submit p .wpcf7-spinner{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contacts .form-block .wpcf7-form-control-wrap:has(.wpcf7-validates-as-required)+label::after{content:" *";color:#cd2414;font-weight:500;font-size:clamp(1rem,18 / 1270 * 100vw,1.125rem)}