.elementor-566 .elementor-element.elementor-element-4d6b788{--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;}.elementor-566 .elementor-element.elementor-element-73c847c{--spacer-size:50px;}.elementor-566 .elementor-element.elementor-element-efe2d81{text-align:center;}.elementor-566 .elementor-element.elementor-element-efe2d81 .elementor-heading-title{color:var( --e-global-color-c2e8d47 );}.elementor-566 .elementor-element.elementor-element-f52c043{--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;}.elementor-566 .elementor-element.elementor-element-52c3fdf .e-search-submit{background-color:var( --e-global-color-c2e8d47 );}.elementor-566 .elementor-element.elementor-element-52c3fdf .e-search-input{font-size:34px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-566 .elementor-element.elementor-element-52c3fdf{--e-search-placeholder-color:var( --e-global-color-text );--e-search-icon-label-color:var( --e-global-color-c2e8d47 );--e-search-input-gap:25px;--e-search-submit-margin-inline-start:27px;--e-search-icon-clear-size:0px;--e-search-icon-clear-color:var( --e-global-color-da730ce );--e-search-submit-border-radius:35px 35px 35px 35px;}.elementor-566 .elementor-element.elementor-element-94a4b55{--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;}.elementor-566 .elementor-element.elementor-element-ee9f595{--spacer-size:25px;}.elementor-566 .elementor-element.elementor-element-081070e{--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;}.elementor-566 .elementor-element.elementor-element-081070e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-566 .elementor-element.elementor-element-477216c > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-477216c.elementor-element{--align-self:center;}.elementor-566 .elementor-element.elementor-element-477216c p{margin-block-end:0px;}.elementor-566 .elementor-element.elementor-element-7ab1442{--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;}.elementor-566 .elementor-element.elementor-element-7fb79ee{--grid-columns:3;}.elementor-566 .elementor-element.elementor-element-7fb79ee.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-566 .elementor-element.elementor-element-fc8bcee{--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;}.elementor-566 .elementor-element.elementor-element-9f71a0f{--spacer-size:50px;}.elementor-566 .elementor-element.elementor-element-b19133f{--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;}.elementor-566 .elementor-element.elementor-element-2fcadf6{--spacer-size:50px;}@media(min-width:768px){.elementor-566 .elementor-element.elementor-element-081070e{--width:97.949%;}}@media(max-width:1024px){.elementor-566 .elementor-element.elementor-element-efe2d81 .elementor-heading-title{font-size:33px;}.elementor-566 .elementor-element.elementor-element-7fb79ee{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:15px;}}@media(max-width:767px){.elementor-566 .elementor-element.elementor-element-efe2d81 .elementor-heading-title{font-size:25px;}.elementor-566 .elementor-element.elementor-element-52c3fdf{--e-search-icon-submit-size:16px;--e-search-submit-icon-gap:4px;}.elementor-566 .elementor-element.elementor-element-7fb79ee{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-7fb79ee */.elementor-566 .elementor-element.elementor-element-7fb79ee .elementor-widget-template {
    border: 2px solid #08298A; border-radius: 20px;    width: 375px;
    height: 600px; box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2); /* Varjostus */
}
.elementor-566 .elementor-element.elementor-element-7fb79ee h1,
.elementor-566 .elementor-element.elementor-element-7fb79ee h2,
.elementor-566 .elementor-element.elementor-element-7fb79ee h3 {
    font-size: 16px; color: #08298A; margin-bottom: 0px;
}

.elementor-566 .elementor-element.elementor-element-7fb79ee h4,
.elementor-566 .elementor-element.elementor-element-7fb79ee h5,
.elementor-566 .elementor-element.elementor-element-7fb79ee h6 {
    font-size: 14px; color: #08298A;
}

.elementor-566 .elementor-element.elementor-element-7fb79ee p {
    font-size: 14px;
}
.elementor-566 .elementor-element.elementor-element-7fb79ee .elementor-button {
    color: white;
    background-color: #BE0C0C; 
}

.elementor-566 .elementor-element.elementor-element-7fb79ee .elementor-button:hover {
    background-color: darkgreen;
}

.elementor-566 .elementor-element.elementor-element-7fb79ee .elementor-button {
    border-radius: 12px; 
    
}

.elementor-566 .elementor-element.elementor-element-7fb79ee img {
    border-radius: 20px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.elementor-566 .elementor-element.elementor-element-7fb79ee .elementor-widget-container img {
    width: 360px;
    height: 300px;
    object-fit: cover;
    max-width: 100%;
    max-height: 280px; }


.elementor-566 .elementor-element.elementor-element-7fb79ee .elementor-button {
    font-weight: 500; /* Medium */
}


.elementor-566 .elementor-element.elementor-element-7fb79ee {
    width: 100%;
    box-sizing: border-box;
}/* End custom CSS */