.elementor-2855 .elementor-element.elementor-element-8650983{--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;--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2855 .elementor-element.elementor-element-be2d0a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-be2d0a0 .cz_title .cz_title_content{color:#0f2f2a;font-size:12px;font-family:'Montserrat';text-transform:uppercase;letter-spacing:0.5px;}.elementor-2855 .elementor-element.elementor-element-4001a71 .cz_line{background-color:#e5e7eb;height:1px;}.elementor-2855 .elementor-element.elementor-element-d91b8bc .cz_title .cz_title_content{color:#0f2f2a;font-size:12px;}.elementor-2855 .elementor-element.elementor-element-d91b8bc .cz_title .cz_title_content h3{color:#0f2f2a;font-size:56px;font-family:'Playfair';line-height:61.5px;letter-spacing:-1.39767px;}.elementor-2855 .elementor-element.elementor-element-fa6b7ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-fa6b7ff .cz_title .cz_title_content{color:#0f2f2a;font-size:18px;font-family:'Inter';font-weight:300;line-height:32px;}.elementor-2855 .elementor-element.elementor-element-4dfc1de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-e1c681d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2855 .elementor-element.elementor-element-be1f84d{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-be1f84d img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-225ae9f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-7ba8d20 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-19daea3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-e21a351 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-db0977d{--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;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-73189a8{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-73189a8 img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-4a5040d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-3c0f990 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-ed4cf01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-a751f85 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-1c8596b{--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;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-7d93df7{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-7d93df7 img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-e38d4ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-373c8fc{text-align:center;}.elementor-2855 .elementor-element.elementor-element-373c8fc .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-855e31d{text-align:center;}.elementor-2855 .elementor-element.elementor-element-855e31d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-523067f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-b72f849{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-fb8c00b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-24212d1{--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;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-fab26cf{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-fab26cf img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-7f46ff5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-ca1f518 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-6212b63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-b31b155{text-align:center;}.elementor-2855 .elementor-element.elementor-element-b31b155 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-b43ab5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-6b0a399{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-6b0a399 img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-2a1a6ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-f7dc676 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-64b434b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-a55c596{text-align:center;}.elementor-2855 .elementor-element.elementor-element-a55c596 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-e5eaf5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-a8f190c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-badc70f{--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;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-fd03fe7{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-fd03fe7 img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-1b75559{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-f8077d9{text-align:center;}.elementor-2855 .elementor-element.elementor-element-f8077d9 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-678040b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-696729e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-64d40d3{--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;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-dd4cc3c{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-dd4cc3c img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-119da04{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-80aa7a9{text-align:center;}.elementor-2855 .elementor-element.elementor-element-80aa7a9 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-fca482e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-d4a2997 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-ffe4584{--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;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:#2F2F2F38;--border-color:#2F2F2F38;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2855 .elementor-element.elementor-element-9174f59{width:initial;max-width:initial;}.elementor-2855 .elementor-element.elementor-element-9174f59 img{max-width:250px;height:300px;object-fit:cover;object-position:top center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F2F2F63;border-radius:20px 20px 20px 20px;}.elementor-2855 .elementor-element.elementor-element-71b9b8d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2855 .elementor-element.elementor-element-1e0a70d .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:32px;font-weight:600;}.elementor-2855 .elementor-element.elementor-element-fce73c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-420219c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-2855 .elementor-element.elementor-element-225ae9f{--width:100%;}.elementor-2855 .elementor-element.elementor-element-4a5040d{--width:100%;}.elementor-2855 .elementor-element.elementor-element-e38d4ef{--width:100%;}.elementor-2855 .elementor-element.elementor-element-fb8c00b{--width:16.67%;}.elementor-2855 .elementor-element.elementor-element-24212d1{--width:33.33%;}.elementor-2855 .elementor-element.elementor-element-7f46ff5{--width:100%;}.elementor-2855 .elementor-element.elementor-element-b43ab5e{--width:33.33%;}.elementor-2855 .elementor-element.elementor-element-2a1a6ce{--width:100%;}.elementor-2855 .elementor-element.elementor-element-e5eaf5c{--width:16.67%;}.elementor-2855 .elementor-element.elementor-element-1b75559{--width:100%;}.elementor-2855 .elementor-element.elementor-element-119da04{--width:100%;}.elementor-2855 .elementor-element.elementor-element-71b9b8d{--width:100%;}}@media(max-width:767px){.elementor-2855 .elementor-element.elementor-element-d91b8bc .cz_title .cz_title_content h3{font-size:30px;line-height:40px;}}/* Start custom CSS for container, class: .elementor-element-e1c681d *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover h1, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover h2, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover h3, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover h4, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover h5, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover h6, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover p, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover span, 
.elementor-2855 .elementor-element.elementor-element-e1c681d:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-e1c681d {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-e1c681d h1, .elementor-2855 .elementor-element.elementor-element-e1c681d h2, .elementor-2855 .elementor-element.elementor-element-e1c681d h3, .elementor-2855 .elementor-element.elementor-element-e1c681d h4, .elementor-2855 .elementor-element.elementor-element-e1c681d h5, .elementor-2855 .elementor-element.elementor-element-e1c681d h6, .elementor-2855 .elementor-element.elementor-element-e1c681d p, .elementor-2855 .elementor-element.elementor-element-e1c681d span, .elementor-2855 .elementor-element.elementor-element-e1c681d div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0977d *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-db0977d:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-db0977d:hover h1, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover h2, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover h3, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover h4, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover h5, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover h6, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover p, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover span, 
.elementor-2855 .elementor-element.elementor-element-db0977d:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-db0977d {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-db0977d h1, .elementor-2855 .elementor-element.elementor-element-db0977d h2, .elementor-2855 .elementor-element.elementor-element-db0977d h3, .elementor-2855 .elementor-element.elementor-element-db0977d h4, .elementor-2855 .elementor-element.elementor-element-db0977d h5, .elementor-2855 .elementor-element.elementor-element-db0977d h6, .elementor-2855 .elementor-element.elementor-element-db0977d p, .elementor-2855 .elementor-element.elementor-element-db0977d span, .elementor-2855 .elementor-element.elementor-element-db0977d div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8596b *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover h1, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover h2, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover h3, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover h4, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover h5, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover h6, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover p, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover span, 
.elementor-2855 .elementor-element.elementor-element-1c8596b:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-1c8596b {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-1c8596b h1, .elementor-2855 .elementor-element.elementor-element-1c8596b h2, .elementor-2855 .elementor-element.elementor-element-1c8596b h3, .elementor-2855 .elementor-element.elementor-element-1c8596b h4, .elementor-2855 .elementor-element.elementor-element-1c8596b h5, .elementor-2855 .elementor-element.elementor-element-1c8596b h6, .elementor-2855 .elementor-element.elementor-element-1c8596b p, .elementor-2855 .elementor-element.elementor-element-1c8596b span, .elementor-2855 .elementor-element.elementor-element-1c8596b div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24212d1 *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-24212d1:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-24212d1:hover h1, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover h2, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover h3, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover h4, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover h5, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover h6, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover p, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover span, 
.elementor-2855 .elementor-element.elementor-element-24212d1:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-24212d1 {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-24212d1 h1, .elementor-2855 .elementor-element.elementor-element-24212d1 h2, .elementor-2855 .elementor-element.elementor-element-24212d1 h3, .elementor-2855 .elementor-element.elementor-element-24212d1 h4, .elementor-2855 .elementor-element.elementor-element-24212d1 h5, .elementor-2855 .elementor-element.elementor-element-24212d1 h6, .elementor-2855 .elementor-element.elementor-element-24212d1 p, .elementor-2855 .elementor-element.elementor-element-24212d1 span, .elementor-2855 .elementor-element.elementor-element-24212d1 div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43ab5e *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover h1, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover h2, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover h3, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover h4, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover h5, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover h6, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover p, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover span, 
.elementor-2855 .elementor-element.elementor-element-b43ab5e:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-b43ab5e {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-b43ab5e h1, .elementor-2855 .elementor-element.elementor-element-b43ab5e h2, .elementor-2855 .elementor-element.elementor-element-b43ab5e h3, .elementor-2855 .elementor-element.elementor-element-b43ab5e h4, .elementor-2855 .elementor-element.elementor-element-b43ab5e h5, .elementor-2855 .elementor-element.elementor-element-b43ab5e h6, .elementor-2855 .elementor-element.elementor-element-b43ab5e p, .elementor-2855 .elementor-element.elementor-element-b43ab5e span, .elementor-2855 .elementor-element.elementor-element-b43ab5e div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badc70f *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-badc70f:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-badc70f:hover h1, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover h2, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover h3, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover h4, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover h5, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover h6, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover p, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover span, 
.elementor-2855 .elementor-element.elementor-element-badc70f:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-badc70f {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-badc70f h1, .elementor-2855 .elementor-element.elementor-element-badc70f h2, .elementor-2855 .elementor-element.elementor-element-badc70f h3, .elementor-2855 .elementor-element.elementor-element-badc70f h4, .elementor-2855 .elementor-element.elementor-element-badc70f h5, .elementor-2855 .elementor-element.elementor-element-badc70f h6, .elementor-2855 .elementor-element.elementor-element-badc70f p, .elementor-2855 .elementor-element.elementor-element-badc70f span, .elementor-2855 .elementor-element.elementor-element-badc70f div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64d40d3 *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover h1, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover h2, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover h3, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover h4, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover h5, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover h6, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover p, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover span, 
.elementor-2855 .elementor-element.elementor-element-64d40d3:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-64d40d3 {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-64d40d3 h1, .elementor-2855 .elementor-element.elementor-element-64d40d3 h2, .elementor-2855 .elementor-element.elementor-element-64d40d3 h3, .elementor-2855 .elementor-element.elementor-element-64d40d3 h4, .elementor-2855 .elementor-element.elementor-element-64d40d3 h5, .elementor-2855 .elementor-element.elementor-element-64d40d3 h6, .elementor-2855 .elementor-element.elementor-element-64d40d3 p, .elementor-2855 .elementor-element.elementor-element-64d40d3 span, .elementor-2855 .elementor-element.elementor-element-64d40d3 div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe4584 *//* 1. Set the hover background for the entire container */
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover {
    background-color: #102f2a !important;
    transition: all 0.3s ease-in-out;
}

/* 2. Target all text elements inside the container on hover */
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover h1, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover h2, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover h3, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover h4, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover h5, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover h6, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover p, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover span, 
.elementor-2855 .elementor-element.elementor-element-ffe4584:hover div {
    color: #ffffff !important;
    transition: all 0.3s ease-in-out;
}

/* 3. Ensure the transitions are smooth when moving the mouse away */
.elementor-2855 .elementor-element.elementor-element-ffe4584 {
    transition: all 0.3s ease-in-out;
}
.elementor-2855 .elementor-element.elementor-element-ffe4584 h1, .elementor-2855 .elementor-element.elementor-element-ffe4584 h2, .elementor-2855 .elementor-element.elementor-element-ffe4584 h3, .elementor-2855 .elementor-element.elementor-element-ffe4584 h4, .elementor-2855 .elementor-element.elementor-element-ffe4584 h5, .elementor-2855 .elementor-element.elementor-element-ffe4584 h6, .elementor-2855 .elementor-element.elementor-element-ffe4584 p, .elementor-2855 .elementor-element.elementor-element-ffe4584 span, .elementor-2855 .elementor-element.elementor-element-ffe4584 div {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */