.elementor-441 .elementor-element.elementor-element-8563f3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-8563f3d:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-8563f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-441 .elementor-element.elementor-element-c20408c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-aabc150{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-8599d2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-441 .elementor-element.elementor-element-155562c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Segoe UI, Tahoma, Geneva, Verdana, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-441 .elementor-element.elementor-element-adc94e4 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-adc94e4 .elementor-heading-title{font-family:"Roboto", Segoe UI, Tahoma, Geneva, Verdana, Sans-serif;font-size:2.2rem;font-weight:700;}.elementor-441 .elementor-element.elementor-element-bf67b05 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-bf67b05 .elementor-heading-title{font-family:"Roboto", Segoe UI, Tahoma, Geneva, Verdana, Sans-serif;font-size:1.1rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-441 .elementor-element.elementor-element-5adfc94{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-d38c76c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-441 .elementor-element.elementor-element-89e43f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-441 .elementor-element.elementor-element-1665e9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-441 .elementor-element.elementor-element-d2d8a04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-441 .elementor-element.elementor-element-9004e02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-1af0475 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-1af0475 .elementor-heading-title{font-family:"Roboto", Segoe UI, Tahoma, Geneva, Verdana, Sans-serif;font-size:2.2rem;font-weight:700;}.elementor-441 .elementor-element.elementor-element-0477af1 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-0477af1 .elementor-heading-title{font-family:"Roboto", Segoe UI, Tahoma, Geneva, Verdana, Sans-serif;font-size:1.1rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-441 .elementor-element.elementor-element-60bff3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-60bff3c:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-60bff3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa4eb7a );}.elementor-441 .elementor-element.elementor-element-d0f40b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-441 .elementor-element.elementor-element-5adfc94{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-5adfc94{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-c20408c */.elementor-441 .elementor-element.elementor-element-c20408c {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8563f3d *//* Animation Keyframes */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes scaleIn {
    from {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.elementor-441 .elementor-element.elementor-element-8563f3d {
    padding: 80px 5%;
    text-align: center;
    color: white;
    animation: fadeIn 0.8s ease-out forwards;
}


.elementor-441 .elementor-element.elementor-element-8563f3d h1 {
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    animation: scaleIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-8563f3d p {
    font-size: 1.1rem;
    max-width: 700px;
    margin: 0 auto;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adc94e4 */.elementor-441 .elementor-element.elementor-element-adc94e4 h2 {
    animation: scaleIn 0.8s ease-out forwards;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf67b05 */.elementor-441 .elementor-element.elementor-element-bf67b05 p {
    font-size: 1.1rem;
    line-height: 1.7;
    margin-bottom: 25px;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d38c76c */.elementor-441 .elementor-element.elementor-element-d38c76c {
    background: #f8f9fa;
    min-width: 300px;
    padding: 30px;
    border-radius: 10px;
    transition: transform 0.3s ease;
    opacity: 0;
    animation: fadeIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-d38c76c:hover {
    transform: translateY(-5px);
}

.elementor-441 .elementor-element.elementor-element-d38c76c h3 {
    color: #088395;
    font-size: 1.17em;
    font-weight: 700;
    margin-bottom: 15px;
    animation: scaleIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-d38c76c i {
    color: #05bfdb;
    font-size: 2rem;
    margin-bottom: 20px;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89e43f9 */.elementor-441 .elementor-element.elementor-element-89e43f9 {
    background: #f8f9fa;
    min-width: 300px;
    padding: 30px;
    border-radius: 10px;
    transition: transform 0.3s ease;
    opacity: 0;
    animation: fadeIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-89e43f9:hover {
    transform: translateY(-5px);
}

.elementor-441 .elementor-element.elementor-element-89e43f9 h3 {
    color: #088395;
    font-size: 1.17em;
    font-weight: 700;
    margin-bottom: 15px;
    animation: scaleIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-89e43f9 i {
    color: #05bfdb;
    font-size: 2rem;
    margin-bottom: 20px;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1665e9b */.elementor-441 .elementor-element.elementor-element-1665e9b {
    background: #f8f9fa;
    min-width: 300px;
    padding: 30px;
    border-radius: 10px;
    transition: transform 0.3s ease;
    opacity: 0;
    animation: fadeIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-1665e9b:hover {
    transform: translateY(-5px);
}

.elementor-441 .elementor-element.elementor-element-1665e9b h3 {
    color: #088395;
    font-size: 1.17em;
    font-weight: 700;
    margin-bottom: 15px;
    animation: scaleIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-1665e9b i {
    color: #05bfdb;
    font-size: 2rem;
    margin-bottom: 20px;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2d8a04 */.elementor-441 .elementor-element.elementor-element-d2d8a04 {
    background: #f8f9fa;
    min-width: 300px;
    padding: 30px;
    border-radius: 10px;
    transition: transform 0.3s ease;
    opacity: 0;
    animation: fadeIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-d2d8a04:hover {
    transform: translateY(-5px);
}

.elementor-441 .elementor-element.elementor-element-d2d8a04 h3 {
    color: #088395;
    font-size: 1.17em;
    font-weight: 700;
    margin-bottom: 15px;
    animation: scaleIn 0.8s ease-out forwards;
}

.elementor-441 .elementor-element.elementor-element-d2d8a04 i {
    color: #05bfdb;
    font-size: 2rem;
    margin-bottom: 20px;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5adfc94 */.elementor-441 .elementor-element.elementor-element-5adfc94{
    /*opacity: 0;*/
    animation: fadeIn 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af0475 */.elementor-441 .elementor-element.elementor-element-1af0475 h2 {
    animation: scaleIn 0.8s ease-out forwards;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0477af1 */.elementor-441 .elementor-element.elementor-element-0477af1 p {
    font-size: 1.1rem;
    line-height: 1.7;
    margin-bottom: 25px;
    animation: fadeIn 0.8s ease-out 0.2s forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8599d2b */.elementor-441 .elementor-element.elementor-element-8599d2b {
    max-width: 1400px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabc150 */.elementor-441 .elementor-element.elementor-element-aabc150 {
    padding: 80px 5%;
    opacity: 0;
    animation: fadeIn 0.8s ease-out forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f40b4 */.elementor-441 .elementor-element.elementor-element-d0f40b4 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.elementor-441 .elementor-element.elementor-element-d0f40b4 h2{
    font-size: 1.5em;
    font-weight: 700;
}

.cta-button {
    display: inline-block;
    padding: 15px 40px;
    background: linear-gradient(135deg, #088395, #05bfdb);
    color: white;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    transition: all 0.3s ease;
    margin-top: 20px;
    animation: scaleIn 0.8s ease-out 0.2s forwards;
}

.cta-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(8, 131, 149, 0.3);
}

.back-link {
    display: inline-block;
    color: #0a4d68;
    text-decoration: none;
    margin-top: 20px;
    font-weight: 500;
    opacity: 0;
    animation: fadeIn 0.8s ease-out 0.4s forwards;
}

.back-link i {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60bff3c */.elementor-441 .elementor-element.elementor-element-60bff3c {
    text-align: center;
    /*opacity: 0;*/
    animation: fadeIn 0.8s ease-out forwards;
}/* End custom CSS */