.elementor-3 .elementor-element.elementor-element-9fcf7e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-5cb5574 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-3 .elementor-element.elementor-element-5cb5574 .elementor-heading-title{font-family:"Yeseva One", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-82e7317 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3 .elementor-element.elementor-element-82e7317 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#3D3D3D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-45930d3 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-3 .elementor-element.elementor-element-45930d3{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;}.elementor-3 .elementor-element.elementor-element-3af4f4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-1a61e33 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3 .elementor-element.elementor-element-1a61e33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-c447de4{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3 .elementor-element.elementor-element-7dbe1be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-f59a309 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3 .elementor-element.elementor-element-f59a309 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-9d9c362{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3 .elementor-element.elementor-element-476fcad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-f7e49c0 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3 .elementor-element.elementor-element-f7e49c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-03e7b16{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3 .elementor-element.elementor-element-a426b14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-aaef761 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3 .elementor-element.elementor-element-aaef761 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-b7c4bd7{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3 .elementor-element.elementor-element-27ae196{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-c007178 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3 .elementor-element.elementor-element-c007178 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-1ca0fff{z-index:2;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3 .elementor-element.elementor-element-1ca0fff a{color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-c9a0331{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-0a32393 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3 .elementor-element.elementor-element-0a32393 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-41f7b90{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3 .elementor-element.elementor-element-1f1d262{width:auto;max-width:auto;top:440px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-1f1d262{right:0px;}body.rtl .elementor-3 .elementor-element.elementor-element-1f1d262{left:0px;}.elementor-3 .elementor-element.elementor-element-c87c4c0{width:auto;max-width:auto;bottom:372px;z-index:1;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-c87c4c0{right:321px;}body.rtl .elementor-3 .elementor-element.elementor-element-c87c4c0{left:321px;}.elementor-3 .elementor-element.elementor-element-388b8fc{width:auto;max-width:auto;bottom:585px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-388b8fc{left:34px;}body.rtl .elementor-3 .elementor-element.elementor-element-388b8fc{right:34px;}.elementor-3 .elementor-element.elementor-element-2a98062{width:auto;max-width:auto;bottom:585px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-2a98062{left:34px;}body.rtl .elementor-3 .elementor-element.elementor-element-2a98062{right:34px;}.elementor-3 .elementor-element.elementor-element-64be948{width:auto;max-width:auto;top:672px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-64be948{left:0px;}body.rtl .elementor-3 .elementor-element.elementor-element-64be948{right:0px;}.elementor-3 .elementor-element.elementor-element-3462ce2{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-3462ce2{left:0px;}body.rtl .elementor-3 .elementor-element.elementor-element-3462ce2{right:0px;}body.elementor-page-3:not(.elementor-motion-effects-element-type-background), body.elementor-page-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-723a9ec );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-9fcf7e1{--padding-top:120px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-3 .elementor-element.elementor-element-5cb5574 .elementor-heading-title{font-size:28px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-82e7317{z-index:3;}.elementor-3 .elementor-element.elementor-element-82e7317 .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-3 .elementor-element.elementor-element-45930d3{z-index:3;font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-3af4f4d{--z-index:3;}.elementor-3 .elementor-element.elementor-element-1a61e33 .elementor-heading-title{font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-c447de4{font-size:18px;line-height:1.45em;}.elementor-3 .elementor-element.elementor-element-7dbe1be{--z-index:3;}.elementor-3 .elementor-element.elementor-element-f59a309 .elementor-heading-title{font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-9d9c362{font-size:18px;line-height:1.45em;}.elementor-3 .elementor-element.elementor-element-476fcad{--z-index:3;}.elementor-3 .elementor-element.elementor-element-f7e49c0 .elementor-heading-title{font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-03e7b16{font-size:18px;line-height:1.45em;}.elementor-3 .elementor-element.elementor-element-a426b14{--z-index:3;}.elementor-3 .elementor-element.elementor-element-aaef761 .elementor-heading-title{font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-b7c4bd7{font-size:18px;line-height:1.45em;}.elementor-3 .elementor-element.elementor-element-27ae196{--z-index:3;}.elementor-3 .elementor-element.elementor-element-c007178 .elementor-heading-title{font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-1ca0fff{font-size:18px;line-height:1.45em;}.elementor-3 .elementor-element.elementor-element-c9a0331{--z-index:3;}.elementor-3 .elementor-element.elementor-element-0a32393 .elementor-heading-title{font-size:20px;line-height:1.35em;}.elementor-3 .elementor-element.elementor-element-41f7b90{font-size:18px;line-height:1.45em;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-1f1d262{right:-38px;}body.rtl .elementor-3 .elementor-element.elementor-element-1f1d262{left:-38px;}.elementor-3 .elementor-element.elementor-element-1f1d262{top:71px;}.elementor-3 .elementor-element.elementor-element-1f1d262 img{max-width:145px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-388b8fc{left:95px;}body.rtl .elementor-3 .elementor-element.elementor-element-388b8fc{right:95px;}.elementor-3 .elementor-element.elementor-element-388b8fc{bottom:1324px;}.elementor-3 .elementor-element.elementor-element-388b8fc img{max-width:43px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-2a98062{left:2px;}body.rtl .elementor-3 .elementor-element.elementor-element-2a98062{right:2px;}.elementor-3 .elementor-element.elementor-element-2a98062{bottom:922px;}.elementor-3 .elementor-element.elementor-element-2a98062 img{max-width:50px;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-9fcf7e1{--content-width:55%;}}/* Start custom CSS for text-editor, class: .elementor-element-1ca0fff *//*
=========================================================
==  УНІКАЛЬНА АНІМАЦІЯ ПОСИЛАННЯ (З НОВИМИ КЛАСАМИ)   ==
=========================================================
*/

.rolling-email-container {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    /* 
     * ВИПРАВЛЕНО: Замість фіксованих пікселів використовуємо
     * стандартне вирівнювання по центру рядка.
     * Це працює надійно на всіх пристроях.
    */
    vertical-align: middle;
    top: 3px;
}

.rolling-email-container .rolling-email-viewport {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 1.4em;
    line-height: 1.4em;
    will-change: transform;
    color: #000;
}

.rolling-email-container .rolling-email-text-initial,
.rolling-email-container .rolling-email-text-hover {
    display: block;
    position: relative;
    color: black;
    will-change: transform, opacity;
    font-weight: 600;
}

.rolling-email-container .rolling-email-text-initial {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.rolling-email-container .rolling-email-text-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translate3d(0, 127.5%, 0);
    opacity: 0;
    transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Спрацьовує при наведенні на головний тег <a> */
.rolling-email-link:hover .rolling-email-text-initial {
    transform: translate3d(0, -127.5%, 0);
    opacity: 0;
}

.rolling-email-link:hover .rolling-email-text-hover {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition-delay: 0.045s;
}

/*
=============================================================
==      ВИМКНЕННЯ АНІМАЦІЇ ДЛЯ МОБІЛЬНИХ ПРИСТРОЇВ       ==
=============================================================
*/
@media (hover: none) and (pointer: coarse), (max-width: 1024px) {

    .rolling-email-link:hover .rolling-email-text-initial {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .rolling-email-link:hover .rolling-email-text-hover {
        transform: translate3d(0, 127.5%, 0);
        opacity: 0;
    }

    .rolling-email-container {
      cursor: default;
    }
}/* End custom CSS */