.elementor-1994 .elementor-element.elementor-element-0c9f919{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-0c9f919:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-0c9f919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1994 .elementor-element.elementor-element-0c9f919 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-32ca7a0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-32ca7a0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1994 .elementor-element.elementor-element-32ca7a0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1994 .elementor-element.elementor-element-32ca7a0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-32ca7a0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-5340b93{--spacer-size:20px;}.elementor-1994 .elementor-element.elementor-element-7adfc29 .elementor-heading-title{color:#2B2E31;font-family:"RethinkSans-Medium", Sans-serif;font-size:22px;font-weight:600;}.elementor-1994 .elementor-element.elementor-element-433e88d{--divider-border-style:solid;--divider-color:#9FE3D0;--divider-border-width:1px;}.elementor-1994 .elementor-element.elementor-element-433e88d .elementor-divider-separator{width:9%;}.elementor-1994 .elementor-element.elementor-element-433e88d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1994 .elementor-element.elementor-element-5a8f22c{--v-space:4px;}.elementor-1994 .elementor-element.elementor-element-5a8f22c .etheme-icon-list-item{font-family:"circe-reg", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#666666;}.elementor-1994 .elementor-element.elementor-element-5a8f22c .etheme-icon-list-item:has(a):hover{color:#111111;}.elementor-1994 .elementor-element.elementor-element-5a8f22c .etheme-icon-list-item-icon-inner{font-family:"circe-reg", Sans-serif;font-weight:normal;}.elementor-1994 .elementor-element.elementor-element-c276f97{--spacer-size:40px;}.elementor-1994 .elementor-element.elementor-element-6bb75d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1994 .elementor-element.elementor-element-6bb75d9 .elementor-button .elementor-button-icon{font-size:21px;}.elementor-1994 .elementor-element.elementor-element-6bb75d9 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1994 .elementor-element.elementor-element-6bb75d9 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1994 .elementor-element.elementor-element-6bb75d9 .elementor-button{--icon-indent:8px;font-size:16px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:#F09349;border-radius:12px 12px 12px 12px;}.elementor-1994 .elementor-element.elementor-element-7369d82 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-7369d82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1994 .elementor-element.elementor-element-7369d82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1994 .elementor-element.elementor-element-7369d82 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-7369d82 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-616e93b{text-align:left;}.elementor-1994 .elementor-element.elementor-element-616e93b img{width:64%;border-radius:22px 22px 22px 22px;}/* Start custom CSS for text_button, class: .elementor-element-6bb75d9 */.elementor-1049 .elementor-element.elementor-element-7587375 .elementskit-btn,
.elementskit-btn,
.metform-btn {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 18px 30px;
    line-height: 1.3;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: -webkit-gradient(linear,left top,left bottom,from(#F85E76),to(rgba(248,94,118,0.3))),#CC0147!important;
    background: linear-gradient(180deg,#F85E76 0%,rgba(248,94,118,0.3) 100%),#CC0147!important;
    border: none;
    -webkit-box-shadow: 0 2px 0 0 #B0244A, 0 10px 30px 0 rgba(221,38,90,0.5)!important;
    box-shadow: 0 2px 0 0 #B0244A, 0 10px 30px 0 rgba(221,38,90,0.5)!important;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    text-shadow: 0 1px 1px #9c1d40;
    border-radius: 30px !important;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden !important;
    position: relative; /* Чтобы псевдоэлементы были относительно кнопки */
}

/* Псевдоэлемент для блика */
.elementor-1049 .elementor-element.elementor-element-7587375 .elementskit-btn::before,
.elementskit-btn::before,
.metform-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%; /* Начало анимации за левой границей кнопки */
    width: 200%; /* Двойная ширина кнопки для полного перекрытия */
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    z-index: 0;
    transition: all 0.5s ease; /* Плавный переход */
}

/* Анимация блика при наведении */
.elementor-1049 .elementor-element.elementor-element-7587375 .elementskit-btn:hover::before,
.elementskit-btn:hover::before,
.metform-btn:hover::before {
    left: 0; /* Блик перекрывает всю кнопку */
}/* End custom CSS */