.elementor-34 .elementor-element.elementor-element-2275e6b{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:112px;--padding-bottom:112px;--padding-left:16px;--padding-right:16px;}.elementor-34 .elementor-element.elementor-element-2275e6b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-2275e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://risskov-fysioterapi.dk/wp-content/uploads/2026/04/homepage-Behandlinger.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-738c24b .elementor-heading-title{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-f5d8199{width:var( --container-widget-width, 672px );max-width:672px;--container-widget-width:672px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-f5d8199 .elementor-heading-title{font-size:18px;line-height:28px;color:#FFFFFFCC;}.elementor-34 .elementor-element.elementor-element-3918415{--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:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-34 .elementor-element.elementor-element-0ada4f2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-5adf158{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-c10197e{z-index:-1;}.elementor-34 .elementor-element.elementor-element-f73185b{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-f127006{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-d4def3b{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-d4def3b .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-fc9e751 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-f813d72{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-9fb4cf0{z-index:-1;}.elementor-34 .elementor-element.elementor-element-034db6c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-4b88403{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-61b3fab{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-61b3fab .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-f9775cc .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-5965403{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-b03af02{z-index:-1;}.elementor-34 .elementor-element.elementor-element-5524100{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-039df23{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-8734d05{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-8734d05 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-5c57263 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-d75689e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-d63b8e2{z-index:-1;}.elementor-34 .elementor-element.elementor-element-f8543f6{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-808a10c{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-a5126bc{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-a5126bc .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-60131bf .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-26ddf90{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-ae1ced0{z-index:-1;}.elementor-34 .elementor-element.elementor-element-dd18bc8{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-456e644{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-92f1628{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-92f1628 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-5430a5e .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-3fe7af3{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-f683296{z-index:-1;}.elementor-34 .elementor-element.elementor-element-458c8ce{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-e8a312b{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-8ca2a22{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-8ca2a22 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-1353989 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-e0062de{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-c088518{z-index:-1;}.elementor-34 .elementor-element.elementor-element-797f28c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-ba7a200{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-6b39aa9{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-6b39aa9 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-2e74f2f .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-96ee557{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-ad6f8dd{z-index:-1;}.elementor-34 .elementor-element.elementor-element-c0be143{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-53b9ae7{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-c457de5{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-c457de5 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-3626478 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-4c3ba88{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-fc9731d{z-index:-1;}.elementor-34 .elementor-element.elementor-element-c4c28dc{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-e6e8c6c{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-2d434de{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-2d434de .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-30f5f5b .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-84d8d5e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-0eab633{z-index:-1;}.elementor-34 .elementor-element.elementor-element-ab499b4{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-c25131a{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-565a627{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-565a627 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-5a76ef8 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-e5765af{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-920068d{z-index:-1;}.elementor-34 .elementor-element.elementor-element-f708dca{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-0886d6b{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-387d5fd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-387d5fd .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-5452985 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-f66331b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-369aafa{z-index:-1;}.elementor-34 .elementor-element.elementor-element-0919834{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-8ed89c7{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-d41081a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-d41081a .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-2184163 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-3b49da5{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E7EF;--border-color:#E1E7EF;--border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-47c18aa{z-index:-1;}.elementor-34 .elementor-element.elementor-element-1d0a00e{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-34 .elementor-element.elementor-element-62f58f7{background-color:#1D7AA51A;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-d2ec2e2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-34 .elementor-element.elementor-element-d2ec2e2 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-34 .elementor-element.elementor-element-7844904 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-34 .elementor-element.elementor-element-eb04318{--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:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-34 .elementor-element.elementor-element-eb04318:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-eb04318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-34 .elementor-element.elementor-element-62bbc9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-62bbc9e .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-34 .elementor-element.elementor-element-a5ef5b2{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-a5ef5b2.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a5ef5b2 .elementor-heading-title{line-height:24px;}.elementor-34 .elementor-element.elementor-element-89bb888 .elementor-button{background-color:#1D7AA5;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:12px 32px 12px 32px;}.elementor-34 .elementor-element.elementor-element-89bb888 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-89bb888 .elementor-button:focus{background-color:#1D7AA5E6;}.elementor-34 .elementor-element.elementor-element-89bb888{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-89bb888 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-89bb888 .elementor-button .elementor-button-content-wrapper{gap:16px;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-0ada4f2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-2275e6b{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-34 .elementor-element.elementor-element-738c24b .elementor-heading-title{font-size:36px;}.elementor-34 .elementor-element.elementor-element-0ada4f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2275e6b */.elementor-34 .elementor-element.elementor-element-2275e6b {
    position: relative;
    
    &:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c10197e */.elementor-34 .elementor-element.elementor-element-c10197e img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-c10197e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f127006 */.elementor-34 .elementor-element.elementor-element-f127006 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5adf158 */.elementor-34 .elementor-element.elementor-element-5adf158 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-5adf158:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-5adf158 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-5adf158 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fb4cf0 */.elementor-34 .elementor-element.elementor-element-9fb4cf0 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-9fb4cf0 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b88403 */.elementor-34 .elementor-element.elementor-element-4b88403 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f813d72 */.elementor-34 .elementor-element.elementor-element-f813d72 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-f813d72:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-f813d72 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-f813d72 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b03af02 */.elementor-34 .elementor-element.elementor-element-b03af02 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-b03af02 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-039df23 */.elementor-34 .elementor-element.elementor-element-039df23 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5965403 */.elementor-34 .elementor-element.elementor-element-5965403 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-5965403:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-5965403 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-5965403 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d63b8e2 */.elementor-34 .elementor-element.elementor-element-d63b8e2 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-d63b8e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-808a10c */.elementor-34 .elementor-element.elementor-element-808a10c {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d75689e */.elementor-34 .elementor-element.elementor-element-d75689e {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-d75689e:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-d75689e * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-d75689e img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae1ced0 */.elementor-34 .elementor-element.elementor-element-ae1ced0 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-ae1ced0 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-456e644 */.elementor-34 .elementor-element.elementor-element-456e644 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ddf90 */.elementor-34 .elementor-element.elementor-element-26ddf90 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-26ddf90:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-26ddf90 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-26ddf90 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f683296 */.elementor-34 .elementor-element.elementor-element-f683296 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-f683296 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8a312b */.elementor-34 .elementor-element.elementor-element-e8a312b {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe7af3 */.elementor-34 .elementor-element.elementor-element-3fe7af3 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-3fe7af3:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-3fe7af3 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-3fe7af3 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c088518 */.elementor-34 .elementor-element.elementor-element-c088518 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-c088518 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba7a200 */.elementor-34 .elementor-element.elementor-element-ba7a200 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0062de */.elementor-34 .elementor-element.elementor-element-e0062de {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-e0062de:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-e0062de * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-e0062de img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad6f8dd */.elementor-34 .elementor-element.elementor-element-ad6f8dd img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-ad6f8dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53b9ae7 */.elementor-34 .elementor-element.elementor-element-53b9ae7 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ee557 */.elementor-34 .elementor-element.elementor-element-96ee557 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-96ee557:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-96ee557 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-96ee557 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc9731d */.elementor-34 .elementor-element.elementor-element-fc9731d img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-fc9731d {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6e8c6c */.elementor-34 .elementor-element.elementor-element-e6e8c6c {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3ba88 */.elementor-34 .elementor-element.elementor-element-4c3ba88 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-4c3ba88:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-4c3ba88 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-4c3ba88 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0eab633 */.elementor-34 .elementor-element.elementor-element-0eab633 img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-0eab633 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c25131a */.elementor-34 .elementor-element.elementor-element-c25131a {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84d8d5e */.elementor-34 .elementor-element.elementor-element-84d8d5e {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-84d8d5e:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-84d8d5e * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-84d8d5e img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-920068d */.elementor-34 .elementor-element.elementor-element-920068d img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-920068d {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0886d6b */.elementor-34 .elementor-element.elementor-element-0886d6b {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5765af */.elementor-34 .elementor-element.elementor-element-e5765af {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-e5765af:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-e5765af * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-e5765af img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-369aafa */.elementor-34 .elementor-element.elementor-element-369aafa img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-369aafa {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ed89c7 */.elementor-34 .elementor-element.elementor-element-8ed89c7 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f66331b */.elementor-34 .elementor-element.elementor-element-f66331b {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-f66331b:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-f66331b * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-f66331b img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47c18aa */.elementor-34 .elementor-element.elementor-element-47c18aa img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
}
.elementor-34 .elementor-element.elementor-element-47c18aa {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62f58f7 */.elementor-34 .elementor-element.elementor-element-62f58f7 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    & svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b49da5 */.elementor-34 .elementor-element.elementor-element-3b49da5 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    
    & .elementor-heading-title:not(h3) {
        color: rgb(101, 117, 139)!important;
    }
}
.elementor-34 .elementor-element.elementor-element-3b49da5:hover {
    transform: matrix(1,0,0,1,0,-4);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    
    & h3 {
        color: rgb(29, 122, 165);
    }
    
    & img {
        transform: matrix(1.05, 0, 0, 1.05, 0, 0);
    }
}
.elementor-34 .elementor-element.elementor-element-3b49da5 * {
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-34 .elementor-element.elementor-element-3b49da5 img {
    transition-duration: 500ms;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89bb888 */.elementor-34 .elementor-element.elementor-element-89bb888 svg {
    height: 16px;
    width: 16px;
}/* End custom CSS */