

/* Start:/bitrix/templates/kosmos_s1/components/bitrix/news.list/contacts-test/style.css?17642494544738*/
/* Базовые стили для контактов */
section.contacts .item_contacts {
    max-width: 100%;
    margin-top: 30px;
}

.item_contacts {
    width: 100%;
    background: #fff;
    border: 1px solid #b6a071;
    margin-bottom: 30px;
}

/* Список контактов */
.communications_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.item_contacts .communications_list {
    margin-bottom: 55px;
}

.communications_list li {
    width: 49%;
    position: relative;
    color: #191919;
    margin-bottom: 27px;
}

.communications_list li a {
    font-size: 16px;
    line-height: 24px;
    color: #b6a071;
    
    border-bottom: 1px solid #b6a071;
    transition: all 0.4s;
}

/* Контентная область */
.content_comm {
    padding: 32px 5px 32px 32px;
}

.item_contacts .content_comm {
    padding: 52px 40px 52px 52px;
}

/* Заголовки */
h2.glav_text_center,
h1.glav_text_center,
.glav_text_center {
    font-size: 23px;
    line-height: 34px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 70px;
    letter-spacing: -1px;
}

.contacts .glav_text_center {
    margin-bottom: 10px;
    margin-top: 10px;
}

.item_contacts .content_comm .glav_text_center {
    margin-bottom: 30px;
}

/* Контейнер */
.container {
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
    width: 100%;
    max-width: calc(var(--content-max-width) + var(--content-sides-indent) * 2);
    min-width: var(--content-min-width);
}

/* Кнопка */


/* Форма */
ul.list_form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding-left: 0;
}

ul.list_form li.question_bl {
    width: 100%;
}

ul.list_form li {
    width: 30%;
    margin-bottom: 25px;
}

.form input,
.form textarea {
    outline: none;
    border: 0;
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 15px;
    color: #000;
    transition: all 0.33s;
    font-size: 14px;
}

ul.list_form input {
    width: 100%;
    margin-top: 10px;
}

.form textarea {
    width: 100%;
    resize: none;
    padding-top: 10px;
}


/* Адаптивность */
@media only screen and (max-width: 1250px) {
    ul.list_form li {
        margin-bottom: 37px;
    }
}

@media only screen and (max-width: 768px) {
    .content_comm {
        padding: 25px;
    }

    .knob, .flex--a-v-center{
        text-align: center !important;
    }

    .communications_list {
        text-align: center;
    }

    ul.list_form li {
        width: 100%;
        margin-bottom: 25px;
    }

    ul.list_form input {
        width: 100%;
        margin-top: 0;
    }

    .content_comm  .ui-button-wide {
        padding: 15px 25px;
        color: #000;
        letter-spacing: 0;
    }
}

/* Базовые стили для списков */
ul,
ol {
    margin: 0;
    padding-left: 0;
}

ul li,
ol li {
    list-style: none;
}

/* Box-sizing для всех элементов */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Исправления для формы */
.form-result-new-field-container {
    margin-bottom: 25px;
}

.form-result-new-field-container label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #191919;
    
}

.form-result-new-field-container.ui-input {
    display: block;
}

.ui-input-text {
    width: 100%;
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    background: transparent;
    font-size: 14px;
    color: #000;
    transition: all 0.33s;
    
}

.ui-input-text:focus {
    border-bottom-color: #b6a071;
    outline: none;
}

.form-result-new-field-container textarea.ui-input-text {
    height: 120px;
    resize: vertical;
    min-height: 80px;
    padding-top: 12px;
    line-height: 1.5;
    margin-top: 8px;
}

.my-ui-button-wide {
    margin-right: 10px;
    display: inline-block;
    padding: 27px 40px;
    background: transparent;
    text-transform: uppercase;
    color: #000!important; 
    letter-spacing: 2px;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    transition: 0.3s;
    font-family: "GothamPro-Bold", sans-serif;
    transition: all 0.6s;
    border: 2px solid #b6a071;
    width: auto !important; 
}

