

/* Start:/local/kc.templates/templates/header/css/header.css?174281894111633*/
:root {
    --menu-line: 4px;
    --menu-height: 40px;
}
.menu {
    position: fixed;
    z-index: 1;
    top: 0;
    left: -301px;
    padding: var(--menu-height) 0 70px;
    width: 300px; height: 100vh;
    transition: left .2s;
    overflow-y: auto;
    background-color: var(--color-bgr);
    color: var(--color-txt);
}
.menu.active {
    left: 0;
}

.menu__outer {
    display: block;
    border-top: 1px solid rgba(var(--rgb-txt),.1);
}
.menu__inner {
    display: none;
    width: 100%;
}


.menu__outer a {
    position: relative;
    display: block;
    line-height: 1.2;
}
.b20__menuLvl1>a svg {
    display: none;
}
.b20__menuLvl1>a {
    padding: 10px 17px;
    border-bottom: 1px solid rgba(var(--rgb-txt),.1);
}
.b20__menuLvl2>a {
    padding: 10px 10px 10px 30px;
    border-bottom: 1px solid rgba(var(--rgb-txt),.1);
}


.menu__outer a:hover {
    background-color: rgba(var(--rgb-txt),.05);
}

.menu .active>a:before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    height: 100%;
    width: var(--menu-line);
    background-color: var(--color-2);
}


.menu__parent {
    display: flex; flex-wrap: wrap;
}
.menu__parent>a {
    flex-grow: 2;
}
.menu__expander {
    display: flex;
    align-items: center; justify-content: center;
    min-width: 50px;
    border-bottom: 1px solid rgba(var(--rgb-txt),.1);
    border-left: 1px solid rgba(var(--rgb-txt),.1);
    cursor: pointer;
}
.menu__expander svg {
    width: 16px; height: 16px;
    transition: transform .2s;
}
.menu__expander.--active svg {
    transform: rotate(180deg);
}


.menu__contacts {
    display: block;
    padding: 0 17px 17px;
}
.menu__contacts_soc {
    margin-top: 12px;
    margin-left: -6px;
    display: flex;
}

.menu__contacts_mails,
.menu__contacts_addrs {
    margin-top: 15px;
}



@media screen and (min-width: 1200px) {
    .hamburger,
    .menu__expander {
        display: none !important;
    }

    .menu__contacts {
        display: none;
    }

    .menu {
        position: static;
        width: 100%; height: auto;
        padding: 0;
        background-color: rgba(var(--color-bgr),0);
        border: none;
        overflow: visible;
    }

    .header__row .menu {
        height: calc(100% - var(--header-padding) * -2);
        margin-top: calc(var(--header-padding) * -1);
        margin-bottom: calc(var(--header-padding) * -1);
    }

    .menu__outer {
        display: flex;
        justify-content: space-between;
        border: none;
    }
    .menu__inner {
        display: block !important;
        position: absolute;
        padding: 10px 0;
        width: 300px;
        margin-right: -150px;
        top: 100%; right: 50%;
        border-radius: var(--radius);
        background-color: var(--color-bgr);
        box-shadow: 0 5px 20px rgba(0,0,0,.2);
        transform: scaleY(0);
        transition: all .2s;
        transform-origin: top;
        opacity: 0;
        text-align: left;
    }
    .b20__menuLvl1:hover .menu__inner {
        transform: scaleY(1);
        opacity: 1;
    }


    .b20__menuLvl1 {
        position: relative;
        text-align: center;
    }
    .b20__menuLvl1>a {
        position: relative;
        z-index: 100;
        display: inline-flex;
        height: var(--menu-height);
        padding: 0 17px;
        align-items: center; justify-content: center;
        border: none;
    }

    .b20__menuLvl1.active>a:before, .b20__menuLvl1>a:before {
        content: '';
        position: absolute;
        top: auto; bottom: 0;
        right: 15px; left: 15px;
        height: var(--menu-line);
        width: calc(100% - 30px);
        transition: all .2s;
        transform: scaleX(0);
    }

    .b20__menuLvl1.active>a::before {
        transform: scaleX(1);
    }
    .b20__menuLvl1>a::before {
        background-color: var(--color-1);
    }

    .b20__menuLvl1>a:hover {
        color: var(--color-1);
        background-color: rgba(var(--color-bgr),0);;
    }
    .b20__menuLvl1:hover>a::before {
        transform: scaleX(1);
    }




    .b20__menuLvl2>a {
        padding: 10px 20px;
    }

    .menu__parent>a svg {
        display: block;
        margin: 0 -4px 0 9px;
        width: 10px; height: 10px;
    }
    .b20__menuLvl1.menu__parent>a::before {
        right: 33px;
    }



}
.header {
    height: 145px;
}


.header__logoCol {
    align-self: center;
}


.header__top {
    padding-top: 15px;
    /* padding-left: 25px; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: grid;
    grid-template-columns: 2fr 3fr 1fr;
    gap: 90px;
    padding-bottom: 15px;
    border-bottom: solid 1px #D9D9D9;
}
.header__top>.button,
.header__top>div:not(:first-child) {
    margin-left: 35px;
}
.header__telWrap {
    display: flex; align-items: center;
    flex-grow: 2;
    position: relative;
    padding-left: 34px;
    line-height: 1.35;
}
.header__tels {
    font-weight: var(--bold);

}
.header__telWrap .link {
    margin-left: 20px;

}
.header__telIcon svg {
    width: 20px; height: 20px;
    position: absolute;
    left: -1px; top: 50%;
    margin-top: -10px;
    /* transform: scale(-1,1); */
    fill: var(--color-1);
}

.b20__menuLvl1>a {
    padding: 0 5px;
}
.header .b20__socLink {
    display: inline-flex;
    align-items: center; justify-content: center;
    margin: 0 2px;
    width: 35px; height: 35px;
    border-radius: var(--radius);
    border: 1px solid currentColor;
    color: rgba(var(--rgb-txt),.6);
}
.header .b20__socLink svg {
    min-width: 21px; height: 21px;
}
.header .b20__socLink:hover {
    color: var(--color-1);
}





.b.noicons .header__telWrap {
    padding-left: 0;
}
.b.noicons .header__telIcon {
    display: none;
}

.header-adress {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}
.header-price {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 8px;
}
.header-descr {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}
.b20__row {
    display: grid;
    gap: 30px;
    grid-template-columns: 0.2fr 3fr;
}
.header-row {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.b20__tel a {
    font-weight: 700;
    font-size: 26px;
    line-height: 35px;
    color: #0063B5;
}
.menu__outer {
    display: flex;
    justify-content: center;
    gap: 68px;
    border: none;
}
.b20__menuLvl1 a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}
.b20__menuLvl1 a {
    position: relative;
}
.b20__menuLvl1 a:after {
    content:'';
    position: absolute;
    top: 20px;
    left: -40px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    z-index: 5;
    background: #D9D9D9;
}
.b20__menuLvl1:first-child a:after {
    display: none;
}
.b20__menuLvl2 a:after {
    display: none;
}
.header-row a:hover {
    text-decoration: underline;
}
.header-mobile__logo,
.header-mobile__tels {
    display: none;
}
@media screen and (min-width: 1200px) {

    .b.noexpandmenu .header__menu {
        justify-content: flex-end;
    }
    .b.noexpandmenu .header__menuLvl1 {
        margin-left: 35px;
    }

    .b.noexpandmenu .header__top {
        justify-content: flex-end;
    }
    .b.noexpandmenu .header__telWrap {
        flex-grow: 0;
    }
    .header .menu {
        margin: 5px -15px 0;
        width: calc(100% + 30px);
        padding-left: 25px;
    }
    .header .b20__menuLvl1>a {
        height: auto !important;
        padding-top: 13px;
        padding-bottom: 7px;
        font-size: 1.125em;
    }

}

