*{box-sizing:border-box}body{overflow-anchor:none;overflow-wrap:break-word;background:#fff;margin:0;font-family:'Inter',Arial,Helvetica,sans-serif}a{color:#00e;text-decoration:underline}a:hover{text-decoration:none}.text-block-wrap-div{flex-grow:1;max-width:100%}.text-block-wrap-div span a{color:inherit}.is-removed{display:none!important}.for-mobile-view{overflow:auto}select,textarea{max-width:100%}input,button,textarea,select{font:inherit}.up-button__icon *,.pop-up__outside-close-icon *,.pop-up__inside-close-icon *,.page404__icon *,.icon *{transition:inherit}.content-is-not-empty:before{content:"[Content is not empty]"}.form .form__field[data-type-field=input_hidden]{background:#f5f5f5;border:1px dashed #9c9c9c;border-radius:3px;padding:10px;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.form .form__field[data-type-field=input_hidden] .text-subtitle{margin:0}.form .tt-form__captcha .form__field{color:#444;text-align:center;background-color:#eee;border:1px dashed #444;padding:10px}.upload-item__remove.is-uploading{pointer-events:none;background-image:url(uploading.svg);animation:1s linear infinite spin}.tt-rich-text p:empty:after{content:" "}.tt-rich-link{color:#0d70ff;text-decoration:underline}.tt-rich-code-block{color:#333;background-color:#d9d9d9;border-radius:5px;padding:10px 20px}.tt-rich-blockquote{border-left:4px solid #caced6;padding:10px 20px}.tt-rich-blockquote p:first-child{margin-top:0}.tt-rich-blockquote p:last-child{margin-bottom:0}.tt-rich-figure{margin:0;display:table}.tt-rich-figure :is(img,video,iframe){vertical-align:middle;border:0;max-width:100%;height:auto}.tt-rich-figure iframe{aspect-ratio:16/9}.tt-rich-place-center{margin-left:auto;margin-right:auto}.tt-rich-width-default{width:60%}.tt-rich-width-full{width:100%}:is(.tt-rich-width-custom,.tt-rich-width-default,.tt-rich-width-full) :is(img,video,iframe){width:100%}.tt-rich-place-float-left{float:left;margin-right:1em}.tt-rich-place-float-right{float:right;margin-left:1em}.tt-rich-caption-left{text-align:left}.tt-rich-caption-center{text-align:center}.tt-rich-caption-right{text-align:right}.tt-rich-fit-cover :is(img,video,iframe){object-fit:cover}.tt-rich-fit-contain :is(img,video,iframe){object-fit:contain}.tt-rich-fit-none :is(img,video,iframe){object-fit:none}.slider__slide.swiper-slide:not(.swiper-slide-active){pointer-events:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:479px){.hide--mobile-portrait{display:none!important}}@media (min-width:480px) and (max-width:767px){.hide--mobile-landscape{display:none!important}}@media (min-width:768px) and (max-width:991px){.hide--tablet-portrait{display:none!important}}@media (min-width:992px) and (max-width:1279px){.hide--screen{display:none!important}}@media (min-width:1280px) and (max-width:1439px){.hide--screen1{display:none!important}}@media (min-width:1440px) and (max-width:1919px){.hide--screen2{display:none!important}}@media (min-width:1920px){.hide--screen3{display:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video{outline-style:none;width:480px;height:270px}.up-button{color:#fff;background-color:transparent;background-image:url(up-button.svg),linear-gradient(#404855,#404855);background-position:10px,0;background-repeat:no-repeat;border:none;border-radius:3px;align-items:center;min-height:35px;padding:5px 10px 5px 40px;display:flex;position:relative}.tabs{flex-direction:column;width:450px;display:flex;position:relative}.tabs__menu{flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.tabs__item{color:#9c9c9c;cursor:pointer;border-bottom:1px solid transparent;align-items:center;padding:9px 18px;display:flex}.tabs__item:hover{color:#333}.tabs__item.is-opened{background-image:linear-gradient(#d0e9ff,#d0e9ff)}.tabs__item.is-opened .text-secondary{color:#2bbbdc}.tabs__content{flex-grow:1;display:flex;position:relative;overflow:hidden}.tabs__pane-wrapper.is-opened{display:flex}.tabs__pane-wrapper{flex-direction:column;flex-grow:1;justify-content:stretch;align-items:stretch;display:none}.tabs__pane{flex-grow:1;width:100%;height:100%;padding-top:10px}.tabs__item-title{white-space:normal}.svg-icon{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.svg-icon svg{flex-shrink:0;width:100%;height:100%}.svg-icon [fill]:not([fill=none]){fill:currentColor}.svg-icon [stroke-width],.svg-icon [stroke]:not([stroke=none]){stroke:currentColor}.slider{width:100%;overflow:hidden}.slider__wrapper{position:relative;overflow:hidden}.slider__list{flex-direction:row;align-items:flex-start;height:250px;transition-timing-function:linear;display:flex}.slider__slide{background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);flex-shrink:0;width:100%;height:100%;transition-timing-function:linear;position:relative}.slider__arrows{z-index:5;pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.slider__arrow-prev{pointer-events:auto;background-color:transparent;background-image:url(slider-arrow-left.svg);background-position:50%;background-repeat:no-repeat;border-style:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-15px;padding:0;display:flex;position:absolute;top:50%;left:0}.slider__arrow-next{pointer-events:auto;background-color:transparent;background-image:url(slider-arrow-right.svg);background-position:50%;background-repeat:no-repeat;border-style:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-15px;padding:0;display:flex;position:absolute;top:50%;right:0}.slider__pagination{pointer-events:auto;margin:auto auto 10px}.slider__pages{display:none}.slider__bullets{flex-wrap:wrap;gap:5px;padding:5px;display:flex}.slider__dot{cursor:pointer;border:1px solid #333;border-radius:50%;min-width:8px;min-height:8px;padding:3px}.slider__dot.is-current{background-color:transparent;background-image:linear-gradient(#2bbbdc,#2bbbdc);border-color:#2bbbdc}.slider__thumbs-wrapper{margin-top:5px;margin-left:-5px;margin-right:-5px;display:none;position:relative;overflow:hidden}.slider__thumbs-list{flex-wrap:wrap;display:flex}.slider__thumb{cursor:pointer;flex-shrink:0;width:33.333%;height:100px;padding:5px;position:relative}.slider__thumbs-arrows{pointer-events:none;justify-content:space-between;align-items:center;padding-left:5px;padding-right:5px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.slider__thumb-arrow-prev{pointer-events:auto;background-color:transparent;background-image:url(slider-arrow-left.svg);background-position:50%;background-repeat:no-repeat;border-style:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.slider__thumb-arrow-next{pointer-events:auto;background-color:transparent;background-image:url(slider-arrow-right.svg);background-position:50%;background-repeat:no-repeat;border-style:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.slider__thumb-image{vertical-align:top;width:100%;height:100%;display:inline-flex;position:relative;overflow:hidden}.search-bar{display:inline-block;position:relative}.search-bar__field{vertical-align:top;display:inline-block;overflow:hidden}.search-bar__input{background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border:1px solid #eee;border-radius:3px;outline:none;width:200px;margin-right:5px;padding:8px 10px 9px}.search-bar__button{cursor:pointer;color:#fff;background-color:transparent;background-image:linear-gradient(#2bbbdc,#2bbbdc);border:none;border-radius:3px;padding:8px 18px 9px}.search-result__count{column-gap:5px;margin-bottom:20px;display:flex}.search-result__list-item{margin-bottom:20px}.search-result__link{color:#2bbbdc;margin-bottom:5px;text-decoration-line:underline;display:block}.search-result__link:hover{text-decoration-line:none}.search-result__controls{display:flex}.search-result__prev-page{margin-right:10px}.search-result__next-page{margin-left:10px}.search-result__prev-page,.search-result__next-page{color:#333;text-decoration-line:none}.search-result__prev-page:hover,.search-result__next-page:hover{text-decoration-line:underline}.search-result__pagination,.search-result__pages{display:flex}.search-result__pagination-item,.search-result__current-page,.search-result__page-count{margin:0 5px}.search-result__pagination-item.is-active .search-result__page-link{text-decoration-line:underline}.search-result__page-link{color:#333;text-decoration-line:none}.search-result__page-link:hover{text-decoration-line:underline}.tt-rich-text{vertical-align:top;margin:0;display:inline-flex;position:relative}.tt-rich-text:before,.tt-rich-text:after{content:"";clear:both;display:table}.form.is-success .form__state-default,.form.is-error .form__state-default,.form:not(.is-success) .form__state-success,.form:not(.is-error) .form__state-error{display:none}.page404{justify-content:center;align-items:center;height:100vh;display:flex}.page404__content{flex-direction:column;align-items:center;width:300px;display:flex}.page404__icon{vertical-align:top;background-image:url(page-404.svg);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;width:157px;height:194px;margin-bottom:30px;display:inline-flex;position:relative}.page404__text-title{color:#333;text-align:center;margin-bottom:10px;font-size:24px}.page404__text{vertical-align:top;color:#9c9c9c;text-align:center;margin:0;font-size:15px;display:inline-flex;position:relative}.pop-up{z-index:11;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.pop-up__overlay{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));position:absolute;top:0;bottom:0;left:0;right:0}.pop-up__content{background-color:transparent;background-image:linear-gradient(#fff,#fff);border:1px solid #eee;border-radius:5px;min-width:450px;max-width:100vw;min-height:350px;max-height:100vh;position:relative;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3)}.pop-up__inside-close-button{cursor:pointer;background-color:transparent;background-image:url(popup-close.svg);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:flex;position:absolute;top:15px;right:15px}.pop-up__outside-close-button{cursor:pointer;background-color:transparent;background-image:url(popup-close.svg);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:none;position:absolute;top:15px;right:15px}.menu,.menu.is-opened .menu__fixed-wrapper{display:flex}.menu--s2 [data-desktop-block]{display:block}.menu__wrapper-lvl1{background-color:transparent;background-image:linear-gradient(#fff,#fff);padding:10px;position:relative}.menu__list-lvl1{display:flex}.menu__item-lvl1{position:relative}.menu__item-lvl1.is-opened .menu__wrapper-lvl2,.menu__item-lvl2.is-opened .menu__wrapper-lvl3,.menu__item-lvl3.is-opened .menu__wrapper-lvl4,.menu__item-lvl4.is-opened .menu__wrapper-lvl5,.menu__item-lvl5.is-opened .menu__wrapper-lvl6,.menu__item-lvl6.is-opened .menu__wrapper-lvl7,.menu__item-lvl7.is-opened .menu__wrapper-lvl8,.menu__item-lvl8.is-opened .menu__wrapper-lvl9,.menu__item-lvl9.is-opened .menu__wrapper-lvl10{display:block}.menu__link-lvl1{color:#000;cursor:pointer;align-items:center;min-height:35px;padding:5px 10px;text-decoration-line:none;display:flex}.menu__icon-lvl1{flex-shrink:0;width:25px;height:25px;margin-left:5px;display:block}.menu__icon-lvl1--s1{background-color:transparent;background-image:url(menu-arrow-down.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;background-attachment:scroll}.menu__link-text{vertical-align:top;flex-grow:1;margin:0;display:inline-flex;position:relative}.menu__wrapper-lvl2{z-index:80;background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border-radius:3px;width:250px;padding:10px;display:none;position:absolute;top:100%;left:0}.menu__item-lvl2{position:relative}.menu__link-lvl2{color:#000;cursor:pointer;border-radius:3px;align-items:center;min-height:35px;padding:5px 10px;text-decoration-line:none;display:flex}.menu__link-lvl2:hover{background-color:transparent;background-image:linear-gradient(#e5e5e5,#e5e5e5)}.menu__item-lvl2.is-opened .menu__link-lvl2{cursor:pointer;background-color:transparent;background-image:linear-gradient(#e5e5e5,#e5e5e5)}.menu__icon-lvl2{flex-shrink:0;width:25px;height:25px;margin-left:5px;display:block}.menu__icon-lvl2--s1{background-color:transparent;background-image:url(menu-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;background-attachment:scroll}.menu__back-lvl2{color:#2bbbdc;align-items:center;min-height:35px;padding:5px 10px;display:none}.menu__back-icon{background-color:transparent;background-image:url(menu-arrow-left.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;flex-shrink:0;width:25px;height:25px;margin-right:5px;display:block}.menu__back-text{vertical-align:top;flex-grow:1;flex-shrink:0;margin:0;display:inline-flex;position:relative}.menu__wrapper-lvl3,.menu__wrapper-lvl4,.menu__wrapper-lvl5,.menu__wrapper-lvl6,.menu__wrapper-lvl7,.menu__wrapper-lvl8,.menu__wrapper-lvl9,.menu__wrapper-lvl10{z-index:80;background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border-radius:3px;width:250px;margin:-10px 15px 0;padding:10px;display:none;position:absolute;top:0;left:100%}.menu__item-lvl3,.menu__item-lvl4,.menu__item-lvl5,.menu__item-lvl6,.menu__item-lvl7,.menu__item-lvl8,.menu__item-lvl9,.menu__item-lvl10{position:relative}.menu__link-lvl3,.menu__link-lvl4,.menu__link-lvl5,.menu__link-lvl6,.menu__link-lvl7,.menu__link-lvl8,.menu__link-lvl9,.menu__link-lvl10{color:#000;cursor:pointer;border-radius:3px;align-items:center;min-height:35px;padding:5px 10px;text-decoration-line:none;display:flex}.menu__link-lvl3:hover,.menu__link-lvl4:hover,.menu__link-lvl5:hover,.menu__link-lvl6:hover,.menu__link-lvl7:hover,.menu__link-lvl8:hover,.menu__link-lvl9:hover,.menu__link-lvl10:hover{background-color:transparent;background-image:linear-gradient(#e5e5e5,#e5e5e5)}.menu__item-lvl3.is-opened .menu__link-lvl3,.menu__item-lvl4.is-opened .menu__link-lvl4,.menu__item-lvl5.is-opened .menu__link-lvl5,.menu__item-lvl6.is-opened .menu__link-lvl6,.menu__item-lvl7.is-opened .menu__link-lvl7,.menu__item-lvl8.is-opened .menu__link-lvl8,.menu__item-lvl9.is-opened .menu__link-lvl9,.menu__item-lvl10.is-opened .menu__link-lvl10{cursor:pointer;background-color:transparent;background-image:linear-gradient(#e5e5e5,#e5e5e5)}.menu__icon-lvl3,.menu__icon-lvl4,.menu__icon-lvl5,.menu__icon-lvl6,.menu__icon-lvl7,.menu__icon-lvl8,.menu__icon-lvl9,.menu__icon-lvl10{flex-shrink:0;width:25px;height:25px;margin-left:5px}.menu__back-lvl3,.menu__back-lvl4,.menu__back-lvl5,.menu__back-lvl6,.menu__back-lvl7,.menu__back-lvl8,.menu__back-lvl9,.menu__back-lvl10{color:#2bbbdc;align-items:center;min-height:35px;padding:5px 10px;display:none}.menu__burger-button{cursor:pointer;background-color:transparent;background-image:url(menu-burger.svg),linear-gradient(#2bbbdc,#2bbbdc);background-position:50%;background-repeat:no-repeat;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;text-decoration-line:none;display:none}.menu__close-button{cursor:pointer;background-color:transparent;background-image:url(menu-close.svg),linear-gradient(#f5f5f5,#f5f5f5);background-position:50%;background-repeat:no-repeat;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;text-decoration-line:none;display:none}.menu__overlay{z-index:70;pointer-events:auto;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));display:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(0,0)}.menu__fixed-wrapper{z-index:80;display:contents;position:fixed;top:0;bottom:0;left:0;right:0}.menu__scroll-wrapper{min-width:250px;height:100%;display:contents;position:relative;overflow:auto}.map{height:300px;position:relative}.map__stub{background-color:transparent;background-image:url(map.svg),linear-gradient(#f5f5f5,#f5f5f5);background-position:50%;background-repeat:no-repeat;align-items:flex-end;width:100%;padding:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.map__hint{color:#000;background-color:transparent;background-image:linear-gradient(#fff,#fff);border-radius:3px;flex-direction:row;flex-shrink:0;align-items:flex-start;padding:10px;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.15)}.map__icon{background-color:transparent;background-image:url(info.svg);background-position:50%;background-repeat:no-repeat;width:15px;height:15px}.map__hint-wrapper{margin-left:5px}.map__hint-text{font-size:12px;font-weight:400}.list__item{padding:10px}.link{color:#0d70ff;cursor:pointer;display:inline-flex}.button{cursor:pointer;vertical-align:top;color:#fff;background-color:transparent;background-image:linear-gradient(#2bbbdc,#2bbbdc);border-style:none;border-width:0;border-radius:3px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;position:relative}.link-block{cursor:pointer;text-decoration-line:none;display:inline-flex}.image{vertical-align:top;width:100px;height:100px;display:inline-flex;position:relative;overflow:hidden}.image__img{object-fit:cover;width:100%;height:100%}.upload-file{background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border:1px solid #eee;border-radius:3px;gap:10px;padding:10px;display:inline-flex}.upload-file__icon{background-image:url(upload-button-icon.svg);background-position:50%;background-repeat:no-repeat;width:15px;height:15px}.upload-file__text{color:#9c9c9c;font-size:14px}.upload-file__input{display:none}.upload-items{flex-direction:column;gap:4px;display:flex}.upload-item{align-items:center;gap:10px;display:none}.upload-item__name{color:#333;font-size:16px}.upload-item__size{color:#9c9c9c;font-size:16px}.upload-item__remove{cursor:pointer;background-image:url(upload-remove-icon.svg);background-position:50%;background-repeat:no-repeat;width:15px;height:15px}.upload-list{margin-bottom:4px;display:none}.form__field.is-success .upload-list{display:block}.form__field.is-success .upload-file{display:none}.form__field.is-success .upload-file[data-multiple]{display:inline-flex}.form__field.is-error .upload-list{display:none}.upload-item.is-opened{display:flex}.form__textarea{background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border:1px solid #eee;border-radius:3px;flex-shrink:1;width:100%;height:100px;padding:10px;display:block}.form__select{appearance:none;background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border:1px solid #eee;border-radius:3px;width:100%;display:block}.form__radio{margin:0;display:none}.form__radio-styled{border:1px solid #333;border-radius:50%;flex-shrink:0;width:14px;height:14px}.form__widget-item:has(:checked) .form__radio-styled{background-color:transparent;background-image:radial-gradient(circle,#2bbbdc 0,#2bbbdc 4px,transparent 4px,transparent 100%);background-position:50%;background-repeat:no-repeat;border-color:#2bbbdc}.form__field[data-type-field=date] .form__input,.form__field[data-type-field=date_interval] .form__input{cursor:pointer}.form__field-error{color:red;padding:4px 0}.form__widget-group{flex-direction:column;row-gap:10px;margin-top:6px;display:flex}.form__widget-item{flex-direction:row;align-items:center;display:flex}.form__checkbox{margin:0;display:none}.form__checkbox-styled{border:1px solid #333;border-radius:3px;flex-shrink:0;width:14px;height:14px}.form__label-text{vertical-align:top;margin-left:5px;display:inline-flex;position:relative}.form__widget-item:has(:checked) .form__checkbox-styled{background-color:transparent;background-image:url(checkbox.svg),linear-gradient(#2bbbdc,#2bbbdc);background-position:50%;background-repeat:no-repeat;border-color:#2bbbdc}.form{flex-direction:column;align-items:stretch;display:flex}.text-title{margin-bottom:24px;font-size:24px}.form *{outline-style:none}.submit_button{cursor:pointer;vertical-align:top;color:#fff;background-color:transparent;background-image:linear-gradient(#2bbbdc,#2bbbdc);border-style:none;border-width:0;border-radius:3px;justify-content:center;align-items:center;margin-top:24px;padding:9px 18px;text-decoration-line:none;display:flex;position:relative}.text-button{display:inline-flex}.form__field{margin:16px 0}.form__field.is-error .form__field-error{display:block}.form__field-error{color:red;padding:4px 0;display:none}.form__input{background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);border:1px solid #eee;border-radius:3px;flex-shrink:1;width:100%;height:35px;padding-left:10px;padding-right:10px;display:block}.form__state-error{background-color:transparent;background-image:linear-gradient(#fdf4f5,#fdf4f5);flex-direction:column;align-items:flex-start;padding:10px}.form__text-error{vertical-align:top;margin:0;font-size:12px;display:inline-flex;position:relative}.form.is-success .form__state-default,.form.is-error .form__state-default,.form:not(.is-success) .form__state-success,.form:not(.is-error) .form__state-error{display:none}.collection__empty{background-image:linear-gradient(#d5d5d5,#d5d5d5);padding:20px}.collection__pagination{margin-top:40px}.collection__pagination-pages,.collection__pagination-load{justify-content:center;column-gap:15px;display:flex}.collection__pagination-page-by-page,.collection__pagination-bullets{justify-content:center;display:flex}.collection__pagination-button-prev,.collection__pagination-button-next,.collection__pagination-button-load{color:#fff;background-color:transparent;background-image:linear-gradient(#3290ff,#3290ff);border:none;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:14px;font-weight:400;line-height:17px;display:flex}.collection__pagination-pages-image-prev{background-image:url(collection-arrow-left.svg);background-repeat:no-repeat;width:11px;height:10px}.collection__pagination-pages-image-next{background-image:url(collection-arrow-right.svg);background-repeat:no-repeat;width:11px;height:10px}.collection__pagination-arrow-prev{background-color:transparent;background-image:url(collection-pagination-left.svg);background-position:50%;background-repeat:no-repeat;border:none;border-radius:4px;width:35px;height:35px}.collection__pagination-arrow-next{background-color:transparent;background-image:url(collection-pagination-right.svg);background-position:50%;background-repeat:no-repeat;border:none;border-radius:4px;width:35px;height:35px}.collection__pagination-dot-text{text-align:center;color:#333;border-radius:4px;align-items:center;width:35px;height:35px;font-size:10px;font-weight:400;display:flex}.collection__pagination-dot-link{text-align:center;color:#333;border-radius:4px;align-items:center;width:35px;height:35px;font-size:10px;font-weight:400;text-decoration:none;display:flex}.collection__pagination-dot-link.is-current,.collection__pagination-dot-link:hover{background-image:linear-gradient(#e5e5e5,#e5e5e5)}.collection__pagination-arrow-prev:hover{background-image:url(collection-pagination-left.svg),linear-gradient(#e5e5e5,#e5e5e5)}.collection__pagination-arrow-next:hover{background-image:url(collection-pagination-right.svg),linear-gradient(#e5e5e5,#e5e5e5)}.collection__pagination-arrow-prev.is-disabled{cursor:default;opacity:.3;background-image:url(collection-pagination-left.svg)}.collection__pagination-arrow-next.is-disabled{cursor:default;opacity:.3;background-image:url(collection-pagination-right.svg)}.blocklist{vertical-align:top;width:100%;min-width:0;max-width:100%;line-height:normal;display:block;position:relative}.blocklist .is-removed{display:none!important}.blocklist__list-wrapper{width:100%;height:100%}.blocklist__list{flex-wrap:wrap;width:100%;display:flex}.blocklist.slick-last-slide .blocklist__arrow-prev.slick-disabled,.blocklist.slick-last-slide .blocklist__arrow-next.slick-disabled{opacity:0;visibility:hidden}.blocklist__item-wrapper{flex-shrink:0;width:33.332%;max-width:100%;display:block}.blocklist__item{flex-grow:1;flex-shrink:1;min-width:150px;max-width:100%;margin:20px}.blocklist__text-title{margin-bottom:20px;font-size:24px}.blocklist__arrows-wrapper{pointer-events:none;z-index:2;align-items:flex-start;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.blocklist__arrows{flex-shrink:0;justify-content:space-between;width:100%;margin-top:auto;margin-bottom:auto;padding-left:10px;padding-right:10px;display:flex}.blocklist__arrow-prev{pointer-events:auto;cursor:pointer;background-color:transparent;background-image:url(blocklist-arrow-left.svg);background-repeat:no-repeat;flex-shrink:0;width:20px;height:32px}.blocklist__arrow-prev2{pointer-events:auto;cursor:pointer;background-color:transparent;background-image:url(blocklist-arrow-left.svg);background-repeat:no-repeat;flex-shrink:0;width:20px;height:32px;margin:auto auto auto 0}.blocklist__arrow-prev:disabled,.blocklist__arrow-prev2:disabled{pointer-events:none;cursor:auto;opacity:.35}.blocklist__arrow-next{pointer-events:auto;cursor:pointer;background-color:transparent;background-image:url(blocklist-arrow-right.svg);background-repeat:no-repeat;width:20px;height:32px}.blocklist__arrow-next2{pointer-events:auto;cursor:pointer;background-color:transparent;background-image:url(blocklist-arrow-right.svg);background-repeat:no-repeat;width:20px;height:32px;margin:auto 0 auto auto}.blocklist__arrow-next:disabled,.blocklist__arrow-next2:disabled{pointer-events:none;cursor:auto;opacity:.35}.blocklist__pagination-wrapper{pointer-events:none;z-index:3;align-items:flex-start;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.blocklist__pagination{pointer-events:auto;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));margin:auto auto 5px;padding:3px;display:flex}.blocklist__pagination2{pointer-events:auto;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));margin:auto;padding:3px;display:flex}.blocklist__pages{pointer-events:auto;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));margin:auto auto 5px;padding:3px;display:flex}.blocklist__pages2{pointer-events:auto;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));margin:auto;padding:3px;display:flex}.blocklist__current-page,.blocklist__current-page2{counter-reset:page;flex-direction:column;height:18px;display:flex;overflow-y:hidden}.blocklist__current-page-number,.blocklist__current-page-number2{counter-increment:page}.blocklist__current-page-number:after,.blocklist__current-page-number2:after{content:counter(page)}.blocklist__pagination-item,.blocklist__pagination-item2{cursor:pointer;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4));flex-shrink:0;min-width:10px;min-height:10px;margin:2px}.blocklist__controls-wrapper{pointer-events:none;z-index:4;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.blocklist__controls{pointer-events:auto;max-width:100%;margin:auto auto 5px;padding:10px 30px;display:flex;position:relative}.blocklist__control-arrows{pointer-events:none;z-index:2;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.badge{font-family:Inter,sans-serif}.copyright:has(.badge){display:block}.tt_badge:has(.tt_badge__small:not(.is-removed)){z-index:calc(infinity);position:fixed;bottom:10px;right:10px}.tt_badge__dark .tt_badge__small{color:#fff;background-image:url(badge-small-light.svg),linear-gradient(#0c0c0c,#0c0c0c)}.tt_badge__dark .tt_badge__big{color:#9c9c9c;background-image:url(badge-light-logo.svg),linear-gradient(#0c0c0c,#0c0c0c)}.tt_badge__light .tt_badge__small{color:#151515;background-image:url(badge-small-dark.svg),linear-gradient(#fff,#fff)}.tt_badge__light .tt_badge__big{color:#828282;background-image:url(badge-dark-logo.svg),linear-gradient(#fff,#fff)}.tt_badge__light .tt_badge__big:hover{color:#333}.tt_badge__dark .tt_badge__big:hover{color:#fff}.tt_badge__small{background-position:8px,50%;background-repeat:no-repeat;border-radius:5px;align-items:center;min-height:35px;padding:8px 8px 8px 32px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tt_badge__big{text-align:center;background-position:calc(50% - 72px) 14px,50%;background-repeat:no-repeat;justify-content:center;align-items:center;width:100%;height:70px;font-size:12px;font-weight:400;text-decoration:none;display:flex}@media (max-width:767px){.tt_badge__small{min-height:28px;font-size:10px}}.accordion{width:300px;display:inline-block;position:relative}.accordion__item{flex-direction:column;margin-bottom:1px;display:flex;position:relative}.accordion__header{color:#333;cursor:pointer;background-color:transparent;background-image:linear-gradient(#f5f5f5,#f5f5f5);padding:9px 18px 6px}.accordion__item.is-opened>.accordion__header{background-color:transparent;background-image:linear-gradient(#d5f1f8,#d5f1f8)}.accordion__content{color:#6a6a6a;background-color:transparent;background-image:linear-gradient(#fff,#fff);padding:10px}.accordion__item.is-opened>.accordion__wrapper{display:block}.accordion__wrapper{display:none}.text-subtitle{margin-bottom:4px;font-weight:700;display:flex}.text{vertical-align:top;vertical-align:top;margin:0;display:inline-flex;position:relative}.section{width:100%;display:block;position:relative}.root,body{min-height:100vh;display:block;position:relative}.root:before,.root:after,body:before,body:after{content:"";clear:both;display:table}.div{width:100%;position:relative}.container{width:100%;max-width:960px;margin:0 auto;position:relative}
.form__select--s2-ifudjdc28 {appearance: none;}
.form__select--s2-ijdhw59gc {appearance: none;}
.form__select--s2-i4akogosf {appearance: none;}
.form__select--s2-ixm3el9ur {appearance: none;}
.section--u-iv4s1shoz {display: flex; justify-content: space-between; height: 60vh; min-height: 25vw; max-height: 40vw; transition-property: all; transition-duration: 1000ms; transition-delay: 0ms; transition-timing-function: ease;}
.div--u-ix13h6a51 {display: flex; flex-direction: column; justify-content: space-between; border-top-left-radius: 2vw; border-top-right-radius: 2vw; border-bottom-left-radius: 2vw; border-bottom-right-radius: 2vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 65%; padding-left: 1vw; padding-right: 1vw; padding-top: 1vw; padding-bottom: 1vw; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; overflow-x: hidden; overflow-y: hidden; margin-right: 0.5vw; z-index: 3; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; row-gap: 1em;}
.div--u-ih4vzkxiw {display: flex; column-gap: 1vw; justify-content: space-between; align-items: center; margin-top: 0vw;}
.div--u-i8qrbwrdw {display: flex; column-gap: 0.75em; justify-content: flex-end; position: relative; bottom: auto; right: auto; align-items: center; width: auto;}
.form__state-default--u-iz6ghamk3 {display: block; align-items: center;}
.form__field--u-iy3i3e58o {margin-top: 0px; margin-bottom: 0px;}
.form--u-irhyyyfgh {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; display: block;}
.div--u-iywd3m2bu {display: block; flex-direction: column; align-items: flex-start; justify-content: flex-end; min-height: 0%;}
.button--u-ilokrpdqf {position: absolute; top: auto; right: 5em; bottom: 0.1vw;}
.text--u-ixvfdfze9 {margin-right: 10px;}
.div--u-iw1y7gref {width: 76.33%; display: flex; flex-wrap: nowrap;}
.div--u-iow47jrqa {display: flex; flex-direction: column; justify-content: space-between; width: 50%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 2vw; border-top-right-radius: 2vw; border-bottom-left-radius: 2vw; border-bottom-right-radius: 2vw; overflow-x: hidden; overflow-y: hidden; padding-left: 1vw; padding-right: 1vw; padding-top: 1vw; padding-bottom: 1vw; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; row-gap: 1em;}
.div--u-i7e53tqcj {display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: hidden;}
.text--u-is14fxz0s {font-weight: 400;}
.text--u-ize5hj5y9 {font-weight: 400;}
.text--u-i4un5m8jg {font-size: 20px; text-transform: uppercase; font-weight: 700; z-index: 10;}
.text--u-iu0gd17jp {font-size: 20px; text-transform: uppercase; font-weight: 700; margin-top: 0vw; margin-bottom: 0vw; z-index: 10;}
.button--u-ikxuvq4kk {position: absolute; top: auto; right: 0px; bottom: 0.1em;}
.div--u-i431d6m3b {width: 20vw; padding-top: 0.4em;}
.div--u-iyre9wolr {display: block; opacity: 1; grid-auto-flow: column; grid-template-rows: auto; grid-template-columns: auto; max-height: none; margin-top: 0.5vw; margin-bottom: 2vw; overflow-x: hidden; overflow-y: hidden;}
.form__field--u-iynmkx22z {margin-top: 0px; position: relative; margin-bottom: 0px;}
.form__input--u-idd6pcx7u {background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; width: 24vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; position: relative;}
.form--u-icgkpuq6v {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.form__field--u-iaoxuf78a {margin-top: 0px; margin-bottom: 0px;}
.form__state-default--u-ixpcms04e {width: 100%;}
.div--u-in7x0ubv5 {display: flex; align-items: center; justify-content: space-between; margin-bottom: 2em;}
.div--u-iai03sj72 {width: auto; display: flex; align-items: center; column-gap: 1vw;}
.text--u-if8rgjvjf {width: auto;}
.text--u-iq2qsioqo {width: auto;}
.form__field--u-i8k1s4zdy {margin-top: 0px; margin-bottom: 0px;}
.form__input--u-iw2txsrcf {background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; width: 19vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.div--u-iwmoeeg4l {overflow-x: auto; overflow-y: auto; padding-top: 1vw; padding-bottom: 1vw;}
.div--u-i3p4sx4t6 {display: flex; column-gap: 10px; justify-content: flex-end; position: relative; bottom: auto; right: auto; align-items: center; width: auto;}
.form__state-default--u-ikhuxjai1 {display: flex; align-items: center;}
.form__field--u-ifvpr2g44 {margin-top: 0px; margin-bottom: 0px;}
.form--u-i5dyosuxa {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.div--u-ihe5q95pe {width: 20vw; height: auto;}
.div--u-iv1wubsu2 {width: auto; padding-left: 4vw; padding-right: 4vw; padding-top: 2vw; padding-bottom: 2vw; display: flex; align-items: center; background-color: rgb(0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.text--u-izqtb62lf {color: rgba(255, 255, 255, 1);}
.div--u-i142jl2vf {width: 20vw; height: auto;}
.div--u-inorgfbrb {width: auto; padding-left: 4vw; padding-right: 4vw; padding-top: 2vw; padding-bottom: 2vw; display: flex; align-items: center; background-color: rgb(0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.text--u-ijwlcudbv {color: rgba(255, 255, 255, 1);}
.div--u-io394869m {width: 20vw; height: auto;}
.div--u-i285vqzlc {width: auto; padding-left: 4vw; padding-right: 4vw; padding-top: 2vw; padding-bottom: 2vw; display: flex; align-items: center; background-color: rgb(0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.text--u-i1ykj3i3v {color: rgba(255, 255, 255, 1);}
.div--u-ihpb4siyk {width: auto; display: flex; column-gap: 1vw; justify-content: flex-end;}
.form__state-default--u-iebj3vxoy {display: flex; align-items: flex-end; flex-direction: column;}
.div--u-itvr35zwm {display: flex; justify-content: flex-start; align-items: flex-end; column-gap: 2vw;}
.div--u-igrit59q2 {width: auto;}
.div--u-ila1ty8yl {display: flex; justify-content: space-between; align-items: flex-start;}
.form--u-iaaeop544 {width: auto; position: relative; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; justify-content: flex-start;}
.form--u-iwyv0jw04 {width: auto; align-items: stretch; position: relative; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.text--u-i29njlihp {width: auto;}
.form__state-default--u-ihxanobnv {display: flex; align-items: flex-end; flex-direction: column;}
.form__state-default--u-ibllk4yqy {display: flex; flex-direction: column; align-items: flex-end;}
.text--u-i1r9wsx0t {width: auto;}
.button--u-i0pgv39j0 {background-size: contain, auto; background-image: url("https://sto-crm.taptop.site/d/icons8-delete-48.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; font-size: 13px;}
.div--u-il7imoqkk {height: 4vw; position: absolute; top: 2vw; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--u-izdt3otcy {height: 4vw; position: absolute; top: 2vw; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--u-i1zxhdo5n {display: flex; column-gap: normal; justify-content: space-between; margin-top: 0vw; align-items: center;}
.div--u-ix7u4f9ez {display: flex; width: auto; column-gap: 0.4em;}
.text--u-i3l1p8jmy {width: 6.86vh;}
.text--u-ilekckaw1 {width: 10%;}
.text--u-is21vj0df {overflow-wrap: normal;}
.text--u-ixabs9ykk {width: 14%; text-transform: lowercase;}
.text--u-if8bxkyzz {width: auto;}
.div--u-it33i0y9p {width: 16%;}
.div--u-is9c24u17 {width: 16%;}
.text--u-i23ztn9g1 {width: auto;}
.div--u-igubh4arj {width: 2vw; position: absolute; right: 0px; background-size: auto; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0px;}
.div--u-ig4yh85d0 {width: 2vw; position: absolute; right: 0px; background-size: auto; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0px;}
.div--u-ishq8f9nb {width: auto;}
.button--u-ijvylsddz {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(0, 0, 0, 1);}
.button--u-icng0uz1c {color: rgba(0, 0, 0, 1); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button--u-ilyp2z490 {color: rgba(0, 0, 0, 1); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--u-ivvzjqoyb {display: flex; align-items: flex-end;}
.button--u-imi7egr7x {position: absolute; right: 0px; top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; width: 1.2vw; height: 1.2vw; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); display: none;}
.div--u-iw2ozs2j3 {padding-left: 1vw; padding-right: 1vw; padding-top: 1vw; padding-bottom: 1vw; display: flex; flex-direction: column; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 2vw; border-top-right-radius: 2vw; border-bottom-left-radius: 2vw; border-bottom-right-radius: 2vw; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.form__field--u-ik3bdjefh {display: none;}
.form__state-default--u-iotjlw5te {display: flex; align-items: flex-start; flex-wrap: nowrap; justify-content: flex-start; flex-direction: column; row-gap: 1vw;}
.div--u-idaemejql {display: flex; justify-content: space-between; column-gap: 1vw; margin-bottom: 2em;}
.div--u-izwp4zhia {display: flex; margin-bottom: 1em;}
.form__field--u-i2zey9imq {margin-top: 0px; margin-bottom: 0px; width: 11.69%;}
.form__field--u-iz35y9jhl {margin-top: 0px; margin-bottom: 0px; width: 15.98%;}
.form__field--u-imegdmi1g {margin-top: 0px; margin-bottom: 0px;}
.form__field--u-ic6sc0qds {margin-top: 0px; margin-bottom: 0px;}
.form__field--u-istpuverl {margin-top: 0px; margin-bottom: 0px;}
.form__field--u-i692em86r {margin-top: 0px; margin-bottom: 0px;}
.form__field--u-iib3qwosc {margin-top: 0px; margin-bottom: 0px; width: 26%;}
.form__field--u-it73ky6vh {margin-top: 0px; margin-bottom: 0px; width: 45%;}
.text-title--u-ic6i37oqz {margin-bottom: 0px;}
.text--u-i7bpm4xe1 {margin-left: -0.5vw; font-weight: 700;}
.text--u-it8wkz25j {font-weight: 700;}
.div--u-il9w6g7xm {width: 20vw;}
.div--u-ioo81wixu {display: block; align-items: flex-start;}
.text--u-i2toihu6o {margin-left: -0.5vw; font-weight: 700;}
.text--u-ibtaccws3 {font-weight: 700;}
.div--u-i58muuv3f {width: 20vw;}
.div--u-imsper2qp {display: block; align-items: flex-start;}
.div--u-i79yax6hl {column-gap: 0.3vw;}
.text--u-igdeilsz5 {margin-left: 0.3vw;}
.text--u-ifwtj9ilg {margin-left: 4vw; font-weight: 300;}
.div--u-ih91dyc1e {width: 2vw; position: absolute; right: 0px; background-size: auto; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0px;}
body {font-family: 'Inter'; display: flex; flex-direction: column; overflow-x: auto; overflow-y: auto; padding-bottom: 4vw; font-size: 1vw; align-items: center; background-color: rgb(255, 255, 255); padding-top: 1vw;}
.form--u-i9nfiqvnv {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 3em;}
.form__field--u-ie3dy2q3x {margin-top: 0px; margin-bottom: 0px;}
.form__field--u-i4ymx4wvk {margin-top: 0px; margin-bottom: 0px;}
.form__textarea--u-ih5hcf6nd {padding-left: 10px; padding-right: 10px;}
.text--u-i3uc8bkak {width: 100%; margin-bottom: 1em;}
.text-button--u-iwkwyo8c5 {line-height: 0%; font-size: 2.03vw;}
.text--u-ifa5aujj2 {margin-left: 1vw;}
.text--u-iroyxxl3p {margin-left: 1vw;}
.form__select--u-ifudjdc28 {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.text--u-idb3y9gr4 {width: auto;}
.div--u-ia27zv8w6 {display: flex; justify-content: space-between; padding-top: 0vw; padding-bottom: 1em;}
.text--u-i3ifczcl2 {width: auto;}
.div--u-iw73jo10b {display: flex; justify-content: space-between; padding-top: 0vw; padding-bottom: 1em;}
.div--u-ihqw5q9e1 {width: auto;}
.text--u-igepf0tge {width: auto;}
.text--u-i3hg1l63d {width: auto;}
.div--u-itqrirvn0 {width: auto;}
.div--u-ih8066jmm {width: 100%; display: flex; justify-content: space-between; align-items: flex-end; column-gap: 0.2vw; margin-top: 2em;}
.div--u-i0w5k1zb7 {width: 20vw; height: auto; display: none;}
.div--u-ius8nukq3 {width: auto; padding-left: 4vw; padding-right: 4vw; padding-top: 2vw; padding-bottom: 2vw; display: flex; align-items: center; background-color: rgb(0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.text--u-ifty9l3v6 {color: rgba(255, 255, 255, 1);}
.div--u-izj9oi5r9 {width: 9vw; overflow-x: hidden; overflow-y: hidden;}
.div--u-ilqfjonjy {width: 2vw; position: absolute; right: 0px; background-size: auto; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0px;}
.div--u-ieb3nhfx5 {display: flex; justify-content: flex-end; align-items: flex-end; margin-top: 2em; column-gap: 2em;}
.button--u-ih3byazyq {position: absolute; left: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button--u-i5gxhtn8k {width: 14.65vw;}
.button--u-iswm4msf1 {width: 4vw; height: 4vw; position: static; bottom: 4vw; left: 1vw; border-top-left-radius: 127px; border-top-right-radius: 127px; border-bottom-left-radius: 127px; border-bottom-right-radius: 127px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.svg-icon--u-i4cr8xdhy {width: 2em; height: 2em; flex-grow: 1; flex-shrink: 0; color: rgba(7, 6, 6, 1);}
.text-subtitle--u-i3t04aykk {font-weight: 400;}
.text-subtitle--u-ivj9rxrd9 {font-weight: 400;}
.text-subtitle--u-i87kodo9d {font-weight: 400;}
.text-subtitle--u-itqtwwnrz {font-weight: 400;}
.text-subtitle--u-i4xisb3q6 {font-weight: 400;}
.text-subtitle--u-i3yjx82ah {font-weight: 400;}
.text-subtitle--u-irv01xe05 {font-weight: 400;}
.text-subtitle--u-i4z3vb074 {font-weight: 400;}
.pop-up__content--u-iy66px55o {min-width: auto; max-height: 98vh; border-top-left-radius: 2vw; border-top-right-radius: 2vw; border-bottom-left-radius: 2vw; border-bottom-right-radius: 2vw; padding-left: 2vw; padding-right: 2vw; padding-top: 4vw; padding-bottom: 4vw; display: flex; align-items: center; overflow-x: auto; overflow-y: auto; min-height: auto;}
.form--u-i34o2a3mf {align-items: stretch; display: block; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.submit_button--u-i34qxxe1i {display: block; margin-top: 0px;}
.div--u-iing6upe0 {display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 0vw; margin-bottom: 0vw; flex-direction: column; row-gap: 1em;}
.submit_button--u-ijji7szc3 {margin-top: 0px;}
.div--u-i6811rt3d {height: 4vw;}
.button--u-icq9xzevi {font-size: 0.3vw; flex-grow: 1; flex-shrink: 0;}
.form--u-izneafk6n {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; position: relative; left: auto;}
.form__field--u-iw8dx4xew {margin-top: 0px; margin-bottom: 0px;}
.form__state-default--u-iojeogeb3 {width: 100%;}
.form__select--u-ijdhw59gc {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 15em; text-align: center;}
.text--u-igmh9019i {width: 490px;}
.text--u-ir5c2mz1b {width: 27px; display: none;}
.text--u-iy5vs4fx2 {width: 36px; text-align: center;}
.text--u-ickehol4o {width: 100px; text-align: right;}
.text--u-iexnmhkgm {width: 100px; text-align: right;}
.text--u-iwxafvr67 {width: 16px; text-align: right;}
.text--u-i1bp81kbe {width: 16px; text-align: right;}
.div--u-ivpa8vctm {display: flex; justify-content: space-between; margin-top: 5px; margin-bottom: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.4); font-size: 14px; width: 96%;}
.text--u-i6usoj7qd {width: 490px;}
.text--u-ikadomih6 {width: 27px; display: none;}
.text--u-ipfxvm8bp {width: 36px; text-align: center;}
.text--u-i0ndwyjw8 {width: 119px; text-align: right;}
.text--u-ij1np02p6 {width: 118px; text-align: right;}
.div--u-ixgfz87nt {display: flex; justify-content: space-between; font-size: 12px; margin-top: 10px; margin-bottom: 10px; width: 96%;}
.text--u-ipwk4fss2 {width: 16px; text-align: right;}
.div--u-ipzz68hr0 {display: flex; justify-content: flex-end; margin-top: 10px; margin-bottom: 10px; font-size: 14px; width: 96%;}
.text--u-iz3wwfcvn {width: 104px;}
.div--u-i8iv0ptyd {margin-top: 10px; margin-bottom: 20px; font-weight: 700; display: flex; justify-content: flex-end;}
.text--u-ieie76617 {width: 16px; text-align: right;}
.text--u-i549miref {margin-right: 8px;}
.div--u-i6gni7tgz {margin-top: 10px; margin-bottom: 10px; font-size: 12px; width: 96%;}
.div--u-ilbme8egz {display: flex; justify-content: flex-end; align-items: flex-end; font-size: 12px;}
.div--u-izmrkro0t {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.form__field--u-i1funa1dx {margin-top: 0px; margin-bottom: 0px;}
.text-subtitle--u-iwbkzbysm {font-weight: 400;}
.form__field--u-irrnk7w4i {margin-top: 0px; margin-bottom: 0px;}
.text-subtitle--u-icli55giz {font-weight: 400;}
.div--u-i465l5fbf {width: 20vw; height: auto; display: none;}
.div--u-ih54d2t59 {width: auto; padding-left: 4vw; padding-right: 4vw; padding-top: 2vw; padding-bottom: 2vw; display: flex; align-items: center; background-color: rgb(0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.text--u-ihajhyk7m {color: rgba(255, 255, 255, 1);}
.button--u-io9p84wlf {width: auto; height: auto; position: static; bottom: auto; left: 1vw; border-top-left-radius: 127px; border-top-right-radius: 127px; border-bottom-left-radius: 127px; border-bottom-right-radius: 127px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 1vw; z-index: 30;}
.button--u-il1sxp3oz {background-size: contain, auto; background-image: url("https://sto-crm.taptop.site/d/icons8-delete-48.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; font-size: 13px; opacity: 0.4;}
.button--u-icpgqgknc {background-size: contain, auto; background-image: url("https://sto-crm.taptop.site/d/icons8-delete-48.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; font-size: 13px; opacity: 0.4;}
.text-button--u-iks40v8jw {font-size: 2em; line-height: 80%;}
.text-button--u-i8sf884zz {font-size: 2em; line-height: 100%;}
.svg-icon--u-ikn4ijrc6 {width: 2em; height: 2em; color: rgba(0, 0, 0, 1);}
.div--u-iyaj5jrgc {position: fixed; top: auto; right: auto; display: flex; align-items: center; justify-content: flex-end; width: auto; z-index: 40; column-gap: 1em; bottom: 1vw;}
.button--u-iyjun6isu {width: 4vw; height: 4vw; position: static; bottom: 4vw; left: 1vw; border-top-left-radius: 127px; border-top-right-radius: 127px; border-bottom-left-radius: 127px; border-bottom-right-radius: 127px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.svg-icon--u-ium5flmp6 {width: 1.9em; height: 1.9em; flex-grow: 1; flex-shrink: 0; color: rgba(0, 0, 0, 1);}
.button--u-iswmfrvwm {width: 4vw; height: 4vw; position: static; bottom: 4vw; left: 1vw; border-top-left-radius: 127px; border-top-right-radius: 127px; border-bottom-left-radius: 127px; border-bottom-right-radius: 127px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.svg-icon--u-ih0r70oxz {width: 2em; height: 2em; flex-grow: 1; flex-shrink: 0; color: rgba(0, 0, 0, 1);}
.div--u-i4zb09nn9 {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: none;}
.div--u-ioex4tbwx {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: none;}
.div--u-i23zy5sx9 {width: auto; display: flex; flex-direction: column; align-items: flex-end; row-gap: 1vw;}
.div--u-i3w8iiue4 {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.div--u-iuup3ejnm {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: flex; position: relative;}
.div--u-iickpgn0k {display: flex; align-items: flex-start; column-gap: 2px; font-size: 24px; margin-top: 0px; justify-content: space-between;}
.text--u-i0uqb7vjq {font-size: 10px;}
.div--u-iuwsxmi80 {margin-top: 0px; margin-bottom: 20px; width: 100%;}
.text--u-iss3vevg0 {font-size: 12px; font-weight: 700;}
.text--u-i7v8b6wci {font-size: 12px;}
.div--u-i79c55gdl {display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 30px; width: 100%;}
.div--u-i539t2ewq {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-start; flex-direction: column; row-gap: 10px;}
.div--u-ivvm4mah6 {margin-top: 0px; margin-bottom: 0px; font-size: 10px; width: auto;}
.div--u-i82v4e0e8 {display: flex; justify-content: space-between; flex-direction: column; row-gap: 8px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 30px;}
.div--u-i3w43pdf8 {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.div--u-ib6oqdvd9 {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-iz3rgkmgg {margin-left: 10px; font-size: 10px;}
.text--u-i5ezeqkmd {margin-left: 4px; font-size: 10px;}
.text--u-i4mws7436 {text-transform: uppercase;}
.text--u-i813h4gd6 {text-transform: uppercase; font-size: 12px;}
.text--u-ia4u0s28b {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-i15sayayx {text-transform: uppercase;}
.div--u-i1jquuxpm {width: auto; display: flex; column-gap: 4px; font-size: 12px;}
.div--u-ihda30tgq {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ipznhdmhf {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-iawg8l7gq {margin-left: 4px;}
.div--u-ixzughbd7 {display: flex; align-items: flex-end; width: auto; font-size: 12px;}
.text--u-ixpq0fo90 {margin-left: 4px; font-size: 10px;}
.text--u-iplwj9u0g {text-transform: uppercase; font-size: 12px;}
.div--u-i7965i9sn {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-iqlqwtu30 {text-transform: uppercase; font-weight: 700;}
.text--u-icr20l0vg {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-itxvozezg {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-ik071y24o {width: auto; display: flex; align-items: flex-end;}
.div--u-i667yjnpj {display: flex; flex-direction: column; align-items: flex-start;}
.div--u-i0gy7q9gn {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.div--u-ikm79qxr0 {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: flex; position: relative;}
.div--u-ib6r4bcnp {display: flex; justify-content: space-between; margin-top: 10px; margin-bottom: 20px; column-gap: 4px; font-size: 12px; width: 100%;}
.text--u-ixar7zu21 {font-size: 10px;}
.div--u-ikaf6627c {margin-top: 10px; margin-bottom: 10px; width: 100%;}
.text--u-i17oxy3iu {font-size: 12px; font-weight: 700;}
.text--u-icszjsdo9 {font-size: 12px;}
.div--u-i3jg3y62b {display: flex; flex-direction: column; align-items: flex-start; width: 100%;}
.text--u-i7ijjm917 {display: none;}
.div--u-imjr96360 {display: flex; justify-content: space-between; margin-top: 40px; margin-bottom: 5px; align-items: flex-start;}
.text--u-i3mde61zf {width: auto; text-align: right; font-weight: 700; font-size: 12px;}
.div--u-ioj7houm4 {display: flex; justify-content: flex-end; margin-top: 10px; margin-bottom: 10px; font-size: 14px; width: 100%; align-items: flex-end; column-gap: 4px;}
.text--u-ino84xrjh {width: auto; font-size: 12px; font-weight: 700; margin-left: 10px; margin-right: 10px;}
.div--u-i2yk2t652 {margin-top: 8px; margin-bottom: 30px; font-weight: 700; display: flex; justify-content: flex-end; font-size: 14px;}
.text--u-ib2568p1f {width: 16px; text-align: right;}
.text--u-i736zzmmj {margin-right: 8px;}
.div--u-iy0gm2zqz {margin-top: 20px; margin-bottom: 20px; font-size: 10px; width: 100%;}
.div--u-ir03b787q {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 20px;}
.div--u-i8quy8tx0 {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-ix1bzxk56 {margin-top: 10px; margin-bottom: 10px; font-size: 12px; display: flex; justify-content: flex-end;}
.div--u-il2og51py {display: flex; justify-content: space-between; flex-direction: column; row-gap: 4px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 30px;}
.div--u-ixisrx49t {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.div--u-i2tlufclt {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-i0ttcp8uq {margin-left: 10px;}
.text--u-ih499kofb {margin-left: 4px; font-size: 10px;}
.text--u-ikvgjumcc {text-transform: uppercase;}
.text--u-i8f0k1is4 {text-transform: uppercase; font-size: 12px;}
.text--u-ipj1r7zg7 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-in8pp8jbp {text-transform: uppercase;}
.div--u-i8r16lxbg {width: auto; display: flex; column-gap: 4px; font-size: 12px;}
.div--u-iwfab43ti {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i5wdbebkn {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-iwvqt547x {margin-left: 4px;}
.div--u-idx8rcv2d {display: flex; align-items: flex-end; width: auto; font-size: 12px;}
.text--u-id65tc1rq {margin-left: 4px; font-size: 10px;}
.text--u-ipi0jzjtl {text-transform: uppercase; font-size: 12px;}
.div--u-ihf7rb3tw {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i9iveoltn {text-transform: uppercase; font-weight: 700; font-size: 14px;}
.text--u-ih7diqo1i {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-ih0hippu0 {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
.text--u-iql42h2av {font-size: 12px; line-height: 130%; margin-left: 4px;}
.text--u-ip00ox3uf {font-size: 12px; line-height: 130%;}
.text--u-i34x30khx {line-height: 100%;}
.text--u-i17u9hdwc {line-height: 100%;}
.div--u-i4xz59z2a {display: flex; align-items: flex-end; width: auto;}
.text--u-irb1nxj5v {font-size: 12px; font-weight: 700;}
.text--u-im5suh1b1 {font-size: 10px;}
.text--u-if8gt5k0x {font-size: 10px;}
.pop-up__content--u-i89i7kjxc {padding-left: 2vw; padding-right: 2vw; padding-top: 2vw; padding-bottom: 4vw;}
.pop-up__inside-close-button--u-iz7bx6fkj {z-index: 20;}
.text--u-ipwenvevw {font-size: 10px; line-height: 130%; margin-left: 4px;}
.text--u-ima8luxdd {font-size: 10px; line-height: 130%;}
.div--u-icesl6s27 {display: flex; align-items: flex-end; width: 100%; justify-content: flex-start; margin-bottom: 20px;}
.div--u-i8cldlm4i {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.div--u-iwjeyfftd {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: flex; position: relative;}
.div--u-iii4ti224 {display: flex; flex-direction: column; align-items: flex-end;}
.text--u-if8dh3oms {width: 490px;}
.text--u-ilfyts5sg {width: 27px; display: none;}
.text--u-iva2fn2y9 {width: 36px; text-align: center;}
.text--u-iirfaxr4f {width: 100px; text-align: right;}
.text--u-i7t5ovfsw {width: 100px; text-align: right;}
.text--u-i978434la {width: 16px; text-align: right;}
.text--u-iamyx0n9k {width: 16px; text-align: right;}
.div--u-i2boc03f4 {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.text--u-icoy6i990 {width: 490px; font-weight: 700;}
.text--u-izcyaej3z {width: 27px; display: none;}
.text--u-i71rj7bjl {width: 36px; text-align: center;}
.text--u-i68te7nnz {width: 119px; text-align: right;}
.text--u-i7ef0vkih {width: 118px; text-align: right;}
.div--u-iyy8dewkh {display: flex; justify-content: space-between; font-size: 10px; margin-top: 10px; margin-bottom: 10px; width: 96%;}
.text--u-iyx1zh6jy {width: 16px; text-align: right;}
.div--u-igwi2qmmq {display: flex; justify-content: flex-end; margin-top: 8px; margin-bottom: 10px; font-size: 14px; width: 96%; font-weight: 700;}
.text--u-ip1rh0c1h {width: 180px;}
.div--u-i1lsyd65e {margin-top: 5px; margin-bottom: 20px; font-size: 12px; width: 100%;}
.div--u-ighz4o936 {display: none; justify-content: space-between; flex-direction: column; row-gap: 4px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 20px;}
.div--u-iz93x41nj {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px;}
.div--u-iv2f9mq8x {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-i168ex6er {margin-left: 10px;}
.text--u-idj9boqhc {margin-left: 4px; font-size: 12px;}
.text--u-izk8nz456 {text-transform: uppercase;}
.text--u-itg8il8fi {text-transform: uppercase;}
.text--u-ioawpsgup {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-i17i8iihn {text-transform: uppercase;}
.div--u-imm3pk921 {width: auto; display: flex; column-gap: 4px;}
.div--u-ijubnfrfh {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-iv3gx1d0r {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-iys1nkub4 {margin-left: 4px;}
.div--u-ii4hui697 {display: flex; align-items: flex-end; width: auto;}
.text--u-ivxrs947m {margin-left: 4px; font-size: 12px;}
.text--u-ihv39oevo {text-transform: uppercase;}
.div--u-ii9sqss6m {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-in92wjvic {text-transform: uppercase; font-weight: 700;}
.text--u-i81q16u9t {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-inpch48u4 {display: flex; flex-direction: column; align-items: flex-end; height: auto; min-height: 510px;}
.div--u-inukye568 {display: flex; align-items: flex-end; column-gap: 2px; font-size: 24px; margin-top: 0px; margin-bottom: 0px; justify-content: flex-start; width: auto;}
.text--u-i9mwi1og5 {line-height: 100%;}
.text--u-i7xga44u0 {line-height: 100%;}
.div--u-ikg6eejp5 {display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0px;}
.div--u-ilzc6zulz {font-size: 12px; display: flex; align-items: flex-end; justify-content: space-between;}
.div--u-i4b1wqsdr {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-ir78t1ofb {width: auto; display: flex; align-items: flex-end;}
.div--u-ibykrhu28 {display: flex; align-items: flex-end; column-gap: 2px; font-size: 24px; margin-top: 0px; margin-bottom: 5px; justify-content: flex-start; width: 100%;}
.text--u-i40phu5us {font-size: 12px; line-height: 130%; margin-left: 4px;}
.text--u-iz8v7ew3j {font-size: 12px; line-height: 130%;}
.text--u-i623k2h43 {display: none;}
.div--u-ifi88zoeu {display: flex; justify-content: space-between; width: auto; align-items: flex-end;}
.text--u-indus1o41 {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.div--u-ip054mxkq {height: 1px; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); width: 160px; border-bottom-width: 1px; border-bottom-style: solid;}
.text--u-i20o2alri {font-size: 10px;}
.div--u-ic103gf3i {height: 1px; margin-bottom: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed;}
.text--u-ib4zt7025 {display: none;}
.div--u-imsa02oas {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1);}
.text--u-ixw9ncm1h {font-size: 145px;}
.div--u-isamdaoxv {font-size: 12px; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ia8iokil8 {margin-left: 6px; font-size: 10px;}
.div--u-ilknbmkk0 {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}
.text--u-iblwi25ic {font-size: 145px;}
.div--u-iu81ter2d {font-size: 12px; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ii9xlaxj6 {margin-left: 6px; font-size: 10px;}
.div--u-i6ohx1fd3 {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}
.text--u-iyetjk5k7 {font-size: 145px;}
.div--u-ipc6wtk3w {font-size: 12px; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ifiazjywt {margin-left: 6px; font-size: 10px;}
.div--u-iu7sqvcqa {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}
.text--u-ie2eaiage {font-size: 145px;}
.div--u-i9uunqqkl {font-size: 12px; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-idpr05j3n {margin-left: 6px; font-size: 10px;}
.div--u-irj98a5u1 {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}
.text--u-isqz0ejg6 {font-size: 10px;}
.text--u-ifeid708z {font-size: 10px;}
.text--u-is27r80iz {font-size: 10px;}
.text--u-ilzcpiknz {font-size: 10px;}
.div--u-in7pbvbca {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 0px; position: absolute; bottom: 0px;}
.text--u-iq6lyhu6b {font-size: 10px; margin-bottom: 1px; width: 68px;}
.div--u-ieasdistp {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 0px; position: absolute; bottom: 26px; right: 0px; width: auto;}
.text--u-ifr4nn6vr {font-size: 10px; margin-bottom: 1px; width: 68px;}
.div--u-iehsy3ea8 {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 0px; position: absolute; bottom: 26px; right: 0px;}
.text--u-izrofp14s {font-size: 10px; margin-bottom: 1px; width: 68px;}
.div--u-i6akl205d {height: auto;}
.text--u-id3b2k0x3 {margin-top: auto;}
.text--u-izsctffvx {margin-top: auto; display: none;}
.text--u-iw9erlyy5 {margin-top: auto; display: none;}
.text--u-iik23webo {margin-top: auto;}
.text--u-ipzo11zx2 {margin-top: auto;}
.text--u-i5o944g71 {margin-top: auto;}
.text--u-i199orkj7 {text-transform: uppercase;}
.div--u-i596sqqn5 {display: flex; align-items: flex-start; column-gap: 2px; font-size: 24px; margin-top: 0px; justify-content: space-between;}
.text--u-i6gxwq4tz {line-height: 100%;}
.text--u-ijrfoqwse {line-height: 100%;}
.div--u-i7aadio3v {display: flex; align-items: flex-end; width: auto;}
.text--u-izcgsdkjr {font-size: 10px; line-height: 130%; margin-left: 4px;}
.text--u-igdnz70aj {font-size: 10px; line-height: 130%;}
.div--u-i7jck4no0 {display: flex; align-items: flex-end; width: 100%; justify-content: flex-start; margin-bottom: 20px;}
.text--u-izcfitnal {font-size: 24px; width: auto; margin-top: 0px; margin-bottom: 0px; line-height: 24px;}
.div--u-ia0hdvmbp {width: 20vw; height: auto;}
.div--u-idnhx0z7j {width: auto; padding-left: 4vw; padding-right: 4vw; padding-top: 2vw; padding-bottom: 2vw; display: flex; align-items: center; background-color: rgb(0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.text--u-iiop62kin {color: rgba(255, 255, 255, 1);}
.div--u-i9mcpnch1 {width: auto; display: flex; column-gap: 1vw; justify-content: flex-end;}
.div--u-iqirm0jdl {position: relative; left: auto; bottom: auto; display: flex; align-items: center; column-gap: 0.4vw; width: auto;}
.form__select--u-i4akogosf {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.form__field--u-iu2k8pjxq {margin-top: 0px; margin-bottom: 0px; margin-left: 0.4vw; margin-right: 0.4vw;}
.div--u-innk3at6m {display: flex; align-items: center; width: auto;}
.text--u-i04yrbe0j {width: auto;}
.text--u-i9t8onlba {width: auto;}
.text--u-i4hz4nprs {width: auto; line-height: 154%; margin-bottom: 0.1em; margin-right: 0.2em;}
.div--u-i9r86pmrz {display: flex; align-items: flex-end; width: auto;}
.div--u-ibg7vq7ph {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.div--u-iw1dochmb {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: flex; position: relative;}
.text--u-iq82s0ym4 {font-size: 10px;}
.div--u-ifwza36uz {margin-top: 10px; margin-bottom: 10px; width: 100%;}
.text--u-igx1szdfi {font-size: 12px; font-weight: 700;}
.text--u-i4mkh5for {font-size: 12px;}
.div--u-il576rtjf {display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 10px; width: 100%;}
.text--u-inv68en0i {width: auto; text-align: right; font-weight: 700; font-size: 12px;}
.div--u-is85a5i8p {display: flex; justify-content: flex-end; margin-top: 10px; margin-bottom: 10px; font-size: 14px; width: 100%; align-items: flex-end; column-gap: 4px;}
.text--u-ijplwjtzi {width: auto; font-size: 12px; font-weight: 700; margin-left: 10px; margin-right: 10px;}
.div--u-ip1okmpjw {margin-top: 8px; margin-bottom: 20px; font-weight: 700; display: flex; justify-content: flex-end; font-size: 14px;}
.text--u-i33mtfy2x {width: 16px; text-align: right;}
.text--u-ipfh586r0 {margin-right: 8px;}
.div--u-ih6yyimoc {display: flex; justify-content: flex-end; align-items: flex-end; font-size: 12px; margin-top: 30px; margin-bottom: 30px;}
.div--u-ifurnxy94 {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 20px;}
.div--u-i36ycycyn {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-iuqvjvpkt {margin-top: 10px; margin-bottom: 10px; font-size: 12px; display: flex; justify-content: flex-end;}
.div--u-if0ys1krj {display: flex; justify-content: space-between; flex-direction: column; row-gap: 4px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 30px;}
.div--u-i6bw051un {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.div--u-ia8mrk9ls {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-ilou56w7z {margin-left: 10px;}
.text--u-ioefplr9d {margin-left: 4px; font-size: 10px;}
.text--u-iacvrp1is {text-transform: uppercase;}
.text--u-inhasp9eb {text-transform: uppercase; font-size: 12px;}
.text--u-i2b8rse9n {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-iwedjl5j5 {text-transform: uppercase;}
.div--u-imy04320r {width: auto; display: flex; column-gap: 4px; font-size: 12px;}
.div--u-i76jo0td0 {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i9w5cx7en {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-irx3a4te3 {margin-left: 4px;}
.div--u-i003l8km4 {display: flex; align-items: flex-end; width: auto; font-size: 12px;}
.text--u-i7co7mzb2 {margin-left: 4px; font-size: 10px;}
.text--u-ijem6b44a {text-transform: uppercase; font-size: 12px;}
.div--u-iq9fpaldg {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i73rss6im {text-transform: uppercase; font-weight: 700; font-size: 14px;}
.text--u-iy7qejlq6 {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-il3d3xa0w {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
.text--u-ikds04zog {font-size: 12px; font-weight: 700;}
.text--u-ixfkd6zwv {font-size: 10px;}
.text--u-is5vzwd5l {font-size: 10px;}
.div--u-ilm2rxha1 {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.text--u-i3f83nuv1 {font-size: 10px;}
.div--u-iw4vozzos {width: auto; display: flex; align-items: flex-end;}
.div--u-is6kp2h0j {display: flex; align-items: flex-start; column-gap: 2px; font-size: 24px; margin-top: 0px; justify-content: space-between;}
.text--u-ilrh4ibch {line-height: 100%;}
.text--u-icznmtikm {line-height: 100%;}
.div--u-i63d7g0b3 {display: flex; align-items: flex-end; width: auto;}
.text--u-imz3q8f33 {font-size: 10px; line-height: 130%; margin-left: 4px;}
.text--u-ij63bsxnl {font-size: 10px; line-height: 130%;}
.div--u-itemiciym {display: flex; align-items: flex-end; width: 100%; justify-content: flex-start; margin-bottom: 20px;}
.text--u-i6k1c3l2z {margin-top: auto;}
.text--u-iq9frh09w {width: 453px; font-weight: 700;}
.text--u-iw95lotwx {width: 43px; text-align: left;}
.text--u-i3mcywvef {width: 61px;}
.text--u-irussb797 {width: 102px; text-align: right;}
.text--u-it3703cvy {width: 97px; text-align: right;}
.div--u-isyx60697 {display: flex; justify-content: space-between; margin-top: 10px; margin-bottom: 10px; font-size: 10px; width: 96%;}
.text--u-i5pjxoc0p {width: 480px;}
.text--u-iasi01lty {width: 50px;}
.text--u-itoliqm0y {width: 50px;}
.text--u-ipnl5na5r {width: 90px; text-align: right;}
.text--u-ikprjy9oo {width: 90px; text-align: right;}
.text--u-iigr7yud9 {text-align: right; width: 16px;}
.text--u-i2ph8afl7 {width: 16px; text-align: right;}
.div--u-inuj3tvcc {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.div--u-i74eaafqa {display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end;}
.text--u-iwqzu3a5c {width: 453px; font-weight: 700;}
.text--u-iv3qamq15 {width: 43px; text-align: left;}
.text--u-i9vk5e953 {width: 61px;}
.text--u-iq48f04wi {width: 102px; text-align: right;}
.text--u-i6hnfaqwh {width: 97px; text-align: right;}
.div--u-id3xr763u {display: flex; justify-content: space-between; margin-top: 0px; margin-bottom: 10px; font-size: 10px; width: 96%;}
.text--u-iifmq2y6k {width: 480px;}
.text--u-i1viz83fz {width: 50px;}
.text--u-ify55h3m5 {width: 50px;}
.text--u-iyxhxmp0i {width: 90px; text-align: right;}
.text--u-inny6qhbk {width: 90px; text-align: right;}
.text--u-iww94q9u8 {text-align: right; width: 16px;}
.text--u-iip9a2d9v {width: 16px; text-align: right;}
.div--u-iv9ks48f5 {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.div--u-i4vi53u1r {display: flex; justify-content: space-between; margin-top: 10px; margin-bottom: 10px; column-gap: 4px; font-size: 12px; width: 100%;}
.text--u-imdhcarna {width: 490px; font-weight: 700;}
.text--u-iq6mmljcd {width: 27px; display: none;}
.text--u-i8t2nns67 {width: 36px; text-align: center;}
.text--u-ie7hz76zm {width: 119px; text-align: right;}
.text--u-iecx8neiy {width: 118px; text-align: right;}
.div--u-izkyi7vm4 {display: flex; justify-content: space-between; font-size: 10px; margin-top: 20px; margin-bottom: 10px; width: 96%;}
.text--u-iixit1ob9 {width: 490px;}
.text--u-ijmr5bu1d {width: 27px; display: none;}
.text--u-idjzlw3rl {width: 36px; text-align: center;}
.text--u-i38ns83ag {width: 100px; text-align: right;}
.text--u-i009k846x {width: 100px; text-align: right;}
.text--u-inifq9vnh {width: 16px; text-align: right;}
.text--u-ixwsqk1bs {width: 16px; text-align: right;}
.div--u-ip1y6e7ve {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.div--u-i8k3bjpsr {display: flex; flex-direction: column; align-items: flex-end;}
.div--u-isp8egffo {display: flex; flex-direction: column; align-items: flex-end;}
.div--u-ia7mlchkw {display: flex; flex-direction: column; align-items: flex-end;}
.text--u-i8zu76j0h {width: 490px; font-weight: 700;}
.text--u-irtltab2m {width: 27px; display: none;}
.text--u-ipwop68a9 {width: 36px; text-align: center;}
.text--u-i5pw8ep3r {width: 119px; text-align: right;}
.text--u-idqf5w9ml {width: 118px; text-align: right;}
.div--u-ifc55q4bi {display: flex; justify-content: space-between; font-size: 10px; margin-top: 15px; margin-bottom: 10px; width: 96%;}
.text--u-idjjuctm6 {width: 490px;}
.text--u-ino00kdjl {width: 27px; display: none;}
.text--u-iaorzmhfs {width: 36px; text-align: center;}
.text--u-i101wttmt {width: 100px; text-align: right;}
.text--u-ix44xk2ye {width: 100px; text-align: right;}
.text--u-i3bm567kn {width: 16px; text-align: right;}
.text--u-iblar32qm {width: 16px; text-align: right;}
.div--u-ilrxebxor {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.text--u-imz4ublzc {width: 453px; font-weight: 700;}
.text--u-i0q4j1hva {width: 43px; text-align: left;}
.text--u-in6z522lh {width: 61px;}
.text--u-ifzh1kkw0 {width: 102px; text-align: right;}
.text--u-i867ut1p6 {width: 97px; text-align: right;}
.div--u-ium8mw0us {display: flex; justify-content: space-between; margin-top: 0px; margin-bottom: 10px; font-size: 10px; width: 96%;}
.text--u-icsoan9tg {width: 480px;}
.text--u-i7etppdjj {width: 50px;}
.text--u-ifa203je7 {width: 50px;}
.text--u-ivctybcqz {width: 90px; text-align: right;}
.text--u-iy38okgow {width: 90px; text-align: right;}
.text--u-ifyrdqr1h {text-align: right; width: 16px;}
.text--u-i42uv6aw3 {width: 16px; text-align: right;}
.div--u-ihdun1ylp {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.div--u-im8qday5y {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-start; margin-top: 0px; position: relative; bottom: auto; width: auto;}
.text--u-ifspel4an {font-size: 10px; width: auto; margin-right: 2px;}
.text--u-ijljt9i6h {width: auto; font-weight: 700; margin-left: 10px; margin-right: 10px;}
.text--u-iu3st1gzo {font-weight: 700;}
.text--u-iq6gp49uu {width: auto; text-align: right; font-weight: 700;}
.div--u-i6hru54cy {display: flex; align-items: flex-end; width: auto;}
.div--u-ijmmidteu {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.text--u-ipzrmok7m {font-size: 10px;}
.div--u-irfl5ezeh {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 30px; margin-bottom: 30px;}
.text--u-i090y8cw6 {font-size: 10px; margin-right: 4px;}
.div--u-ieh192918 {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-start; margin-top: 0px; position: relative; bottom: auto; width: auto;}
.text--u-iqz524q07 {font-size: 10px; width: auto; margin-right: 2px;}
.div--u-i3g096qcn {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-igufifzvh {width: auto; font-weight: 700; margin-left: 10px; margin-right: 10px;}
.text--u-itspzqn1t {font-weight: 700;}
.text--u-i2uy11rzw {width: auto; text-align: right; font-weight: 700;}
.text--u-i2omqsxoj {font-size: 10px; margin-right: 4px;}
.div--u-if97q38dn {display: flex; justify-content: space-between; margin-top: 20px; margin-bottom: 0px; column-gap: 4px; font-size: 14px; width: 100%; font-weight: 400; align-items: flex-end;}
.div--u-ijwz4bpfu {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-start; margin-top: 0px; position: relative; bottom: auto; width: auto;}
.text--u-iiyrzjowt {font-size: 10px; width: auto; margin-right: 2px;}
.text--u-i79pcbnnr {font-size: 10px; margin-right: 4px;}
.text--u-i6wym0h9g {width: auto; text-align: right;}
.div--u-in77tpg32 {width: auto; font-weight: 700; display: flex; align-items: flex-end; justify-content: flex-end; column-gap: 4px; font-size: 12px; margin-top: 8px;}
.div--u-i0dnkoasr {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.text--u-iha98lkzr {font-size: 10px;}
.div--u-iwzmvrlxk {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 50px; margin-bottom: 30px;}
.text--u-im0rz1mpu {font-size: 12px;}
.text--u-ibyv5wm8h {font-size: 12px;}
.text--u-iummcp8xs {font-size: 12px;}
.text--u-ihpiq26gi {font-size: 12px;}
.text--u-ikyh0mj08 {font-size: 12px;}
.text--u-ixt9kkvu8 {font-size: 10px;}
.text--u-idw55dj2p {font-size: 12px;}
.div--u-icrsjttjj {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.div--u-ismcf3j9b {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: flex; position: relative;}
.text--u-ivfdu5w6e {font-size: 10px;}
.div--u-ikdeerbq8 {margin-top: 10px; margin-bottom: 10px; width: 100%; display: flex; flex-direction: column; row-gap: 10px;}
.text--u-i6oxx63r5 {font-size: 12px; font-weight: 700;}
.text--u-ikmeguzew {font-size: 12px;}
.div--u-iehvvow9j {display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 10px; width: 100%;}
.text--u-ikzprewf4 {width: auto; text-align: right; font-weight: 700; font-size: 12px;}
.div--u-itsvwyk5d {display: flex; justify-content: flex-end; margin-top: 10px; margin-bottom: 10px; font-size: 14px; width: 100%; align-items: flex-end; column-gap: 4px;}
.text--u-iiy351pam {width: auto; font-size: 12px; font-weight: 700; margin-left: 10px; margin-right: 10px;}
.div--u-ivvnit8ce {margin-top: 8px; margin-bottom: 20px; font-weight: 700; display: flex; justify-content: flex-end; font-size: 14px;}
.text--u-iemp5u2xq {width: 16px; text-align: right;}
.text--u-iv5sslxc2 {margin-right: 8px;}
.div--u-iui0yo689 {display: flex; justify-content: flex-end; align-items: flex-end; font-size: 12px; margin-top: 30px; margin-bottom: 30px;}
.div--u-ijz3q6eqq {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-end; margin-top: 20px;}
.div--u-immrvgznw {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-ik59x832u {margin-top: 10px; margin-bottom: 10px; font-size: 12px; display: flex; justify-content: flex-end;}
.div--u-i8e1d8n7h {display: flex; justify-content: space-between; flex-direction: column; row-gap: 4px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 30px;}
.div--u-iss205dut {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.div--u-i94ybws70 {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-i7x48so1q {margin-left: 10px;}
.text--u-ikc7orwj7 {margin-left: 4px; font-size: 10px;}
.text--u-inzuzlzkn {text-transform: uppercase;}
.text--u-iqqgffbf1 {text-transform: uppercase; font-size: 12px;}
.text--u-ihrndvxe2 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-iwblbrfue {text-transform: uppercase;}
.div--u-i2gqh00yw {width: auto; display: flex; column-gap: 4px; font-size: 12px;}
.div--u-i8j2u4d5n {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-iex8bhfzq {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-ibhor2d2n {margin-left: 4px;}
.div--u-inwe6inji {display: flex; align-items: flex-end; width: auto; font-size: 12px;}
.text--u-i8r4dryy2 {margin-left: 4px; font-size: 10px;}
.text--u-io3ivx074 {text-transform: uppercase; font-size: 12px;}
.div--u-i4ztk5r65 {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i4ax8z0js {text-transform: uppercase; font-weight: 700; font-size: 14px;}
.text--u-i6bg3ep36 {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-ip68cceae {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
.text--u-ixeifu59y {font-size: 12px; font-weight: 700;}
.text--u-ijweufuy9 {font-size: 10px;}
.text--u-isjgmr274 {font-size: 10px;}
.div--u-i3x95oz74 {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.text--u-i7hhu3blj {font-size: 10px;}
.div--u-ikivemuqd {width: auto; display: flex; align-items: flex-end;}
.div--u-iz4hm88k1 {display: flex; align-items: flex-start; column-gap: 2px; font-size: 24px; margin-top: 0px; justify-content: space-between;}
.div--u-izqy2rdes {display: flex; align-items: flex-end; justify-content: flex-start; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.div--u-in4c2czrw {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-ilhpx4smy {line-height: 100%;}
.text--u-ib8asx9k3 {line-height: 100%;}
.div--u-il4bn8u1p {display: flex; align-items: flex-end; width: auto;}
.text--u-is1jdg46y {font-size: 10px; line-height: 130%; margin-left: 4px;}
.text--u-iv70pui16 {font-size: 10px; line-height: 130%;}
.div--u-izfqb0le9 {display: flex; align-items: flex-end; width: 100%; justify-content: flex-start; margin-bottom: 20px;}
.text--u-i1tooky8b {width: 453px; font-weight: 700;}
.text--u-ip6efue84 {width: 43px; text-align: left;}
.text--u-itqgoyswe {width: 61px;}
.text--u-i0njk8pl3 {width: 102px; text-align: right;}
.text--u-i8ollj39s {width: 97px; text-align: right;}
.div--u-if9belndq {display: flex; justify-content: space-between; margin-top: 0px; margin-bottom: 10px; font-size: 10px; width: 96%;}
.text--u-i925qrdv3 {width: 480px;}
.text--u-iwiq2i2y5 {width: 50px;}
.text--u-i8wk4hn82 {width: 50px;}
.text--u-id9fsoiiq {width: 90px; text-align: right;}
.text--u-ivmlunwzk {width: 90px; text-align: right;}
.text--u-i3gjl7c0n {text-align: right; width: 16px;}
.text--u-i4vzusir4 {width: 16px; text-align: right;}
.div--u-ikv9hill1 {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.div--u-ilpa72n2x {display: flex; justify-content: space-between; margin-top: 10px; margin-bottom: 10px; column-gap: 4px; font-size: 12px; width: 100%;}
.text--u-inctrsv14 {width: 490px; font-weight: 700;}
.text--u-i2t3f9nfx {width: 27px; display: none;}
.text--u-i391zs7db {width: 36px; text-align: center;}
.text--u-ipxlpkd5g {width: 119px; text-align: right;}
.text--u-iqqchm862 {width: 118px; text-align: right;}
.div--u-id6bqmrz5 {display: flex; justify-content: space-between; font-size: 10px; margin-top: 20px; margin-bottom: 10px; width: 96%;}
.text--u-i8bvihwp2 {width: 490px;}
.text--u-ie4qajmnn {width: 27px; display: none;}
.text--u-is0gufgtm {width: 36px; text-align: center;}
.text--u-itb4gx2ve {width: 100px; text-align: right;}
.text--u-is5joy8rm {width: 100px; text-align: right;}
.text--u-ifhrx4y7r {width: 16px; text-align: right;}
.text--u-i7lyxebzd {width: 16px; text-align: right;}
.div--u-ip5wmg8q0 {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.div--u-iluubgrru {display: flex; flex-direction: column; align-items: flex-end;}
.div--u-i1v9uvsuv {font-size: 12px; display: flex; align-items: flex-end; justify-content: flex-start; margin-top: 0px; position: relative; bottom: auto; width: auto;}
.text--u-izp8038aq {font-size: 10px; width: auto; margin-right: 2px;}
.div--u-iriycbrj6 {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-iys23bygs {width: auto; font-weight: 700; margin-left: 10px; margin-right: 10px;}
.text--u-iuc907bls {font-weight: 700;}
.text--u-i6dfh0kvj {width: auto; text-align: right; font-weight: 700;}
.text--u-ia6g119dj {font-size: 10px; margin-right: 4px;}
.text--u-i1np36dla {font-size: 12px;}
.text--u-id7nnkpdp {font-size: 12px;}
.text--u-i5itl6iv6 {margin-top: auto;}
.text--u-ijge1vi0g {overflow-x: hidden; overflow-y: hidden;}
.text--u-imt9fbw5f {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-ifh2366n1 {font-weight: 700;}
.div--u-i90ssas4a {display: flex; align-items: flex-end; justify-content: flex-end; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.text--u-i9c1h7as2 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; margin-right: 6px;}
.div--u-iwna70sqp {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-iybu9n5mf {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-ip1uq8ogq {font-weight: 700;}
.text--u-iq4m8yjn4 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-iqp4dxaqy {display: flex; align-items: flex-end; justify-content: flex-end; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.text--u-ikcfa6k42 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; margin-right: 6px;}
.div--u-icd00lcsg {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-iksk2lr2o {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-i2u27i4bq {font-weight: 700;}
.text--u-iiimdbdei {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-i3gsm2kod {font-size: 10px;}
.div--u-iioggpix5 {display: flex; justify-content: flex-end;}
.div--u-iboc95xou {display: flex; justify-content: flex-end;}
.div--u-if5vg5ano {display: flex; justify-content: flex-end;}
.text--u-im8nuq8ha {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.text--u-iw6g01nzo {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-i70mneuyg {display: flex; align-items: flex-end; justify-content: flex-start; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.div--u-im2s2x12n {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-i3txokv8e {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-ibdg0yyua {font-weight: 700;}
.div--u-ivscgprfo {display: flex; justify-content: flex-end;}
.text--u-i3en3kkpa {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.text--u-i9ylt8oj0 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-ib73a2w3o {display: flex; align-items: flex-end; justify-content: flex-start; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.div--u-i1be23q82 {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-ikhxhxo22 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-iahzqdy34 {font-weight: 700;}
.div--u-ii3hoprot {display: flex; justify-content: flex-end;}
.text--u-ifrs355vs {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.text--u-iuhl4dy3m {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-ixy4wtwsm {display: flex; align-items: flex-end; justify-content: flex-start; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.div--u-ipdbxr549 {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-ia1qg63rd {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-ivborc69q {font-weight: 700;}
.div--u-i263houjw {display: flex; justify-content: flex-end;}
.text--u-ivy1p9vj1 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.text--u-itulyqs70 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-iasvfp5pi {display: flex; justify-content: space-between; flex-direction: column; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 5px; margin-top: 5px;}
.div--u-i3xvuecon {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.text--u-i7rgsdm4z {text-transform: uppercase;}
.text--u-ijydmy4kr {text-transform: uppercase; font-size: 10px;}
.text--u-itly0du4z {text-transform: uppercase;}
.div--u-icterhx70 {width: auto; display: flex; column-gap: 4px; font-size: 10px; text-transform: uppercase; font-weight: 700;}
.div--u-i7fb79qul {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ibx8kmlmy {font-size: 10px; margin-left: 2px; margin-right: 2px;}
.text--u-i5s0l6d8i {margin-left: 4px;}
.div--u-igjaio9q9 {display: flex; align-items: flex-end; width: auto; font-size: 10px;}
.text--u-ie5qgmf0d {text-transform: uppercase; font-size: 10px;}
.div--u-ivaaz7dmz {width: auto; display: flex; align-items: flex-end; column-gap: 4px; font-weight: 700;}
.text--u-ic6thqlqe {font-size: 10px;}
.text--u-ihpz9kzd2 {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px;}
.text--u-ircwkbvwm {text-transform: uppercase; font-weight: 400; font-size: 10px;}
.div--u-i9hqiqpwq {width: auto; display: flex; align-items: flex-end;}
.text--u-iqfvhhojo {font-size: 10px;}
.text--u-icqwtmect {width: 490px;}
.text--u-icynwjojv {width: 27px; display: none;}
.text--u-iddb10d2y {width: 36px; text-align: center;}
.text--u-ibe0rdmsp {width: 100px; text-align: right;}
.text--u-icyag8pal {width: 100px; text-align: right;}
.text--u-ixjwj0w6v {width: 16px; text-align: right;}
.text--u-i3jib028a {width: 16px; text-align: right;}
.div--u-i6ywindcf {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.text--u-il2t57v9e {width: 490px; font-weight: 700;}
.text--u-i8bayamj2 {width: 27px; display: none;}
.text--u-idq5i9kgi {width: 36px; text-align: center;}
.text--u-iuqjp7n3a {width: 119px; text-align: right;}
.text--u-i1phytlir {width: 118px; text-align: right;}
.div--u-if2ba5m05 {display: flex; justify-content: space-between; font-size: 10px; margin-top: 10px; margin-bottom: 10px; width: 96%;}
.text--u-ijbfkyhwz {width: 16px; text-align: right;}
.div--u-ioq1agzhw {display: flex; justify-content: flex-end; margin-top: 8px; margin-bottom: 10px; font-size: 14px; width: 96%; font-weight: 700;}
.text--u-iw4ykit4g {width: 180px;}
.div--u-imu3efjgb {margin-top: 5px; margin-bottom: 20px; font-size: 12px; width: 100%;}
.div--u-ipa22qfui {display: none; justify-content: space-between; flex-direction: column; row-gap: 4px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 20px;}
.div--u-i2trnyq8n {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px;}
.div--u-ix7vnnzar {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-il3l9lbno {margin-left: 10px;}
.text--u-ii757mlgw {margin-left: 4px; font-size: 12px;}
.text--u-i7znqsrj8 {text-transform: uppercase;}
.text--u-i6oz1bp9n {text-transform: uppercase;}
.text--u-is6a4xfi4 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-iwnipacdv {text-transform: uppercase;}
.div--u-idcf43sjj {width: auto; display: flex; column-gap: 4px;}
.div--u-ibvtpxpqe {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-iinzm0qif {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-ibsnugoec {margin-left: 4px;}
.div--u-i3rf2kvg3 {display: flex; align-items: flex-end; width: auto;}
.text--u-iqfuq1p3n {margin-left: 4px; font-size: 12px;}
.text--u-ivrxuprb1 {text-transform: uppercase;}
.div--u-irgw6g6c3 {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i8z9oisw4 {text-transform: uppercase; font-weight: 700;}
.text--u-i3ekuvy1u {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-ikbc5cjh2 {display: flex; flex-direction: column; align-items: flex-end; height: auto; min-height: 510px;}
.div--u-isyv6tl96 {display: flex; align-items: flex-end; column-gap: 2px; font-size: 24px; margin-top: 0px; margin-bottom: 0px; justify-content: flex-start; width: auto;}
.text--u-i1300wajl {line-height: 100%;}
.text--u-i25euvy2k {line-height: 100%;}
.div--u-i8dnhlifr {display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0px;}
.div--u-icyhg1f3e {font-size: 12px; display: flex; align-items: flex-end; justify-content: space-between;}
.div--u-idu1ikyd4 {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-iaghm43en {width: auto; display: flex; align-items: flex-end;}
.div--u-ilyq88oh6 {display: flex; align-items: flex-end; column-gap: 2px; font-size: 24px; margin-top: 0px; margin-bottom: 5px; justify-content: flex-start; width: 100%;}
.text--u-ik546ay6r {font-size: 12px; line-height: 130%; margin-left: 4px;}
.text--u-ingup8osd {font-size: 12px; line-height: 130%;}
.text--u-iw549tu5h {display: none;}
.div--u-iwdx6lb2j {display: flex; justify-content: space-between; width: auto; align-items: flex-end;}
.text--u-igxfu4u7d {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.div--u-ikgh682hm {height: 1px; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); width: 160px; border-bottom-width: 1px; border-bottom-style: solid;}
.text--u-ifksisisb {font-size: 10px;}
.text--u-id3u3d2bb {display: none;}
.div--u-igqhwjzp2 {display: flex; align-items: flex-end; justify-content: flex-end; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.text--u-it4k68r4d {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; margin-right: 6px;}
.div--u-iof16vldy {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-ilvkji9tl {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-ibqcaqpgx {font-weight: 700;}
.text--u-iua65a5ms {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-ikd55xaqg {display: flex; justify-content: flex-end;}
.div--u-i3ns65q29 {display: flex; justify-content: space-between; flex-direction: column; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 5px; margin-top: 5px;}
.div--u-i4asf4v1n {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.text--u-ifo8u28zf {text-transform: uppercase;}
.text--u-i0cdsazir {text-transform: uppercase; font-size: 10px;}
.text--u-iax96ftxy {text-transform: uppercase;}
.div--u-i14hsy080 {width: auto; display: flex; column-gap: 4px; font-size: 10px; text-transform: uppercase; font-weight: 700;}
.div--u-iegj91oj2 {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ina2xyugc {font-size: 10px; margin-left: 2px; margin-right: 2px;}
.text--u-ins0wc8b4 {margin-left: 4px;}
.div--u-i2so7rzys {display: flex; align-items: flex-end; width: auto; font-size: 10px;}
.text--u-ij8irmzk2 {text-transform: uppercase; font-size: 10px;}
.div--u-imf0bordr {width: auto; display: flex; align-items: flex-end; column-gap: 4px; font-weight: 700;}
.text--u-i16hlbmun {font-size: 10px;}
.text--u-iykzbocxg {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px;}
.text--u-iya4x8zvz {text-transform: uppercase; font-weight: 400; font-size: 10px;}
.div--u-i8g29favr {width: auto; display: flex; align-items: flex-end;}
.text--u-ir8hpjyq7 {font-size: 10px;}
.div--u-i07gtbuat {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.div--u-ic40kdbbw {width: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(227, 227, 227, 1); border-left-color: rgba(227, 227, 227, 1); border-right-color: rgba(227, 227, 227, 1); border-bottom-color: rgba(227, 227, 227, 1); display: flex; position: relative;}
.div--u-ij9ucrbx9 {display: flex; flex-direction: column; align-items: flex-end;}
.text--u-i6ry7to1z {width: 490px;}
.text--u-iyfjzko78 {width: 27px; display: none;}
.text--u-i2g9ul9qb {width: 36px; text-align: center;}
.text--u-ifvk8r4ra {width: 100px; text-align: right;}
.text--u-ib4vvm64j {width: 100px; text-align: right;}
.text--u-i40x8hpxb {width: 16px; text-align: right;}
.text--u-i5is9zak9 {width: 16px; text-align: right;}
.div--u-iukjvjbe0 {display: flex; justify-content: space-between; margin-top: 3px; margin-bottom: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); font-size: 12px; width: 96%;}
.text--u-ioqx36b7f {width: 490px; font-weight: 700;}
.text--u-ipphp0ohj {width: 27px; display: none;}
.text--u-ihyfl4mrh {width: 36px; text-align: center;}
.text--u-ib0ad5rnc {width: 119px; text-align: right;}
.text--u-iknyy8ah1 {width: 118px; text-align: right;}
.div--u-izxlr3il9 {display: flex; justify-content: space-between; font-size: 10px; margin-top: 10px; margin-bottom: 10px; width: 96%;}
.text--u-izgyl0wwy {width: 16px; text-align: right;}
.div--u-igptjd4et {display: flex; justify-content: flex-end; margin-top: 8px; margin-bottom: 10px; font-size: 14px; width: 96%; font-weight: 700;}
.text--u-ifwfm9fzm {width: 180px;}
.div--u-iupedcq0s {margin-top: 5px; margin-bottom: 20px; font-size: 12px; width: 100%;}
.div--u-i09nxa7oi {display: none; justify-content: space-between; flex-direction: column; row-gap: 4px; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 20px;}
.div--u-i423eqbub {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px;}
.div--u-iyeocwf8y {width: auto; font-size: 14px; display: flex; justify-content: flex-end; align-items: flex-end;}
.text--u-i9g8c2sap {margin-left: 10px;}
.text--u-iqwi8z1qa {margin-left: 4px; font-size: 12px;}
.text--u-ifm7vscft {text-transform: uppercase;}
.text--u-iyqqde031 {text-transform: uppercase;}
.text--u-ix7xwbz0k {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px;}
.text--u-i7hwaakd8 {text-transform: uppercase;}
.div--u-iyz41km6o {width: auto; display: flex; column-gap: 4px;}
.div--u-i7n77guuu {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-i5e6cysa4 {font-size: 12px; margin-left: 2px; margin-right: 2px;}
.text--u-i07sc87uc {margin-left: 4px;}
.div--u-ifrel120s {display: flex; align-items: flex-end; width: auto;}
.text--u-if5icfz8m {margin-left: 4px; font-size: 12px;}
.text--u-igc5h98v4 {text-transform: uppercase;}
.div--u-inrx2b1mh {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-ixpxrf6zy {text-transform: uppercase; font-weight: 700;}
.text--u-icdrq1nxh {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.div--u-iglljgt16 {display: flex; flex-direction: column; align-items: flex-end; height: auto; min-height: auto;}
.div--u-ijutlwoiq {display: flex; align-items: flex-end; column-gap: 2px; font-size: 24px; margin-top: 0px; margin-bottom: 0px; justify-content: flex-start; width: auto;}
.text--u-i8ecexrh1 {line-height: 100%;}
.text--u-ifujd1rkk {line-height: 100%;}
.div--u-i88zjn1j8 {display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0px;}
.div--u-ide391uxb {font-size: 12px; display: flex; align-items: flex-end; justify-content: space-between;}
.div--u-isrj5uvfp {width: 140px; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.div--u-i1rmk08l3 {width: auto; display: flex; align-items: flex-end;}
.div--u-i0eucdelk {display: flex; align-items: flex-end; column-gap: 2px; font-size: 24px; margin-top: 0px; margin-bottom: 5px; justify-content: flex-start; width: 100%;}
.text--u-iklf095rt {font-size: 12px; line-height: 130%; margin-left: 4px;}
.text--u-iztubq2m2 {font-size: 12px; line-height: 130%;}
.text--u-iiwjdkqj8 {display: none;}
.div--u-i30tuxvny {display: flex; justify-content: space-between; width: auto; align-items: flex-end;}
.text--u-i4u7jbag8 {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 6px;}
.div--u-i8w5z1t7o {height: 1px; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); width: 160px; border-bottom-width: 1px; border-bottom-style: solid;}
.text--u-iyllo64ac {font-size: 10px;}
.text--u-iaagr5hy2 {display: none;}
.div--u-idt7gxz3g {height: auto;}
.div--u-i4kclx6ke {display: flex; align-items: flex-end; justify-content: flex-end; font-size: 12px; width: auto; flex-wrap: wrap; flex-direction: column;}
.text--u-i4ewescfp {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; margin-right: 6px;}
.div--u-ixun8pmwj {width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.text--u-ivvq0nhr4 {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.text--u-iya02wr81 {font-weight: 700;}
.text--u-i9cxi4dtw {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 6px;}
.div--u-itxvyzjwk {display: flex; justify-content: flex-end;}
.div--u-icnqcpaym {display: flex; justify-content: space-between; flex-direction: column; align-items: flex-start; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; margin-bottom: 5px; margin-top: 5px;}
.div--u-ifmz2ztp4 {width: 100%; display: flex; align-items: flex-end; column-gap: normal; justify-content: space-between; font-size: 14px; flex-wrap: wrap;}
.text--u-iudbkrbaq {text-transform: uppercase;}
.text--u-ivvt9g2n8 {text-transform: uppercase; font-size: 10px;}
.text--u-isqtgd3w3 {text-transform: uppercase;}
.div--u-i4sr2n52m {width: auto; display: flex; column-gap: 4px; font-size: 10px; text-transform: uppercase; font-weight: 700;}
.div--u-icdl8v1tq {width: auto; display: flex; align-items: flex-end; column-gap: 4px;}
.text--u-il4xiki3u {font-size: 10px; margin-left: 2px; margin-right: 2px;}
.text--u-ierwm1ijo {margin-left: 4px;}
.div--u-idv277o4s {display: flex; align-items: flex-end; width: auto; font-size: 10px;}
.text--u-iq88xwh8c {text-transform: uppercase; font-size: 10px;}
.div--u-idi347eql {width: auto; display: flex; align-items: flex-end; column-gap: 4px; font-weight: 700;}
.text--u-ie3ype92h {font-size: 10px;}
.text--u-ipvuvj9q2 {font-size: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px;}
.text--u-igql21hi4 {text-transform: uppercase; font-weight: 400; font-size: 10px;}
.div--u-iccierxg2 {width: auto; display: flex; align-items: flex-end;}
.text--u-is77i2kta {font-size: 10px;}
.text--u-ivn8efjhm {margin-top: auto;}
.image--u-izoedqqtl {width: 1.2em; height: 1.2em;}
.image--u-i8yyjl3fh {width: 1.8em; height: 1.8em;}
.image--u-iswjqwcvx {width: 1.6em; height: 1.6em;}
.div--u-iogm6tl6r {width: auto; display: flex; align-items: center; column-gap: 1em;}
.text--u-ip5vy7d15 {padding-top: 0.1em; padding-bottom: 0.1em;}
.text--u-iomzke8x0 {padding-top: 0.1em; padding-bottom: 0.1em;}
.text--u-i8a7ulngj {margin-left: 1vw;}
.form__select--u-ixm3el9ur {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.form__field--u-ioq1egz4o {margin-top: 0px; margin-bottom: 0px; position: relative; display: flex; align-items: center; column-gap: 0.5em; margin-left: 0.5em; margin-right: 0.5em;}
.div--u-izy451p27 {padding-right: 1.5em; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; flex-wrap: wrap; width: auto;}
.text-button--u-i9xnj4j3u {font-size: 1.6em; line-height: 80%;}
.text-button--u-ioas4ap2o {font-size: 1.6em; line-height: 80%;}
.button--u-imurl7mnv {position: relative; right: 0px; bottom: 0px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.5); border-left-color: rgba(0, 0, 0, 0.5); border-right-color: rgba(0, 0, 0, 0.5); border-bottom-color: rgba(0, 0, 0, 0.5);}
.div--u-ijkh7xs9f {width: auto; display: flex;}
.text--u-inogfilov {width: 2vw; text-align: center;}
.div--u-i32k32p9x {width: auto; display: flex;}
.div--u-ilvhvfdqk {width: 4em; display: flex;}
.div--u-iixgn3jcm {flex-grow: 0; flex-shrink: 1; width: 1em; overflow-x: hidden; overflow-y: hidden; display: flex; align-items: center; justify-content: center;}
.div--u-iebiizt5u {width: 2vw; position: absolute; right: 0px; background-size: auto; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0px; flex-grow: 0; flex-shrink: 1;}
.div--u-itrscrbfx {width: 2vw; position: absolute; right: 0px; background-size: auto; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0px; flex-grow: 0; flex-shrink: 1;}
.svg-icon--u-itcjw97fl {width: 2.2em; height: 2.2em; color: rgba(0, 0, 0, 1);}
@media (max-width: 479px) {.section--u-iv4s1shoz {flex-direction: column-reverse; height: auto; row-gap: 10vw; padding-top: 5vw; padding-bottom: 5vw; min-height: auto; max-height: none;}}
@media (max-width: 479px) {.div--u-ix13h6a51 {height: 120vw; row-gap: 5vw; width: 100%; padding-top: 3vw; padding-bottom: 3vw; border-top-left-radius: 4vw; border-top-right-radius: 4vw; border-bottom-left-radius: 4vw; border-bottom-right-radius: 4vw; margin-right: 0vw;}}
@media (max-width: 479px) {.div--u-iow47jrqa {height: 120vw; row-gap: 5vw; width: 100%; border-top-left-radius: 4vw; border-top-right-radius: 4vw; border-bottom-left-radius: 4vw; border-bottom-right-radius: 4vw; padding-left: 1vw; padding-top: 3vw; padding-bottom: 3vw;}}
@media (max-width: 479px) {body {font-size: 3.6vw;}}
@media (max-width: 479px) {.div--u-i3p4sx4t6 {width: 100%; column-gap: 2vw;}}
@media (max-width: 479px) {.div--u-i8qrbwrdw {width: auto; column-gap: 2vw;}}
@media (max-width: 479px) {.button--u-ikxuvq4kk {bottom: 0.2em;}}
@media (max-width: 479px) {.button--u-ilokrpdqf {bottom: 0.1em;}}
@media (max-width: 479px) {.div--u-iyre9wolr {margin-top: 8vw; margin-bottom: 20vw; border-top-left-radius: 4vw; border-top-right-radius: 4vw; border-bottom-left-radius: 4vw; border-bottom-right-radius: 4vw; max-height: 0px;}}
@media (max-width: 479px) {.div--u-in7x0ubv5 {flex-wrap: wrap; row-gap: 1em; margin-bottom: 0em;}}
@media (max-width: 479px) {.div--u-iai03sj72 {width: 100%; justify-content: space-between; column-gap: normal; flex-wrap: wrap;}}
@media (max-width: 479px) {.text--u-if8rgjvjf {width: 60vw;}}
@media (max-width: 479px) {.div--u-iw2ozs2j3 {row-gap: 2em; padding-top: 6vw; padding-bottom: 6vw; padding-left: 2vw; padding-right: 2vw; border-top-left-radius: 4vw; border-top-right-radius: 4vw; border-bottom-left-radius: 4vw; border-bottom-right-radius: 4vw; margin-bottom: 20vw;}}
@media (max-width: 479px) {.div--u-ila1ty8yl {flex-direction: column; row-gap: 10vw;}}
@media (max-width: 479px) {.form__state-default--u-ihxanobnv {row-gap: 1em;}}
@media (max-width: 479px) {.form__input--u-idd6pcx7u {width: 100%;}}
@media (max-width: 479px) {.form__state-default--u-ibllk4yqy {row-gap: 1em;}}
@media (max-width: 479px) {.form__input--u-iw2txsrcf {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 100%;}}
@media (max-width: 479px) {.form__state-default--u-iebj3vxoy {row-gap: 4vw;}}
@media (max-width: 479px) {.div--u-ih8066jmm {padding-top: 0vw; column-gap: 0.4em; flex-direction: column; margin-top: -1em; margin-bottom: 0px; row-gap: 2em; flex-wrap: nowrap;}}
@media (max-width: 479px) {.div--u-itqrirvn0 {display: flex; column-gap: 0.4em;}}
@media (max-width: 479px) {.div--u-ihqw5q9e1 {display: flex; column-gap: 0.4em;}}
@media (max-width: 479px) {.div--u-ia27zv8w6 {padding-bottom: 0vw;}}
@media (max-width: 479px) {.div--u-iw73jo10b {padding-bottom: 0vw;}}
@media (max-width: 479px) {.div--u-itvr35zwm {flex-direction: column; row-gap: 2em;}}
@media (max-width: 479px) {.div--u-ieb3nhfx5 {justify-content: space-between; flex-direction: row; align-items: center; display: flex; flex-wrap: wrap; row-gap: 4vw; margin-top: 0em;}}
@media (max-width: 479px) {.form--u-izneafk6n {width: auto; position: static; left: auto;}}
@media (max-width: 479px) {.form__select--u-ijdhw59gc {width: 14em;}}
@media (max-width: 479px) {.button--u-ih3byazyq {position: relative;}}
@media (max-width: 479px) {.button--u-ih3byazyq:active {position: static; left: auto;}}
@media (max-width: 479px) {.button--u-io9p84wlf {bottom: auto; left: 2vw; top: 5vw;}}
@media (max-width: 479px) {.svg-icon--u-i4cr8xdhy {width: 2em; height: 2em;}}
@media (max-width: 479px) {.form__field--u-iynmkx22z {position: relative;}}
@media (max-width: 479px) {.div--u-izj9oi5r9 {width: 30vw;}}
@media (max-width: 479px) {.div--u-idaemejql {flex-direction: row; row-gap: 2em; flex-wrap: wrap;}}
@media (max-width: 479px) {.form__field--u-it73ky6vh {width: 100%;}}
@media (max-width: 479px) {.form__field--u-iib3qwosc {width: 100%;}}
@media (max-width: 479px) {.form__state-default--u-iotjlw5te {row-gap: 4vw;}}
@media (max-width: 479px) {.form__field--u-iz35y9jhl {width: 28%;}}
@media (max-width: 479px) {.form__field--u-i2zey9imq {width: 19%;}}
@media (max-width: 479px) {.pop-up__content--u-iy66px55o {width: 90%;}}
@media (max-width: 479px) {.form--u-i34o2a3mf {width: 100%;}}
@media (max-width: 479px) {.form__field--u-i692em86r {width: 48%;}}
@media (max-width: 479px) {.form__field--u-i1funa1dx {width: 48%;}}
@media (max-width: 479px) {.form__field--u-irrnk7w4i {width: 48%;}}
@media (max-width: 479px) {.form__field--u-istpuverl {width: 48%;}}
@media (max-width: 479px) {.form__field--u-ic6sc0qds {width: 48%;}}
@media (max-width: 479px) {.form__field--u-imegdmi1g {width: 48%;}}
@media (max-width: 479px) {.text-button--u-ie5m24vqk {font-size: 1em;}}
@media (max-width: 479px) {.text-button--u-i3vxvmca0 {font-size: 1em;}}
@media (max-width: 479px) {.svg-icon--u-ikn4ijrc6 {width: 2em; height: 2em;}}
@media (max-width: 479px) {.div--u-iyaj5jrgc {top: 2vw; bottom: auto;}}
@media (max-width: 479px) {.svg-icon--u-ium5flmp6 {width: 2em; height: 2em;}}
@media (max-width: 479px) {.svg-icon--u-ih0r70oxz {width: 2em; height: 2em;}}
@media (max-width: 479px) {.div--u-i23zy5sx9 {overflow-x: visible; overflow-y: visible; width: 800px; align-items: flex-start;}}
@media (max-width: 479px) {.pop-up__content--u-i89i7kjxc {min-width: auto; width: 96%; max-height: 90vh;}}
@media (max-width: 479px) {.div--u-iqirm0jdl {margin-top: auto; width: 100%;}}
@media (max-width: 479px) {.div--u-innk3at6m {justify-content: flex-end; flex-direction: column; align-items: flex-start; row-gap: 0.5em;}}
@media (max-width: 479px) {.form__field--u-iu2k8pjxq {margin-right: 0vw; margin-left: 0vw;}}
@media (max-width: 479px) {.form--u-i9nfiqvnv {margin-top: 0em;}}
@media (max-width: 479px) {.form--u-iaaeop544 {width: 100%;}}
@media (max-width: 479px) {.form--u-iwyv0jw04 {width: 100%;}}
@media (max-width: 479px) {.div--u-i9r86pmrz {column-gap: 0.4em;}}
@media (max-width: 479px) {.text--u-i5fktnh4w {overflow-wrap: normal; white-space: nowrap;}}
@media (max-width: 479px) {.button--u-im516kaki {margin-left: 0px;}}
@media (max-width: 479px) {.div--u-ivvzjqoyb {margin-bottom: -1em;}}
@media (max-width: 479px) {.button--u-iuce1ncx7 {margin-left: 0px;}}
@media (max-width: 479px) {.div--u-iogm6tl6r {column-gap: 2em; width: 100%; justify-content: flex-end;}}
@media (max-width: 479px) {.form__field--u-ioq1egz4o {margin-right: 6vw; margin-left: 0vw;}}
@media (max-width: 479px) {.div--u-izy451p27 {align-items: center; padding-right: 0.3em; padding-left: 0em; width: auto; flex-wrap: wrap;}}
@media (max-width: 479px) {.text--u-i8a7ulngj {margin-left: 0vw; margin-top: 1em;}}
@media (max-width: 479px) {.text-button--u-i9xnj4j3u {line-height: 100%;}}
@media (max-width: 479px) {.text-button--u-ioas4ap2o {line-height: 96%;}}
@media (max-width: 479px) {.text--u-ixabs9ykk {text-align: left;}}
@media (max-width: 479px) {.div--u-is9c24u17 {text-align: right; display: none;}}
@media (max-width: 479px) {.div--u-it33i0y9p {text-align: right; display: none;}}
@media (max-width: 479px) {.div--u-ih4vzkxiw {flex-wrap: wrap; row-gap: 4vw;}}
@media (max-width: 479px) {.div--u-ix7u4f9ez {width: 100%; justify-content: space-between; flex-wrap: wrap;}}
@media (max-width: 479px) {.form--u-i5dyosuxa {width: 40vw;}}
@media (max-width: 479px) {.form--u-irhyyyfgh {width: 40vw;}}
@media (max-width: 479px) {.div--u-iebiizt5u {display: none;}}
@media (max-width: 479px) {.div--u-itrscrbfx {display: none;}}
@media (max-width: 479px) {.div--u-ilvhvfdqk {width: 20vw;}}
@media (max-width: 479px) {.div--u-igrit59q2 {display: flex; flex-wrap: wrap; row-gap: normal; flex-direction: row;}}
@media (max-width: 479px) {.div--u-ishq8f9nb {width: 70vw;}}
@media (max-width: 479px) {.text--u-iomzke8x0 {display: none;}}
@media (min-width: 1440px) {body {font-size: 0.8vw;}}
@media (min-width: 1440px) {.text--u-ixw9ncm1h {font-size: 130px;}}
@media (min-width: 1440px) {.div--u-ilknbmkk0 {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.div--u-isamdaoxv {display: flex; align-items: flex-end; flex-wrap: wrap; column-gap: 4px;}}
@media (min-width: 1440px) {.text--u-iblwi25ic {font-size: 130px;}}
@media (min-width: 1440px) {.div--u-i6ohx1fd3 {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.div--u-iu81ter2d {display: flex; align-items: flex-end; flex-wrap: wrap; column-gap: 4px;}}
@media (min-width: 1440px) {.text--u-iyetjk5k7 {font-size: 130px;}}
@media (min-width: 1440px) {.div--u-iu7sqvcqa {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.div--u-ipc6wtk3w {display: flex; align-items: flex-end; flex-wrap: wrap; column-gap: 4px;}}
@media (min-width: 1440px) {.text--u-ie2eaiage {font-size: 130px;}}
@media (min-width: 1440px) {.div--u-irj98a5u1 {display: flex; flex-direction: column; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.div--u-i9uunqqkl {display: flex; align-items: flex-end; flex-wrap: wrap; column-gap: 4px;}}
@media (min-width: 1440px) {.button--u-ikxuvq4kk {bottom: 0.14em;}}
@media (min-width: 1440px) {.svg-icon--u-ih0r70oxz {height: 2.2em;}}
@media (min-width: 1920px) {.pop-up__inside-close-button--u-iz7bx6fkj {z-index: 10;}}

/* ============================================================
   shared-design-styles.css — общие стили CRM (nova-sto.ru)
   ============================================================
   Файл подключён на главной странице (index.php) и его правила
   также попадают в печатные шаблоны (собираются в iframe печати).

   Содержимое:
     §1  Базовые стили интерфейса (Tilda, таблица/форма/кнопки)
     §2  Адаптивные media-запросы (мобильные/узкие экраны)
     §3  Модульные дополнения (исполнители, статистика, тёмная
         тема, печать) — добавляются с комментариями-разделами.
   ============================================================ */


.zn-list-child {
    color: rgba(0, 0, 0, 1);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 1em;
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease-in-out;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    padding-bottom: 0.2em;
}
.zn-list-child:hover {
    border-bottom-color: rgba(0, 0, 0, 1);
}
.dannye-klienta {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 0.5em;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-left-color: rgba(0, 0, 0, 0.2);
    border-right-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
}
.dannye-klienta-comments {
    width: auto;
    text-align: left;
    overflow-wrap: normal;
    white-space: nowrap;
}
.edit-client-btn {
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    padding-left: 0.2vw;
    padding-right: 0.2vw;
    padding-top: 0.2vw;
    padding-bottom: 0.2vw;
}
.dannye-klienta-fio {
    margin-right: 1vw;
    font-size: 18px;
    width: auto;
    font-weight: 500;
}
.dannye-auto-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 41%;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 0.4em;
    overflow-x: hidden;
    overflow-y: hidden;
}
.dannye-klienta-number {
    font-size: 18px;
    width: auto;
    font-weight: 500;
}
.form-auto-wrapper {
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
    display: flex;
    column-gap: 1vw;
}
.form-auto-wrapper-hiden {
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
    display: none;
}
.spisok-klientov {
    overflow-x: auto;
    overflow-y: auto;
}
.btn-in-clients {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
.btn-in-clients-copy {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    border-top-color: rgba(0, 0, 0, 1);
    border-left-color: rgba(0, 0, 0, 1);
    border-right-color: rgba(0, 0, 0, 1);
    border-bottom-color: rgba(0, 0, 0, 1);
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    color: rgba(0, 0, 0, 1);
}
.global-input {
    background-size: auto;
    background-image: linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 100%);
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    height: 2.5em;
    display: flex;
    align-items: center;
    border-top-color: rgba(220, 220, 220, 1);
    border-left-color: rgba(220, 220, 220, 1);
    border-right-color: rgba(220, 220, 220, 1);
    border-bottom-color: rgba(220, 220, 220, 1);
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
}
.zn-input-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    width: 46vw;
    align-items: center;
    margin-right: 1vw;
    margin-left: 1vw;
    padding-right: 2vw;
    padding-top: 0.4em;
    position: relative;
}
.zn-plus-minus {
    width: auto;
    padding-left: 0.4em;
    padding-right: 0.4em;
    cursor: pointer;
}
.change_price_modal {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}
.change_price_in-zn_modal {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}
.alert-modalki-wrapper {
    flex-direction: column;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    border-top-left-radius: 1.4vw;
    border-top-right-radius: 1.4vw;
    border-bottom-left-radius: 1.4vw;
    border-bottom-right-radius: 1.4vw;
    row-gap: 1vw;
    display: flex;
}
.alert-modalki-btn-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 1vw;
    align-items: center;
}
.delete-btn {
    background-size: contain, auto;
    background-image: url("cancel_24dp_e3e3e3_fill0_200_grad0_opsz24_1.png"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: no-repeat, repeat;
    background-position: center center, left 0px top 0px;
    background-attachment: scroll, scroll;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 1vw;
    height: 1vw;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    right: 0vw;
    font-size: 0.6vw;
    line-height: 100%;
    flex-grow: 1;
    flex-shrink: 0;
}
.zaglushka-s-gradientom {
    top: 2.5em;
    height: 3vw;
    background-image: linear-gradient(rgba(255, 255, 255, 1) 38%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    position: absolute;
    z-index: 2;
    left: 1vw;
    width: 99%;
}
.zn-list-number {
    width: 3.4em;
}
.zn-list-date {
    width: 6.21em;
}
.zn-list-name {
    overflow-wrap: normal;
    white-space: nowrap;
}
.zn-list-auto {
    overflow-wrap: normal;
    white-space: nowrap;
}
.zn-list-auto-number {
    width: 5vw;
}
.zn-list-summapy {
    width: auto;
    margin-left: 0.2em;
}
.cena-wrapper {
    width: 4vw;
    margin-left: 0vw;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
.fio_auto_wrapper {
    width: 12vw;
    overflow-x: hidden;
    overflow-y: hidden;
}
.zaglushka-v-zn {
    width: 3vw;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) -6%, rgba(255, 255, 255, 1) 52%);
    top: 0px;
    right: 0px;
    position: absolute;
    height: 100%;
    pointer-events: none;
}
.btn-sostoyanie-zn-active {
    border-top-color: rgba(0, 0, 0, 1);
    border-left-color: rgba(0, 0, 0, 1);
    border-right-color: rgba(0, 0, 0, 1);
    border-bottom-color: rgba(0, 0, 0, 1);
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
}
.sostoyanie-zn-wrapper {
    display: flex;
}
.btn-in-clients-copy-copy {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    border-top-color: rgba(0, 0, 0, 1);
    border-left-color: rgba(0, 0, 0, 1);
    border-right-color: rgba(0, 0, 0, 1);
    border-bottom-color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, 1);
}
.indicator-sostoyaniya {
    width: 0.66em;
    height: 0.66em;
    border-top-left-radius: 61px;
    border-top-right-radius: 61px;
    border-bottom-left-radius: 61px;
    border-bottom-right-radius: 61px;
}
.sostoyanie-zayavka-marker {
    background-color: rgb(255, 231, 0);
}
.sostoyanie-in-work-marker {
    background-color: rgb(19, 255, 0);
}
.sostoyanie-payment-marker {
    background-color: rgb(255, 138, 0);
}
.sostoyanie-closed-marker {
    background-color: rgb(0, 0, 0);
}
.zakaz-naryad {
    overflow-x: hidden;
    overflow-y: hidden;
    transition-property: all;
    transition-duration: 1000ms;
    transition-delay: 0ms;
    transition-timing-function: cubic-bezier(1, 0, 0, 1);
    display: block;
    margin-top: 0.5vw;
    margin-bottom: 2vw;
    z-index: 3;
    max-height: none;
}
.text-s {
    font-size: 0.8em;
    line-height: 110%;
}
.text-m-3 {
    font-size: 1em;
    line-height: 100%;
}
.in-list-vehicle-brand {
    width: auto;
    white-space: nowrap;
    overflow-wrap: normal;
    font-weight: 600;
}
.dannye-auto-wrapper-child {
    display: flex;
    column-gap: 1vw;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
}
.dannye-klienta-child1 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 84%;
}
.in-list-vehicle-reg-number {
    width: auto;
}
.in-list-vehicle-vin-number {
    width: auto;
}
.model-wrapper {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-end;
    column-gap: 0.3vw;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
.poisk-input {
    height: 2.6em;
    border-top-left-radius: 83px;
    border-top-right-radius: 83px;
    border-bottom-left-radius: 83px;
    border-bottom-right-radius: 83px;
    background-image: linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 100%);
    border-top-color: rgba(222, 222, 222, 1);
    border-left-color: rgba(222, 222, 222, 1);
    border-right-color: rgba(222, 222, 222, 1);
    border-bottom-color: rgba(222, 222, 222, 1);
}
.btn-s {
    padding-left: 0.66em;
    padding-right: 0.66em;
    padding-top: 0.28em;
    padding-bottom: 0.28em;
    transition-property: all;
    transition-duration: 100ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    column-gap: 0.28em;
}
.btn-s:active {
    transform: scale3d(0.98, 0.98, 1);
}
.btn-m {
    padding-left: 0.98em;
    padding-right: 0.98em;
    padding-top: 0.53em;
    padding-bottom: 0.53em;
    border-top-left-radius: 33px;
    border-top-right-radius: 33px;
    border-bottom-left-radius: 33px;
    border-bottom-right-radius: 33px;
    transition-property: all;
    transition-duration: 100ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
}
.btn-m:active {
    transform: scale3d(0.98, 0.98, 1);
}
.btn-black {
    background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: rgba(0, 0, 0, 1);
    border-left-color: rgba(0, 0, 0, 1);
    border-right-color: rgba(0, 0, 0, 1);
    border-bottom-color: rgba(0, 0, 0, 1);
}
.btn-white {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    border-top-color: rgba(0, 0, 0, 1);
    border-left-color: rgba(0, 0, 0, 1);
    border-right-color: rgba(0, 0, 0, 1);
    border-bottom-color: rgba(0, 0, 0, 1);
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    color: rgba(0, 0, 0, 1);
}
.text-l {
    font-size: 1.2vw;
}
.text-xl {
    font-size: 1.8em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 100%;
}
.input-koefficient {
    background-size: auto;
    background-image: linear-gradient(rgba(253, 253, 253, 1) 0%, rgba(253, 253, 253, 1) 100%);
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    border-bottom-color: rgba(0, 0, 0, 1);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-color: rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 0);
    border-right-color: rgba(255, 255, 255, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 2em;
}
.input-stoimost {
    background-size: auto;
    background-image: linear-gradient(rgba(253, 253, 253, 1) 0%, rgba(253, 253, 253, 1) 100%);
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    border-bottom-color: rgba(0, 0, 0, 1);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-color: rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 0);
    border-right-color: rgba(255, 255, 255, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
    width: 4.2em;
}
.input-kolichestvo {
    width: 1.8em;
    text-align: center;
}
.input-itogo {
    width: 4em;
    text-align: right;
}
.delete-part-btn {
    right: 0vw;
    position: absolute;
}
.comments-area {
    padding-left: 1.22em;
    padding-right: 1.22em;
    padding-top: 0.66em;
    padding-bottom: 0.66em;
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    border-top-color: rgba(207, 207, 207, 1);
    border-left-color: rgba(207, 207, 207, 1);
    border-right-color: rgba(207, 207, 207, 1);
    border-bottom-color: rgba(207, 207, 207, 1);
    height: 4.98em;
    border-top-left-radius: 1vw;
    border-top-right-radius: 1vw;
    border-bottom-left-radius: 1vw;
    border-bottom-right-radius: 1vw;
}
.comments-text-area-grop {
    width: 100%;
}
.save-new-work {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}
.zn-articul-z4 {
    width: 100%;
    overflow-wrap: normal;
    white-space: nowrap;
}
.select-sotrudnik {
    width: 9.97em;
    text-align: center;
}
.global-select {
    padding-left: 0.75vw;
    padding-right: 0.75vw;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
}
.ip-textarea-wrapper {
    display: flex;
    align-items: center;
    column-gap: 1vw;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 1em;
}
.oferta-form-wrapper {
    display: flex;
    align-items: flex-end;
    column-gap: 1vw;
}
.oferta-textarea {
    width: 100%;
}
.ip-textarea-wrapper-copy {
    display: flex;
    align-items: center;
}
.ip-form-wrapper-2 {
    display: flex;
    align-items: flex-end;
    column-gap: 1vw;
    flex-direction: column;
}
.shablon-list-a4 {
    width: 860px;
    height: auto;
    min-height: 1060px;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.select-zn-wrapper {
    position: absolute;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1vw;
}
.btn-select-zn-var-marker {
    width: 20px;
    height: 20px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    border-bottom-left-radius: 28px;
    border-bottom-right-radius: 28px;
    border-top-color: rgba(0, 0, 0, 1);
    border-left-color: rgba(0, 0, 0, 1);
    border-right-color: rgba(0, 0, 0, 1);
    border-bottom-color: rgba(0, 0, 0, 1);
}
.ip-dannye-textarea {
    height: 2em;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 1);
}
.ip-oferta-textarea {
    height: 7.75vw;
    border-top-left-radius: 0vw;
    border-top-right-radius: 0vw;
    border-bottom-left-radius: 0vw;
    border-bottom-right-radius: 0vw;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 1);
    background-image: linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 100%);
}
.btn-print {
    padding-left: 0.98em;
    padding-right: 0.98em;
    padding-top: 0.98em;
    padding-bottom: 0.98em;
    border-top-left-radius: 33px;
    border-top-right-radius: 33px;
    border-bottom-left-radius: 33px;
    border-bottom-right-radius: 33px;
    width: 16vw;
}
.global-input-l {
    border-top-left-radius: 124px;
    border-top-right-radius: 124px;
    border-bottom-left-radius: 124px;
    border-bottom-right-radius: 124px;
    height: 2.3em;
    display: flex;
    align-items: center;
    padding-left: 1vw;
    padding-right: 1vw;
}
.global-input-copy-2 {
    height: 1.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    overflow-wrap: normal;
    white-space: nowrap;
}
.zn-auto-select {
    width: 18vw;
    text-align: center;
}
.btn-in-alert {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: rgba(255, 255, 255, 1);
    border-left-color: rgba(255, 255, 255, 1);
    border-right-color: rgba(255, 255, 255, 1);
    border-bottom-color: rgba(255, 255, 255, 1);
}
.alert-login {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(7px);
}
.crm-login-error {
    color: rgba(255, 255, 255, 1);
    width: auto;
}
.btn-add-delete {
    width: 1.4vw;
    height: 1.4vw;
    border-top-left-radius: 41px;
    border-top-right-radius: 41px;
    border-bottom-left-radius: 41px;
    border-bottom-right-radius: 41px;
}
.sotrudniki-change-wrapper {
    padding-left: 1em;
    padding-right: 1em;
    column-gap: 1em;
    width: auto;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
}
.save-new-part {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}
.db-work-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 0.2vw;
    padding-bottom: 0.2vw;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
}
.db-work-wrapper:hover {
    background-color: rgb(240, 240, 240);
}
.db-parts-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 0.2vw;
    padding-bottom: 0.2vw;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
}
.db-parts-wrapper:hover {
    background-color: rgb(240, 240, 240);
}
.db-delete-btn {
    background-size: contain, auto;
    background-image: url("cancel_24dp_e3e3e3_fill0_200_grad0_opsz24_1.png"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: no-repeat, repeat;
    background-position: center center, left 0px top 0px;
    background-attachment: scroll, scroll;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 1vw;
    height: 1vw;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: relative;
    right: auto;
}
.delete-btn-copy {
    background-size: contain, auto;
    background-image: url("cancel_24dp_e3e3e3_fill0_wght200_grad0_opsz24_1.png"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: no-repeat, repeat;
    background-position: center center, left 0px top 0px;
    background-attachment: scroll, scroll;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 1.2vw;
    height: 1.2vw;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    right: 0.7em;
    font-size: 0.6vw;
    line-height: 100%;
    opacity: 0.3;
}
.new-auto-btn {
    width: 2.3em;
    height: 2.3em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.btn-in-menu {
    width: auto;
    height: auto;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
}
.global-dropdown {
    position: absolute;
    background-color: rgb(255, 255, 255);
    box-shadow: 1px 1px 12px 3px rgba(0, 0, 0, 0.07);
    z-index: 100;
    max-height: 15em;
    overflow-x: auto;
    overflow-y: auto;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    font-size: 1em;
    width: auto;
    max-width: 96vw;
    font-family: 'Inter';
    min-width: 35em;
}
.shablon-name {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 2em;
}
.change_price_work_modal {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}
.double-alert {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}
.price-wrapper {
    width: 30%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.btn-change-in-zn {
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
}
.edit-client-btn-copy {
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    padding-left: 0.2vw;
    padding-right: 0.2vw;
    padding-top: 0.2vw;
    padding-bottom: 0vw;
}
.delete-ispolnitel {
    width: 1.6em;
    height: 1.6em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    color: rgba(0, 0, 0, 0.5);
}
.add-ispolnitel {
    width: 1.6em;
    height: 1.6em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
    bottom: auto;
    right: 0em;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background-size: auto;
    background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;
    background-repeat: repeat;
    background-position: left 0px top 0px;
    background-attachment: scroll;
    color: rgba(0, 0, 0, 0.5);
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: rgba(0, 0, 0, 0.5);
    border-left-color: rgba(0, 0, 0, 0.5);
    border-right-color: rgba(0, 0, 0, 0.5);
    border-bottom-color: rgba(0, 0, 0, 0.5);
}
.marker-ispolnitel-v-zn {
    width: 1.2em;
    height: 1.2em;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: auto;
    top: -0.6em;
    flex-grow: 0;
    flex-shrink: 1;
    right: 2em;
}
.marker-ispolnitel-v-rabotah-wrapper {
    width: 1em;
    height: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 0px;
    max-height: 0px;
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 300ms;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    flex-grow: 0;
    flex-shrink: 1;
}
.marker-wrapper {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    height: 1.4em;
    width: 1.4em;
    flex-grow: 0;
    flex-shrink: 1;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    text-align: right;
}
.zaglushka-v-zn-copy {
    width: 3vw;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) -6%, rgba(255, 255, 255, 1) 52%);
    right: auto;
    position: relative;
    height: 1.4em;
    pointer-events: none;
    margin-left: -3.1vw;
    top: auto;
    flex-grow: 0;
    flex-shrink: 0;
}
.global-input-copy-3 {
    display: flex;
    align-items: center;
}
.global-input-copy-4 {
    display: flex;
    align-items: center;
}
/* ===== §2 Адаптивность (media-запросы) ===== */

@media (max-width: 479px) {
    .zn-list-child {
        column-gap: 0.4em;
        padding-top: 1.5em;
        padding-bottom: 0.5em;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
}
@media (max-width: 479px) {
    .fio_auto_wrapper {
        width: 25vw;
    }
}
@media (max-width: 479px) {
    .zn-list-auto-number {
        width: 6em;
        overflow-wrap: normal;
        white-space: nowrap;
    }
}
@media (max-width: 479px) {
    .cena-wrapper {
        width: 3.6em;
        display: none;
    }
}
@media (max-width: 479px) {
    .zn-list-summapy {
        width: 2em;
        display: none;
    }
}
@media (max-width: 479px) {
    .sostoyanie-zn-wrapper {
        column-gap: 2em;
        flex-wrap: wrap;
    }
}
@media (max-width: 479px) {
    .zn-input-group {
        width: 100%;
        margin-right: 0vw;
        margin-top: 0em;
        align-items: flex-start;
        justify-content: space-between;
        column-gap: 0.2vw;
        flex-wrap: nowrap;
        margin-left: 0vw;
        padding-right: 4vw;
    }
}
@media (max-width: 479px) {
    .global-input-copy-2 {
        height: 2em;
    }
}
@media (max-width: 479px) {
    .input-stoimost {
        width: 4em;
    }
}
@media (max-width: 479px) {
    .input-itogo {
        width: 5em;
    }
}
@media (max-width: 479px) {
    .zn-plus-minus {
        padding-left: 0.4em;
        padding-right: 0.4em;
        width: 3.75vw;
    }
}
@media (max-width: 479px) {
    .btn-print {
        width: 100%;
        position: static;
    }
}
@media (max-width: 479px) {
    .comments-area {
        border-top-left-radius: 2vw;
        border-top-right-radius: 2vw;
        border-bottom-left-radius: 2vw;
        border-bottom-right-radius: 2vw;
        height: 14em;
    }
}
@media (max-width: 479px) {
    .delete-btn {
        width: 3.75vw;
        height: 3.75vw;
        position: absolute;
        right: 0px;
        top: 4em;
    }
}
@media (max-width: 479px) {
    .zaglushka-s-gradientom {
        height: 3em;
        background-image: linear-gradient(rgba(255, 255, 255, 1) 38%, rgba(255, 255, 255, 0) 100%);
        z-index: 9;
        top: 1.8em;
    }
}
@media (max-width: 479px) {
    .zn-auto-select {
        width: 40vw;
    }
}
@media (max-width: 479px) {
    .global-input-l {
        height: 3em;
    }
}
@media (max-width: 479px) {
    .form-auto-wrapper {
        flex-direction: row;
        align-items: stretch;
        row-gap: 2em;
        flex-wrap: wrap;
    }
}
@media (max-width: 479px) {
    .delete-btn-copy {
        width: 10em;
        height: 10em;
        position: absolute;
        right: 1.5em;
    }
}
@media (max-width: 479px) {
    .zn-articul-z4 {
        overflow-x: auto;
        overflow-y: auto;
    }
}
@media (max-width: 479px) {
    .ip-textarea-wrapper {
        flex-direction: column;
        align-items: stretch;
        row-gap: 1em;
    }
}
@media (max-width: 479px) {
    .ip-form-wrapper-2 {
        flex-direction: column;
        align-items: flex-end;
    }
}
@media (max-width: 479px) {
    .ip-textarea {
        width: auto;
    }
}
@media (max-width: 479px) {
    .ip-dannye-textarea {
        height: 3em;
    }
}
@media (max-width: 479px) {
    .oferta-form-wrapper {
        flex-direction: column;
    }
}
@media (max-width: 479px) {
    .ip-oferta-textarea {
        height: 10em;
    }
}
@media (max-width: 479px) {
    .vvod-ip {
        row-gap: 2em;
    }
}
@media (max-width: 479px) {
    .global-input {
        flex-direction: row;
        justify-content: space-between;
    }
}
@media (max-width: 479px) {
    .btn-add-delete {
        width: 2em;
        height: 2em;
    }
}
@media (max-width: 479px) {
    .sotrudniki-change-wrapper {
        padding-left: 1em;
        padding-right: 0.2em;
    }
}
@media (max-width: 479px) {
    .btn-in-menu {
        bottom: 5vw;
        left: 2vw;
        width: auto;
        height: auto;
    }
}
@media (max-width: 479px) {
    .global-dropdown {
        min-width: 20em;
        max-height: 16em;
    }
}
@media (max-width: 479px) {
    .input-kolichestvo {
        justify-content: center;
    }
}
@media (max-width: 479px) {
    .zn-list-summa-rabot {
        overflow-wrap: normal;
        white-space: nowrap;
    }
}
@media (max-width: 479px) {
    .marker-ispolnitel-v-rabotah-wrapper {
        max-width: 0px;
        max-height: 0px;
    }
}
@media (max-width: 479px) {
    .zn-list-date {
        width: 6.3em;
    }
}
@media (max-width: 479px) {
    .zn-list-number {
        width: 3.5em;
    }
}
@media (max-width: 479px) {
    .global-input-copy-3 {
        flex-direction: row;
        justify-content: space-between;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
}
@media (max-width: 479px) {
    .global-input-copy-4 {
        flex-direction: row;
        justify-content: space-between;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
}
@media (min-width: 1440px) {
    .delete-btn-copy {
        width: 1.8em;
        height: 1.8em;
        right: 0.6em;
    }
}
@media (min-width: 1440px) {
    .btn-select-zn-var-marker {
        border-top-style: solid;
        border-left-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
    }
}
@media (min-width: 1440px) {
    .delete-btn {
        background-size: 12.16px, auto;
    }
}
@media (min-width: 1440px) {
    .fio_auto_wrapper {
        width: 13vw;
    }
}

/* ===== §3 Модульные дополнения ===== */

/* ===== Привязка исполнителей к работам (zn_executor_bindings) ===== */
[marker-ispolnitel] {
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}
[marker-ispolnitel].exec-dragging {
    opacity: 0.6;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.15);
}
.executor-cash-field {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: center;
    margin: 4px 0 0 0;
    color: #333;
}
.executor-cash-controls {
    /* Позиционирование input-блока: absolute-«пузырёк» под select */
    position: absolute;
    top: 3.5em;
    width: 7em;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.executor-cash-input {
    flex: 1 1 auto;
    min-width: 0;
    padding: 2px 6px;
    border: 1px solid #ccc;
    border-radius: 20px;
    text-align: center;
    background: #fff;
}
.executor-cash-input:focus {
    outline: none;
    border-color: #888;
}
.executor-cash-reset {
    position: absolute;
    right: -1.4em;
    font-size: 1.4em;
    border: none;
    background: transparent;
    cursor: pointer;
    color: #888;
    line-height: 1;
    padding: 2px 4px;
    border-radius: 4px;
}
.executor-cash-reset:hover {
    background: #f0f0f0;
    color: #333;
}
[marker-wrapper] {
    display: flex;
    border: 1px solid #ccc;
    width: auto;
    min-width: 2em;
    gap: 1px;
    align-items: center;
    min-height: 1em;
    padding: 1px 2px;
    border-radius: 20px;
    justify-content: flex-start;
    transition: background 0.2s ease;
}
[marker-wrapper].exec-drop-hover {
    background: rgba(0, 150, 255, 0.12);
    outline: 1.5px dashed #3498db;
    outline-offset: 1px;
}
.exec-marker-in-work {
    margin-right: -3px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.2);
    flex-shrink: 0;
}

/* ===== Плавающие кнопки справа внизу (Статистика + AI-ассистент) ===== */
/* Кнопки используют классы страницы: .button .btn-s .text-s .btn-black/.btn-white.
   Обе кнопки лежат в одном контейнере .zn-actions-bar и распределены по горизонтали. */
.zn-actions-bar {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 9995;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
.zn-actions-bar .zn-stat-toggle,
.zn-actions-bar #znai-fab {
    position: static;
    right: auto;
    bottom: auto;
}
.zn-stat-toggle {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.zn-stat-toggle:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.45);
}
.zn-actions-bar #znai-fab {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.zn-actions-bar #znai-fab:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.45);
}
.zn-stat-page {
    position: fixed;
    inset: 0;
    z-index: 10000;
    background: #fff;
    display: none;
    flex-direction: column;
    overflow: hidden;
    /* Семейство и базовая шкала — как на главной (root--u-i77et84f7) */
    font-family: 'Inter', Arial, Helvetica, sans-serif;
    font-size: 1vw;
    color: #222;
}
.zn-stat-header {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    padding: 14px 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
.zn-stat-title {
    font-weight: 700;
    margin-right: 6px;
}
.zn-stat-period {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}
.zn-stat-label {
    color: #666;
}
.zn-stat-input {
    border: 1px solid #cccccc;
    border-radius: 8px;
    padding: 5px 8px;
    background: #fff;
    font-size: 1em;
}
.zn-stat-dash { color: #999; }
.zn-stat-presets { display: flex; gap: 4px; flex-wrap: wrap; }
.zn-stat-preset,
.zn-stat-btn,
.zn-stat-tab {
    transition: opacity 0.15s ease, transform 0.1s ease;
}
.zn-stat-preset:hover,
.zn-stat-btn:hover,
.zn-stat-tab:hover { opacity: 0.82; }
.zn-stat-preset:active,
.zn-stat-btn:active,
.zn-stat-tab:active { transform: scale3d(0.97, 0.97, 1); }

/* Выбранная кнопка периода: чёрный фон, белый текст */
.zn-stat-preset.zn-stat-preset-active {
    background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background-color: #000;
    color: #fff;
    border-color: #000;
}

.zn-stat-kpis {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    padding: 16px 22px 4px;
}
.zn-stat-kpi {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 12px 16px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}
.zn-stat-kpi-label { color: #888; margin-bottom: 4px; }
.zn-stat-kpi-value { font-weight: 700; color: #333333; }
/* Текущие расходы: красный минус в KPI и в таблице сводки */
.zn-stat-kpi-value.zn-stat-exp { color: #c0392b; }
td.zn-stat-exp { color: #c0392b; }

.zn-stat-tabs {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    padding: 10px 22px 0;
}
.zn-stat-tab {
    cursor: pointer;
    transition: all 0.15s ease;
}
.zn-stat-tab-active {
    background: #000;
    border-color: #000;
    color: #fff;
    font-weight: 600;
}
.zn-stat-body {
    flex: 1;
    overflow: auto;
    padding: 16px 22px 24px;
}
.zn-stat-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    font-size: 0.8em;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}
.zn-stat-table th {
    text-align: left;
    padding: 9px 12px;
    background: #f3f4f6;
    color: #4a4a4a;
    font-weight: 600;
    border-bottom: 1px solid #e5e5e5;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}
.zn-stat-table td {
    padding: 8px 12px;
    border-bottom: 1px solid #ececec;
    vertical-align: top;
    overflow-wrap: anywhere;
}
.zn-stat-table tr:hover td { background: #f7f7f7; }
.zn-ta-right { text-align: right !important; white-space: nowrap; }
.zn-stat-empty { text-align: center !important; color: #999; padding: 24px !important; }
.zn-stat-tab-note { color: #8c8c8c; margin-top: 10px; }
.zn-stat-footer {
    padding: 8px 22px;
    background: #fff;
    border-top: 1px solid #e5e5e5;
    font-size: 0.8em;
    color: #8c8c8c;
}
.zn-stat-error { color: #c0392b; padding: 20px; }

/* ===== МОДАЛКИ ЗН в статистике ===== */
.zn-stat-modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    z-index: 20000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}
.zn-stat-modal {
    background: #fff;
    border-radius: 12px;
    width: 100%;
    max-width: 900px;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 8px 32px rgba(0,0,0,.25);
    font-family: 'Inter', Arial, Helvetica, sans-serif;
    overflow: hidden;
}
.zn-stat-modal--wide { max-width: 1100px; }
.zn-stat-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px;
    background: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    flex-shrink: 0;
}
.zn-stat-modal-title {
    font-size: 1em;
    font-weight: 700;
    color: #333333;
}
.zn-stat-modal-close {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: #888;
    padding: 4px 8px;
    border-radius: 4px;
    line-height: 1;
}
.zn-stat-modal-close:hover { background: #ececec; color: #333; }
.zn-stat-modal-body {
    flex: 1;
    overflow-y: auto;
    padding: 16px 20px;
}
/* Список ЗН */
.zn-stat-znlist-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}
.zn-stat-znlist-table th {
    text-align: left;
    padding: 8px 10px;
    background: #f3f4f6;
    color: #4a4a4a;
    font-weight: 600;
    border-bottom: 1px solid #e5e5e5;
    white-space: nowrap;
}
.zn-stat-znlist-table td {
    padding: 9px 10px;
    border-bottom: 1px solid #ececec;
    vertical-align: top;
}
.zn-stat-znlist-table tr { cursor: pointer; }
.zn-stat-znlist-table tr:hover td { background: #f7f7f7; }
.zn-stat-znlist-empty {
    text-align: center;
    color: #999;
    padding: 30px;
    font-size: 14px;
}
.zn-stat-znlist-loading {
    text-align: center;
    color: #888;
    padding: 30px;
    font-size: 14px;
}
/* Кнопка удаления расхода в списке */
.zn-stat-znlist-del {
    cursor: pointer;
    border: 1px solid #e0c0ba;
    background: #fff;
    color: #b3261e;
    border-radius: 6px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 1;
    padding: 0;
}
.zn-stat-znlist-del:hover { background: #b3261e; color: #fff; border-color: #b3261e; }
html.dark-theme .zn-stat-kpi-value.zn-stat-exp { color: #ff8a80; }
html.dark-theme td.zn-stat-exp { color: #ff8a80; }
/* Редактируемые ячейки расходов (название / сумма в списке за день) */
.zn-stat-exp-edit-cell { border-radius: 4px; }
.zn-stat-exp-edit-cell:hover { outline: 1px dashed #b9b9c0; outline-offset: -1px; background: #f3f4f6; }
html.dark-theme .zn-stat-exp-edit-cell:hover { outline-color: #5c5c66; background: #2F2F2F; }
.zn-stat-exp-input {
    font: inherit;
    font-size: 13px;
    padding: 2px 6px;
    border: 1px solid #b9b9c0;
    border-radius: 4px;
    background: #fff;
    color: #222;
    width: 100%;
    box-sizing: border-box;
}
.zn-stat-exp-input:focus { outline: none; border-color: #4a4a4a; }
html.dark-theme .zn-stat-exp-input { background: #2F2F2F; color: #eee; border-color: #5c5c66; }
html.dark-theme .zn-stat-znlist-del { background: #2F2F2F; color: #ffb4ab; border-color: #7a3b36; }
html.dark-theme .zn-stat-znlist-del:hover { background: #b3261e; color: #fff; border-color: #b3261e; }

/* Read-only ЗН просмотр */
.zn-stat-zn-view {}
.zn-stat-zn-view-section {
    margin-bottom: 18px;
}
.zn-stat-zn-view-section-title {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
    letter-spacing: .5px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    border-bottom: 1px solid #e5e5e5;
}
.zn-stat-zn-view-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 16px;
}
.zn-stat-zn-view-field {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.zn-stat-zn-view-field label {
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
}
.zn-stat-zn-view-field span {
    font-size: 14px;
    color: #333333;
    font-weight: 500;
}
.zn-stat-zn-view-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}
.zn-stat-zn-view-table th {
    text-align: left;
    padding: 7px 10px;
    background: #f3f4f6;
    color: #4a4a4a;
    font-weight: 600;
    border-bottom: 1px solid #e5e5e5;
}
.zn-stat-zn-view-table td {
    padding: 8px 10px;
    border-bottom: 1px solid #ececec;
    color: #333;
}
.zn-stat-zn-view-table .zn-ta-right { text-align: right; }
.zn-stat-zn-view-totals {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 12px;
}
.zn-stat-zn-view-total-row {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    padding: 4px 0;
    border-bottom: 1px dashed #ececec;
}
.zn-stat-zn-view-total-row:last-child { border-bottom: none; }
.zn-stat-zn-view-total-row strong { color: #333333; }
.zn-stat-zn-view-discount { color: #e74c3c; }
.zn-stat-zn-view-payable { font-size: 16px; font-weight: 700; color: #27ae60; }
.zn-stat-zn-view-comments {
    background: #f8f9fb;
    border-radius: 8px;
    padding: 10px 14px;
    font-size: 13px;
    color: #555;
    line-height: 1.5;
    margin-top: 8px;
}

/* ===== read-only ЗН-вид в статистике: копия главной страницы ===== */
.zn-stat-zn-view .button { cursor: default; }
.zn-stat-zn-view [change-sostoyanie],
.zn-stat-zn-view [delete_work],
.zn-stat-zn-view [delete_z4],
.zn-stat-zn-view [delete-ispolnitel],
.zn-stat-zn-view [add-ispolnitel],
.zn-stat-zn-view [edit-zakazchik],
.zn-stat-zn-view [change-zakazchik] { pointer-events: none; }
.zn-stat-zn-view .comments-area { white-space: pre-wrap; }
.zn-stat-zn-view .zn-plus-minus { cursor: default; }
.zn-stat-zn-view select:disabled,
.zn-stat-zn-view textarea:read-only { cursor: default; }
/* ===== Полноэкранное модальное окно просмотра ЗН ===== */
.zn-stat-znview-full-overlay {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: stretch;
    justify-content: stretch;
}

.zn-stat-znview-full {
    position: relative;
    width: 100vw;
    height: 100vh;
    /* Без фона: сквозь просмотр виден затемнённый слой позади — карточка ЗН «парит» */
    background: transparent;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* Заголовок-шапка убрана (см. openZnView); кнопка закрытия — плавающая в углу */
.zn-stat-znview-full-close {
    position: absolute;
    top: 14px;
    right: 16px;
    z-index: 100000;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 50%;
    background: rgba(15, 15, 15, 0.55);
    color: #fff;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    transition: background 0.2s, transform 0.15s ease;
}

.zn-stat-znview-full-close:hover {
    background: rgba(255, 255, 255, 0.28);
    color: #fff;
    transform: translateY(-1px);
}

.zn-stat-znview-full-body {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
}

/* Read-only ЗН на странице статистики: вертикальное центрирование карточки.
   (Специфичность как у правила ниже — display:flex не перебивается.) */
.zn-stat-znview-full-body .zn-stat-zn-view {
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

/* Тело ЗН занимает всю ширину — стили как в активном CRM:
   outer .iyre9wolr даёт margin (без собственного padding), карточка
   .div--u-iw2ozs2j3 — свой 1vw padding и row-gap:1em. Убираем прежний
   двойной padding 16px 20px 40px, чтобы отступы совпадали с активным ЗН. */
.zn-stat-znview-full-body .zn-stat-zn-view {
    padding: 0;
    margin-top: 0.5vw;
    margin-bottom: 2vw;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    row-gap: 1em;
    min-height: 100%;
    box-sizing: border-box;
}
@media (max-width: 479px) {
    .zn-stat-znview-full-body .zn-stat-zn-view {
        margin-top: 8vw;
        margin-bottom: 20vw;
    }
}
/* Шрифты — Inter как на главной CRM (index.php) */
.zn-stat-modal-overlay,
.zn-stat-modal,
.zn-stat-znview-full {
    font-family: 'Inter', Arial, sans-serif;
}

/* ============================================================
   ТЁМНАЯ ТЕМА (переключатель: crm_files/dark_theme.js)
   Класс .dark-theme вешается на <html>. Фон страницы — #2A2A2A.
   ============================================================ */
html.dark-theme {
    color-scheme: dark;
}
html.dark-theme body,
html.dark-theme .mosaic-wrap,
html.dark-theme .root {
    background-color: #2A2A2A !important;
}
html.dark-theme body {
    color: #d6d6d6;
}
/* Текст, не имеющий собственного цвета, наследует светлый */
html.dark-theme body .text-block-wrap-div {
    color: inherit;
}

/* ---- Поля ввода / селекты / текстареи ----
   ВАЖНО: поля в строках работ/запчастей (zn-raboty-input, zn-zapchasti-input,
   global-input-copy-*, input-stoimost, input-koefficient, ...) здесь НЕ
   перечислены — в светлой теме они прозрачные, и серые «пилюли» им не нужны
   (см. отдельный блок ниже). */
html.dark-theme input,
html.dark-theme select,
html.dark-theme textarea,
html.dark-theme .global-input,
html.dark-theme .form__input,
html.dark-theme .poisk-input,
html.dark-theme .comments-area,
html.dark-theme .executor-cash-input,
html.dark-theme .zn-stat-input {
    background-color: #333 !important;
    /* ФИКС: в исходном CSS фон полей задан СВЕТЛЫМ ГРАДИЕНТОМ через
       background-image, который рисуется ПОВЕРХ background-color.
       Без сброса background-image поля оставались светло-серыми,
       хотя color показывал тёмный. */
    background-image: none !important;
    color: #e8e8e8 !important;
    border-color: #555 !important;
}

/* ---- Поля строк работ и запчастей: прозрачный фон (как в светлой теме) ----
   Имя работы/запчасти, количество, цена, коэффициент, артикул, итог — читаются
   как текст на тёмной карточке, без серой заливки-«пилюли». */
html.dark-theme [zn-raboty-input],
html.dark-theme [zn-zapchasti-input],
html.dark-theme .global-input-copy-2,
html.dark-theme .global-input-copy-3,
html.dark-theme .global-input-copy-4,
html.dark-theme .input-kolichestvo,
html.dark-theme .input-koefficient,
html.dark-theme .input-stoimost,
html.dark-theme .input-itogo,
html.dark-theme .zn-articul-z4 {
    background-image: none !important;
    background-color: transparent !important;
    color: #e8e8e8 !important;
}
html.dark-theme input::placeholder,
html.dark-theme textarea::placeholder {
    color: #999;
}

/* ---- Кнопки ---- */
html.dark-theme .btn-white,
html.dark-theme .btn-in-clients-copy,
html.dark-theme .btn-in-clients-copy-copy {
    background-image: none !important;
    background-color: #3d3d3d !important;
    color: #eee !important;
    border-color: #666 !important;
}
html.dark-theme .btn-black {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.30) !important;
}

/* ---- Список ЗН и строки клиентов ---- */
html.dark-theme .zn-list-child,
html.dark-theme .dannye-klienta {
    background-color: #2F2F2F !important;
    color: #d6d6d6 !important;
    border-color: #3d3d3d !important;
}
html.dark-theme .zn-list-child:hover,
html.dark-theme .dannye-klienta:hover {
    background-color: #333 !important;
}
html.dark-theme .zn-list-number {
    color: #8ab4ff !important;
}

/* ---- Заказ-наряд (форма заказа) ---- */
html.dark-theme .zakaz-naryad {
    background-color: #2A2A2A !important;
    color: #d6d6d6;
}

/* ---- Pop-up модалки ---- */
html.dark-theme .pop-up__content {
    background-image: none !important;
    background-color: #2E2E2E !important;
    border-color: #4a4a4a !important;
    color: #d6d6d6;
}
html.dark-theme .form__state-default {
    color: #d6d6d6;
}

/* ---- Выпадашки ---- */
html.dark-theme .global-dropdown,
html.dark-theme .crm-dropdown {
    background-color: #2E2E2E !important;
    color: #ddd;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
}
html.dark-theme .global-dropdown div:hover,
html.dark-theme .crm-dropdown div:hover {
    background-color: #3d3d3d !important;
}

/* ---- Календарь / пикер дат ---- */
html.dark-theme .zn-calendar-block,
html.dark-theme .zn-date-range-picker {
    background-color: #2E2E2E !important;
    color: #ddd;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-day-cell,
html.dark-theme .zn-date-range-picker * {
    color: #ddd;
}
html.dark-theme .zn-day-cell:hover,
html.dark-theme .zn-date-range-picker .zn-day-cell:hover {
    background-color: #3d3d3d !important;
}

/* ---- Статистика ---- */
html.dark-theme .zn-stat-page {
    background-color: #2A2A2A !important;
    color: #d6d6d6;
}
html.dark-theme .zn-stat-header,
html.dark-theme .zn-stat-footer {
    background: #2E2E2E !important;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-stat-kpi {
    background: #2F2F2F !important;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-stat-kpi-label { color: #a8a8a8; }
html.dark-theme .zn-stat-kpi-value { color: #eee; }
html.dark-theme .zn-stat-label { color: #bbb; }
html.dark-theme .zn-stat-dash { color: #999; }
html.dark-theme .zn-stat-table {
    background: #2C2C2C !important;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-stat-table th {
    background: #333 !important;
    color: #ccc !important;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-stat-table td {
    border-color: #333 !important;
    color: #ddd !important;
}
html.dark-theme .zn-stat-table tr:hover td { background: #2F2F2F !important; }
html.dark-theme .zn-stat-tab-note { color: #9a9a9a; }
html.dark-theme .zn-stat-empty { color: #999; }

/* Модалки ЗН в статистике */
html.dark-theme .zn-stat-modal {
    background: #2C2C2C !important;
}
html.dark-theme .zn-stat-modal-header {
    background: #333 !important;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-stat-modal-title { color: #eee; }
html.dark-theme .zn-stat-modal-close { color: #bbb; }
html.dark-theme .zn-stat-modal-close:hover { background: #3d3d3d; color: #fff; }
html.dark-theme .zn-stat-znlist-table th,
html.dark-theme .zn-stat-zn-view-table th {
    background: #333 !important;
    color: #ccc !important;
    border-color: #4a4a4a !important;
}
html.dark-theme .zn-stat-znlist-table td,
html.dark-theme .zn-stat-zn-view-table td {
    border-color: #333 !important;
    color: #d6d6d6 !important;
}
html.dark-theme .zn-stat-znlist-table tr:hover td { background: #2F2F2F !important; }

/* Read-only просмотр ЗН */
html.dark-theme .zn-stat-znview-full {
    /* Без фона: позади — затемнённый слой, поверх — карточка ЗН */
    background: transparent !important;
    color: #d6d6d6;
}
html.dark-theme .zn-stat-zn-view-field span,
html.dark-theme .zn-stat-zn-view-total-row strong { color: #eee; }
html.dark-theme .zn-stat-zn-view-comments {
    background: #333 !important;
    color: #ccc;
}
html.dark-theme .zn-stat-znview-full-header { background: #333333; }

/* ===== Кнопка переключения тёмной темы =====
   Схематичная монохромная: тонкая контурная кнопка с линейной
   иконкой (луна/солнце в стиле «outline»), без цвета. Нижний левый угол. */
#dark-theme-toggle {
    position: fixed;
    bottom: 18px;
    left: 16px;
    z-index: 99999;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid rgba(20, 20, 20, 0.4);
    background: rgba(255, 255, 255, 0.72);
    color: #1a1a1a;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    transition: transform 0.15s ease, background 0.15s ease,
                border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}
#dark-theme-toggle svg {
    width: 17px;
    height: 17px;
    display: block;
}
#dark-theme-toggle:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.16);
}
#dark-theme-toggle:active {
    transform: translateY(0) scale(0.95);
}
html.dark-theme #dark-theme-toggle {
    background: rgba(14, 14, 14, 0.55);
    border-color: rgba(255, 255, 255, 0.42);
    color: #f2f2f2;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

/* ---- Главные «карточки» интерфейса (белые контейнеры Tilda) ----
   div--u-ix13h6a51 — «Заказ-наряды» (список ЗН),
   div--u-iow47jrqa — «Клиенты»,
   div--u-iw2ozs2j3 — внутренняя карточка формы заказа. */
html.dark-theme .div--u-ix13h6a51,
html.dark-theme .div--u-iow47jrqa,
html.dark-theme .div--u-iw2ozs2j3 {
    background-image: none !important;
    background-color: #2F2F2F !important;
    border-color: #4a4a4a !important;
    color: #d6d6d6;
}
/* Белые градиенты-«заглушки» внутри карточек/строк в тёмной теме не нужны */
html.dark-theme .zaglushka-s-gradientom,
html.dark-theme .zaglushka-v-zn,
html.dark-theme .zaglushka-v-zn-copy {
    background-image: none !important;
}

/* ---- Иконки-PNG в тёмной теме: чёрные иконки -> светлые (инверсия) ----
   write.png (карандаш), change.png (смена клиента), крестики delete-*.
   Проверено: все эти PNG чёрные (avg gray 0), на тёмном фоне невидимы. */
html.dark-theme [data-origin-src*="write.png"],
html.dark-theme [data-origin-src*="change.png"],
html.dark-theme .delete-work-btn,
html.dark-theme .delete-part-btn,
html.dark-theme .delete-btn,
html.dark-theme .delete-btn-copy {
    filter: invert(1);
}

/* ---- Кнопки состояния ЗН (sostoyanie-zn-wrapper) — ТЕКСТОВЫЕ, не PNG ----
   Чёрный текст и рамка на тёмной карточке невидимы.
   Целиком НЕ инвертируем: внутри цветные индикаторы статуса (зелёный/
   жёлтый/красный), при инверсии всего блока они стали бы другими цветами.
   Вместо этого делаем светлыми текст и рамку. */
html.dark-theme .sostoyanie-zn-wrapper .button {
    color: #eeeeee !important;
    border-color: #777 !important;
}

/* Активные чёрные кнопки статистики — тонкая светлая обводка */
html.dark-theme .zn-stat-tab-active,
html.dark-theme .zn-stat-preset-active {
    border-color: rgba(255, 255, 255, 0.30) !important;
}

/* Контейнер исполнителей: relative — чтобы кнопка «разделить по-братски»
   (position:absolute; right:-9em) позиционировалась относительно него. */
.div--u-izy451p27 { position: relative; }

/* ===== Печать: строки раздельных скидок (шаблоны «Работы + запчасти») =====
   .text--u-igufifzvh — подпись «Услуг итого»: убираем боковые отступы.
   discount-works-total / discount-parts-total — шрифт 12px, выравнивание вправо. */
.text--u-igufifzvh {
    margin-left: 0;
    margin-right: 0;
}
[discount-works-total],
[discount-parts-total] {
    font-size: 12px !important;
    display: flex;
    justify-content: flex-end;
    text-align: right;
    width: 100%;
}

/* Строка «Предоплата» в шаблонах печати — та же типографика, что у скидки */
[prepay-row] {
    font-size: 12px !important;
    display: flex;
    justify-content: flex-end;
    text-align: right;
    width: 100%;
}

/* Печать: подписи «Товаров итого» (шаблоны «Работы + запчасти») — без боковых отступов */
.text--u-ijplwjtzi,
.text--u-ino84xrjh {
    margin-left: 0;
    margin-right: 0;
}

/* Печать (шаблон «Работы + запчасти, 2 ИП»): подпись «Услуг итого» (строка скидки)
   и контейнер итого — без боковых отступов, зазор между «Услуг итого» и значением. */
.text--u-ijljt9i6h {
    margin-left: 0;
    margin-right: 0;
}
.div--u-i6hru54cy {
    gap: 5px;
}

/* Печать: отступ между строками-итогами и следующими блоками в шаблонах
   «Работы + запчасти» (1 ИП и 2 ИП). */
.div--u-i4vi53u1r,
.div--u-is85a5i8p,
.div--u-ioj7houm4,
.div--u-ib6r4bcnp {
    margin-bottom: 4px;
}

/* Печать — точечные отступы/шрифты по шаблонам (zn-var сохраняется в клоне):
   шаблон 2: строка «Товаров итого» крупнее отступает снизу. */
.shablon-list-a4[zn-var="2"] .div--u-is85a5i8p {
    margin-bottom: 12px;
}

/* шаблон 4: строка «Скидка» — шрифт меньше, жирный */
.shablon-list-a4[zn-var="4"] #in77tpg32_discount_0 {
    font-size: 12px;
    font-weight: 700;
}

/* шаблон 4: строка «Предоплата» (.text--u-igufifzvh) — отступ сверху */
.shablon-list-a4[zn-var="4"] .text--u-igufifzvh {
    margin-top: 8px;
}

/* ===== Правила, ранее существовавшие только в копии setting/shared-design-styles.css =====
   (объединено в единый общий файл 2026-09-14 — все страницы используют этот файл) */
.btn-open-popup {
    width: auto;
    height: auto;
}
.save_change_in-zn {
    position: fixed;
    z-index: 50;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    display: none;
    justify-content: center;
    align-items: center;
}

/* ============================================================
   ZN SERVICE VARIANTS — варианты цены работы для модели
   Контекстное меню (правый клик) + модалка «Варианты»
   ============================================================ */
.zn-context-menu {
    position: fixed;
    z-index: 10050;
    min-width: 170px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0,0,0,.18);
    padding: 4px;
}
.zn-context-menu-item {
    padding: 8px 12px;
    cursor: pointer;
    border-radius: 6px;
    /* размер шрифта наследуется от .zn-context-menu.text-m-3 */
    color: #222;
}
.zn-context-menu-item:hover {
    background: #f2f7ff;
    color: #1a66d6;
}
.zn-variants-modal {
    position: fixed;
    inset: 0;
    z-index: 10060;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.45);
}
.zn-variants-box {
    background: #fff;
    border-radius: 14px;
    width: min(580px, 92vw);
    max-height: 82vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 10px 40px rgba(0,0,0,.25);
}
.zn-variants-header {
    border-bottom: 1px solid #eee;
}
.zn-variants-subtitle {
    margin-top: 6px;
    color: #666;
    line-height: 1.45;
}
.zn-variants-list {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.zn-variants-row {
    display: flex;
    gap: 8px;
    align-items: center;
}
.zn-variants-input {
    flex: 1;
    border: 1px solid #cfcfcf;
    border-radius: 8px;
    padding: 8px 10px;
}
.zn-variants-input.zn-variants-price {
    width: 25%;
    text-align: right;
}
.zn-variants-input.zn-variants-error {
    border-color: #e74c3c;
    box-shadow: 0 0 0 2px rgba(231,76,60,.15);
}
.zn-variants-remove {
    flex: 0 0 30px;
    height: 30px;
    border: none;
    background: #fdecec;
    color: #c0392b;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}
.zn-variants-remove:hover {
    background: #f8d7d7;
}
.zn-variants-empty {
    max-width: 40em;
    color: #999;
    padding: 4px 2px;
}
.zn-variants-btn {
    border: none;
    border-radius: 8px;
    cursor: pointer;
}
.zn-variants-footer {
    padding: 12px 18px 16px;
    border-top: 1px solid #eee;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.zn-variants-btn-save {
    background: #000000;
    color: white;
}

/* ============================================================
   ZN VARIANTS UI — серые метки варианта
   ============================================================ */
/* Выпадающий список работ: комментарий варианта */
.global-dropdown-variant {
    color: #999;
    font-size: 0.9em;
}
/* Строка ЗН: маркер «var» в .zaglushka-v-zn-copy (название работы имеет вариант).
   Единственный визуальный стиль — серый цвет; остальное наследуется.
   pointer-events/cursor — кликабельность (открытие списка вариантов). */
.zaglushka-v-zn-copy.zn-variant-marked {
    color: #9aa0a6;
    pointer-events: auto;
    cursor: pointer;
}
/* Справочник (db_redact): серый комментарий варианта у названия */
.db-variant-label {
    color: #999;
    font-weight: 400;
    margin-left: 1em;
}
html.dark-theme .zaglushka-v-zn-copy.zn-variant-marked,
html.dark-theme .global-dropdown-variant,
html.dark-theme .db-variant-label {
    color: #8b929a;
}

/* ============================================================
   §5 СТИЛИ, ВЫНЕСЕННЫЕ ИЗ СКРИПТОВ
   Всё, что раньше задавалось через style="..." / element.style /
   cssText внутри JS, собираем здесь — визуал страниц правится
   только в этом файле. Разметка и логика (show/hide, позиции
   top/left по данным) остаются в скриптах.
   ============================================================ */

/* --- 5.1 Тост-уведомления (низ экрана, справа) --- */
.zn-toast{
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 10000;
    box-sizing: border-box;
    max-width: min(90vw, 420px);
    padding: 12px 20px;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
.zn-toast--success { background: #4CAF50; }
.zn-toast--error   { background: #f44336; }
.zn-toast--warn    { background: #FF9800; }
/* Уровни z: обычный 10000, выше 10001, ещё выше 10002, топ 10003 */
.zn-toast--high    { z-index: 10001; }
.zn-toast--higher  { z-index: 10002; }
.zn-toast--top     { z-index: 10003; }
/* Абсолютно поверх всего (диалог вариантов) */
.zn-toast--max     { z-index: 100000; }
/* Компактный вариант (календарь/таймпикер) */
.zn-toast--compact {
    z-index: 10002;
    padding: 8px 16px;
    font-size: 12px;
}
/* Интерактивный (с кнопкой повтора), слева внизу */
.zn-toast--interactive {
    right: auto;
    left: 20px;
    z-index: 10002;
    padding: 10px 20px;
    display: flex;
    gap: 15px;
    align-items: center;
    pointer-events: auto;
    cursor: pointer;
    opacity: 1; /* индикатор ошибки синхронизации показывается сразу */
}
.zn-toast__retry-btn {
    background: #fff;
    color: #f44336;
    border: none;
    padding: 4px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    font-family: inherit;
}

/* --- 5.2 Сообщения-заглушки внутри списков (loading / empty) --- */
.loading-message{
    width: 100%;
    text-align: center;
    padding: 20px;
    color: #666;
    box-sizing: border-box;
}
.zn-list-empty{
    width: 100%;
    text-align: center;
    padding: 40px;
    color: #999;
    font-size: 14px;
    box-sizing: border-box;
}
.db-empty-message{
    width: 100%;
    text-align: center;
    padding: 40px;
    color: #999;
    box-sizing: border-box;
}

/* --- 5.3 Календарь выбора даты (zn_calendar.js) --- */
.zn-date-picker{
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
    z-index: 10001;
    width: 240px;
    padding: 8px;
    box-sizing: border-box;
}
.zn-date-picker__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    padding-bottom: 4px;
    border-bottom: 1px solid #eee;
}
.zn-date-picker__nav{
    background: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 4px;
    color: inherit;
    font-family: inherit;
}
.zn-date-picker__nav:hover { background: #f0f0f0; }
.zn-date-picker__title { font-weight: 500; }
.zn-date-picker__weekdays{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    margin-bottom: 4px;
    color: #666;
}
.zn-date-picker__weekday { font-size: 11px; padding: 4px 0; }
.zn-date-picker__days{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2px;
}
.zn-date-picker__day{
    padding: 6px 4px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    background: transparent;
    color: #333;
    box-sizing: border-box;
}
.zn-date-picker__day--empty { opacity: .3; cursor: default; }
.zn-date-picker__day.is-today    { background: #f0f0f0; color: #000; }
.zn-date-picker__day.is-selected { background: #000; color: #fff; }
.zn-date-picker__day:hover:not(.is-selected) { background: #e0e0e0; }
.zn-date-picker__today{
    margin-top: 8px;
    padding: 6px 12px;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    width: 100%;
    font-family: inherit;
}
.zn-date-picker__today:hover { background: #333; }

/* --- 5.4 Утилиты кликабельных/редактируемых элементов --- */
.zn-clickable { cursor: pointer; display: inline-block; }
.zn-editable  { cursor: text; display: inline-block; outline: none; }

/* --- 5.8 Утилиты курсоров / вариации редактируемых спанов --- */
.zn-editable--right  { text-align: right; }
.zn-editable--padded { padding: 2px 4px; }
.u-cursor-pointer  { cursor: pointer; }
.u-cursor-default  { cursor: default; }
.u-cursor-grab     { cursor: grab; }
.u-cursor-text     { cursor: text; }

/* --- 5.9 VIN-копирование, кнопка «разделить», конфликт-индикатор --- */
.zn-vin-copy    { cursor: pointer; opacity: 1; transition: opacity .2s; }
.zn-vin-copy:hover { opacity: .7; }
.zn-split-btn   { background: none; border: none; color: inherit; cursor: pointer; }
.zn-conflict-indicator{
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: #ff9800;
    color: #fff;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 12px;
    z-index: 10000;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none;
}

/* --- 5.10 Статистика: аккуратные цвета и выравнивание ячеек --- */
.zn-stat-znlist-num-cell { color: #444; }
.zn-stat-modal--narrow { max-width: 440px; }
.zn-stat-modal-body-note { margin-bottom: 16px; }
.zn-stat-modal-actions {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

/* --- 5.11 Редактируемые поля: ховер-подсветка (must be under 5.4) --- */
.zn-editable--padded:hover { background: #f9f9f9; }

/* --- 5.12 Мелкие вынесенные стили --- */
.zn-hl { background: #ffe0b3; font-weight: 500; }
.zn-inline-empty { padding: 8px 0; color: #888; }
.zn-variants-box--sm { width: min(440px, 92vw); }
.zn-variants-modal__title { font-size: 16px; font-weight: 700; color: #222; }
.zn-variants-label { width: 70%; color: #888; }
.zn-variants-label--mb { margin-bottom: 4px; }
.zn-variants-label--mt { margin: 12px 0 4px; }

/* --- 5.13 Разметка страниц (инлайн-стили из index.php/statistics.php) --- */
.noscript-message { padding: 20px; font-family: Arial, sans-serif; }
.delete-client-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    align-items: center;
    justify-content: center;
}
.btn-daterange-clean { width: auto; background-image: none; }

/* --- 5.5 Таймпикер (zn_time_picker.js) --- */
.zn-time-picker{
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 1em;
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
    z-index: 10001;
    width: 16em;
    padding: 16px;
    box-sizing: border-box;
    font-size: 1em;
}
.zn-time-picker__header{
    text-align: center;
    font-weight: 500;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}
.zn-time-picker__stepper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.zn-time-picker__stepper-label { width: 60px; }
.zn-time-picker__stepper-controls { display: flex; align-items: center; gap: 8px; }
.zn-time-picker__step-btn{
    width: 1.5em;
    height: 1.5em;
    padding: 0;
    background: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 4em;
    cursor: pointer;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    font-family: inherit;
}
.zn-time-picker__step-btn:hover { background: #e0e0e0; }
.zn-time-picker__value { min-width: 1.5em; text-align: center; }
.zn-time-picker__preview{
    text-align: center;
    margin: 12px 0;
    padding: 8px;
    background: #f5f5f5;
    border-radius: 8px;
}
.zn-time-picker__buttons { display: flex; gap: 1em; margin-top: 4px; }
.zn-time-picker__btn{
    flex: 1;
    padding: 8px 12px;
    border-radius: 4em;
    cursor: pointer;
    border: 1px solid transparent;
    font-family: inherit;
}
.zn-time-picker__btn--primary   { background: #000; color: #fff; border-color: #000; }
.zn-time-picker__btn--primary:hover   { background: #333; }
.zn-time-picker__btn--secondary { background: #f0f0f0; color: #333; border-color: #ddd; }
.zn-time-picker__btn--secondary:hover { background: #e0e0e0; }
.zn-time-picker__now{
    width: 100%;
    margin-top: 12px;
    padding: 8px 12px;
    background: #f5f5f5;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4em;
    cursor: pointer;
    font-family: inherit;
}
.zn-time-picker__now:hover { background: #ececec; }

/* --- 5.6 Выбор периода (zn_date_range_picker.js) --- */
.zn-date-range-wrapper{
    position: absolute;
    z-index: 10001;
}
.zn-date-range-picker{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
    padding: 12px;
    display: flex;
    gap: 16px;
}
.zn-calendar-block{
    display: flex;
    flex-direction: column;
    width: 14em;
}
.zn-calendar-block__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    padding-bottom: 4px;
    border-bottom: 1px solid #eee;
}
.zn-calendar-block__select{
    padding: 2px 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font: inherit;
}
.zn-calendar-block__weekdays{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    margin-bottom: 4px;
    color: #666;
}
.zn-calendar-block__weekday { padding: 2px 0; }
.zn-calendar-block__days{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 1px;
}
.zn-day-cell{
    padding: 4px 2px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    background: transparent;
    color: #333;
    font-weight: normal;
    box-sizing: border-box;
}
.zn-day-cell--empty { opacity: .3; cursor: default; }
.zn-day-cell.is-selected { background: #2bbbdc; color: #fff; font-weight: 600; }
.zn-day-cell.is-inrange  { background: #e8f4fc; }
.zn-day-cell.is-today    { background: #f0f0f0; }
.zn-day-cell:hover:not(.is-selected) { background: #e0e0e0; }
.zn-date-range-col   { display: flex; flex-direction: column; }
.zn-date-range-col__label{
    font-weight: 500;
    color: #333;
    margin-bottom: 6px;
    text-align: center;
}
.zn-date-range-picker__buttons{
    display: flex;
    gap: 8px;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #eee;
}
.zn-date-range-picker__btn{
    flex: 1;
    padding: 8px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-family: inherit;
}
.zn-date-range-wrapper .btn-reset { background: #f0f0f0; color: #333; }
.zn-date-range-wrapper .btn-reset:hover { background: #e4e4e4; }
.zn-date-range-wrapper .btn-apply  { background: #000; color: #fff; }
.zn-date-range-wrapper .btn-apply:hover  { background: #333; }

/* --- 5.7 Элементы выпадающих списков автодополнения --- */
.global-dropdown__item{
    padding: .4em .4em;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
}
.global-dropdown__item:hover { background: #e9e9e9; }
/* Вариант «название + цена» (развёрнутые строки) */
.global-dropdown__item--row{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
}
.global-dropdown__item--row:hover { background: #f5f5f5; }
.global-dropdown__item-name{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.global-dropdown__item-price { flex: 0 0 auto; }

/* --- 5.11 Секция настроек ИИ-ассистента (страница /setting/) ---
   Блоки повторяют «Данные ИП»: стек колонкой с тем же вертикальным зазором,
   формы без внутренних отступов (как у ИП). */
.assistant-settings-section {
    padding: 1em;
    display: flex;
    flex-direction: column;
    row-gap: 2em;
}
.assistant-settings-form { padding: 0; }

/* Поля настройки ИИ-ассистента: раскладка как в блоке «Данные ИП» —
   инпуты/селект лежат в одном ряду (у блоков ИП ширины заданы в design-CSS
   по каждому элементу .form__field--u-* { width: 33%/66%/32% }, у новых полей
   таких правил нет — поэтому задаём ширину через flex, а не схлопыванием).
   Поля прижаты к низу (align-items: flex-end), чекбокс «очистить» и строка
   статуса выведены из потока (absolute) — поэтому высоты полей одинаковы и
   инпуты выстраиваются ровно в одну строку. */
.assistant-settings-form .ip-textarea-wrapper {
    align-items: flex-end;
}
.assistant-settings-form .form__field {
    flex: 1 1 28%;
    min-width: 0;
    position: relative; /* якорь для absolute-подписей/статуса */
}
.assistant-settings-form .ip-dannye-textarea {
    width: 100%;
    box-sizing: border-box;
}
/* Строка «селект модели + кнопка загрузки» — в одну строку */
.assistant-settings-form .ai-model-row {
    display: flex;
    align-items: center;
    gap: 0.5em;
    flex-wrap: nowrap;
}
.assistant-settings-form select.ip-dannye-model {
    flex: 1 1 auto;
    min-width: 0;
    height: auto;
    cursor: pointer;
}
/* Чекбокс «очистить ключ/пароль» и статус загрузки моделей — не влияют на
   высоту поля, висят под полем */
.assistant-settings-form .form__widget-item,
.assistant-settings-form .ai-models-status {
    position: absolute;
    margin-top: 0;
}
.assistant-settings-form, .form__widget-item { bottom: -2em; }
.ai-models-status { bottom: -2em; }
.ai-models-status {
    font-size: 0.85em;
    line-height: 1.35;
    color: #666;
}
.ai-models-status.is-error { color: #c0392b; }
.ai-models-status.is-ok { color: #27ae60; }
* {
    box-sizing: border-box;
}

html,body {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: 'Inter', Arial, Helvetica, sans-serif;
    background: white;
    overflow-anchor: none; /* fix chrome bug https://github.com/utatti/perfect-scrollbar/issues/612 */
    overflow-wrap: break-word;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* comment cause: overrides link styles set in design editor
a {
    color: rgb(0, 0, 238);
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
*/

a:not([href]) {
	cursor: default !important;
}

img { height: auto; max-width: 100%}

.text-block-wrap-div {
    flex-grow: 1;
    max-width: 100%;
}

iframe {
	max-width: 100%;
}

.text-block-wrap-div span a { color: inherit; }

.is-removed {
    display: none !important;
}

.for-mobile-view {
    overflow: auto;
}

.mosaic-marquee__text {
	white-space: nowrap;
}

select, textarea {
	max-width: 100%;
}

input,
button,
textarea,
select {
    font: inherit;
}

[type=submit],
button,
label,
.mosaic-accordion__title,
.cursor-pointer {
    cursor: pointer;
}

.mosaic-wrap {
	color: #000000;
}

.mosaic-map {
	background-image: none !important;
}

.mosaic-form,
.mosaic-form__form {
	max-width: 100%;
}

.mosaic-form .mosaic-form__field[data-type-field="input_hidden"],
.tt-form .tt-form__field[data-type-field="input_hidden"] {
  	display: none !important;
}
.mosaic-form__field--captcha.is-invisible .mosaic-form__header,
.mosaic-form__field--captcha.is-invisible .mosaic-form__error { display: none; }

.mosaic-form .mosaic-form__field a,
.tt-form .tt-form__field a {
	color: inherit;
}

.mosaic-video-iframe:not([src]),
.mosaic-video-iframe[src=""],
.mosaic-video-widget__iframe:not([src]),
.mosaic-video-widget__iframe[src=""],
.mosaic-video-widget__video:not([src]),
.mosaic-video-widget__video[src=""]{
    display: none !important;
}

.pswp__img--placeholder--blank {
	background-color: transparent !important;
}

.mosaic-wrap .hor-menu .hor-menu__more_list {
	display: none;
}

/* стили для отключения анимации, если пользователь в настройках браузера отключил анимацию. */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

table.table0 td, table.table1 td, table.table2 td, table.table2 th {
  padding:5px;
  border:1px solid #dedede;
  vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
  padding:8px 5px;
  background: #777777;
  border:1px solid #dedede;
  font-weight:normal;
  text-align:left;
  color:#fff;
}


.mosaic-tabs__body {
	min-width: 0;
}
.mosaic-tabs__body,
.mosaic-tabs__content,
.mosaic-tabs__content__outer {
	max-width: 100%;
}

.mosaic-video-iframe,
.mosaic-video-widget__iframe {
    border-style: none;
}

/* стили для правильной работы анимации с эффектом fade */
@media (min-width: 992px) {
	[data-zero-opacity~=screen] {
		opacity: 0;
	}
}		
@media (min-width: 768px) and (max-width: 991px) {
	[data-zero-opacity~=tablet-portrait] {
		opacity: 0;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	[data-zero-opacity~=mobile-landscape] {
		opacity: 0;
	}
}
@media (max-width: 479px) {
	[data-zero-opacity~=mobile-portrait] {
		opacity: 0;
	}
}

.tt-rich-text p:empty::after {
  content: '\00A0';
}

.tt-rich-link {
  color: #0d70ff;
  text-decoration: underline;
}

.tt-rich-code-block {
  background-color: #D9D9D9;
  color: #333333;
  padding: 10px 20px;
  border-radius: 5px;
}

.tt-rich-blockquote {
  border-left: 4px solid #CACED6;
  padding: 1px 0 1px 20px;
}

.tt-rich-blockquote p:first-child {
  margin-top: 0;
}

.tt-rich-blockquote p:last-child {
  margin-bottom: 0;
}

.tt-rich-figure {
  display: table;
  margin: 0;
}

.tt-rich-figure :is(img, video, iframe) {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border: 0;
}

.tt-rich-figure iframe {
  aspect-ratio: 16 / 9;
}

.tt-rich-place-center {
  margin-left: auto;
  margin-right: auto;
}

.tt-rich-width-default {
  width: 60%;
}

.tt-rich-width-full {
  width: 100%;
}

:is(.tt-rich-width-custom, .tt-rich-width-default, .tt-rich-width-full) :is(img, video, iframe) {
  width: 100%;
}

.tt-rich-place-float-left {
  float: left;
  margin-right: 1em;
}

.tt-rich-place-float-right {
  float: right;
  margin-left: 1em;
}

.tt-rich-fit-cover :is(img, video, iframe) {
  object-fit: cover;
}

.tt-rich-fit-contain :is(img, video, iframe) {
  object-fit: contain;
}

.tt-rich-fit-none :is(img, video, iframe) {
  object-fit: none;
}

.mosaic-video-widget__video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}

.mosaic-video-widget__iframe[src]:not([src=""]) ~ .mosaic-video-widget__poster,
.mosaic-video-widget__iframe[src]:not([src=""]) ~ .mosaic-video-widget__iframe-controls,
.mosaic-video-widget__video[src]:not([src=""]) ~ .mosaic-video-widget__poster,
.mosaic-video-widget__video[src]:not([src=""]) ~ .mosaic-video-widget__video-bg,
.mosaic-video-widget__video[src]:not([src=""]) ~ .mosaic-video-widget__video-controls {
    display: none !important;
}
/* --- Новые стили --- */
.div--u-ilisu96j7, .div--u-irm8tlc9a {display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    gap: 1em;}
.div--u-imyvjzapz {
    display: flex;
    flex-direction: column;
    gap: 2em;
}
.ip-textarea {flex-grow: 1;}

.section-global-settings, .div--u-imyvjzapz {padding: 1em;}

/* --- Стили для страницы справочников (db_redact) --- */
.section--u-ie4pj3max {padding: 1em;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: row;
gap: 2em;}
.div--s1-ifylc42hg, .div--u-iog1y6pmk {display: flex;
    flex-direction: column;
gap: 2em;}
.form__state-default--s1-iq4h8ushn
{display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    align-items: center;
    gap: 1em;
    flex-grow: 1;}
.div--u-io7w6hmzq, .div--u-i7atb2pg0 {overflow: scroll; max-height: 90vh;}
.form__select--u-i31htxhiu {width: 15vw;}
.db-parts-wrapper, .db-work-wrapper {  margin-top: 1em;}

.text--s1-idzltw11x, .text--s1-ip7t3hcvo {position: absolute;
    top: 0.5em;}

.text--u-i6td74p6y, .text--u-ieov8f9aa {margin-left: 0.3em;
    margin-right: 0.3em;}