.ui-button-wide:hover {
    background: #b6a071 !important;
    color: #fff !important;
    border: 2px solid #b6a071 !important;
}
/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/contacts/slider-v2/view/items/slider.map.2/style.min.css?17648484564498*/
.intec-contacts.slider .slider-map-2 .items{position:absolute;margin-top:40px;height:calc(100% - 80px);z-index:1;pointer-events:all;box-shadow:var(--shadow-dark);background-color:var(--color-neutral-bright);display:grid;grid-template-columns:minmax(auto,300px);grid-template-rows:1fr;align-items:start;padding:40px 32px;row-gap:24px}.intec-contacts.slider .slider-map-2 .items[data-wide=true]{margin-left:40px}.intec-contacts.slider .slider-map-2 .swiper{height:100%;width:100%}.intec-contacts.slider .slider-map-2 .swiper-wrapper{align-items:stretch}.intec-contacts.slider .slider-map-2 .swiper-slide{height:100%}@media (max-width:768px){.intec-contacts.slider .slider-map-2 .items[data-wide]{margin:0;position:relative;grid-template-columns:100%}.intec-contacts.slider .slider-map-2 .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.intec-contacts.slider .slider-map-2 .swiper-slide{height:auto}.intec-contacts.slider .slider-map-2:has(.items[data-wide=false]){padding:0}}.intec-contacts.slider .slider-map-2 .swiper-pagination{position:static;justify-content:center;align-items:baseline;padding:0;background-color:transparent;color:var(--color-neutral-semi-dark);transform:translateX(0)}.intec-contacts.slider .slider-map-2 .swiper-pagination-current{font-size:1.3rem;color:var(--color-neutral-dark)}.intec-contacts.slider .slider-map-2 .swiper.swiper-navigation-disabled~button{display:none}.intec-contacts.slider .slider-map-2 .item{width:100%}.intec-contacts.slider .slider-map-2 .item-content{flex-direction:column;overflow-y:auto;height:100%;display:flex;row-gap:16px}@supports (scrollbar-color:transparent transparent){.intec-contacts.slider .slider-map-2 .item-content::-webkit-scrollbar{width:16px}.intec-contacts.slider .slider-map-2 .item-content::-webkit-scrollbar-track{border-right:2px solid var(--color-neutral-semi-bright)}.intec-contacts.slider .slider-map-2 .item-content::-webkit-scrollbar-thumb{border-right:2px solid var(--color-neutral-quarter-dark)}.intec-contacts.slider .slider-map-2 .item-content::-webkit-scrollbar-thumb:hover{border-color:var(--color-neutral-semi-dark)}}@supports not (scrollbar-color:transparent transparent){.intec-contacts.slider .slider-map-2 .item-content{scrollbar-width:thin}}.intec-contacts.slider .slider-map-2 .item-name{color:var(--color-neutral-semi-dark);justify-content:space-between;position:relative;align-items:center;column-gap:32px;display:flex}.intec-contacts.slider .slider-map-2 .item-navigation{position:relative;display:block;margin:10px -10px}.intec-contacts.slider .slider-map-2 .item-address{margin-top:-8px;font-size:1.286rem}.intec-contacts.slider .slider-map-2 .item-address a{transition-duration:var(--duration-base);color:var(--color-neutral-dark);transition-property:color;text-decoration:none}.intec-contacts.slider .slider-map-2 .item-address a:hover{color:var(--color-primary-base)}.intec-contacts.slider .slider-map-2 .item-close{position:absolute;cursor:pointer;height:32px;width:32px;z-index:4;right:0;bottom:-5px}.intec-contacts.slider .slider-map-2 .item-close svg{stroke:var(--color-neutral-semi-dark);height:32px;width:32px}.intec-contacts.slider .slider-map-2 .item-station{align-items:center;column-gap:8px;display:flex;margin:8px 0}.intec-contacts.slider .slider-map-2 .item-station-icon,.intec-contacts.slider .slider-map-2 .item-station-icon svg{height:24px;width:24px}.intec-contacts.slider .slider-map-2 .item-title{color:var(--color-neutral-semi-dark);margin-bottom:4px;line-height:1.4;font-size:1rem}.intec-contacts.slider .slider-map-2 .item-email,.intec-contacts.slider .slider-map-2 .item-phone,.intec-contacts.slider .slider-map-2 .item-work{font-size:1.143rem;flex-direction:column;align-items:start;display:flex;gap:4px}.intec-contacts.slider .slider-map-2 .item-email-time-description,.intec-contacts.slider .slider-map-2 .item-phone-time-description,.intec-contacts.slider .slider-map-2 .item-work-time-description{margin-right:8px;font-weight:500}.intec-contacts.slider .slider-map-2 .item-email a,.intec-contacts.slider .slider-map-2 .item-phone a,.intec-contacts.slider .slider-map-2 .item-work a{transition-duration:var(--duration-base);color:var(--color-neutral-dark);transition-property:color;text-decoration:none}.intec-contacts.slider .slider-map-2 .item-email a:hover,.intec-contacts.slider .slider-map-2 .item-phone a:hover,.intec-contacts.slider .slider-map-2 .item-work a:hover{color:var(--color-primary-base)}
/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/contacts/slider-v2/style.min.css?17648484561561*/
.intec-contacts.slider .fragment-list{display:flex;flex-shrink:0;column-gap:6px;align-items:center;text-decoration:none}.intec-contacts.slider .fragment-list:hover span{color:var(--color-primary-bright)}.intec-contacts.slider .fragment-list:hover svg{stroke:var(--color-primary-bright)}.intec-contacts.slider .fragment-list span{font-size:1rem;line-height:1.2;color:var(--color-neutral-semi-dark);transition-duration:var(--duration-base);transition-property:color}.intec-contacts.slider .fragment-list svg{width:20px;height:20px;stroke:var(--color-neutral-semi-dark);transition-duration:var(--duration-base);transition-property:stroke}.intec-contacts.slider .fragment-map{border:1px solid var(--color-neutral-semi-bright);position:relative;flex-grow:1;height:670px}@media (max-width:768px){.intec-contacts.slider .fragment-list span{display:none}.intec-contacts.slider .fragment-list svg{width:var(--font-size-h2);height:var(--font-size-h2)}.intec-contacts.slider .fragment-map{position:relative;height:300px}}.intec-contacts.slider .fragment-map-container{position:absolute;display:block;height:100%;width:100%;right:0;top:0}@media (max-width:768px){.intec-contacts.slider .fragment-map-container{position:relative;height:300px}}.intec-contacts.slider .fragment-content{position:relative;height:100%}.intec-contacts.slider .fragment-content:has(.slider-map-1) .fragment-map{height:800px}@media (max-width:768px){.intec-contacts.slider .fragment-content:has(.slider-map-1) .fragment-map{position:relative;height:300px}}
/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/kosmos_s1/components/bitrix/map.yandex.view/standard/style.css?17652612132558*/
.map-yandex-view-droplist {
  position: absolute;
  bottom: calc(100% + 6px);

  width: auto;
  border-radius: 5px;

  white-space: nowrap;
  list-style: none;

  background-color: var(--color-neutral-bright);
}

