.elementor-kit-5{--e-global-color-primary:#1F4E79;--e-global-color-secondary:#2A9EB9;--e-global-color-text:#101111;--e-global-color-accent:#B95D00;--e-global-color-abdc7c7:#FAFAF7;--e-global-color-984ee0e:#2A9EB933;--e-global-color-f988453:#FFFFFF;--e-global-color-cb56360:#D1D5DB;--e-global-color-07d3e99:#4B5563;--e-global-color-4212829:#6B7280;--e-global-color-6615c20:#374151;--e-global-color-33fdff2:#FFFFFFCC;--e-global-color-1eddc53:#02010100;--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-font-weight:500;font-family:"Source Sans 3", Sans-serif;font-size:1.25rem;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-f988453 );font-size:1.125rem;font-weight:600;color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:63px 63px 63px 63px;padding:0.7rem 1rem 0.7rem 1rem;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-abdc7c7 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-size:3rem;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-size:2.5rem;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-size:1.5rem;font-weight:700;}.elementor-kit-5 img{border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 h2{font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h2{font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button-text{
    display: flex;
    align-content: center;
    gap: 0.5rem;
    transition: .3s ease;
}

.elementor-button-text:after{
    content: '\f061';
    font: var(--fa-font-solid);
}

.elementor-button:hover .elementor-button-text{
    gap: 1rem;
}

h2:before{
    content: '';
    width: 150px;
    height: 4px;
    background-color: var(--e-global-color-accent);
    display: block;
    margin-bottom: 20px;
}

/*h2:before{
    content: '';
    display: block;
    min-width: 510px;
    width: 100%;
    height: 50px;
    background-image: url('https://luottohyvitys.fi/wp-content/uploads/2026/01/line.png');
    background-repeat: no-repeat;
    background-position: center;
}

.bottomline h2:after,
h2.bottomline:after{
    content: '';
    display: block;
    min-width: 510px;
    width: 100%;
    height: 35px;
    background-image: url('https://luottohyvitys.fi/wp-content/uploads/2026/01/line.png');
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(1, -1);
}

@media screen and (max-width: 767px){
    
 h2:before,
.bottomline h2:after,
h2.bottomline:after{
    min-width: 330px;
    background-size: contain;
} 
    
    
}


.bottomline h2:before,
h2.bottomline:before,
.noline h2:before,
h2.noline:before{
    display: none;
}

h2{
    text-align: center;
}*//* End custom CSS */