@media screen and (max-width: 1599px) {
    .menu__outer {
        gap: 40px;
    }
    .b20__menuLvl1 a:after {
        left: -25px;
    }
    .header__top {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 45px;
    }
    .header-price {
        justify-content: start;
    }
    .b20__row {
        grid-template-columns: 0.5fr 3fr;
        gap: 10px;
    }
    .header__logoCol {
        /*             display: flex;
        align-items: center;
        justify-content: center;   */
    }
    .menu__outer {
        display: flex;
        justify-content: start;
    }
}
@media screen and (max-width: 1299px) {
    .b20__menuLvl1>a {
        padding: 0 10px;
    }
}
@media screen and (max-width: 1199px) {
    .header {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .header__burger {
        display: block;
        left: 0; top: 0;
        padding: 14px 12px;
        z-index: 600;
        background-color: rgba(var(--rgb-bgr), .8);
    }
    .header__burger.active {
        box-shadow: none;
    }
    .header__logoCol {
        text-align: center;
    }
    .header__logo {
        display: inline-block;
    }

    .header__top {
        padding-left: 0;
    }
    .header {
        height: 130px;
    }
    .header__top {
        border-bottom: 0;
    }
    .b20__row {
        align-items: center;
    }
    .b20__menu .menu__outer {
        flex-direction: column;
    }
    .menu__outer {
        flex-direction: column;
    }
    .header__logoCol,
    .header__top {
        display: none;
    }
    .header {
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .b20__menuLvl1>a {
        padding: 0 10px;
    }
    .header-mobile {
        width: 100%;
        height: 60px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header-mobile__logo {
        width: 55px;
    }
    #b20 {
        height: 90px;
        padding: 15px 0 15px;
    }
    .b20__row {
        grid-template-columns: 1fr;
    }
    .header-mobile__logo,
    .header-mobile__tels {
        display: block;
    }
    .menu {
        top: 90px;
        /*             transition: right .2s;
        right: -301px; */
    }
}

@media screen and (max-width: 991px) {
    .header__top {
        flex-wrap: wrap;
        justify-content: center;
    }
    .header__telWrap {
        font-size: .875em;
        line-height: 1.7;
    }
    .header__telIcon {
        display: none;
    }
    .header__telWrap {
        display: block;
        padding: 0;
    }
    .header__telWrap .link {
        margin: 0;
    }
    #b40 .b40__inner {
        padding: 60px 15px 20px;
    }
    .header__soc {
        margin-right: -6px;
    }
    .header .b20__socLink {
        margin: 0 2px;
        width: 28px; height: 28px;
        border: none;
    }
    .header .b20__socLink svg {
        min-width: 20px; height: 20px;
    }
    .menu__outer {
        flex-direction: column;
    }
    .b20__menu .menu__outer {
        flex-direction: column;
    }
    .header-mobile__logo .logo {
        max-width: 100%;
    }

}

@media screen and (max-width: 575px)  {
    .b20__menuWrapper .header {
        padding-bottom: 15px;
    }
    .header__top {
        align-items: flex-start;
    }
    .header__telWrap {
        min-width: 60%;
    }
    .header__soc {
        margin-left: 0 !important;
    }
    .header__top .button {
        margin: 10px auto 0;
    }
    .b20__tel a {
        font-size: 18px;
    }
}
/* End */


/* Start:/local/kc.templates/templates/page_top/css/page_top.css?17429979601019*/
.pagetop {
    -webkit-box-shadow: 0px 12px 14px -20px rgba(0, 0, 0, 0.66) inset;
    -moz-box-shadow: 0px 12px 14px -20px rgba(0, 0, 0, 0.66) inset;
    box-shadow: 0px 12px 14px -20px rgba(0, 0, 0, 0.66) inset;
    padding-top: 70px;
    padding-bottom: 30px;
    background-color: transparent;
}
.pagetop__crumbs {
    margin-bottom: 30px;
    line-height: 1.3;
}
.pagetop__crumbs li {
    display: inline-block;
    font-size: 0.875em;
}
.pagetop__crumbs li>h1 {
    font-weight: normal;
    font-size: 1em;
}
.pagetop__crumbs a {
    color: var(--color-1);
    border-bottom: 1px solid rgba(var(--rgb-1),.4);
}
.pagetop__crumbs a:hover {
    border-color: currentColor;
}
.pagetop__crumbs .sep {
    opacity: .4;
    margin-right: 5px;
    margin-left: 5px;
}
.pagetop__title {
    margin: 0;
}
@media screen and (min-width: 992px) {
    .pagetop__title {
        hyphens: none;
    }
}
.padding_reset{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
/* End */


/* Start:/local/kc.templates/templates/utp/css/utp.css?17430597373335*/
#b42 {
    position: relative;
}
#b42 .b42__row {
    justify-content: center;
}
#b42 .b42__item {
    display: flex; align-items: center;
    margin-bottom: 30px;
    padding: 15px;
    border: 1px solid rgba(var(--rgb-txt),.1);
    border-radius: var(--radius);
}
#b42 .b42__itemImg img {
    min-width: 80px;
    max-height: 80px;
}
#b42 .b42__itemText {
    flex: 1;
    padding-left: 20px;
}
#b42 .b42__itemTitle {
    font-size: 1.125em;
    color: var(--color-1);
}
.kc-padding_botom_none{
    padding-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
    #b42 .b42__itemTitle {
        font-size: 1em;
    }
}
@media screen and (max-width: 767px) {
    #b42 .b42__itemImg img {
        min-width: calc(80px * 0.75);
        max-height: calc(80px * 0.75);
    }
    #b42 .b42__itemText {
        padding-left: 15px;
    }
}

@media screen and (max-width: 575px) {
    #b42 .b42__item {
        padding: 10px;
        margin-bottom: 0;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid rgba(var(--rgb-txt),.1);
    }
    #b42 .b42__itemCol:first-child .b42__item {
        border-top: 1px solid rgba(var(--rgb-txt),.1);
    }
}