.map-yandex-view-list {
  cursor: pointer;
  height: 24px;
  border-radius: 5px;
  transition-duration: var(--duration-base);
}

.map-yandex-view-list:hover {
  background-color: var(--color-additional-6-bright);
}

.map-yandex-view-dropdown {
  cursor: pointer;

  height: 36px;
  border-style: none;
  border-radius: 17px;

  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
}

.map-yandex-view-zoom {
  position: relative;
  border-color: transparent;
  border-radius: 17px;
  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
}

.map-yandex-view-zoom > div {
  cursor: pointer;
}

.map-yandex-view-zoom-in {
  border-top-right-radius: 17px;
  border-bottom-right-radius: 17px;
}

.map-yandex-view-zoom-out {
  border-top-left-radius: 17px;
  border-bottom-left-radius: 17px;
}

svg {
  transition-duration: var(--duration-base);
}

.map-yandex-view-balloon {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;

  max-width: 305px;
  padding: 32px 12px 32px 32px !important;
  border-radius: 2px;

  box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
}

.map-yandex-view-balloon-cls {
  position: absolute;
  z-index: 15;
  top: 3px;
  right: 3px;
}

.map-yandex-view-balloon-arrow {
  position: absolute;
  width: 55px;
  height: 55px;
}

.map-yandex-view-balloon-content a {
  text-decoration: none;
  transition-duration: 0.4s;
  transition-property: color;
}

.map-yandex-view-balloon-inner {
  overflow: hidden auto;
}

.map-yandex-view-balloon-inner::-webkit-scrollbar {
  width: 3px;
}

.map-yandex-view-balloon-inner::-webkit-scrollbar-track {
  border-radius: 5px;
  border-radius: 5px;
  background-color: var(--color-neutral-semi-bright);
}

.map-yandex-view-balloon-inner::-webkit-scrollbar-thumb {
  border-radius: 5px;
  border-radius: 5px;
  background-color: var(--color-neutral-quarter-dark);
}

.map-yandex-view-balloon::before {
  content: "";

  position: absolute;
  z-index: -1;
  top: calc(100% - 55px);
  transform: rotate(45deg);

  width: 55px;
  height: 55px;

  background-color: var(--color-neutral-bright);
}

.ns-bitrix.c-map-yandex-view.c-map-yandex-view-standard {
  display: block;
  height: 100%;
}

.ns-bitrix.c-map-yandex-view.c-map-yandex-view-standard .map-yandex-view-control {
  display: block;
  height: 100%;
}

.custom-map-mark{
  width: 80;
  height: 80;
}
/* End */


/* Start:/bitrix/templates/kosmos_s1/components/bitrix/map.yandex.system/default-copy/style.css?1764858200679*/
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default {
  display: block;
  position: relative;
  height: 100%; }
  .ns-bitrix.c-map-yandex-system.c-map-yandex-system-default .map-yandex-system-control {
    display: block;
    height: 100%; }
  .ns-bitrix.c-map-yandex-system.c-map-yandex-system-default .map-yandex-system-filter {
    transition: .4s;
    filter: grayscale(1); }
  .ns-bitrix.c-map-yandex-system.c-map-yandex-system-default .map-yandex-system-overlay {
    display: none;
    position: absolute;
    background: transparent;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/templates/kosmos_s1/components/bitrix/news.list/contacts-test/style.css?17642494544738 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/contacts/slider-v2/view/items/slider.map.2/style.min.css?17648484564498 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/contacts/slider-v2/style.min.css?17648484561561 */
/* /bitrix/templates/kosmos_s1/components/bitrix/map.yandex.view/standard/style.css?17652612132558 */
/* /bitrix/templates/kosmos_s1/components/bitrix/map.yandex.system/default-copy/style.css?1764858200679 */
