.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-xs-none {display: none !important;}
.d-xs-block {display: block !important;}
.d-xs-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media (min-width:36rem) {.d-sm-none {display: none !important;}}
@media (min-width:36rem) {.d-sm-block {display: block !important;}}
@media (min-width:36rem) {.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:48rem) {.d-md-none {display: none !important;}}
@media (min-width:48rem) {.d-md-block {display: block !important;}}
@media (min-width:48rem) {.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:62rem) {.d-lg-none {display: none !important;}}
@media (min-width:62rem) {.d-lg-block {display: block !important;}}
@media (min-width:62rem) {.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:75rem) {.d-xl-none {display: none !important;}}
@media (min-width:75rem) {.d-xl-block {display: block !important;}}
@media (min-width:75rem) {.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--dark-blue: #444d6a;--bg-blue: #f5f6fb;--bg-blue-20: rgba(245,246,251,.2);--button: #a65341;--button-hover: #e85502;--text: #4a4b4d;--blue-20: rgba(68,77,106,.2);--blue-10: rgba(68,77,106,.1);}
.bread {margin: 0;padding: 1.875rem 0;}
.bread__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .8125rem;overflow-x: auto;width: calc(100% + 1.875rem);margin-left: -.9375rem;padding: 0 .9375rem;-ms-overflow-style: none;scrollbar-width: none;}
.bread__wrap::-webkit-scrollbar {display: none;}
.bread__link {font-size: .875rem;line-height: 150%;color: var(--text);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);position: relative;-ms-flex-negative: 0;flex-shrink: 0;}
.bread__link:after {position: absolute;top: 50%;right: -.5625rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);content: "/";margin-left: 0;color: var(--text);}
.bread__link:hover, .bread__page {color: var(--button);}
.bread__page {font-size: .875rem;line-height: 150%;position: relative;-ms-flex-negative: 0;flex-shrink: 0;}
.bread__page:after {position: absolute;top: 50%;right: -.5625rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);content: "/";margin-left: 0;color: var(--text);}
.bread__page:last-child:after {content: none;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-xs-none {display: none !important;}
.d-xs-block {display: block !important;}
.d-xs-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media (min-width:36rem) {.d-sm-none {display: none !important;}}
@media (min-width:36rem) {.d-sm-block {display: block !important;}}
@media (min-width:36rem) {.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:48rem) {.d-md-none {display: none !important;}}
@media (min-width:48rem) {.d-md-block {display: block !important;}}
@media (min-width:48rem) {.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:62rem) {.d-lg-none {display: none !important;}}
@media (min-width:62rem) {.d-lg-block {display: block !important;}}
@media (min-width:62rem) {.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:75rem) {.d-xl-none {display: none !important;}}
@media (min-width:75rem) {.d-xl-block {display: block !important;}}
@media (min-width:75rem) {.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--dark-blue: #444d6a;--bg-blue: #f5f6fb;--bg-blue-20: rgba(245,246,251,.2);--button: #a65341;--button-hover: #e85502;--text: #4a4b4d;--blue-20: rgba(68,77,106,.2);--blue-10: rgba(68,77,106,.1);}
.cookies {position: fixed;width: 100%;bottom: 0;left: 0;max-width: 65rem;padding: 1rem;background: var(--white);border-radius: 1.25rem 1.25rem 0 0;z-index: 333;border: .125rem solid rgba(68,77,106,.5);border-bottom: none;}
@media only screen and (min-width:62rem) {.cookies {padding: 1.875rem;}}
.cookies__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;gap: 1.25rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:62rem) {.cookies__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.cookies__text {margin-top: 1.25rem;font-size: 1rem;line-height: 150%;}
.cookies__text a {color: var(--button);-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);}
.cookies__text a:hover {color: var(--button);opacity: .7;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-xs-none {display: none !important;}
.d-xs-block {display: block !important;}
.d-xs-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media (min-width:36rem) {.d-sm-none {display: none !important;}}
@media (min-width:36rem) {.d-sm-block {display: block !important;}}
@media (min-width:36rem) {.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:48rem) {.d-md-none {display: none !important;}}
@media (min-width:48rem) {.d-md-block {display: block !important;}}
@media (min-width:48rem) {.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:62rem) {.d-lg-none {display: none !important;}}
@media (min-width:62rem) {.d-lg-block {display: block !important;}}
@media (min-width:62rem) {.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:75rem) {.d-xl-none {display: none !important;}}
@media (min-width:75rem) {.d-xl-block {display: block !important;}}
@media (min-width:75rem) {.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--dark-blue: #444d6a;--bg-blue: #f5f6fb;--bg-blue-20: rgba(245,246,251,.2);--button: #a65341;--button-hover: #e85502;--text: #4a4b4d;--blue-20: rgba(68,77,106,.2);--blue-10: rgba(68,77,106,.1);}
.contacts-page__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 2.25rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:62rem) {.contacts-page__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.contacts-page__info {width: 100%;}
.contacts-page__info-wrap {padding: 1.875rem;background: var(--bg-blue);border-radius: 1.25rem;margin-top: 2.25rem;}
.contacts-page__links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.25rem;}
.contacts-page__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: .5rem;}
.contacts-page__link-icon {-ms-flex-negative: 0;flex-shrink: 0;}
.contacts-page__link-wrap {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .25rem;}
.contacts-page__link-subtitle {font-size: 1rem;line-height: 150%;color: var(--dark-blue);}
.contacts-page__link-title {font-size: 1.25rem;line-height: 150%;font-weight: 700;color: var(--dark-blue);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.contacts-page__link:hover .contacts-page__link-title {color: var(--button);}
.contacts-page__notation {margin-top: 1rem;padding-top: 1.25rem;border-top: .0625rem solid var(--blue-20);font-size: .875rem;}
.contacts-page__form {padding: 1.875rem .9375rem;background: var(--dark-blue);width: calc(100% + 1.875rem);margin-left: -.9375rem;}
@media only screen and (min-width:62rem) {.contacts-page__form {border-radius: 1.25rem;padding: 1.875rem;width: 100%;margin-left: 0;}}
.contacts-page__form-inputs {margin-top: 2.25rem;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1.25rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:62rem) {.contacts-page__form-inputs {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.contacts-page__form .btn, .contacts-page__form .textarea {margin-top: 1.25rem;}
.contacts-page__items {margin-top: 2.25rem;display: grid;grid-template-columns: repeat(1,1fr);gap: 1.25rem;}
@media only screen and (min-width:62rem) {.contacts-page__items {grid-template-columns: repeat(3,1fr);gap: 1.875rem;}}
.contacts-page__item {padding: 1.875rem;background: var(--bg-blue);border-radius: 1.25rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .5rem;}
.contacts-page__item-title {font-size: 1.25rem;line-height: 150%;font-weight: 700;color: var(--dark-blue);}
.contacts-page__item-text {font-size: 1rem;line-height: 150%;}
.contacts-page__map {width: calc(100% + 1.875rem);margin-left: -.9375rem;height: 22.5rem;margin-top: 2.25rem;overflow: hidden;}
@media only screen and (min-width:62rem) {.contacts-page__map {border-radius: 1.25rem;height: 31.25rem;width: 100%;margin-left: 0;}}
.contacts-page__map #map {width: 100%;height: 100%;}