.contacts-form{margin-top:10px}.contacts-form--title{font-family:Gilroy;font-style:normal;font-weight:500;font-size:14px;line-height:16px;color:#000}.contacts-form__form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.contacts-form__form--input{display:flex;flex-direction:column;gap:4px}.contacts-form__form--input:has(textarea){grid-column:span 2}.contacts-form__form--input input,.contacts-form__form--input textarea{resize:none;font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#000;padding:12px 16px;width:100%;border:1px solid #dcdcdc;font-family:Gilroy}.contacts-form__form--input input::placeholder,.contacts-form__form--input textarea::placeholder{color:#969696}.contacts-form__form--input textarea{height:93px}.contacts-form__form--input--error{margin-top:0!important;margin-bottom:0!important}.contacts-form__form--button{width:100%;display:flex;justify-content:center;align-items:center;margin-top:21px;height:51px;background:#4f4f4f;border:1px solid #4f4f4f;transition:background-color .3s ease-in-out,opacity .3s ease-in-out;cursor:pointer}.contacts-form__form--button:disabled{opacity:.5}.contacts-form__form--button span{font-style:normal;font-weight:400;font-size:14px;line-height:17px;display:flex;align-items:center;text-align:center;color:#fff;transition:color .3s ease-in-out}.contacts-form__form--button:hover{background-color:transparent}.contacts-form__form--button:hover span{color:#4f4f4f}@media(max-width:768px){.contacts-form{margin-top:5px;width:calc(100% - 20px)}.contacts-form__form{grid-template-columns:1fr;gap:10px}.contacts-form__form--input:has(textarea){grid-column:span 1}.contacts-form__form--input textarea{height:120px}.contacts-form__form--button{margin-top:15px;height:45px}.contacts-form__form--button span{font-size:13px}}.contact-page{margin-bottom:110px}.contact-page__form .contacts-form{margin-top:24px;max-width:500px;margin-left:70px}.contact-page__right{width:70%}.contact-page__map iframe{width:100%;height:350px}.contact-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 16px;margin-top:32px}.contact-page__grid-city{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;background:#fcdabe;padding:10px 40px 10px 64px;border-radius:0 100px 100px 0}.contact-page__grid-city span{font-size:16px;color:#4f4f4f}.contact-page__grid-info{padding-left:70px;display:flex;flex-direction:column;margin-top:24px}.contact-page .page-title{font-weight:400;font-size:40px;line-height:49px;text-transform:uppercase;color:#000;margin-bottom:30px}.contact-page__list{display:flex;flex-direction:column;gap:60px;margin-top:60px}.contact-page__city{width:-moz-fit-content;width:fit-content;padding-right:40px;display:flex;align-items:center;gap:7px;background:#fcdabe;border-radius:0 100px 100px 0;padding-left:64px;height:56px}.contact-page__city span{font-style:normal;font-weight:400;font-size:16px;line-height:39px;display:flex;align-items:center;color:#4f4f4f}.contact-page__banner{height:450px}.contact-page__banner img{width:100%;height:100%;object-fit:cover}.contact-page__wrap{margin-top:40px;display:flex;justify-content:space-between;align-items:flex-start;padding:0}.contact-page__content{display:flex;align-items:center}.contact-page__content:not(:last-child){margin-bottom:30px}.contact-page__content-svg{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.contact-page__content-phones--list{display:flex;flex-direction:column;gap:4px}.contact-page__content-address,.contact-page__content-mail,.contact-page__content-phones,.contact-page__content-time{margin-left:40px;display:flex;flex-direction:column}.contact-page__content-address span,.contact-page__content-mail span,.contact-page__content-phones span,.contact-page__content-time span{font-weight:400;font-size:16px;line-height:20px;color:#969696;margin-bottom:5px}.contact-page__content-address a,.contact-page__content-mail a,.contact-page__content-phones a,.contact-page__content-time a{text-decoration:none;font-weight:400;font-size:16px;line-height:20px;color:#4f4f4f}@media screen and (max-width:1280px){.contact-page__left{display:flex;flex-wrap:wrap;align-items:flex-start}.contact-page__wrap{flex-direction:column}.contact-page__left{width:100%;max-width:1280px}.contact-page__right{margin-top:15px;width:100%}.contact-page__content{align-items:flex-start;width:50%}.contact-page__content-svg{width:28px;height:28px;margin-right:10px}.contact-page__content-address a,.contact-page__content-address span,.contact-page__content-mail a,.contact-page__content-mail span,.contact-page__content-phones a,.contact-page__content-phones span,.contact-page__content-time a,.contact-page__content-time span{font-size:14px;line-height:14px}.contact-page__content-address,.contact-page__content-mail,.contact-page__content-phones,.contact-page__content-time{margin-left:0}.contact-page__content:not(:last-child){margin-bottom:15px;display:flex}}@media screen and (max-width:550px){.contact-page__list{gap:20px}.contact-page__grid-info{padding-left:20px}.contact-page__grid{display:grid;grid-template-columns:1fr}.contact-page__grid-city{width:-moz-fit-content;width:fit-content;padding-right:20px;padding-left:40px;margin-left:-16px;border-radius:0 100px 100px 0;height:36px}.contact-page__grid-city svg{width:20px}.contact-page__grid-city span{font-size:14px}.contact-page__banner{height:100%}.contact-page__left{flex-direction:column;padding-left:20px}.contact-page__city{width:-moz-fit-content;width:fit-content;padding-right:20px;padding-left:40px;height:36px}.contact-page__city svg{width:20px}.contact-page__city span{font-size:14px}.contact-page__content{width:100%}}@media screen and (max-width:444px){.contact-page__content{width:100%}.contact-page__content:not(:last-child){margin-bottom:10px}.contact-page{margin-bottom:110px}.contact-page__form .contacts-form{margin-top:24px;max-width:calc(100vw - 48px);margin-left:24px}}