#b42 {
    padding: 30px 0 110px;
}
.advantages {
    padding-top: 30px;
}
.advantages-row {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.advantages-item {
    display: grid;
    grid-template-columns: 1fr 6fr;
    align-items: center;
    gap: 30px;
}
.advantages-item__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
}
.advantages-wrap {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    align-items: center;
    gap: 10px;
}
.advantages-reputation {
    width: 480px;
    height: 218px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    padding: 49px 63px 33px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.advantages-years span:first-child {
    color: var(--color-2);
    font-weight: 700;
    font-size: 60px;
    line-height: 82px;
}
.advantages-years span:last-child {
    white-space: nowrap;
}
.advantages-img {
    width: 120px;
    height: 120px;
    background: var(--color-4);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.advantages-stars {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1199px) {
    .advantages-wrap {
        grid-template-columns: 1fr;
        gap: 50px;
    }
    .advantages-item {
        padding: 10px;
    }
    #b42 {
        padding: 0 0 110px;
    }
    #b40 .b40__slide {
        margin-bottom: 40px;
    }
    /*             .advantages-years:not(span) {
        white-space: nowrap;
    } */
    .advantages-years {
        flex-direction: column;
    }
}
@media (max-width: 575px) {
    .advantages-item {
        grid-template-columns: 1fr;
        justify-content: center;
    }
    .advantages-reputation {
        width: 100%;
        padding: 15px;
    }
    .advantages-img {
        margin: auto;
    }
    .advantages-item__title {
        margin-bottom: 10px;
    }
    .advantages-item__title,
    .advantages-item__descr {
        text-align: center;
    }
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/KCDate.css?1742422241999*/
.kc-input-group.kc-input-date:after{
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    translate: 0 -50%;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.kc-input-group.kc-input-date:after{
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 32 32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(0,0,0)"><path d="m6 27h20c1.654 0 3-1.346 3-3v-14c0-1.654-1.346-3-3-3h-3v-1c0-.553-.447-1-1-1s-1 .447-1 1v1h-10v-1c0-.553-.447-1-1-1s-1 .447-1 1v1h-3c-1.654 0-3 1.346-3 3v14c0 1.654 1.346 3 3 3zm0-18h3v1c0 .553.447 1 1 1s1-.447 1-1v-1h10v1c0 .553.447 1 1 1s1-.447 1-1v-1h3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1h-20c-.552 0-1-.448-1-1v-14c0-.552.448-1 1-1z"></path><path d="m7 15h18c.553 0 1-.447 1-1s-.447-1-1-1h-18c-.553 0-1 .447-1 1s.447 1 1 1z"></path></g></svg>');
    content: '';
}

/* End */


/* Start:/local/kc.templates/templates/callback/css/KCDatePicker.css?17424225173065*/
.kc-calendar-container{
    display: block;
    position: absolute;
    bottom: 0;
    translate: 0 calc(100% + 5px);
    width: 100%;
    max-width: 301px;
    font-size: 14px;
    text-align: center !important;
    box-sizing: border-box;
    border-radius: var(--calendar-border-radius);
    padding: 10px;
    background: var(--calendar-bg-color);
    color: var(--calendar-font-color) !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    transition: opacity 0.3s;
}
.kc-calendar-container.kc-show{
    opacity: 1;
}
.kc-calendar-container *{
    box-sizing: border-box;
}

.kc-calendar-header,
.kc-calendar-days,
.kc-months-container,
.kc-years-container,
.kc-calendar-days-header
{
    display: grid;
    position: relative;
}
.kc-calendar-header{
    grid-template-columns: 30px 1fr 30px;
}
.kc-calendar-header>*{
    line-height: 20px;
    height: 20px;
}
.kc-calendar-header>*:first-child,
.kc-calendar-header>*:last-child{
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="%23666" d="M88.2 3.8L35.8 56.23 28 64l7.8 7.78 52.4 52.4 9.78-7.76L45.58 64l52.4-52.4z"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.kc-calendar-header>*:last-child{
    rotate: 180deg;
}
.kc-calendar-header>span{
    color: #fff!important;
    text-align: center!important;
}
.kc-months-container{
    grid-template-columns: repeat(4, 1fr);
}
.kc-years-container{
    grid-template-columns: repeat(5, 1fr);
}
.kc-calendar-days-header,
.kc-calendar-days
{
    grid-template-columns: repeat(7, 1fr);
}
.kc-calendar-days-header>*,
.kc-months-container>*,
.kc-years-container>*,
.kc-calendar-days>*
{
    text-align: center !important;
    padding: 4px;
    min-height: 20px;
    line-height: 20px;
    color: #fff !important;
    border: 1px solid transparent;
    margin: 5px 2px 0;
}
.kc-calendar-days-header>*{
    pointer-events: none;
    border: 1px solid transparent;
    border-bottom: 1px solid var(--weekdays-border-bottom-color);
}
.kc-calendar-days>*:hover,
.kc-months-container>*:hover,
.kc-years-container>*:hover,
.kc-calendar-days>*.kc-current-day,
.kc-months-container>*.kc-current-month,
.kc-years-container>*.kc-current-year
{
    border: 1px solid var(--calendar-date-hover-color);
    border-radius: 4px;
    cursor: pointer;
}
.kc-calendar-days>*.kc-empty{
    color: var(--calendar-prevnext-date-color) !important;
}
.kc-calendar-days>*.kc-select-day,
.kc-months-container>*.kc-select-month,
.kc-years-container>*.kc-select-year
{
    background: var(--calendar-today-color);
    border-radius: 4px;
}
.kc-calendar-days>*.kc-empty{
    pointer-events: none;
}
.kc-calendar-days>*.kc-empty:hover{
    border: 1px solid transparent;
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/KCDateTime.css?17379939812476*/
.kc-input-group.kc-input-date-time:after,
.kc-input-group.kc-input-date-time:before
{
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    translate: 0 -50%;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.kc-input-group.kc-input-date-time .kc-err-validate-text{
    right: 115px;
}
.kc-input-group.kc-input-date-time:after{
    content: '';
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 32 32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(0,0,0)"><path d="m6 27h20c1.654 0 3-1.346 3-3v-14c0-1.654-1.346-3-3-3h-3v-1c0-.553-.447-1-1-1s-1 .447-1 1v1h-10v-1c0-.553-.447-1-1-1s-1 .447-1 1v1h-3c-1.654 0-3 1.346-3 3v14c0 1.654 1.346 3 3 3zm0-18h3v1c0 .553.447 1 1 1s1-.447 1-1v-1h10v1c0 .553.447 1 1 1s1-.447 1-1v-1h3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1h-20c-.552 0-1-.448-1-1v-14c0-.552.448-1 1-1z"></path><path d="m7 15h18c.553 0 1-.447 1-1s-.447-1-1-1h-18c-.553 0-1 .447-1 1s.447 1 1 1z"></path></g></svg>');
    right: 115px;
}
.kc-input-group.kc-input-date-time:before
{
    content: '';
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><g><path d="M256,0C114.511,0,0,114.496,0,256c0,141.491,114.496,256,256,256c141.489,0,256-114.496,256-256 C512,114.509,397.504,0,256,0z M256,476.279c-121.463,0-220.279-98.817-220.279-220.279S134.537,35.721,256,35.721 S476.279,134.538,476.279,256S377.463,476.279,256,476.279z"/></g></g><g><g><path d="M273.86,204.469v-92.543c0-9.864-7.997-17.86-17.86-17.86s-17.86,7.997-17.86,17.86v92.14 c-21.43,7.226-36.912,27.503-36.912,51.339c0,8.742,2.094,17,5.787,24.318l-42.229,42.229c-6.975,6.975-6.975,18.283,0,25.258 c6.974,6.975,18.283,6.976,25.258,0l42.64-42.641c6.914,3.209,14.609,5.013,22.72,5.013c29.873,0,54.177-24.303,54.177-54.177 C309.581,232.01,294.674,212.034,273.86,204.469z M255.405,273.86c-10.177,0-18.456-8.279-18.456-18.456 s8.279-18.456,18.456-18.456s18.456,8.279,18.456,18.456S265.582,273.86,255.405,273.86z"/></g></g></svg>');
    right: 15px;
    z-index: 1;
}
.kc-input-group.kc-input-date-time .kc-input-text{
    width: calc(100% - 100px);
    min-width: calc(100% - 100px);
    border-radius: 5px 0 0 5px;
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/KCSelector.css?17420503763502*/
.kc-selector>label>.kc-value-option{
    display: block;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 32px);
    min-height: 18px;
    padding: 11px 15px;
    border: none;
    border-radius: 5px;
    outline: none;
    line-height: normal;
    font-size: 100%;
    font-family: inherit;
    background: none;
    box-shadow: none;
    appearance: none;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.kc-selector>label>.kc-value-option{
    margin-right: 31px;
}
.kc-selector>label>input+span+i{
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg id="Layer_1" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1"><path d="m256 301a17.29 17.29 0 0 1 -12.24-5.06l-67.86-67.87a10 10 0 0 1 14.1-14.14l66 66 66-66a10 10 0 0 1 14.14 14.14l-67.86 67.87a17.29 17.29 0 0 1 -12.28 5.06z" fill="rgb(0,0,0)"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: 8px;
    top: 6px;
    transition: rotate 0.3s;
    rotate: 0;
}
.kc-selector.kc-show>label>input+span+i
{
    rotate: 180deg;
}
.kc-selector .kc-option-list
{
    display: block;
    position: absolute;
    width: fit-content;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px -17px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 30px -17px rgba(0,0,0,0.75);
    box-shadow: 0 0 30px -17px rgba(0,0,0,0.75);
    margin: 5px 0;
    background-color: #fff;
    transition: opacity 0.3s;
    pointer-events: none;
    overflow: hidden;
    opacity: 0;
    top: 40px;
    z-index: 9;
}
.kc-selector.kc-show .kc-option-list{
    pointer-events: auto;
    opacity: 1;
}
.kc-selector .kc-option-list>*{
    display: block;
    position: relative;
    padding: 12px 40px 12px 20px;
    cursor: pointer;
    background-color: #fff;
    transition: background-color 0.3s;
}
.kc-selector .kc-option-list>*:hover{
    background-color: #f3f7ff;
}
.kc-selector .kc-option-list>*.kc-option-select{
    background-color: #daeaff;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 405.272 405.272" style="enable-background:new 0 0 405.272 405.272;" xml:space="preserve"><g><path fill="%23ccc" d="M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z"/></g></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: auto 29%;
}
.kc-selector>label>input{
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
    opacity: 0;
}
.kc-selector>label>input+span{
    display: block;
    position: absolute;
    padding: 0 15px;
    top: 11px;
    left: 0;
    pointer-events: none;
    transition: 0.3s;
    z-index: 1;
}
.kc-selector>label>input.kc-not-empty+span{
    top: -7px;
    left: 10px;
    padding: 0 10px;
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/KCTextEditor.css?173799399320195*/
.kc-text-editor>div{
    display: block;
    position: relative;
    width: 100%;
    min-width: 100%;
    padding: 10px 2px 20px 2px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    border-radius: 5px;
    outline: none;
    line-height: normal;
    font-size: 100%;
    font-family: inherit;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.kc-text-editor>span{
    display: block;
    position: absolute;
    pointer-events: none;
    transition: 0.3s;
    z-index: 1;
    top: -7px;
    left: 10px;
    padding: 0 10px;
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.kc-text-editor-viewport,
.kc-text-editor-text
{
    border: none;
    outline: none;
    padding: 15px;
    min-height: 200px !important;
    width: 100%;
    background-color: #fff !important;
    box-sizing: border-box;
}
.kc-text-editor-toolbar{
    position: relative;
    vertical-align: top;
    text-align: left;
    margin-top: 2px;
    z-index: 1;
}
.kc-text-editor-toolbar>*{
    display: inline-block;
    position: relative;
    margin: 2px;
    padding: 0 12px;
    height: 26px;
    border-radius: 3px;
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
    transition: 0.3s;
}
.kc-text-editor-toolbar>*>div{
    display: block;
    position: absolute;
    border: 2px solid #ccc;
    border-radius: 5px;
    top: calc(100% - 3px);
    max-height: 200px;
    overflow-y: scroll;
    left: 0;
    translate: -36% 0;
    padding: 5px;
    white-space: nowrap;
    background-color: #ccc;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
}
.kc-text-editor-toolbar>*:hover>div{
    opacity: 1;
    pointer-events: auto;
}
.kc-text-editor-toolbar.kc-disable,
.kc-text-editor-toolbar>*.kc-disable
{
    opacity: 0.3;
    pointer-events: none;
}
.kc-text-editor-toolbar > * > div::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
.kc-text-editor-toolbar > * > div::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 5px;
}
.kc-text-editor-toolbar > * > div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}
.kc-text-editor-toolbar > * > div::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.5);
}
.kc-text-editor-toolbar>*.kc-btn-box:hover{
    background-color: #ccc;
}
.kc-text-editor-toolbar>*>div>div{
    display: block;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    background-color: #fff;
    font-size: 12px;
}
.kc-text-editor-toolbar>*>div>div:last-child{
    margin-bottom: 0;
}
.kc-text-editor-toolbar>*.kc-active{
    background-color: #ccc;
}
.kc-text-editor-toolbar>.kc-btn-hr{
    pointer-events: none;
    padding: 12px 0;
    width: 1px;
    margin: 2px 10px;
    background-color: #000;
    border: none;
}
.kc-text-editor-toolbar>.kc-btn-mode{
    opacity: 1;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><rect x="0" fill="none" width="20" height="20"/><g><path d="M4 16v-2H2v2H1v-5h1v2h2v-2h1v5H4zM7 16v-4H5.6v-1h3.7v1H8v4H7zM10 16v-5h1l1.4 3.4h.1L14 11h1v5h-1v-3.1h-.1l-1.1 2.5h-.6l-1.1-2.5H11V16h-1zM19 16h-3v-5h1v4h2v1zM9.4 4.2L7.1 6.5l2.3 2.3-.6 1.2-3.5-3.5L8.8 3l.6 1.2zm1.2 4.6l2.3-2.3-2.3-2.3.6-1.2 3.5 3.5-3.5 3.5-.6-1.2z"/></g></svg>');
}
.kc-text-editor-toolbar>.kc-btn-mode.kc-active{
    background-color: transparent;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22 5H12V4h10zm0 3h-8v1h8zm0 5v-1h-6v1zM2 17h20v-1H2zm0 4h20v-1H2zm.234-8L7.042 2.049h.916L12.766 13h-1.093L9.917 9H5.083l-1.756 4zm3.288-5h3.956L7.5 3.494z"/><path fill="none" d="M0 0h24v24H0z"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-back{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg" aria-labelledby="backLeftIconTitle" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" color="%23000000"><title id="backLeftIconTitle">Turn back</title><path d="M5,17 L5,15 C5,10.0294373 8.80557963,6 13.5,6 C18.1944204,6 22,10.0294373 22,15"/><polyline points="8 15 5 18 2 15"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-next{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg" aria-labelledby="backRightIconTitle" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" color="%23000000"><title id="backRightIconTitle">Turn Back</title><path d="M19,17 L19,15 C19,10.0294373 15.1944204,6 10.5,6 C5.80557963,6 2,10.0294373 2,15"/><polyline points="16 15 19 18 22 15"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-box{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.3873 7.1575L11.9999 12L3.60913 7.14978" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12V21" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 2.57735C11.6188 2.22008 12.3812 2.22008 13 2.57735L19.6603 6.42265C20.2791 6.77992 20.6603 7.44017 20.6603 8.1547V15.8453C20.6603 16.5598 20.2791 17.2201 19.6603 17.5774L13 21.4226C12.3812 21.7799 11.6188 21.7799 11 21.4226L4.33975 17.5774C3.72094 17.2201 3.33975 16.5598 3.33975 15.8453V8.1547C3.33975 7.44017 3.72094 6.77992 4.33975 6.42265L11 2.57735Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 4.5L16 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-bold{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 7V11H13C14.1046 11 15 10.1046 15 9C15 7.89543 14.1046 7 13 7H9ZM15.9365 11.7161C16.5966 11.0028 17 10.0485 17 9C17 6.79086 15.2091 5 13 5H8.5C7.67157 5 7 5.67157 7 6.5V12V18.5C7 19.3284 7.67157 20 8.5 20H13.5C15.9853 20 18 17.9853 18 15.5C18 13.9126 17.178 12.5171 15.9365 11.7161ZM13 13H9V18H13.5C14.8807 18 16 16.8807 16 15.5C16 14.1193 14.8807 13 13.5 13H13Z" fill="%23000000"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-italic{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 6C8 5.44772 8.44772 5 9 5H12H15C15.5523 5 16 5.44772 16 6C16 6.55228 15.5523 7 15 7H12.8579L11.1656 18H13C13.5523 18 14 18.4477 14 19C14 19.5523 13.5523 20 13 20H10H7C6.44772 20 6 19.5523 6 19C6 18.4477 6.44772 18 7 18H9.14208L10.8344 7H9C8.44772 7 8 6.55228 8 6Z" fill="%23000000"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-underline{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Edit / Underline"><path id="Vector" d="M6 19H18M8 5V11C8 13.2091 9.79086 15 12 15C14.2091 15 16 13.2091 16 11V5" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}
.kc-text-editor-toolbar>.kc-btn-strikeThrough{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1818 4.5H12.2572C14.6518 4.49998 16.06 5.70029 16.6667 6.27002C17.0694 6.64806 17.0893 7.28091 16.7112 7.68353C16.3332 8.08615 15.7003 8.10606 15.2977 7.72803C14.8402 7.2984 13.9043 6.5 12.2572 6.5H12.1818C11.3372 6.5 10.5747 7.0042 10.2433 7.78217C9.76004 8.91658 10.3492 10.2218 11.5197 10.6097L12.6975 11H19C19.5523 11 20 11.4477 20 12C20 12.5523 19.5523 13 19 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H8.84183C8.04044 9.87767 7.81744 8.37359 8.40331 6.99832C9.04851 5.48375 10.5346 4.5 12.1818 4.5ZM14.3007 14H16.6374C17.0712 15.0358 17.1365 16.2306 16.7304 17.3744C16.0672 19.2426 14.2995 20.4908 12.317 20.4908H11.725C9.84848 20.4908 8.54549 19.8758 7.31543 18.7208C6.91281 18.3428 6.8929 17.7099 7.27094 17.3073C7.64899 16.9047 8.28183 16.8848 8.68445 17.2628C9.58301 18.1065 10.4086 18.4908 11.725 18.4908H12.317C13.4529 18.4908 14.4657 17.7757 14.8456 16.7053C15.1889 15.7383 14.9443 14.7076 14.3007 14Z" fill="%23000000"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-justifyLeft{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6H21" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 14H21" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 10L17 10" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 18L17 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-justifyCenter{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6H21" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 14H21" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 10L18 10" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 18L18 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-justifyRight{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6H21" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 14H21" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 10L21 10" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 18L21 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-unorderedList{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" standalone="no"%3F><svg fill="%23000000" width="800px" height="800px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon"><path d="M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-orderedList{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" standalone="no"%3F><svg fill="%23000000" width="800px" height="800px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon"><path d="M920 760H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-568H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM216 712H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h72.4v20.5h-35.7c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h35.7V838H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4V716c0-2.2-1.8-4-4-4zM100 188h38v120c0 2.2 1.8 4 4 4h40c2.2 0 4-1.8 4-4V152c0-4.4-3.6-8-8-8h-78c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4zm116 240H100c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4h68.4l-70.3 77.7a8.3 8.3 0 0 0-2.1 5.4V592c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4v-36c0-2.2-1.8-4-4-4h-68.4l70.3-77.7a8.3 8.3 0 0 0 2.1-5.4V432c0-2.2-1.8-4-4-4z"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-clearFormatting{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.76142 14.0012C2.54146 14.0012 2.35815 13.9413 2.21151 13.8217C2.0705 13.6966 2 13.5416 2 13.3567C2 13.2479 2.03102 13.112 2.09306 12.9488L6.01861 2.71088C6.1991 2.23773 6.53187 2.00116 7.01692 2.00116C7.47377 2.00116 7.79244 2.23501 7.97293 2.70272L11.9069 12.9488C11.969 13.112 12 13.2479 12 13.3567C12 13.5416 11.9267 13.6966 11.78 13.8217C11.639 13.9413 11.4585 14.0012 11.2386 14.0012C10.8776 14.0012 10.6294 13.8135 10.4941 13.4383L9.41117 10.5178H4.58037L3.50592 13.4383C3.37056 13.8135 3.12239 14.0012 2.76142 14.0012ZM5.0203 9.26968H8.9797L7.02538 3.90191H6.97462L5.0203 9.26968Z" fill="%23000"/><path d="M12.7906 14.73L18.2717 20.2111L22.4283 16.0545C23.1906 15.2922 23.1913 14.057 22.43 13.2957L19.706 10.5717C19.5655 10.4312 19.4088 10.3166 19.2419 10.228C18.5048 9.83662 17.5688 9.95186 16.9473 10.5734L12.7906 14.73Z" fill="%23000"/><path d="M14.7485 11.3579L13 13.1065V2.75572C13 2.53395 13.0649 2.35275 13.1947 2.21211C13.33 2.07148 13.5003 2.00116 13.7059 2.00116C13.9114 2.00116 14.0791 2.07148 14.2089 2.21211C14.3442 2.35275 14.4118 2.53395 14.4118 2.75572V6.82875H14.4442C14.7147 6.34193 15.0852 5.96059 15.5558 5.68473C16.0318 5.40887 16.5646 5.27094 17.1542 5.27094C18.2197 5.27094 19.0798 5.6685 19.7343 6.46363C20.3888 7.25877 20.716 8.31624 20.716 9.63605C20.716 9.8121 20.7102 9.98348 20.6987 10.1502L20.4131 9.86462C20.0754 9.5269 19.6763 9.28834 19.2517 9.14878C19.1889 8.41719 18.9793 7.81964 18.6227 7.35613C18.19 6.79359 17.6004 6.51232 16.854 6.51232C16.1346 6.51232 15.545 6.8017 15.0852 7.38047C14.6308 7.95383 14.4037 8.70569 14.4037 9.63605C14.4037 10.3017 14.5186 10.8757 14.7485 11.3579Z" fill="%23000"/><path d="M17.211 21.2717L11.73 15.7907L10.5727 16.948C9.81042 17.7103 9.80965 18.9454 10.571 19.7068L13.2949 22.4307C13.6321 22.7679 14.0622 22.9556 14.5029 22.9939L14.5005 23.0012H20.0019C20.4161 23.0012 20.7519 22.6654 20.7519 22.2512C20.7519 21.837 20.4161 21.5012 20.0019 21.5012H16.9815L17.211 21.2717Z" fill="%23000"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-insertImage{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.17157 3.17157C2 4.34314 2 6.22876 2 9.99999V14C2 17.7712 2 19.6568 3.17157 20.8284C4.34315 22 6.22876 22 10 22H14C17.7712 22 19.6569 22 20.8284 20.8284C22 19.6569 22 17.7712 22 14V14V9.99999C22 7.16065 22 5.39017 21.5 4.18855V17C20.5396 17 19.6185 16.6185 18.9393 15.9393L18.1877 15.1877C17.4664 14.4664 17.1057 14.1057 16.6968 13.9537C16.2473 13.7867 15.7527 13.7867 15.3032 13.9537C14.8943 14.1057 14.5336 14.4664 13.8123 15.1877L13.6992 15.3008C13.1138 15.8862 12.8212 16.1788 12.5102 16.2334C12.2685 16.2758 12.0197 16.2279 11.811 16.0988C11.5425 15.9326 11.3795 15.5522 11.0534 14.7913L11 14.6667C10.2504 12.9175 9.87554 12.0429 9.22167 11.7151C8.89249 11.5501 8.52413 11.4792 8.1572 11.5101C7.42836 11.5716 6.75554 12.2445 5.40989 13.5901L3.5 15.5V2.88739C3.3844 2.97349 3.27519 3.06795 3.17157 3.17157Z" fill="%23222222"/><path d="M3 10C3 8.08611 3.00212 6.75129 3.13753 5.74416C3.26907 4.76579 3.50966 4.2477 3.87868 3.87868C4.2477 3.50966 4.76579 3.26907 5.74416 3.13753C6.75129 3.00212 8.08611 3 10 3H14C15.9139 3 17.2487 3.00212 18.2558 3.13753C19.2342 3.26907 19.7523 3.50966 20.1213 3.87868C20.4903 4.2477 20.7309 4.76579 20.8625 5.74416C20.9979 6.75129 21 8.08611 21 10V14C21 15.9139 20.9979 17.2487 20.8625 18.2558C20.7309 19.2342 20.4903 19.7523 20.1213 20.1213C19.7523 20.4903 19.2342 20.7309 18.2558 20.8625C17.2487 20.9979 15.9139 21 14 21H10C8.08611 21 6.75129 20.9979 5.74416 20.8625C4.76579 20.7309 4.2477 20.4903 3.87868 20.1213C3.50966 19.7523 3.26907 19.2342 3.13753 18.2558C3.00212 17.2487 3 15.9139 3 14V10Z" stroke="%23222222" stroke-width="2"/><circle cx="15" cy="9" r="2" fill="%23222222"/></svg>');
}
.kc-text-editor-toolbar>.kc-btn-foreColor{
    background-position: left center;
    background-size: 39%;
    padding-right: 28px;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"><g><path style="fill:%23030104;" d="M11,0L5,9l-4,6H0v1h4v-1H2l2.701-4h6.363L12,15h-1v1h5v-1h-1L11,0z M6.052,9l3.377-5l1.169,5H6.052z"/></g></svg>');
}
.kc-text-editor-toolbar>.kc-btn-foreColor>div{
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: unset;
    right: 3px;
    top: 50%;
    opacity: 1;
    pointer-events: auto;
    translate: 0 -50%;
    background-color: #000;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 0;
    overflow: hidden;
}
.kc-text-editor-toolbar>.kc-btn-foreColor>div>input{
    display: block;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}
.kc-text-editorTree{
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    font-size: 14px;
    text-transform: lowercase;
    background-color: #f5f5f5;
}
.kc-text-editorTree>span{
    display: inline-block;
    position: relative;
    margin: 3px;
    color: #5f8f5f;
}
.kc-text-editorTree>span:before,
.kc-text-editorTree>span:after
{
    content: '';
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z" fill="%235f8f5f"/></g></svg>');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform-origin: center;
}
.kc-text-editorTree>span:before{
    transform: rotate(90deg);
}
.kc-text-editorTree>span:after{
    transform: rotate(-90deg);
}
.kc-text-editorTree>i{
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    margin-bottom: -3px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform-origin: center;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg data-name="Layer 1" id="Layer_1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><title/><polygon points="47.5 20 47.5 35 62.5 50 47.5 65 47.5 80 77.5 50 47.5 20" fill="%238d8d8d"/><polygon points="22.5 20 22.5 35 37.5 50 22.5 65 22.5 80 52.5 50 22.5 20" fill="%238d8d8d"/></svg>');
}

/* End */


/* Start:/local/kc.templates/templates/callback/css/KCTime.css?17379939992501*/
.kc-input-group.kc-input-time-group:before{
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    translate: 0 -50%;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.kc-input-group .kc-input-time{
    display: block;
    position: relative;
    width: 100%;
    min-width: 100%;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
    line-height: normal;
    font-size: 100%;
    font-family: inherit;
    background: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.kc-input-group.kc-input-time-group:before{
    content: '';
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><g><path d="M256,0C114.511,0,0,114.496,0,256c0,141.491,114.496,256,256,256c141.489,0,256-114.496,256-256 C512,114.509,397.504,0,256,0z M256,476.279c-121.463,0-220.279-98.817-220.279-220.279S134.537,35.721,256,35.721 S476.279,134.538,476.279,256S377.463,476.279,256,476.279z"/></g></g><g><g><path d="M273.86,204.469v-92.543c0-9.864-7.997-17.86-17.86-17.86s-17.86,7.997-17.86,17.86v92.14 c-21.43,7.226-36.912,27.503-36.912,51.339c0,8.742,2.094,17,5.787,24.318l-42.229,42.229c-6.975,6.975-6.975,18.283,0,25.258 c6.974,6.975,18.283,6.976,25.258,0l42.64-42.641c6.914,3.209,14.609,5.013,22.72,5.013c29.873,0,54.177-24.303,54.177-54.177 C309.581,232.01,294.674,212.034,273.86,204.469z M255.405,273.86c-10.177,0-18.456-8.279-18.456-18.456 s8.279-18.456,18.456-18.456s18.456,8.279,18.456,18.456S265.582,273.86,255.405,273.86z"/></g></g></svg>');
    right: 15px;
    z-index: 1;
}
.kc-input-group.kc-input-time-group .kc-time-inp{
    position: relative;
    right: unset;
    top: unset;
}
.kc-input-group .kc-time-inp{
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    min-width: 100px;
}
.kc-input-group .kc-input-time{
    margin-top: 0;
    border-radius: 0 5px 5px 0;
}
.kc-input-group.kc-input-time-group .kc-input-time{
    border-radius: 5px;
}
.kc-input-group .kc-input-time+span{
    top: -7px;
    left: 10px;
    padding: 0 10px;
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/KCTimePicker.css?17379940051497*/
.kc-time-picker-body{
    display: block;
    position: absolute;
    overflow: hidden;
    width: unset;
    padding: 73px 25px 0 25px;
    box-sizing: border-box;
    background-color: #262829;
    color: #fff;
    margin-top: 5px;
    right: 0;
    text-align: center;
    font-size: 20px;
    border-radius: 16px;
    opacity: 0;
    transition: opacity 0.3s;
}
.kc-input-time-group .kc-time-picker-body{
    right: unset;
    left: 0;
}
.kc-time-picker-body.kc-show{
    opacity: 1;
}
.kc-time-picker-body *{
    box-sizing: border-box;
}
.kc-time-picker{
    display: block;
    position: relative;
    height: 97px;
    width: 100px;
}
.kc-time-picker:after{
    content: ':';
    display: block;
    position: absolute;
    width: 100%;
    height: 25px;
    border: 1px solid #ccc;
    top: -2px;
    left: 0;
    border-radius: 5px;
    text-align: center;
    pointer-events: none;
}
.kc-time-picker>*{
    display: block;
    position: absolute;
    width: 50%;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.kc-time-picker>*>*{
    height: 23px;
    line-height: 23px;
    transition: 0.3s;
    color: rgba(204, 204, 204, 0.63);
}
.kc-time-picker>*>*.kc-active{
    color: #fff;
}
.kc-time-picker>*:first-child{
    left: 0;
}
.kc-time-picker>*:last-child{
    right: 0;
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/KCUI.css?174225034015681*/
:root {
    --calendar-bg-color: #262829;
    --calendar-font-color: #FFF;
    --weekdays-border-bottom-color: #404040;
    --calendar-date-hover-color: #505050;
    --calendar-current-date-color: #1b1f21;
    --calendar-today-color: linear-gradient(to bottom, #03a9f4, #2196f3);
    --calendar-today-innerborder-color: transparent;
    --calendar-nextprev-bg-color: transparent;
    --next-prev-arrow-color : #FFF;
    --calendar-border-radius: 16px;
    --calendar-prevnext-date-color: #484848
}
.kc-input-group{
    display: block;
    position: relative;
}
.kc-input-group *
{
    box-sizing: border-box !important;
}
.kc-group-admin{
    display: block;
    position: relative;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 25px 15px;
    margin-top: 20px;
}
.kc-admin-body{
    display: block;
    position: relative;
    width: auto;
    margin-top: 20px;
}
.kc-col-separator>div>.kc-admin-body>.kc-checkbox{
    padding: 7px 0 0 10px;
}
.kc-add-input{
    display: block;
    position: relative;
    cursor: pointer;
}
.kc-sub-add-input{
    display: block;
    position: absolute;
    cursor: pointer;
    right: 0;
    bottom: 0;
    width: 20px;
}
.kc-del-input{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
}
.kc-del-input:after
{
    content: '';
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Edit / Add_Plus"><path id="Vector" d="M6 12H12M12 12H18M12 12V18M12 12V6" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
    top: -3px;
    left: 50%;
    cursor: pointer;
    border: 1px solid #ccc;
    translate: -50% 0;
    rotate: 45deg;
}
.kc-file-inp.kc-admin-body{
    display: inline-block;
    width: fit-content;
    margin-right: 20px;
    vertical-align: top;
}
.kc-file-inp.kc-admin-body+.kc-add-input{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    height: 154px;
    width: 154px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid rgba(204, 204, 204, 0.61);
    border-radius: 12px;
}
.kc-file-inp.kc-admin-body+.kc-add-input:after{
    top: 50%;
    translate: -50% -50%;
}
.bx-core-adm-dialog-content-wrap-inner>div>.kc-add-input:nth-child(1){
    margin-top: 10px;
    padding-bottom: 30px;
}
.kc-adm-child{
    padding-left: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.kc-adm-child>.kc-admin-body{
    width: 100%;
}
.kc-add-input:after,
.kc-sub-add-input:after
{
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Edit / Add_Plus"><path id="Vector" d="M6 12H12M12 12H18M12 12V18M12 12V6" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
    top: -10px;
    left: 50%;
    border: 1px solid #ccc;
    translate: -50% 0;
}
.kc-add-input:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
}
.kc-admin-body>.kc-group-admin:nth-child(2),
.kc-admin-body.kc-multi{
    margin-top: 15px;
    padding-top: 0;
}
.kc-input-group .kc-submit{
    display: block;
    position: relative;
    border-radius: 12px;
    font-size: 16px;
    width: fit-content;
    color: #fff;
    background: linear-gradient(135.00deg, rgb(55, 165, 255), rgb(7, 130, 253));
    outline: none;
    border: none;
    padding: 0 20px;
    line-height: 40px;
    cursor: pointer;
}
.kc-input-group.kc-checkbox>input,
.kc-input-group.kc-radio>input
{
    display: block;
    position: absolute;
    opacity: 0;
}
.kc-input-group.kc-checkbox>span>a,
.kc-input-group.kc-radio>span>a
{
    text-decoration: underline;
}
.kc-input-group.kc-checkbox>i,
.kc-input-group.kc-radio>i
{
    display: inline-block;
    position: relative;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 6px;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}
.kc-input-group.kc-radio>i{
    border-radius: 50%;
}

.kc-input-group.kc-radio>i:before{
    content: '';
    display: block;
    position: absolute;
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    translate: -50% -50%;
    background-color: #fff;
}
.kc-input-group.kc-checkbox>i{
    background-image: url('data:image/svg+xml,<svg width="8.003906" height="6.003906" viewBox="0 0 8.00391 6.00391" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0.5 2.5L2.5 5.5" stroke="%23FFFFFF" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round" stroke-linecap="round"/><path d="M7.5 0.5L2.5 5.5" stroke="%23FFFFFF" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
}
.kc-input-group.kc-checkbox>input:checked+i,
.kc-input-group.kc-radio>input:checked+i
{
    border-color: #0782FD;
    background-color: #0782FD;
}
.kc-input-group.kc-checkbox>span,
.kc-input-group.kc-radio>span
{
    display: inline;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    padding: 0;
    vertical-align: middle;
    pointer-events: auto;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.kc-input-group.kc-checkbox,
.kc-input-group.kc-radio
{
    line-height: 16px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
}
.kc-group-admin *{
    box-sizing: border-box !important;
}
.kc-input-group .kc-input-text
{
    display: block;
    position: relative;
    width: 100%;
    height: 40px !important;
    min-width: auto;
    padding: 10px 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    outline: none !important;
    line-height: normal;
    font-size: 100% !important;
    font-family: inherit;
    background: #fff !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.kc-input-group.kc-selector input{
    height: 40px !important;
    background: #fff !important;
}
.kc-input-group.kc-err-validate .kc-input-text{
    border: 1px solid #ff0000;
}
.kc-input-group .kc-err-validate-text{
    display: block;
    position: absolute;
    bottom: 0;
    right: 15px;
    font-size: 12px;
    translate: 0 50%;
    color: #fff;
    background-color: #ff0000;
    padding: 0 15px;
    border-radius: 10px;
    pointer-events: none;
}
.kc-input-group>.kc-icon-show
{
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    translate: 0 -50%;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.kc-input-group>.kc-icon-show{
    background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(0,0,0)"><path clip-rule="evenodd" d="m21.7071 3.70711c.3905-.39053.3905-1.02369 0-1.41422-.3905-.39052-1.0237-.39052-1.4142 0l-3.2953 3.29534c-1.3614-.91876-3.0314-1.58823-4.9976-1.58823-4.74317 0-7.73961 3.86183-9.02993 5.95444-.77886 1.26316-.77703 2.83136.00125 4.09316.54961.8911 1.37125 2.0437 2.47009 3.0968l-3.14441 3.1444c-.39053.3905-.39053 1.0237 0 1.4142.39052.3905 1.02369.3905 1.41421 0l6.25683-6.2568c.59546.3519 1.29016.5538 2.03196.5538 2.2091 0 4-1.7909 4-4 0-.7418-.2019-1.4365-.5538-2.03196zm-9.7071 2.29289c1.3404 0 2.522.4079 3.5507 1.03512l-1.5187 1.5187c-.5955-.35189-1.2902-.55382-2.032-.55382-2.20914 0-4 1.79086-4 4 0 .7418.20193 1.4365.55382 2.032l-1.69783 1.6978c-.95043-.9039-1.68124-1.9196-2.18243-2.7322-.38208-.6194-.38234-1.3752-.0011-1.9935 1.24881-2.02525 3.72618-5.0041 7.32754-5.0041zm-1.9323 6.518c-.38108-1.4251.9963-2.83912 2.4503-2.4503zm3.8646-1.036-2.4503 2.4503c1.454.3888 2.8314-1.0252 2.4503-2.4503z" fill-rule="evenodd"/><path d="m19.7766 8.18346c-.348-.42889-.9777-.49451-1.4066-.14656s-.4945.97771-.1466 1.4066c.4461.54985.8143 1.0908 1.1031 1.559.3821.6194.3823 1.375.001 1.9934-1.2488 2.0253-3.7262 5.0041-7.3275 5.0041-.8114 0-1.5594-.1489-2.24832-.4019-.51843-.1904-1.09304.0755-1.28343.594-.19039.5184.07554 1.093.59397 1.2834.8946.3285 1.87558.5245 2.93778.5245 4.7432 0 7.7396-3.8618 9.0299-5.9544.7789-1.2631.7772-2.8312-.0011-4.09301-.3252-.52726-.7424-1.14073-1.2522-1.76913z"/></g></svg>');
}
.kc-input-group>.kc-icon-show.kc-active{
    background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill="rgb(0,0,0)" fill-rule="evenodd"><path d="m12 8c-2.20914 0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4 2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4zm-2 4c0-1.1046.8954-2 2-2s2 .8954 2 2-.8954 2-2 2-2-.8954-2-2z"/><path d="m12 4c-4.74316 0-7.73961 3.86183-9.02993 5.95444-.77845 1.26246-.77845 2.82866 0 4.09116 1.29032 2.0926 4.28677 5.9544 9.02993 5.9544 4.7432 0 7.7396-3.8618 9.0299-5.9544.7785-1.2625.7785-2.8287 0-4.09116-1.2903-2.09261-4.2867-5.95444-9.0299-5.95444zm-7.32754 7.0041c1.24881-2.02525 3.72618-5.0041 7.32754-5.0041 3.6014 0 6.0787 2.97885 7.3275 5.0041.3817.619.3817 1.3728 0 1.9918-1.2488 2.0253-3.7261 5.0041-7.3275 5.0041-3.60136 0-6.07873-2.9788-7.32754-5.0041-.38164-.619-.38164-1.3728 0-1.9918z"/></g></svg>');
}
.kc-input-group textarea.kc-input-text{
    min-height: 80px;
}
.kc-input-group>span,
.kc-input-group>label>span
{
    display: block;
    position: absolute;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 15px;
    top: 11px;
    left: 0;
    pointer-events: none;
    transition: 0.3s;
    z-index: 1;
}
.kc-input-group .kc-input-text:focus+span,
.kc-input-group .kc-input-text.kc-not-empty+span
{
    top: -7px;
    left: 10px;
    padding: 0 10px;
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.kc-add{
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    background-color: #000;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
    border-radius: 50%;
    background-image:url('data:image/svg+xml,<svg id="Layer_1" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><path d="m58.5 105.3h14.7c1.7 0 3-1.3 3-3v-23.3h24.8c1.7 0 3-1.3 3-3v-14.8c0-1.7-1.3-3-3-3h-24.7v-26.1c0-1.7-1.3-3-3-3h-14.8c-1.7 0-3 1.3-3 3v26.1h-24.7c-1.7 0-3 1.3-3 3v14.8c0 1.7 1.3 3 3 3h24.7v23.3c0 1.7 1.4 3 3 3zm-24.7-32.3v-8.7h24.7c1.7 0 3-1.3 3-3v-26.2h8.7v26.1c0 1.7 1.3 3 3 3h24.8v8.8h-24.7c-1.7 0-3 1.3-3 3v23.3h-8.7v-23.3c0-1.7-1.3-3-3-3z" fill="%23fff"/></svg>');
}
.kc-input-group.kc-input-file{
    display: inline-block;
    position: relative;
    width: 150px;
    height: 150px;
    border: 2px dashed #ccc;
    border-radius: 12px;
    margin-bottom: 15px;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g id="Ikon"><path d="m27 6h-1v-1a3.0088 3.0088 0 0 0 -3-3h-18a3.0088 3.0088 0 0 0 -3 3v18a3.0088 3.0088 0 0 0 3 3h1v1a3.0088 3.0088 0 0 0 3 3h18a3.0088 3.0088 0 0 0 3-3v-18a3.0088 3.0088 0 0 0 -3-3zm-22 18a1.0029 1.0029 0 0 1 -1-1v-18a1.0029 1.0029 0 0 1 1-1h18a1.0029 1.0029 0 0 1 1 1v18a1.0029 1.0029 0 0 1 -1 1zm23 3a1.0029 1.0029 0 0 1 -1 1h-18a1.0029 1.0029 0 0 1 -1-1v-1h15a3.0088 3.0088 0 0 0 3-3v-15h1a1.0029 1.0029 0 0 1 1 1z" fill="%23ccc"/><path d="m21 14a1 1 0 0 1 -1 1h-5v5a1 1 0 0 1 -2 0v-5h-5a1 1 0 0 1 0-2h5v-5a1 1 0 0 1 2 0v5h5a1 1 0 0 1 1 1z" fill="%23ccc"/></g></svg>');
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: center;
    cursor: pointer;
}
.kc-input-group.kc-input-file input[type="file"]{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.kc-input-group.kc-input-file label>span{
    top: -7px;
    left: 10px;
    padding: 0 10px;
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.kc-input-group.kc-input-file .kc-input-file-list>*{
    display: block;
    position: relative;
    width: 146px;
    height: 146px;
    background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="%230062bc"><path d="m20.5043 5c.4407 0 .6614-.53283.3498-.84445l-4.0096-4.009674c-.3117-.311623-.8445-.0909177-.8445.349784v2.515c0 .98934.5 1.98934 1.9893 1.98934z" fill="%230062bc" style="fill: rgb(204, 204, 204);"></path><path d="m6 1c-1.65685 0-3 1.34315-3 3v17c0 1.6569 1.34315 3 3 3h12c1.6569 0 3-1.3431 3-3v-13.78993c0-.27614-.2239-.5-.5-.5h-4.5c-1.1046 0-2-.89543-2-2v-3.21007c0-.27614-.2239-.5-.5-.5z" fill="%230062bc" style="fill: rgb(204, 204, 204);"></path></g></svg>');
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
    background-color: #fff;
    overflow: hidden;
    border-radius: 12px;
    cursor: default;
}
.kc-input-group.kc-input-file>textarea{
    display: none;
}
.kc-input-group.kc-input-file .kc-input-file-list>*>span{
    display: block;
    position: absolute;
    width: 85%;
    left: 50%;
    bottom: 30px;
    translate: -50% 0;
    border-radius: 12px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding: 4px 6px;
    text-align: center;
}
.kc-input-group.kc-input-file .kc-input-file-list>*>span>i{
    display: block;
    position: absolute;
    top: -11px;
    right: -3px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 511.999 511.999" style="enable-background:new 0 0 511.999 511.999;" xml:space="preserve"><circle style="fill:%23E21B1B;" cx="255.999" cy="255.999" r="255.999"/><g><rect x="244.002" y="120.008" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -106.0397 256.0022)" style="fill:%23FFFFFF;" width="24" height="271.988"/><rect x="120.008" y="244.007" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -106.0428 256.0035)" style="fill:%23FFFFFF;" width="271.988" height="24"/></g></svg>');
}
/* End */


/* Start:/local/kc.templates/templates/callback/css/callback.css?17435978255591*/
#b66 {
    padding: 86px 0 86px;
}
.form-new__row {
    display: flex;
    align-items: center;
    gap: 78px;
    margin-bottom: 40px;
}
.form-new__text {
    display: flex;
    align-items: center;
    gap: 15px;
}
.form-new__text svg {
    width: 40px;
    height: 40px;
}
.form-new__text span {
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
}
.form-new {
    display: flex;
    gap: 30px;
    margin-bottom: 32px;
}
.form-new__item .input {
    border: 2px solid #FFFFFF;
    background-color: transparent;
    border-radius: 0;
    width: 310px;
}

.form-new__item .input--file {
    border: none;
}

/**/
.input__wrapper {
    width: 100%;
    position: relative;
}

.input__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.input__file-icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}
.input__file-icon {
    width: 40px;
    height: 40px;
}

.input__file-button-text {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-decoration-line: underline;
    text-align: left;
}

.input__file-button {
    width: 142px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 11px;
}
/**/

.form-new .button:not(.button--color-txt):not(.button--color-error) {
    width: 208px;
    height: 50px;
    background: #FFFFFF;
    background-image: #FFFFFF;
    border-radius: 0;
}
.form-new .form__button span {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;

    color: #0063B5;
}
.form-new .form__button {
    margin: 0;
}
.form-new__bottom {
    display: flex;
    justify-content: space-between;
}
.form-new__bottom div {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}
#out {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 5px;
    color: #11e521;
}
#out div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}
@media (max-width: 1499px) {
    .form-new__item .input {
        width: 200px;
    }
}
@media (max-width: 1199px) {
    .form-new,
    .form-new__bottom {
        flex-direction: column;
    }
    .form-new__item .input {
        width: 500px;
    }
    .form-new {
        gap: 0px;
    }
    .form-new__bottom {
        gap: 15px;
    }
}
@media (max-width: 776px) {
    .form-new__row {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: 15px;
    }
    .form-new__item .input {
        width: 100%;
    }
    .form-new__text span {
        font-size: 16px;
    }
}
.kc-form-style > form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}
.kc-form-style > form > * {
    flex: 1 1 auto;
    padding: 0 15px;
}
.kc-form-style > form .kc-input-group .kc-input-text{
    background: transparent !important;
    border-radius: 0 !important;
    border: 2px solid #FFFFFF !important;
    color: var(--color-txt) !important;
}
.kc-form-style > form .kc-input-group .kc-input-text:focus{
    border-color: var(--color-1) !important;
    box-shadow: 0 0 2px rgba(99,128,232 .5) !important;
}
.kc-form-style > form .kc-input-group.kc-input-file{
    height: 35px;
    margin-bottom: 0;
    border: none;
    background-image: unset;
    cursor: pointer;
}
.kc-form-style>form .kc-input-group.kc-input-file label{
    cursor: pointer;
}
.kc-form-style>form .kc-input-group.kc-input-file label>span{
    top: 0;
    left: 0;
    border: none;
    background-color: transparent;
    font-weight: 700;
    font-size: 14px;
    height: 38px;
    line-height: 19px;
    text-decoration-line: underline;
    text-align: left;
    padding: 0 0 0 40px;
    background-image: url(/assets/mgr/images/main/file.svg);
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: left center;
    white-space: normal;
    cursor: pointer;
}
.kc-form-style>form .kc-input-group .kc-submit{
    width: 100%;
    border-radius: 0;
    background: #ffffff;
    color: #0063b5;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
}
.kc-form-style>form .kc-input-group .kc-input-text:focus+span,
.kc-form-style>form .kc-input-group .kc-input-text.kc-not-empty+span
{
    background-color: var(--color-1);
    border-color: var(--color-1);
}
.kc-form-style>form .kc-input-group.kc-input-file .kc-input-file-list>*{
    top: 0;
    left: 0;
    border: none;
    background-image:none;
    background-color: transparent;
    font-weight: 700;
    font-size: 14px;
    height: 38px;
    line-height: 19px;
    text-decoration-line: underline;
    text-align: left;
    padding: 0 0 0 40px;
    overflow: visible;
}
.kc-form-style>form .kc-input-group.kc-input-file .kc-input-file-list>*>span{
    position: relative;
    width: auto;
    left: -4px;
    bottom: 0;
    top: 0;
    translate: none;
    background-color: transparent;
    color: #11e521;
    white-space: normal;
    word-wrap: break-word;
    text-align: left;
}
.kc-form-style>form .kc-input-file-download-end.kc-input-group.kc-input-file label>span{
    font-size: 0;
}
/* End */


/* Start:/local/kc.templates/templates/footer/css/footer.css?17428850293481*/
.b31__ {
    margin-top: auto;
    padding: 31px 0 31px;
    color: rgba(var(--rgb-txt), .8);
}
.b31__row {
    display: grid;
    grid-template-columns: 1fr 3.5fr 1.5fr;
    gap: 188px;
}
.b31__contacts-row {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.b31__menu li a {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}

.footer .logo {
    margin-top: -5px;
    margin-bottom: 15px;
}
.b31__copyright {
    font-size: .875em;
}


.b31__menu ul {
    display: grid;
    grid-template-columns: 1fr 1fr 2.1fr;
    row-gap: 17px;
    column-gap: 72px;
}
.b31__menu li {
    line-height: 1.35;
    font-size: .875em;
}

.b31__contacts {
    /* padding-left: 30px; */
    border-left: 1px solid rgba(var(--rgb-txt), .1);
    font-size: .875em;
}
.b31__contact {
    margin-bottom: 8px;
    line-height: 1.6;
    display: flex;
    align-items: center;
    gap: 16px;
}

.b31__soc {
    display: flex;
    margin-left: -4px;
}
.b31__socLink {
    font-size: 20px;
}

.b31__bottom {
    margin-top: 30px;
    border-top: 1px solid rgba(var(--rgb-txt), .1);
    background-color: rgba(var(--rgb-4), .025);
    font-size: .875em;
}
.b31__bottomCont {
    display: flex;
    justify-content: space-between; align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.b31__developer {
    display: flex; align-items: center;
    margin-top: 14px;
}
.b31__developer svg {
    margin-left: 18px;
    width: 110px; height: auto;

}
.b31__developer span {
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
}
.b31__tel a:hover,
.b31__mailLink:hover{
    text-decoration: underline;
}
.b31__mailLink {
    border-bottom: none;
}
.b31__cont a:hover,
.b31__bottom a:hover {
    color: var(--color-txt);
}
.b31__tel a,
.b31__mail a {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}

@media screen and (max-width: 1499px) {
    .b31__row {
        gap: 20px;
    }
}
@media screen and (max-width: 1299px) {
    .b31__menu ul {
        row-gap: 17px;
    }
}
@media screen and (max-width: 991px) {
    .b31__ {
        padding-top: 50px;
    }
    .footer .logo {
        display: block;
        margin: 0 auto 10px;
        text-align: center;
    }
    .b31__copyright {
        margin-bottom: 40px;
        text-align: center;
    }
    .b31__contacts {
        text-align: center;
        padding-left: 0;
        border-left: none;
    }
    .b31__menu {
        padding: 20px 0 0;
        margin-bottom: 30px;
    }
    .b31__menu li {
        width: auto;
        adding: 0;
    }
    .b31__menu ul {
        justify-content: center;
        margin: 0 auto;
    }
    .b31__bottom {
        margin-top: 5px;
    }
    .b31__soc {
        margin-left: 0;
        justify-content: center;
    }
    .b31__row {
        grid-template-columns: 1fr;
        align-items: center;
    }
    .b31__contacts-row {
        align-items: center;
    }
}
@media screen and (max-width: 767px) {
    .b31__bottomCont {
        padding-top: 20px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .b31__developer {
        margin-top: 15px;
        flex-direction: column;
    }
    .b31__developer svg {
        margin: 7px 0 0;
    }
    .b31__menu li {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .b31__soc {
        margin-left: 0;
        justify-content: center;
    }
    .b31__menu ul {
        grid-template-columns: 1fr;
    }
}
/* End */
/* /local/kc.templates/templates/header/css/header.css?174281894111633 */
/* /local/kc.templates/templates/page_top/css/page_top.css?17429979601019 */
/* /local/kc.templates/templates/utp/css/utp.css?17430597373335 */
/* /local/kc.templates/templates/callback/css/KCDate.css?1742422241999 */
/* /local/kc.templates/templates/callback/css/KCDatePicker.css?17424225173065 */
/* /local/kc.templates/templates/callback/css/KCDateTime.css?17379939812476 */
/* /local/kc.templates/templates/callback/css/KCSelector.css?17420503763502 */
/* /local/kc.templates/templates/callback/css/KCTextEditor.css?173799399320195 */
/* /local/kc.templates/templates/callback/css/KCTime.css?17379939992501 */
/* /local/kc.templates/templates/callback/css/KCTimePicker.css?17379940051497 */
/* /local/kc.templates/templates/callback/css/KCUI.css?174225034015681 */
/* /local/kc.templates/templates/callback/css/callback.css?17435978255591 */
/* /local/kc.templates/templates/footer/css/footer.css?17428850293481 */
