

/* Start:/local/templates/webcanape/components/bitrix/catalog.store.list/briefly_contacts/style.css?17510303614070*/
.b-accordion{border:1px solid #f5f5f5}@media(max-width: 767px){.b-accordion{margin:0 -20px}}.b-accordion .accordion__inner{box-sizing:border-box}.b-accordion .accordion__header:not(:first-child){border-top:1px solid #f5f5f5}.b-accordion .accordion__header.open .b-contacts-header .contacts-header__arrow svg{transform:rotate(180deg)}.b-accordion .accordion__body{display:none}.b-contacts-header{cursor:pointer}.b-contacts-header .contacts-header__inner{padding:40px 60px;display:flex}@media(max-width: 1239px){.b-contacts-header .contacts-header__inner{padding:30px}}@media(max-width: 767px){.b-contacts-header .contacts-header__inner{padding:30px 20px}}.b-contacts-header .contacts-header__arrow{width:40px;height:40px;border-radius:3px;background:#f5f5f5;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;margin-right:30px}@media(max-width: 767px){.b-contacts-header .contacts-header__arrow{margin-right:20px}}.b-contacts-header .contacts-header__title{width:100%;color:#3e3e3e;font-size:30px;font-weight:300;line-height:1.33}@media(max-width: 1239px){.b-contacts-header .contacts-header__title{font-size:25px}}@media(max-width: 767px){.b-contacts-header .contacts-header__title{font-size:20px}}.b-contacts-header:hover .contacts-header__arrow{background:#fb7401}.b-contacts-header:hover .contacts-header__arrow svg path{stroke:#fff}.b-contacts-header:hover .contacts-header__title{opacity:.8}.b-company-info .b-employee-accordion{display:none}@media(max-width: 1239px){.b-company-info .b-tabs{display:none}.b-company-info .b-employee-accordion{display:block}}.b-company-info .company-info__inner{padding:0 60px 40px}.b-company-info .company-info__inner a[href^=mailto]:link,.b-company-info .company-info__inner a[href^=mailto]:visited{color:#fb7401;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap}@media(max-width: 1239px){.b-company-info .company-info__inner{padding:0 30px 0}}@media(max-width: 767px){.b-company-info .company-info__inner{padding:0 20px 0}}.b-company-info .company-info__contact{margin-top:15px}.b-company-info .company-info__contact,.b-company-info .company-info__contact a:link,.b-company-info .company-info__contact a:visited{font-size:16px;line-height:1;text-decoration:none}.b-company-info .company-info__text{font-size:16px;font-weight:300;line-height:1.75}.b-company-info .company-info__schedule{margin-top:19px;position:relative;padding-left:34px;font-size:16px;font-weight:300;line-height:1.5}.b-company-info .company-info__schedule::before{content:"";width:24px;height:24px;background:url("/local/templates/webcanape/images/timer.svg") 0 0 no-repeat;position:absolute;top:50%;transform:translateY(-50%);left:0}.b-company-info .company-info__columns{display:grid;grid-template-columns:repeat(14, 1fr);grid-template-rows:auto;grid-gap:30px}@media(max-width: 767px){.b-company-info .company-info__columns{grid-template-columns:1fr}}.b-company-info .company-info__column:nth-child(1){grid-column:1/5;grid-row:1/1}.b-company-info .company-info__column:nth-child(2){grid-column:5/8;grid-row:1/1}.b-company-info .company-info__column:nth-child(3){grid-column:8/15;grid-row:1/1}@media(max-width: 1239px){.b-company-info .company-info__column:nth-child(1){grid-column:1/8;grid-row:1/1}.b-company-info .company-info__column:nth-child(2){grid-column:8/15;grid-row:1/1}.b-company-info .company-info__column:nth-child(3){grid-column:1/15;grid-row:2/2}}@media(max-width: 767px){.b-company-info .company-info__column:nth-child(1){grid-column:1/2;grid-row:1/1}.b-company-info .company-info__column:nth-child(2){grid-column:1/2;grid-row:3/3}.b-company-info .company-info__column:nth-child(3){grid-column:1/2;grid-row:2/2}}.b-company-info .company-info__imgbox{min-height:210px;height:100%}.b-company-info .company-info__imgbox img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.b-company-info .company-info__imgbox img{height:auto;min-height:210px}}.b-contacts-map{height:100%}.b-contacts-map iframe{height:100%}@media(max-width: 1239px){.b-contacts-map iframe{height:220px}}

/* End */


/* Start:/local/templates/webcanape/components/bitrix/form.result.new/contact-us/style.css?17404695235370*/
.b-form{margin-bottom:60px}@media(min-width: 768px)and (max-width: 1239px){.b-form{margin-bottom:45px}}@media(max-width: 767px){.b-form{margin-bottom:30px}}.b-form a:link,.b-form a:visited{text-decoration:none}.b-form a:hover{text-decoration:underline}.b-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]),.b-form select,.b-form textarea{display:block;width:100%;margin:0;padding:10px 20px;border:1px solid #f8f8f8;box-sizing:border-box;font-size:16px;line-height:1.375;color:#3e3e3e}@media(max-width: 767px){.b-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]),.b-form select,.b-form textarea{padding:8px 10px;font-size:14px}}.b-form textarea{min-height:130px;resize:none}.b-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]):focus,.b-form select:focus,.b-form textarea:focus{outline:none}.b-form input::-webkit-placeholder,.b-form input::placeholder,.b-form textarea::-webkit-placeholder,.b-form textarea::placeholder{color:#45494a}.b-form .form__items{display:flex;flex-wrap:wrap;margin:0 -10px}.b-form .form__item{width:33.3333333333%;padding:0 10px 20px;box-sizing:border-box}@media(max-width: 767px){.b-form .form__item{width:100%;padding-bottom:10px}}.b-form .form__item--textarea{width:100%}.b-form .form__item--wide{width:100%}.b-form .form__item--captcha{display:flex;align-items:flex-end}@media(max-width: 767px){.b-form .form__item--captcha{flex-wrap:wrap}}.b-form .form__item--info{width:100%;padding-bottom:34px;font-size:16px;line-height:1.375}@media(max-width: 767px){.b-form .form__item--info{font-size:14px}}.b-form .form__caption{margin-bottom:5px}.b-form .form__errors{margin-top:30px;font-size:14px}@media(max-width: 767px){.b-form .form__errors{margin-top:15px;font-size:12px}}.b-form-contact .errortext{display:none}.b-form-contact{padding:58px 60px 60px;border:1px solid #ececec;box-sizing:border-box}@media(max-width: 1239px){.b-form-contact{padding:50px}}@media(max-width: 767px){.b-form-contact{padding:35px 30px}}.b-form-contact .b-btn,.b-form-contact .b-btn:link,.b-form-contact .b-btn:visited{text-transform:uppercase}@media(max-width: 767px){.b-form-contact .b-btn,.b-form-contact .b-btn:link,.b-form-contact .b-btn:visited{max-width:240px;width:100%}}.b-form-contact .form-contact__container{display:flex;gap:80px}@media(max-width: 1239px){.b-form-contact .form-contact__container{flex-direction:column;gap:0;row-gap:25px}}.b-form-contact .form-contact__header{max-width:420px;width:100%}@media(max-width: 1239px){.b-form-contact .form-contact__header{max-width:100%}}.b-form-contact .form-contact__items{max-width:100%;width:100%}.b-form-contact .form-contact__items-fields{display:flex;flex-wrap:wrap;margin:-10px}.b-form-contact .form-contact__items-fields input{height:50px}.b-form-contact .form-contact__items-fields input,.b-form-contact .form-contact__items-fields textarea{border:none;outline:none;background:#f3f3f3;border-radius:4px;overflow:hidden;color:#3e3e3e;font-size:15px;font-weight:300;padding:17px 20px;box-sizing:border-box}.b-form-contact .form-contact__items-fields input::placeholder,.b-form-contact .form-contact__items-fields textarea::placeholder{color:rgba(62,62,62,.5)}.b-form-contact .form-contact__items-fields .error{background:rgba(209,1,1,.2)}.b-form-contact .form-contact__items-fields textarea{resize:none}@media(max-width: 1023px){.b-form-contact .form-contact__items-fields{margin:-8px}}@media(max-width: 767px){.b-form-contact .form-contact__items-fields{margin:-5px}}.b-form-contact .form-contact__item-field{width:calc(33.3333333333% - 20px);margin:10px}.b-form-contact .form-contact__item-field input{width:100%}@media(max-width: 1023px){.b-form-contact .form-contact__item-field{margin:8px;width:calc(50% - 16px)}.b-form-contact .form-contact__item-field:nth-child(3){width:100%}}@media(max-width: 767px){.b-form-contact .form-contact__item-field{margin:5px;width:100%}.b-form-contact .form-contact__item-field:nth-child(3){width:100%}}.b-form-contact .form-contact__item-field--textarea{width:100%}.b-form-contact .form-contact__item-field--textarea textarea{width:100%}.b-form-contact .form-contact__item--wide{margin-right:20px}@media(max-width: 767px){.b-form-contact .form-contact__item--wide{margin:0 0 15px;width:100%}}.b-form-contact .form-contact__item--info{max-width:280px}.b-form-contact .form-contact__item--info,.b-form-contact .form-contact__item--info a:link,.b-form-contact .form-contact__item--info a:visited{text-decoration:none;font-size:12px;color:#3e3e3e;font-weight:300;line-height:1.33;transition:all .3s ease;color:rgba(62,62,62,.5)}.b-form-contact .form-contact__item--info a:hover,.b-form-contact .form-contact__item--info a:active{color:#fb7401}.b-form-contact .form-contact__desc{color:#3e3e3e;font-size:16px;font-weight:300;line-height:1.5}.b-form-contact .form-contact__input{width:100%;position:relative}.b-form-contact .form-contact__input img.calendar-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);border:none;margin:0;opacity:.3}.b-form-contact .form-contact__input img.calendar-icon:hover{background:none;opacity:1}.b-form-contact .form-contact__bottom{margin-top:30px;display:flex;align-items:center}@media(max-width: 767px){.b-form-contact .form-contact__bottom{margin-top:15px;flex-direction:column;align-items:flex-start}}

/* End */


/* Start:/bitrix/components/avagency/videovid/templates/.default/style.css?17337533594601*/
/* Контейнер для видео */
.video-container {
    position: fixed;
    z-index: 1000;
    transition: width 0.3s ease, height 0.3s ease;
}

/* Позиционирование виджета */
.video-container[data-widget-position="right-bottom"] {
    right: 30px;
    bottom: 30px;
}

.video-container[data-widget-position="left-bottom"] {
    left: 30px;
    bottom: 30px;
}

/* Стили для маленького видео */
.small-video {
    width: 122px;
    height: 177px;
    cursor: pointer;
    border-radius: 20px;
    border: 3px solid #85128d;
    object-fit: cover;
    transition: width 0.3s ease, height 0.3s ease, bottom 0.3s ease, left 0.3s ease, right 0.3s ease;
}

/* Стили для увеличенного видео */
.large-video {
    width: 310px;
    height: 548px;
    border-radius: 20px;
    border: 2px solid #85128d;
    object-fit: cover;
}

/* Контейнер для видео и кнопки */
.large-container {
    width: 310px;
    height: 560px;
}

/* Контейнер для маленького видео и кнопки закрытия */
.small-video-container {
    position: relative;
    width: 100px;
    height: 176px;
}

/* Стили для кнопки закрытия маленького видео */
.close-btn-small {
    position: absolute;
    top: 10px;
    right: -12px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1002;
    padding: 0px 1px 2px 1px;
}

/* Скрытая кнопка закрытия маленького видео */
.hide-close-btn-small {
    display: none;
}

/* Стили для кнопки закрытия большого видео */
.close-btn-large {
    position: absolute;
    top: 61px;
    right: 15px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1002;
    font-size: 21px;
    padding: 0px 0px 1px 0px;
}

.hide-close-btn {
    display: none;
}

/* Стили для таймлайна */
.timeline {
    display: none;
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 8px;
    z-index: 1001;
    background: #ddd;
    border-radius: 5px;
    overflow: hidden;
    -webkit-appearance: none;
    appearance: none;
}

.timeline::-webkit-slider-thumb {
    width: 12px;
    height: 12px;
    background: #ff0000;
    border-radius: 50%;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

.timeline::-moz-range-thumb {
    width: 12px;
    height: 12px;
    background: #85128d;
    border-radius: 50%;
    cursor: pointer;
}

.show-timeline {
    display: block;
}

/* Стили для отображения времени */
.time-display {
    position: absolute;
    top: 34px;
    right: 15px;
    color: white;
    font-size: 14px;
    z-index: 1001;
    display: none;
}

.show-time-display {
    display: block;
}

/* Стили для кнопки "хочу такой виджет" */
.goto-button {
    display: none;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1001;
    padding: 10px 20px;
    background-color: #85128d;
    color: white !important;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    text-decoration: none;
    font-size: 15px;
    white-space: nowrap;
    transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease, box-shadow 0.3s ease;
    font-family: 'Roboto', sans-serif;
    opacity: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
}

.goto-button:hover {
    background-color: #9b1ca3;
    transform: translateX(-50%) translateY(-2px) scale(1.15);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    color: white !important;
}

.goto-button.show-button {
    display: inline-block;
    opacity: 1;
}

.goto-button.hide-button {
    display: none;
    opacity: 0;
}

/* Контейнер для элементов управления большого видео */
.large-video-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    z-index: 1001;
}

.hide-controls {
    display: none;
}
/* End */
/* /local/templates/webcanape/components/bitrix/catalog.store.list/briefly_contacts/style.css?17510303614070 */
/* /local/templates/webcanape/components/bitrix/form.result.new/contact-us/style.css?17404695235370 */
/* /bitrix/components/avagency/videovid/templates/.default/style.css?17337533594601 */
