.elementor-11115 .elementor-element.elementor-element-db0e9bb > .elementor-container{max-width:1200px;}.elementor-11115 .elementor-element.elementor-element-db0e9bb{padding:40px 40px 40px 40px;}.elementor-11115 .elementor-element.elementor-element-fcc3e52 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11115 .elementor-element.elementor-element-fcc3e52.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11115 .elementor-element.elementor-element-fcc3e52.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11115 .elementor-element.elementor-element-fcc3e52.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11115 .elementor-element.elementor-element-fcc3e52 .elementor-cta .elementor-cta__bg, .elementor-11115 .elementor-element.elementor-element-fcc3e52 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11115 .elementor-element.elementor-element-fcc3e52 .elementor-cta__content{text-align:center;}.elementor-11115 .elementor-element.elementor-element-fcc3e52 .elementor-cta__button{color:var( --e-global-color-el_color_0 );border-color:#FFFFFF;border-width:3px;}.elementor-11115 .elementor-element.elementor-element-0f6c530 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-3411b72 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-d67b4b5 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-a75ca9b > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-c3a2894 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-84dcbba > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-124c8ec{--spacer-size:7px;}.elementor-11115 .elementor-element.elementor-element-707408c > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-b4ad7b8 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-eccd7cb{--spacer-size:10px;}.elementor-11115 .elementor-element.elementor-element-7f767ca{--spacer-size:12px;} .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button .popup-icon,  .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button:hover,  .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button:focus, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button *{color:var( --e-global-color-el_color_0 );}.elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-11115 .elementor-element.elementor-element-c9a7f40 {--box-button-icon-color:var( --e-global-color-el_color_1 );}.elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button i, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button.elementor-button:hover i, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button.elementor-button:focus i, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-hover:hover .box-button.elementor-button i{color:var( --e-global-color-el_color_1 );}.elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button svg, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button.elementor-button:hover svg, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-button.elementor-button:focus svg, .elementor-11115 .elementor-element.elementor-element-c9a7f40 .box-hover:hover .box-button.elementor-button svg{fill:var( --e-global-color-el_color_1 );color:var( --e-global-color-el_color_1 );}.elementor-11115 .elementor-element.elementor-element-f554227 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-01a3175 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-643f493 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-67bf531 .elementor-container{justify-content:center;}.elementor-11115 .elementor-element.elementor-element-67bf531 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-4b53dd4{--spacer-size:23px;}.elementor-11115 .elementor-element.elementor-element-f3ee077{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:center;font-size:15px;font-weight:normal;line-height:1.7px;color:#5E5E5E;--textColor:#5E5E5E;}.elementor-11115 .elementor-element.elementor-element-f3ee077 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-11115 .elementor-element.elementor-element-f3ee077 a{color:#B87C84;}.elementor-11115 .elementor-element.elementor-element-d85b6c9{--spacer-size:23px;}.elementor-11115 .elementor-element.elementor-element-dde30e4 > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-item{align-items:flex-start;}.elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list li:not(:last-child){margin-bottom:12px;}body.rtl .elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-price-list-header{font-size:13px;}.elementor-11115 .elementor-element.elementor-element-cce571b > .elementor-container{max-width:1000px;}.elementor-11115 .elementor-element.elementor-element-9f16a50{--spacer-size:20px;}.elementor-11115 .elementor-element.elementor-element-54722e0{--spacer-size:30px;}/* Start custom CSS for text-editor, class: .elementor-element-f3ee077 *//* INGRESSITEKSTI */
.elementor-11115 .elementor-element.elementor-element-f3ee077 p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    color: #5e5e5e;
    max-width: 850px;
    margin: 0;
}

/* LINKKI */
.elementor-11115 .elementor-element.elementor-element-f3ee077 a{
    color: #b87c84;
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s ease;
}

/* HOVER */
.elementor-11115 .elementor-element.elementor-element-f3ee077 a:hover{
    color: #9f6870;
}

/* MOBIILI */
@media(max-width:767px){

    .elementor-11115 .elementor-element.elementor-element-f3ee077 p{
        font-size: 15px;
        line-height: 1.7;
    }
}
.elementor-11115 .elementor-element.elementor-element-f3ee077 a{
    color: #b87c84 !important;
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s ease;
}

.elementor-11115 .elementor-element.elementor-element-f3ee077 a:hover{
    color: #9f6870 !important;
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0742b59 */.elementor-11115 .elementor-element.elementor-element-0742b59{
    background: #ffffff;
    padding: 40px;
    border-radius: 18px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.09);
}

/* Tekstit */
.elementor-11115 .elementor-element.elementor-element-0742b59 p,
.elementor-11115 .elementor-element.elementor-element-0742b59 span{
    color: #b87c84;
    font-size: 18px;
    line-height: 1.8;
}

/* Hinnat */
.elementor-11115 .elementor-element.elementor-element-0742b59 strong,
.elementor-11115 .elementor-element.elementor-element-0742b59 b{
    font-weight: 700;
    color: #b87c84;
}

/* Dividerit */
.elementor-11115 .elementor-element.elementor-element-0742b59 hr,
.elementor-11115 .elementor-element.elementor-element-0742b59 .elementor-divider-separator{
    border-color: #e8d7d7;
}

/* Mobiili */
@media(max-width:767px){

    .elementor-11115 .elementor-element.elementor-element-0742b59{
        padding: 24px;
        border-radius: 14px;
    }

    .elementor-11115 .elementor-element.elementor-element-0742b59 p,
    .elementor-11115 .elementor-element.elementor-element-0742b59 span{
        font-size: 15px;
        line-height: 1.7;
    }
}/* End custom CSS */