@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;src:url("/assets/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),url("/assets/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-weight:400;font-style:italic;src:url("/assets/fonts/Montserrat/Montserrat-Italic.ttf")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;src:url("/assets/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("/assets/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-weight:600;font-style:italic;src:url("/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf")}:root{--background-color: #f6f7f8;--border-color: rgb(0, 0, 0, 0.3);--danger-color: #ea0000;--primary-color: #2e59f6;--success-color: green;--dark-gray-color: #b0b0b0;--gray-color: #e6e6e6;--transition: 300ms}body{padding:0;margin:0}body,button,input,select,textarea{font-size:16px}body *{box-sizing:border-box}.nolink,.nolink:hover,.nolink:visited{text-decoration:inherit;color:inherit}.link,.link:visited{text-decoration:none;color:var(--primary-color)}.link:hover{text-decoration:underline;color:var(--primary-color)}.center{text-align:center}.button,a.button{padding:10px 20px;display:inline-block;background-color:#fff;border-radius:5px;border:1px var(--border-color) solid;text-decoration:none;color:#000;cursor:pointer;outline:none}.button:active,a.button:active{box-shadow:inset 0px 2px 5px 0px rgba(0,0,0,.25)}.button--primary,a.button--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.button--danger,a.button--danger{background-color:var(--danger-color);border-color:var(--danger-color);color:#fff}.button--success,a.button--success{background-color:var(--success-color);border-color:var(--success-color);color:#fff}.button--black,a.button--black{background-color:#000;color:#fff}.button--outline,a.button--outline{border:2px var(--primary-color) solid}.button--flex,a.button--flex{display:flex;align-items:center;justify-content:center;gap:5px}.button--full_width,a.button--full_width{width:100%}.button--small,a.button--small{padding:5px 10px}.button--large,a.button--large{padding:20px 30px;text-transform:uppercase;font-weight:bold}select{background-color:#fff}input.read_only,select.read_only,textarea.read_only{background-color:var(--gray-color)}textarea{min-height:200px}.upload_image__remove{margin-bottom:5px}.upload_image img{display:inline-block;max-height:150px;margin-bottom:5px}.password_field{display:flex;align-items:stretch}.password_field input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.password_field button{flex:0 0 auto;border-top-left-radius:0;border-bottom-left-radius:0}.datetime__content,.datetime__item{display:flex;align-items:center;gap:10px}.datetime input{border:1px var(--border-color) solid;padding:4px 5px;width:150px;outline:0}.form__row>.input.datetime{padding-top:10px}.dropdown__current{display:flex;align-items:center;gap:8px;transition:background-color .2s}.dropdown__arrow{transition:transform .2s}.dropdown__select{position:absolute;background:#fff;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#000;margin-top:4px;min-width:200px;display:none;z-index:1000}@media(max-width: 750px){.dropdown__select{min-width:auto}}.dropdown__select.active{display:block}.dropdown__option{padding:8px 12px;transition:background-color .2s}.dropdown__option:hover{background-color:rgba(0,0,0,.05)}.dropdown__option.active{background-color:rgba(46,89,246,.1);color:var(--primary-color)}.captcha{display:flex;align-items:center;justify-content:space-between}.captcha__image{width:200px}.captcha__image img{display:block;height:70px}.captcha__reload{cursor:pointer;border:1px var(--gray-color) solid;text-transform:lowercase;text-align:center;user-select:none}.captcha__text{width:calc(100% - 220px)}.pagination{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:40px}.pagination__item{display:block}.pagination__item a,.pagination__item span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background-color:#fff;border:1px var(--border-color) solid;border-radius:5px}.pagination__item.current a,.pagination__item.current span{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.slider{position:relative}.slider__arrow{display:flex;position:absolute;align-items:center;justify-content:center;top:205px;width:40px;height:40px;border-radius:50%;background-size:16px 16px;background-color:#561daa;background-position:center;background-repeat:no-repeat;transition:all var(--transition);cursor:pointer;z-index:1}.slider__arrow:hover{background-color:#ff1e61}.slider__arrow--left{left:-20px;background-image:url("/assets/images/arrow_left.svg")}.slider__arrow--right{right:-20px;background-image:url("/assets/images/arrow_right.svg")}.slider__container{position:relative;overflow:hidden;height:450px}.slider__items{position:relative}.slider__item{position:relative;display:inline-block;background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:450px}.slider .button_slider{position:absolute;width:100%}.slider .button_slider .button{position:relative}.slider .button_slider--bottom{bottom:50px;text-align:center}.slider .button_slider--bottom_left{bottom:50px}.tags{display:flex;align-items:center;flex-wrap:wrap;border:1px var(--border-color) solid;padding:8px 10px;gap:5px}.tags__item{display:flex;align-items:center;gap:5px;background-color:var(--gray-color);padding:5px 10px;border-radius:5px;user-select:none}.tags__item_remove{cursor:pointer;line-height:0}.tags__item_remove svg{display:inline-block;width:16px;height:16px;fill:var(--border-color)}.tags__input{flex:1;border-width:0px;outline:0}.table{border:1px var(--border-color) solid;border-collapse:collapse}.table__row th,.table__row td{padding:10px;border-bottom:1px var(--border-color) solid}.table__top_buttons{margin-bottom:10px}.table .buttons{display:flex;gap:.5em}.table .buttons .button{padding:5px 10px}.table .pagination{margin:10px 0}.form .form__row{padding-bottom:25px}.form .form__row label{display:block;font-weight:normal;padding-bottom:5px}.form .form__row input.input[type=text],.form .form__row input.input[type=password],.form .form__row select.input,.form .form__row textarea.input{width:100%;border:1px var(--border-color) solid;padding:8px 10px;outline:0}.form .form__error,.form .form__result{display:none;color:var(--danger-color)}.form .form__error{padding-top:5px}.form .form__result{text-align:center;padding-bottom:10px}.form .form__error.error,.form .form__result.error{display:block;color:var(--danger-color)}.form .form__error.message,.form .form__result.message{display:block;color:inherit}.form .form__error.success,.form .form__result.success{display:block;color:var(--success-color)}.form .buttons{text-align:center;padding-bottom:15px}.login_page{padding:80px 0px}.login_page .page_title{text-align:center}.login_page__links{text-align:center;padding-top:20px}.section.login_page .section_wrap{max-width:600px}.cabinet_page__main_menu{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cabinet_page__main_menu a.cabinet_page__main_menu_item{display:flex;align-items:center;justify-content:center;font-size:18px;background-color:var(--primary-color);color:#fff;width:calc((100% - 120px) / 4);min-height:100px;padding:20px;border:1px var(--border-color) solid;border-radius:5px}@media(max-width: 750px){.cabinet_page__main_menu a.cabinet_page__main_menu_item{width:calc((100% - 40px) / 2)}}@media(max-width: 550px){.cabinet_page__main_menu a.cabinet_page__main_menu_item{width:100%}}.cabinet_business_card_page .buttons{text-align:center}.cabinet_business_card_page .list{display:flex;justify-content:left;gap:40px;flex-wrap:wrap;margin-top:40px}@media(max-width: 750px){.cabinet_business_card_page .list{gap:20px}}.cabinet_business_card_page .list_item{display:flex;align-items:center;justify-content:center;width:calc((100% - 80px) / 3);min-height:100px}.cabinet_business_card_page .card{text-align:center;font-size:18px;color:#fff;padding:20px;min-height:100px;background-color:var(--primary-color);border:1px var(--border-color) solid;border-radius:5px}@media(max-width: 750px){.cabinet_business_card_page .list_item{width:calc((100% - 40px) / 2)}}@media(max-width: 550px){.cabinet_business_card_page .list_item{width:100%}}.catalog_page .card_list{display:flex;justify-content:left;gap:30px;flex-wrap:wrap;margin-top:40px}.catalog_page .card{width:calc((100% - 90px) / 4);min-height:100px}.catalog_page .card__image{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center}.catalog_page .card__image img{width:100%;min-height:100px;aspect-ratio:1/1;border-radius:10px;object-fit:cover}.catalog_page .card__title{margin-top:10px;height:38px;overflow:hidden}.catalog_page .category_list{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;gap:40px}.catalog_page .category_item{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background-color:var(--primary-color);color:#fff;font-size:18px;width:calc((100% - 120px) / 4);min-height:100px;border:1px var(--border-color) solid;border-radius:5px}@media(max-width: 750px){.catalog_page .card,.catalog_page .category_item{width:calc((100% - 40px) / 2)}}@media(max-width: 550px){.catalog_page .category_list{gap:20px}.catalog_page .category_item{width:100%}.catalog_page .page_title__wrap{display:flex;gap:20px;align-items:center;flex-direction:column}.catalog_page .page_title__wrap .button_add,.catalog_page .page_title__wrap .button_back{position:relative}}.category_search{display:flex;justify-content:space-between;gap:30px;margin-bottom:40px}.category_search__input,.category_search__filter{flex:1}.category_search__filter{display:flex;justify-content:space-between;gap:30px}.category_search input,.category_search select,.category_search button{width:100%;padding:15px 20px;border-color:rgba(0,0,0,.3);border-width:1px;border-radius:5px;border-style:solid;outline:none}@media(max-width: 750px){.category_search{flex-direction:column;gap:15px}.category_search .category_search__filter select{display:none}}.vacancy_page .vacancy_list{display:flex;justify-content:left;flex-direction:column;gap:40px;flex-wrap:wrap;margin-top:40px}.vacancy_page .vacancy{display:flex;align-items:start;justify-content:left;flex-direction:column;padding:20px;border:1px var(--border-color) solid;border-radius:5px}.vacancy_page .vacancy__title{font-weight:bold;padding-bottom:10px}.vacancy_page .vacancy__company_name{padding-bottom:10px}.vacancy_page__block_title{font-size:inherit;font-weight:bold;padding:0;margin:0;margin-top:20px;margin-bottom:20px}.vacancy_page__company_name{margin-bottom:30px}@media(max-width: 750px){.vacancy_page .vacancy_list{gap:20px}}.business_card__top{display:flex;justify-content:space-between;margin-bottom:20px}.business_card__logo{width:200px;margin-right:40px}.business_card__logo img{max-width:200px;max-height:200px}.business_card__contact{width:calc(100% - 240px)}@media(max-width: 750px){.business_card__top{flex-direction:column}.business_card__logo,.business_card__contact{width:100%}.business_card__logo{text-align:center;margin-right:0px;margin-bottom:20px}}.page{padding:50px 0px}.page_title{font-size:24px;font-weight:bold;text-align:left;text-transform:uppercase;line-height:1.5;margin-bottom:40px}.page_description{text-align:left;margin-bottom:40px}.page_title__wrap{position:relative;margin-bottom:40px}.page_title__wrap .page_title{text-align:center;margin-bottom:0px;margin-left:200px;margin-right:200px}.page_title__wrap .button_add,.page_title__wrap .button_back{position:absolute;display:flex;align-items:center;height:100%;top:0px}.page_title__wrap .button_add{right:0px}.page_title__wrap .button_back{left:0px}@media(max-width: 750px){.page_title__wrap .button_add,.page_title__wrap .button_back{height:100%}.page_title__wrap .page_title{margin-left:100px;margin-right:100px}}@media(max-width: 500px){.page_title__wrap{display:flex;gap:10px;align-items:center}.page_title__wrap .button_add,.page_title__wrap .button_back{position:relative;height:auto}.page_title__wrap .page_title{flex:1;text-align:left;margin-left:0px;margin-right:0px}}h1,h2,h3,h4,h5{margin:0}h1.page_title{margin-bottom:40px}h2.page_title{margin-top:40px;margin-bottom:40px}.page_not_found,.page_404{padding:120px 0px}.page_not_found .page_title,.page_404 .page_title{margin-bottom:0px}.section.page,.section.login_page,.section.cabinet_page,.section.catalog_page{min-height:calc(100vh - 167px)}.page_text a,.page_text a:visited{text-decoration:none;color:var(--primary-color)}.page_text a:hover{text-decoration:underline}.page_text p{line-height:1.35}.page_text p:first-child{margin-top:0}.page_text p:last-child{margin-bottom:0}.page.index_page{padding-top:20px;padding-bottom:20px;background-color:var(--background-color)}.index_page_slider{margin-bottom:80px}.index_page_slider .slider__item{border-radius:20px}@media(max-width: 750px){.index_page_slider{display:none}}.index_page_menu{display:flex;flex-wrap:wrap;margin-top:40px;margin-bottom:80px;gap:45px}.index_page_menu__item{width:calc((100% - 90px)/3);border-radius:20px;background-color:var(--primary-color);color:#fff;cursor:pointer}.index_page_menu__item a{display:block;position:relative;padding:50px 40px;height:180px}.index_page_menu__item_text{font-size:28px;font-weight:bold}.index_page_menu__item_text--find_client{width:150px}.index_page_menu__item img{position:absolute;top:-50px;right:0px;height:150px}@media(max-width: 700px){.index_page_menu__item{flex:auto;width:100%}}.index_page_registration{margin-bottom:80px}.index_page_registration__title{font-size:24px;font-weight:bold;text-align:center;line-height:1.5;margin-bottom:40px}.index_page_registration__button{text-align:center}.index_page_registration__button .button{background-color:var(--primary-color);border-color:transparent;color:#fff;padding:20px 30px;text-transform:uppercase;font-weight:bold}.index_page_events{margin-bottom:40px}.index_page_events__title{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px}.index_page_events__title span{font-size:24px;font-weight:bold;color:#fff;text-align:left;text-transform:uppercase}.index_page_events__items{display:flex;gap:30px;align-items:stretch;justify-content:left;flex-wrap:wrap}.index_page_events__item{width:calc((100% - 90px) / 4)}.index_page_events__item_image{display:block;width:100%;min-height:100px;aspect-ratio:4/5;border-radius:10px;background-repeat:no-repeat;background-position:center center;background-size:cover}.index_page_events__item_title{display:block;margin-top:10px}.index_page_events__main_image{text-align:center}.index_page_events__main_image img{display:inline-block;max-width:100%;max-height:300px}.index_page_events__buttons{text-align:center;margin-top:20px}.index_page_events a.index_page_events__button_more{background-color:transparent;border-width:2px;border-color:var(--primary-color);color:#fff;padding:15px 20px}.index_page_events a.index_page_events__button_mobile{display:none}@media(max-width: 750px){.index_page_events__title{justify-content:center}.index_page_events__title a.button{display:none}.index_page_events__item{width:calc((100% - 40px) / 2)}.index_page_events a.index_page_events__button_mobile{display:block;text-align:center;width:100%}}.event_page__container{display:flex;gap:40px;align-items:flex-start}.event_page__image{flex:0 0 40%}.event_page__image img{width:100%;height:auto;border-radius:10px}.event_page__info{position:relative;display:flex;flex-direction:column;flex:1;gap:20px}.event_page__field{display:flex;flex-direction:column;gap:5px}.event_page__label{font-size:16px;font-weight:bold}.event_page__date{font-weight:bold;color:var(--primary-color)}.event_page__location{font-size:16px}.event_page__speaker{font-size:16px}.event_page__content{font-size:16px;line-height:1.5}.event_page__register_link{position:absolute;right:0;top:0}.event_page__register_link a{display:inline-block;padding:15px 30px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:5px;font-weight:bold;transition:background-color .3s}.event_page__register_link a:hover{background-color:var(--primary-color-dark)}@media(max-width: 768px){.event_page__container{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.event_page__image{flex:none;width:100%;text-align:center}.event_page__image img{width:auto;height:auto;max-width:100%;border-radius:10px}.event_page__register_link{position:relative;text-align:left}}:root{--background-color: #26094c;--border-color: #e0e1e6;--danger-color: #ea0000;--primary-color: #6d18a6;--primary-color-dark: #2246c2;--success-color: green;--dark-gray-color: #b0b0b0;--gray-color: #e6e6e6;--transition: 0.3s}body{padding:0;margin:0}body,button,input,select,textarea{font-family:"Montserrat"}.section_wrap{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.button--primary,a.button--primary{border-width:0px}.button_slider .button{background-color:var(--primary-color);border-width:0;color:#fff;padding:15px 30px}.pagination{justify-content:right}.pagination__item a{width:35px;height:35px}input[type=text],input[type=password],select,textarea{border-radius:5px}.form_fixed{max-width:600px;margin-left:auto;margin-right:auto}.mobile_menu{display:none;color:#fff;background-color:var(--background-color);position:absolute;z-index:1000;top:0;left:0;width:100%;padding:10px;padding-top:20px}.mobile_menu .header__logo{margin-right:0px}.mobile_menu .header__mobile_menu img{height:20px}.mobile_menu__row{text-align:center}.mobile_menu__row--logo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.mobile_menu ul,.mobile_menu li{padding:0;margin:0;list-style:none}.mobile_menu li{display:block;margin-bottom:20px;text-transform:uppercase;font-size:16px}.mobile_menu li.split{height:20px;margin-bottom:0px}.header__top{background-color:var(--background-color);color:#fff;padding-top:20px;padding-bottom:25px}.header__row,.header__container{display:flex;align-items:center;justify-content:left}.header__row{min-height:38px}.header__container--left,.header__container--right{width:50%}.header__container--right{gap:20px;justify-content:right}.header__logo{font-weight:bold;font-size:24px}.header__logo a,.header__logo img{display:inline-block;outline:none;height:50px}.header__description{width:350px}.header__select_city,.header__select_language,.header__profile{cursor:pointer}.header__profile .button--flex{gap:10px}.header__profile img{height:20px;width:20px}.header__main_menu{display:flex;padding-top:25px;font-size:18px;gap:30px}.header__mobile_menu{display:none;cursor:pointer}.header__mobile_menu img{display:block;height:16px}@media(max-width: 900px){.header__top{padding-bottom:10px}.header__container--left{width:70%}.header__container--right{width:30%}}@media(max-width: 750px){.header__row{flex-direction:column}.header__container--left,.header__container--right{justify-content:space-between;margin-bottom:10px;width:100%}.header__container--left{display:flex;align-items:center;gap:20px;margin-bottom:20px}.header__logo{text-align:left}.header__logo a,.header__logo img{height:35px}.header__main_menu{display:none}.header__mobile_menu{display:block}.header__profile{display:none}}@media(max-width: 550px){.header__container--left{flex-direction:row}}.footer{background-color:#f6f7f8}.footer.index_page--footer{background-color:var(--background-color);color:#fff}.footer__row{display:flex;align-items:flex-start;justify-content:left;padding:30px 0px}.footer__column{width:33%}.footer__item{display:block;padding-bottom:20px}.footer__item:last-child{padding-bottom:0px}@media(max-width: 750px){.footer__row{flex-direction:column}.footer__column{width:100%;padding-bottom:10px}.footer__column:last-child{padding-bottom:0px}}.constructor_page,.constructor_page button,.constructor_page input,.constructor_page select,.constructor_page textarea{font-size:16px;font-family:"Montserrat"}.constructor__container{display:flex;align-items:stretch;flex-direction:row;height:100vh}.constructor_page .constructor__render_page{margin:0 35px;flex:1}.constructor__left{flex:1}.constructor__content{position:relative;overflow-y:scroll;height:calc(100% - 40px);padding-top:30px;padding-bottom:30px}.constructor__content-move{transition:all .5s ease}.constructor__content-enter-from,.constructor__content-leave-to{opacity:0}.constructor__drag_shadow{border:1px solid #2196f3;position:fixed;z-index:1000;opacity:.5;pointer-events:none}@media(max-width: 768px){.constructor .constructor__container--constructor .constructor__content{margin-right:0px}.constructor .constructor__container--constructor .section_wrap{justify-content:center;margin:0px;padding:0px}.constructor .constructor__render_page{margin:0 35px;overflow-y:auto;height:auto}}.component_container{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.component_container--columns>.component{width:calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns))}.component_container_empty{display:flex;align-items:center;justify-content:center;min-height:100px}.component_gallery{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--gap, 20px)}.component_gallery__item{width:calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns))}.component_gallery__empty{align-items:center;justify-content:center;height:150px}.component_gallery__empty .component_gallery__item{width:100%;text-align:center}.component_gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.component_gallery__modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000}.component_gallery__modal_image{max-width:90%;max-height:90vh;object-fit:contain}.component_gallery__modal_close{position:absolute;top:20px;right:20px;color:#fff;font-size:30px;cursor:pointer}.component_gallery__modal_prev,.component_gallery__modal_next{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:30px;cursor:pointer;padding:20px}.component_gallery__modal_prev{left:20px}.component_gallery__modal_next{right:20px}.component_input{width:100%;outline:none;padding:10px;border:1px solid #ccc;border-radius:5px}.component_text{font-size:16px;line-height:1.5}.component_text p{margin:1em 0}.component_text p:first-child{margin-top:0}.component_text p:last-child{margin-bottom:0}.component_image{display:inline-block;object-fit:contain;max-width:100%}.component_image__cover{object-fit:cover}.add_widget__title[data-v-655f0156]{font-size:24px;margin:0;color:#2c3e50}.add_widget__widgets[data-v-655f0156]{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:24px}.add_widget__widget[data-v-655f0156]{display:flex;align-items:center;flex-direction:column;gap:12px;width:calc(100% / 2 - 8px);padding:16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all var(--transition)}.add_widget__widget[data-v-655f0156]:hover{border-color:var(--primary-color)}.add_widget__widget label[data-v-655f0156]{font-size:28px;font-weight:bold}.add_widget__widget img[data-v-655f0156]{width:32px;height:32px}.add_widget__widget span[data-v-655f0156]{font-size:14px}.confirm_dialog__actions[data-v-83de06d6]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.file_manager__header[data-v-f573a6f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.file_manager__actions[data-v-f573a6f4]{display:flex;gap:12px;margin-bottom:16px}.file_manager__content[data-v-f573a6f4]{position:relative;flex:1}.file_manager__items[data-v-f573a6f4]{display:flex;position:absolute;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:16px;top:0;left:0;width:100%;height:100%;margin-bottom:24px;overflow-y:auto}.file_manager__item[data-v-f573a6f4]{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s;user-select:none}.file_manager__item--selected[data-v-f573a6f4]{border-color:#2563eb;background:#f0f6ff}.file_manager.dialog--mobile .file_manager__items[data-v-f573a6f4]{gap:10px;align-items:center}.file_manager.dialog--mobile .file_manager__item[data-v-f573a6f4]{width:calc((100% - 20px) / 3)}.file_manager__preview[data-v-f573a6f4]{width:64px;height:64px;object-fit:cover;border-radius:4px;margin-bottom:8px}.file_manager__icon[data-v-f573a6f4]{width:48px;height:48px;margin-bottom:8px}.file_manager__filename[data-v-f573a6f4]{font-size:12px;text-align:center;word-break:break-all}.file_manager[data-v-f573a6f4] .dialog__content{display:flex;flex-direction:column;min-width:750px;min-height:90%}.file_manager[data-v-f573a6f4] .dialog__content .file_manager__grid{flex:1}.confirm_dialog__actions[data-v-f573a6f4]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.file_manager__overlay[data-v-f573a6f4]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.file_manager__delete_message[data-v-f573a6f4]{font-size:16px;margin-bottom:24px;color:#222;text-align:center}.save_dialog__title[data-v-3cdbcb75]{font-size:24px;margin:0;color:#2c3e50}.save_dialog__content[data-v-3cdbcb75]{margin-top:24px;text-align:center}.save_dialog__content--loading[data-v-3cdbcb75]{display:flex;align-items:center;gap:12px;justify-content:center}.save_dialog__content--loading img[data-v-3cdbcb75]{width:24px;height:24px;animation:spin-3cdbcb75 1s linear infinite}.save_dialog__content--success[data-v-3cdbcb75]{color:#10b981;display:flex;align-items:center;gap:12px;justify-content:center}.save_dialog__content--success img[data-v-3cdbcb75]{width:24px;height:24px}.save_dialog__content--error[data-v-3cdbcb75]{color:#ef4444;display:flex;align-items:center;gap:12px;justify-content:center}.save_dialog__content--error img[data-v-3cdbcb75]{width:24px;height:24px}.save_dialog[data-v-3cdbcb75] .dialog__content,.save_dialog.dialog--mobile[data-v-3cdbcb75] .dialog__content{min-width:450px}@media(max-width: 500px){.save_dialog[data-v-3cdbcb75] .dialog__content,.save_dialog.dialog--mobile[data-v-3cdbcb75] .dialog__content{min-width:90%}}@keyframes spin-3cdbcb75{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.constructor_menu[data-v-0240ca2e]{background:#fff;border-bottom:1px solid #eaeaea;position:relative}.constructor_menu--mobile[data-v-0240ca2e]{box-shadow:none}.constructor_menu--mobile .constructor_menu__items[data-v-0240ca2e]{justify-content:center}.constructor_menu .constructor_menu__items[data-v-0240ca2e]{display:flex;flex-direction:row;align-items:center;gap:15px}.constructor_menu .constructor_menu__item[data-v-0240ca2e]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#333;text-decoration:none;position:relative;padding:10px}.constructor_menu .constructor_menu__item[data-v-0240ca2e]:hover{color:#000}.constructor_menu .constructor_menu__item img[data-v-0240ca2e]{width:16px;height:16px}.constructor_menu .constructor_menu__item.constructor_menu__item--active[data-v-0240ca2e]{background:#f0f0f0}.constructor_menu .constructor_menu__item--right[data-v-0240ca2e]{margin-left:auto}.constructor_menu__title[data-v-0240ca2e]{display:flex;align-items:center;justify-content:space-between;padding:16px}.constructor_menu__title .constructor_menu__logo[data-v-0240ca2e]{flex:1;text-align:center;font-weight:bold;font-size:24px}.constructor_menu__title .constructor_menu__back_button[data-v-0240ca2e],.constructor_menu__title .constructor_menu__hamburger[data-v-0240ca2e]{width:24px;height:24px;margin:8px;background:none;border:none;cursor:pointer}.constructor_mobile_menu[data-v-0240ca2e]{display:none;background-color:#fff;position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh}.constructor_mobile_menu--show[data-v-0240ca2e]{display:block}.constructor_mobile_menu__content[data-v-0240ca2e]{padding:20px 35px}.constructor_mobile_menu ul[data-v-0240ca2e],.constructor_mobile_menu li[data-v-0240ca2e]{padding:0;margin:0;list-style:none}.constructor_mobile_menu li[data-v-0240ca2e]{display:block;margin-bottom:20px;text-transform:uppercase;font-size:16px}.constructor_mobile_menu li.split[data-v-0240ca2e]{height:20px;margin-bottom:0px}.constructor_mobile_menu .constructor_menu__logo[data-v-0240ca2e]{padding-left:24px}.constructor_mobile_menu .constructor_menu__item[data-v-0240ca2e]{background:none;padding:0}.constructor_mobile_menu .constructor_menu__item.constructor_menu__item--active[data-v-0240ca2e]{background:none}.constructor__parameters{width:300px;background:#fff;z-index:100}.constructor__parameters--mobile{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.constructor__parameters--show{display:block}.constructor__parameters_tabs{display:flex;flex-direction:row;justify-content:right;border-bottom:1px solid #eaeaea}.constructor__parameters_tab{cursor:pointer;height:39px;padding:0 10px;display:flex;align-items:center;justify-content:center;line-height:0}.constructor__parameters_tab img,.constructor__parameters_tab svg{width:20px;height:20px;opacity:.6}.constructor__parameters_tab:hover{background:#f5f5f5}.constructor__parameters_tab:hover img{opacity:.8}.constructor__parameters_tab--active{background:#edf2f7}.constructor__parameters_tab--active img{opacity:1}.constructor__parameters_tab--danger svg{stroke:#f44336;opacity:1}.constructor__parameters_tab--right{margin-left:auto}.constructor__parameters_tab--right img{opacity:1}.constructor__parameters--mobile{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.constructor__parameters--mobile .constructor__parameters_tabs{gap:8px;justify-content:left;padding:16px;padding-bottom:12px}.constructor__parameters--mobile .constructor__parameters_tab{padding:8px;border-radius:6px}.constructor__parameters--mobile .constructor__parameters_tab:hover{background:none}.constructor__parameters--mobile .constructor__parameters_tab--active:hover{background:#edf2f7}.constructor__parameters_tab_content{display:none;padding:16px;height:calc(100% - 40px);border-left:1px solid #eaeaea;overflow-y:scroll}.constructor__parameters_tab_content--active{display:block}.constructor__parameters_tab_content--delete{flex-direction:column;gap:30px;justify-content:flex-start;align-items:center}.constructor__parameters_tab_content--delete.constructor__parameters_tab_content--active{display:flex}.constructor__parameters_tab_content--mobile .constructor__parameters_tab_content_message{font-size:20px}.constructor__parameters_tab_content_message{margin-top:50px;text-align:center}.constructor__parameters_tab_content_widgets{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.constructor__parameters_tab_content_widget{display:flex;align-items:center;flex-direction:column;gap:5px;width:calc(100% / 2 - 10px);padding:15px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all var(--transition)}.constructor__parameters_tab_content_widget:hover{border-color:var(--primary-color)}.constructor__parameters_tab_content_widget .widget_icon img{width:20px;height:20px}.constructor__parameters_tab_content_widget .widget_icon label{font-size:20px}.constructor__parameters_tab_content_widget span{font-size:14px}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.context_menu[data-v-cb5d3e9e]{position:fixed;background:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:8px 0;min-width:200px;z-index:1000}.context_menu__item[data-v-cb5d3e9e]{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.context_menu__item img[data-v-cb5d3e9e]{width:16px;height:16px}.context_menu__item[data-v-cb5d3e9e]:hover{background-color:#f5f5f5}.context_menu__item--disabled[data-v-cb5d3e9e]{opacity:.5;cursor:not-allowed}.context_menu__item--disabled[data-v-cb5d3e9e]:hover{background-color:transparent}.context_menu__divider[data-v-cb5d3e9e]{height:1px;background-color:#e0e0e0;margin:4px 0}.component_header{margin:0;padding:0;line-height:1.5}h1.component_header{font-size:2em}h2.component_header{font-size:1.5em}h3.component_header{font-size:1.25em}.component_contact{font-size:16px;line-height:1.5;min-height:20px}.component_contact__item{display:flex;align-items:center}.component_contact__item:first-child{margin-top:0px}.component_contact__item:last-child{margin-bottom:0px}.component_contact__type{margin-right:8px}.component_contact__name{font-size:14px;margin-left:8px}.component_contact__not_found{display:flex;align-items:center;justify-content:center}.selected_box{position:absolute;pointer-events:none;border:1px solid #2196f3}.selected_box__drag_icon,.selected_box__settings_icon{position:absolute;left:-32px;top:50%;transform:translateY(-50%);color:#2196f3;font-size:16px;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.selected_box__drag_icon{cursor:grab}.selected_box__drag_icon:active{cursor:grabbing}.selected_box__settings_icon{cursor:pointer}.constructor__parameters_contact{display:flex;flex-direction:column;gap:8px}.constructor__parameters_contact__item{display:flex;gap:8px;align-items:flex-start}.constructor__parameters_contact__controls{display:flex;gap:4px}.constructor__parameters_contact__add{margin-top:8px}.constructor__parameters_gallery{display:flex;flex-direction:column;gap:8px}.constructor__parameters_gallery_item{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.constructor__parameters_gallery_controls{display:flex;gap:4px}.constructor__parameters_gallery_add{margin-top:8px}.dialog[data-v-77e6094a]{display:flex;position:fixed;align-items:center;justify-content:center;z-index:1000;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.dialog__content[data-v-77e6094a]{background:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:90%;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dialog--mobile .dialog__content[data-v-77e6094a]{min-width:auto}.dialog--mobile.max_size .dialog__content[data-v-77e6094a]{min-width:100vw;min-height:100vh;border-radius:0px}.dialog__header[data-v-77e6094a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog__close[data-v-77e6094a]{position:absolute;right:16px;top:16px;background:none;border:none;cursor:pointer;padding:8px}.dialog__close[data-v-77e6094a]:hover{opacity:.7}.widget_icon__icon[data-v-fdbe9c7d]{width:32px;height:32px}.widget_icon__label[data-v-fdbe9c7d]{font-size:28px;font-weight:bold}.constructor__button{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:4px;cursor:pointer;user-select:none;border:none;font-size:14px;transition:background .2s}.constructor__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.constructor__button--icon{padding:0px;width:38px;height:38px}.constructor__button--icon img{width:22px;height:22px}.constructor__button--small{padding:4px 8px;font-size:12px}.constructor__button--small.constructor__button--icon img{width:18px;height:18px}.constructor__button--large{padding:15px 30px;font-size:20px}.constructor__button--full_width{width:100%}.constructor__button--primary{background-color:#2563eb;color:#fff}.constructor__button--primary:hover{background-color:#1746a0}.constructor__button--primary img{filter:invert(1)}.constructor__button--danger{background-color:#f44336;color:#fff}.constructor__button--danger:hover{background-color:#da190b}.constructor__button--danger img{filter:invert(1)}.constructor__button--select{background-color:#4caf50;color:#fff}.constructor__button--select:hover{background-color:#45a049}.constructor__button--default{background:#fff;color:#222;border:1px solid #e5e7eb}.constructor__button--default:hover{background:#f3f4f6}.constructor__parameters_item_param--align .constructor__parameters_item_param_value,.constructor__parameters_item_param--text .constructor__parameters_item_param_value{display:flex;gap:2px}.constructor__parameters_item_param--color .constructor__parameters_item_param_value{display:flex;flex-direction:column;gap:2px}.constructor__parameters_item_param--color .constructor__parameters_item{flex:1}.constructor__parameters_item_param--color .constructor__parameters_item_label{margin-bottom:2px}.constructor__parameters_item_param--border .constructor__parameters_item_param_value{display:flex;align-items:stretch;gap:5px}.constructor__parameters_item_param--border .constructor__input--text{width:65px}.constructor__parameters_item_param--border .constructor__input--select{flex:1}.constructor__parameters_item_param--border .constructor__input--color{width:46px;height:46px}.constructor__parameters_item_param--padding .constructor__parameters_item_param_value,.constructor__parameters_item_param--margin .constructor__parameters_item_param_value,.constructor__parameters_item_param--size .constructor__parameters_item_param_value{display:flex;align-items:center;justify-content:space-between;gap:5px}.constructor__parameters_item_param--padding .constructor__input--text,.constructor__parameters_item_param--margin .constructor__input--text,.constructor__parameters_item_param--size .constructor__input--text{flex:1}.constructor__parameters_item_param--padding span,.constructor__parameters_item_param--margin span,.constructor__parameters_item_param--size span{width:20px;text-align:center}.constructor__parameters_item_param--padding .constructor__parameters_item_param_value,.constructor__parameters_item_param--margin .constructor__parameters_item_param_value{gap:5px}.constructor__parameters_item_param--size .constructor__parameters_item_param_value{gap:2px}div.icon[data-v-bc66d7e6]{display:flex;align-items:center;justify-content:center}.constructor__parameters_item_param{margin-bottom:16px}.constructor__parameters_item_param:last-child{margin-bottom:0}.constructor__parameters_item_param_label{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:8px}.constructor__parameters_item_param_value{font-size:14px}.constructor__sortable{display:flex;flex-direction:column;gap:10px}.constructor__sortable_item{display:flex;align-items:stretch;border:1px solid var(--border-color);border-radius:5px}.constructor__sortable_item_drag,.constructor__sortable_item_remove{display:flex;align-items:center;justify-content:center}.constructor__sortable_item_drag .icon,.constructor__sortable_item_remove .icon{width:20px;height:20px;font-size:14px;margin:5px}.constructor__sortable_item_drag .icon{cursor:grab}.constructor__sortable_item_content{display:flex;flex:1;flex-direction:column;gap:5px;padding:5px}.constructor__sortable_item_remove{align-items:start}.constructor__sortable_item_remove .icon{cursor:pointer}.constructor__sortable_shadow{position:fixed;z-index:1000;opacity:.5;pointer-events:none}.constructor__sortable_item-move,.constructor__sortable_item-enter-active,.constructor__sortable_item-leave-active{transition:all .5s ease}.constructor__sortable_item-enter-from,.constructor__sortable_item-leave-to{opacity:0}.sortable__input_container[data-v-3d4644d0]{display:flex;flex-direction:column}.sortable__input_label[data-v-3d4644d0]{font-size:14px;color:#775d69;width:80px}input[data-v-3d4644d0],select[data-v-3d4644d0],textarea[data-v-3d4644d0]{width:100%;min-height:32px;outline:none;background-color:#fff;border:none;padding:0;font-size:14px;transition:border-color .2s ease}.sortable__input--text[data-v-3d4644d0]{padding:0 5px}.sortable__input--color[data-v-3d4644d0]{padding:0;border:none;outline:none}.sortable__input--color[data-v-3d4644d0]:focus{box-shadow:none}textarea[data-v-3d4644d0]{min-height:100px;overflow-y:hidden}input[data-v-61ec4f34],select[data-v-61ec4f34],textarea[data-v-61ec4f34]{width:100%;outline:none;padding:12px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .2s ease}input[data-v-61ec4f34]:focus,select[data-v-61ec4f34]:focus,textarea[data-v-61ec4f34]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.constructor__input--color[data-v-61ec4f34]{padding:0;border:none;outline:none}.constructor__input--color[data-v-61ec4f34]:focus{box-shadow:none}textarea[data-v-61ec4f34]{min-height:100px;overflow-y:hidden}.color_picker[data-v-598c49cb]{display:flex;flex-direction:row;align-items:center;gap:12px;width:220px}.color_picker__color_btn[data-v-598c49cb]{width:44px;height:34px;padding:0;border:1px solid #ccc;border-radius:4px;background:none;cursor:pointer;appearance:none;-webkit-appearance:none}.color_picker__color_btn[data-v-598c49cb]::-webkit-color-swatch{border-radius:4px;border:none}.color_picker__color_btn[data-v-598c49cb]::-moz-color-swatch{border-radius:4px;border:none}.color_picker__alpha_wrap[data-v-598c49cb]{display:flex;align-items:center;gap:6px;margin-left:8px}.color_picker__alpha_range[data-v-598c49cb]{width:80px}.color_picker__alpha_value[data-v-598c49cb]{font-size:14px;width:36px;border:none;text-align:right}.constructor_tree__items{transition:all .5s ease}.constructor_tree__item{cursor:pointer;user-select:none}.constructor_tree__item--selected>.constructor_tree__name span,.constructor_tree__item--selected>.constructor_tree__name span:hover{background-color:rgba(0,0,0,.1)}.constructor_tree__children{margin-left:20px}.constructor_tree__name{display:flex;align-items:center;gap:5px}.constructor_tree__name .widget_icon img{width:16px;height:16px}.constructor_tree__name .widget_icon label{font-size:16px}.constructor_tree__name span{display:inline-block;padding:5px}.constructor_tree__name span:hover{background-color:rgba(0,0,0,.05)}.constructor_tree__shadow{position:fixed;z-index:1000;opacity:.5;pointer-events:none}