.elementor-11124 .elementor-element.elementor-element-f000e71 > .elementor-container{max-width:1200px;}.elementor-11124 .elementor-element.elementor-element-8bc2502 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11124 .elementor-element.elementor-element-8bc2502.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11124 .elementor-element.elementor-element-8bc2502.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11124 .elementor-element.elementor-element-8bc2502.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11124 .elementor-element.elementor-element-8bc2502 .elementor-cta .elementor-cta__bg, .elementor-11124 .elementor-element.elementor-element-8bc2502 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11124 .elementor-element.elementor-element-8bc2502 .elementor-cta__content{text-align:center;}.elementor-11124 .elementor-element.elementor-element-8bc2502 .elementor-cta__button{color:var( --e-global-color-el_color_0 );border-color:var( --e-global-color-el_color_0 );border-width:4px;}.elementor-11124 .elementor-element.elementor-element-4dd0c29c > .elementor-container{max-width:1000px;}.elementor-11124 .elementor-element.elementor-element-c624229{--spacer-size:20px;}.elementor-11124 .elementor-element.elementor-element-b3f3e64{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-fe0d499{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-453b3b5{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-126b302{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-b0d7ead{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-8772b1b{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-4ef82eb{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-730f596{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-ac2dc70{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-3ada9cf{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-ef62d32{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-2aaec80{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-64c439e{--spacer-size:15px;} .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button .popup-icon,  .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button:hover,  .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button:focus, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button *{color:var( --e-global-color-el_color_0 );}.elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-11124 .elementor-element.elementor-element-c9b32fe {--box-button-icon-color:var( --e-global-color-el_color_1 );}.elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button i, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button.elementor-button:hover i, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button.elementor-button:focus i, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-hover:hover .box-button.elementor-button i{color:var( --e-global-color-el_color_1 );}.elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button svg, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button.elementor-button:hover svg, .elementor-11124 .elementor-element.elementor-element-c9b32fe .box-button.elementor-button:focus svg, .elementor-11124 .elementor-element.elementor-element-c9b32fe .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-11124 .elementor-element.elementor-element-42f1f52{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-05e4628{--spacer-size:15px;}.elementor-11124 .elementor-element.elementor-element-9fff463 > .elementor-container{max-width:1000px;}.elementor-11124 .elementor-element.elementor-element-705236c{--spacer-size:5px;}.elementor-11124 .elementor-element.elementor-element-71b97e7 > .elementor-container{max-width:1000px;}.elementor-11124 .elementor-element.elementor-element-04d9ce4{max-width:fit-content;flex:0 1 fit-content;min-width:initial;}.elementor-11124 .elementor-element.elementor-element-7229181{--spacer-size:20px;}.elementor-11124 .elementor-element.elementor-element-4aedd20{--spacer-size:20px;}.elementor-11124 .elementor-element.elementor-element-c84049d > .elementor-container{max-width:1000px;}.elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list-item{align-items:flex-start;}.elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list li:not(:last-child){margin-bottom:12px;}body.rtl .elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-11124 .elementor-element.elementor-element-3cf3337 > .elementor-container{max-width:1000px;}.elementor-11124 .elementor-element.elementor-element-74a08d0{--spacer-size:20px;}.elementor-11124 .elementor-element.elementor-element-be62195{width:100%;max-width:100%;}.elementor-11124 .elementor-element.elementor-element-c94b31e{--spacer-size:30px;}@media(min-width:768px){.elementor-11124 .elementor-element.elementor-element-04d9ce4{width:100%;}.elementor-11124 .elementor-element.elementor-element-6aa8792{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-137f5bf *//* INGRESSITEKSTI */
.elementor-11124 .elementor-element.elementor-element-137f5bf p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    color: #5e5e5e;
    max-width: 850px;
    margin: 0;
}

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

/* HOVER */
.elementor-11124 .elementor-element.elementor-element-137f5bf a:hover{
    color: #9f6870;
}

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

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

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

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

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

/* Dividerit */
.elementor-11124 .elementor-element.elementor-element-a6e992f hr,
.elementor-11124 .elementor-element.elementor-element-a6e992f .elementor-divider-separator{
    border-color: #e8d7d7;
}

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

    .elementor-11124 .elementor-element.elementor-element-a6e992f{
        padding: 24px;
        border-radius: 14px;
    }

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