.elementor-1156 .elementor-element.elementor-element-eb046b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1156 .elementor-element.elementor-element-eb046b4.e-con{--align-self:center;}.elementor-1156 .elementor-element.elementor-element-5d2194e{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1156 .elementor-element.elementor-element-5d2194e:not(.elementor-motion-effects-element-type-background), .elementor-1156 .elementor-element.elementor-element-5d2194e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a6c6eb );}.elementor-1156 .elementor-element.elementor-element-be68be0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-fd2ead3{--display:flex;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1156 .elementor-element.elementor-element-fd2ead3:not(.elementor-motion-effects-element-type-background), .elementor-1156 .elementor-element.elementor-element-fd2ead3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-1156 .elementor-element.elementor-element-fd2ead3::before, .elementor-1156 .elementor-element.elementor-element-fd2ead3 > .elementor-background-video-container::before, .elementor-1156 .elementor-element.elementor-element-fd2ead3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1156 .elementor-element.elementor-element-fd2ead3 > .elementor-background-slideshow::before, .elementor-1156 .elementor-element.elementor-element-fd2ead3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1156 .elementor-element.elementor-element-fd2ead3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor2 );--background-overlay:'';}.elementor-1156 .elementor-element.elementor-element-3ce6630{width:100%;max-width:100%;z-index:20;}.elementor-1156 .elementor-element.elementor-element-3ce6630.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1156 .elementor-element.elementor-element-de32f34{--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;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1156 .elementor-element.elementor-element-2d5815f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-f8d18cd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-ca3011a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1156 .elementor-element.elementor-element-ca3011a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-ca3011a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-1156 .elementor-element.elementor-element-81ebd1c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-0e92345 img{width:100%;max-width:100%;height:45px;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1156 .elementor-element.elementor-element-8de9da1{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-648a1e3 );}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-icon i{color:var( --e-global-color-648a1e3 );transition:color 0.3s;}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-icon svg{fill:var( --e-global-color-648a1e3 );transition:fill 0.3s;}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1156 .elementor-element.elementor-element-0c6dc90{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-text{color:var( --e-global-color-648a1e3 );transition:color 0.3s;}.elementor-1156 .elementor-element.elementor-element-0c6dc90 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );}body.elementor-page-1156:not(.elementor-motion-effects-element-type-background), body.elementor-page-1156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eec014b );background-image:url("https://eleveb.ee/wp-content/uploads/2026/09/Taust-Eleveb-Aegncy.webp");}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1156 .elementor-element.elementor-element-eb046b4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1156 .elementor-element.elementor-element-5d2194e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-be68be0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1156 .elementor-element.elementor-element-fd2ead3{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1156 .elementor-element.elementor-element-de32f34{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1156 .elementor-element.elementor-element-2d5815f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-f8d18cd{--width:70%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-ca3011a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-ca3011a .elementor-heading-title{font-size:40px;}.elementor-1156 .elementor-element.elementor-element-81ebd1c{--width:20%;}.elementor-1156 .elementor-element.elementor-element-81ebd1c.e-con{--order:-99999 /* order start hack */;}.elementor-1156 .elementor-element.elementor-element-0e92345.elementor-element{--align-self:flex-end;}.elementor-1156 .elementor-element.elementor-element-0e92345{text-align:end;}.elementor-1156 .elementor-element.elementor-element-0e92345 img{width:80%;}}@media(min-width:768px){.elementor-1156 .elementor-element.elementor-element-eb046b4{--content-width:1200px;}.elementor-1156 .elementor-element.elementor-element-5d2194e{--width:100%;}.elementor-1156 .elementor-element.elementor-element-fd2ead3{--width:90%;}.elementor-1156 .elementor-element.elementor-element-81ebd1c{--width:16%;}}/* Start custom CSS for shortcode, class: .elementor-element-3ce6630 *//* MODERN CF7 FORM - DARK VERSION */

.cf7-modern{
    --accent:#AB88FF;
    --light:#FAFAFA;
    --muted:rgba(250,250,250,.62);

    margin:0;
    padding:0;
    font-family:'Montserrat',sans-serif;
    color:var(--light);
    position:relative;
    z-index:10;
}

.cf7-modern,
.cf7-modern *{
    box-sizing:border-box;
}

.cf7-modern p{
    margin:0 !important;
}

.cf7-modern label{
    margin:0;
    padding:0;
}

/* Sections */

.cf7-modern .cf7-section{
    margin:0 0 18px;
    padding:0;
    animation:cf7FloatIn .6s ease both;
}

.cf7-modern .cf7-section:nth-child(2){
    animation-delay:.08s;
}

.cf7-modern .cf7-section:nth-child(3){
    animation-delay:.16s;
}

/* Labels */

.cf7-modern .cf7-label{
    display:block;
    font-family:'Montserrat',sans-serif;
    font-size:13px;
    font-weight:400;
    color:var(--light);
    margin:0 0 6px;
    line-height:1.3;
}

/* Grid */

.cf7-modern .cf7-row{
    display:grid;
    gap:14px;
    margin:0;
}

.cf7-modern .cf7-row--2{
    grid-template-columns:repeat(2,minmax(0,1fr));
}

/* Fields */

.cf7-modern .cf7-field{
    display:block;
    margin:0;
    padding:0;
}

/* Inputs */

.cf7-modern input[type="text"],
.cf7-modern input[type="email"],
.cf7-modern input[type="tel"],
.cf7-modern textarea{
    width:100%;
    box-sizing:border-box;

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    font-weight:400;
    color:#FAFAFA;

    background:rgba(255,255,255,.04);

    border:1.5px solid #FAFAFA;
    border-radius:15px;

    padding:14px 16px;

    outline:none;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease,
        background-color .3s ease;
}

/* Placeholder */

.cf7-modern input::placeholder,
.cf7-modern textarea::placeholder{
    color:rgba(250,250,250,.62);
    opacity:1;
}

/* Hover */

.cf7-modern input:hover,
.cf7-modern textarea:hover{
    border-color:var(--accent);
    background:rgba(171,136,255,.06);
    transform:translateY(-2px);
}

/* Focus / Active */

.cf7-modern input:focus,
.cf7-modern textarea:focus,
.cf7-modern input:active,
.cf7-modern textarea:active{
    border-color:var(--accent) !important;
    background:rgba(171,136,255,.08);
    box-shadow:0 0 0 5px rgba(171,136,255,.16);
    transform:translateY(-2px);
    outline:none !important;
}

/* Textarea */

.cf7-modern textarea{
    min-height:120px;
    resize:vertical;
}

/* Submit */

.cf7-modern .cf7-actions{
    margin-top:10px;
}

.cf7-modern .cf7-btn{
    display:inline-block;

    font-family:'Montserrat',sans-serif;
    font-size:14px;
    font-weight:500;

    color:#FAFAFA;
    background:transparent !important;

    border:1.5px solid #FAFAFA;
    border-radius:15px;

    padding:14px 28px;

    cursor:pointer;

    position:relative;
    overflow:hidden;

    transition:
        color .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

/* Button Hover */

.cf7-modern .cf7-btn:hover{
    background:transparent !important;
    color:#AB88FF !important;
    border-color:#AB88FF !important;
    transform:translateY(-2px);
}

/* Button Focus / Active */

.cf7-modern .cf7-btn:focus,
.cf7-modern .cf7-btn:active{
    background:transparent !important;
    color:#AB88FF !important;
    border-color:#AB88FF !important;
    outline:none !important;
    box-shadow:0 0 0 4px rgba(171,136,255,.15);
}

/* Validation */

.cf7-modern .wpcf7-not-valid-tip{
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    font-weight:400;
    margin-top:4px;
    color:#AB88FF;
}

.cf7-modern .wpcf7-response-output{
    margin:12px 0 0 !important;
    padding:12px 14px !important;
    border-radius:15px;
    border:1.5px solid #AB88FF !important;
    color:#FAFAFA;
    font-size:14px;
}

/* Animation */

@keyframes cf7FloatIn{
    from{
        opacity:0;
        transform:translateY(12px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* Mobile */

@media(max-width:768px){

    .cf7-modern .cf7-row--2{
        grid-template-columns:1fr;
    }

    .cf7-modern .cf7-btn{
        width:100%;
    }

}
/* Fix typing/autofill colors */

.cf7-modern input[type="text"],
.cf7-modern input[type="email"],
.cf7-modern input[type="tel"],
.cf7-modern textarea{
    color:#FAFAFA !important;
    -webkit-text-fill-color:#FAFAFA !important;
    caret-color:#AB88FF;
}

/* Autofill fix - ei lase browseril valget tausta panna */

.cf7-modern input:-webkit-autofill,
.cf7-modern input:-webkit-autofill:hover,
.cf7-modern input:-webkit-autofill:focus,
.cf7-modern input:-webkit-autofill:active{
    -webkit-text-fill-color:#FAFAFA !important;
    caret-color:#AB88FF;
    box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset !important;
    -webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset !important;
    border:1.5px solid #AB88FF !important;
    transition:background-color 9999s ease-in-out 0s;
}

/* Textarea jääb ka peale kirjutamist transparent */

.cf7-modern textarea{
    background:rgba(255,255,255,.04) !important;
}/* End custom CSS */