.feedback{border-radius:3rem;display:flex;justify-content:space-between;padding:5rem 0}@media screen and (max-width:1023px){.feedback{flex-direction:column}}@media screen and (max-width:479px){.feedback{border-radius:1.5rem;padding:1.5rem 1rem}}.feedback__titles{display:flex;flex-direction:column}.feedback__caption{color:rgba(25,25,25,.6);font-size:1rem;font-weight:600;letter-spacing:-.01rem;line-height:108%;margin-bottom:1rem;text-transform:uppercase}.feedback__title{color:#191919;font-size:2.5rem;font-weight:600;letter-spacing:-.025rem;line-height:110%}@media screen and (max-width:1023px){.feedback__title{margin-bottom:1.5rem}}@media screen and (max-width:479px){.feedback__title{font-size:1.5rem;letter-spacing:-.015rem;margin-bottom:1rem}}.feedback__form{background-color:#fff;border-radius:1.5rem;box-shadow:0 .25rem 2rem rgba(25,25,25,.05);box-sizing:border-box;display:flex;flex-direction:column;padding:2.5rem;width:48.0625rem}@media screen and (max-width:1023px){.feedback__form{width:100%}}@media screen and (max-width:479px){.feedback__form{padding:1rem}}.feedback__form-section{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:479px){.feedback__form-section{grid-template-columns:1fr}}.feedback__form-section:not(:last-child){margin-bottom:1.0625rem}.feedback__form-section-title{color:rgba(25,25,25,.6);font-size:.875rem;font-weight:500;grid-column:span 2;line-height:140%}@media screen and (max-width:479px){.feedback__form-section-title{grid-column:unset}}.feedback__form-section-textarea{background-color:#f4f7fa;border:1px solid rgba(25,25,25,.2);border-radius:.75rem;display:flex;grid-column:span 2;height:5.875rem;outline:none;padding:1rem;resize:none}.feedback__form-button{margin-bottom:.75rem;width:24.5625rem}@media screen and (max-width:479px){.feedback__form-button{width:100%}}.feedback__form-caption{color:#949699;font-size:.75rem;font-weight:500;letter-spacing:-.0075rem;line-height:128%}.feedback__form-caption_link{border-bottom:1px solid #949699}.contacts-page{padding-top:3.5rem;position:relative}@media screen and (max-width:1023px){.contacts-page{padding-top:1.5rem}}.contacts-page__title{color:#191919;font-size:3rem;font-weight:600;letter-spacing:-.03rem;line-height:110%;margin-bottom:2rem}@media screen and (max-width:1023px){.contacts-page__title{font-size:1.5rem;letter-spacing:-.015rem;margin-bottom:1.5rem}}@media screen and (max-width:479px){.contacts-page__title{padding:0 1rem}.contacts-page__container{padding:0}}.contacts-page__control{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}@media screen and (max-width:1023px){.contacts-page__control{align-items:flex-start;flex-direction:column-reverse;margin-bottom:1.5rem}}.contacts-page__tabs{align-items:center;display:flex;margin-bottom:2.5rem}@media screen and (max-width:1023px){.contacts-page__tabs{overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.contacts-page__tabs::-webkit-scrollbar{display:none;height:0;width:0}.contacts-page__tabs{scrollbar-width:none;-ms-overflow-style:none}}@media screen and (max-width:479px){.contacts-page__tabs{margin-bottom:1.5rem;padding:0 1rem;width:calc(100% - 2rem)}}.contacts-page__tabs-item:not(:last-child){margin-right:.5rem}@media screen and (max-width:1023px){.contacts-page__tabs-item{scroll-snap-align:center}}.contacts-page__tabs-item-button{align-items:center;backdrop-filter:blur(2.25rem);background-color:#dee5fa;border-radius:.75rem;color:#2c56c7;display:flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:140%;padding:.625rem .75rem;transition:color .2s ease-in-out,background-color .2s ease-in-out;white-space:nowrap}@media(hover:hover)and (pointer:fine){.contacts-page__tabs-item-button:not(.contacts-page__tabs-item-button_active):hover{background-color:rgba(44,86,199,.6);color:#fff}}@media(hover:none){.contacts-page__tabs-item-button:not(.contacts-page__tabs-item-button_active):active{background-color:rgba(44,86,199,.6);color:#fff}}.contacts-page__tabs-item-button_active{background-color:#2c56c7;color:#fff}@media screen and (max-width:1023px){.contacts-page__contacts{margin-bottom:1.5rem}}@media screen and (max-width:479px){.contacts-page__contacts{margin:0 1rem 1.5rem}}.contacts-page .map-block{border-radius:3rem;height:35.8125rem;overflow:hidden}@media screen and (max-width:479px){.contacts-page .map-block{border-radius:1.5rem;height:31rem}}.contacts-page .map-block .map-block__select{bottom:3rem;left:3rem;top:3rem}@media screen and (max-width:479px){.contacts-page .map-block .map-block__select{bottom:1rem;left:1rem;top:unset}}
