.elementor-341 .elementor-element.elementor-element-df6951d{--display:flex;--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-341 .elementor-element.elementor-element-ac9b861{--display:flex;--min-height:300px;}.elementor-341 .elementor-element.elementor-element-ac9b861:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-ac9b861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0F5248 0%, #01221D 100%);}.elementor-341 .elementor-element.elementor-element-0060197{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-341 .elementor-element.elementor-element-c8ca8f1{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:400;}.elementor-341 .elementor-element.elementor-element-e81ee1f{--display:flex;}.elementor-341 .elementor-element.elementor-element-c8a8081{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-7c943fe{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;}.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-341 .elementor-element.elementor-element-0b696a3 img{border-radius:10px 10px 10px 10px;}.elementor-341 .elementor-element.elementor-element-7d2c238{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-341 .elementor-element.elementor-element-a30e9b8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-7756e13{background-color:#1A7A6E;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-341 .elementor-element.elementor-element-1cf9019{background-color:#E8591A;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-341 .elementor-element.elementor-element-9b68bf0{--display:flex;}.elementor-341 .elementor-element.elementor-element-3837890{font-family:"Cormorant Garamond", Sans-serif;font-size:51px;font-weight:400;}.elementor-341 .elementor-element.elementor-element-41bb2eb{--display:flex;}.elementor-341 .elementor-element.elementor-element-2f2b4fb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-341 .elementor-element.elementor-element-36ef9bb{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-36ef9bb:hover{box-shadow:6px 13px 10px 0px rgba(0,0,0,0.5);}.elementor-341 .elementor-element.elementor-element-e356ea8{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-e356ea8:hover{box-shadow:6px 13px 10px 0px rgba(0,0,0,0.5);}.elementor-341 .elementor-element.elementor-element-2a8b1ed{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-2a8b1ed:hover{box-shadow:6px 13px 10px 0px rgba(0,0,0,0.5);}.elementor-341 .elementor-element.elementor-element-d8145a0{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-d8145a0:hover{box-shadow:6px 13px 10px 0px rgba(0,0,0,0.5);}.elementor-341 .elementor-element.elementor-element-da86b1a{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-da86b1a:hover{box-shadow:6px 13px 10px 0px rgba(0,0,0,0.5);}.elementor-341 .elementor-element.elementor-element-6479105{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-6479105:hover{box-shadow:6px 13px 10px 0px rgba(0,0,0,0.5);}.elementor-341 .elementor-element.elementor-element-0a1039b{--display:flex;}.elementor-341 .elementor-element.elementor-element-0a1039b:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-0a1039b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A7A6E;}.elementor-341 .elementor-element.elementor-element-4962e40{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-7ad0c93{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-ea5e590{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-6b5a422{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-7a1b302{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-341 .elementor-element.elementor-element-5cfa9c5{--display:flex;--min-height:320px;}.elementor-341 .elementor-element.elementor-element-5cfa9c5:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-5cfa9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F5248;}.elementor-341 .elementor-element.elementor-element-2b1cdf7{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-341 .elementor-element.elementor-element-da57eb0 .elementor-button{background-color:#F0A500;border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-341 .elementor-element.elementor-element-0060197{--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-c8a8081{--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-a30e9b8{--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-2f2b4fb{--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-4962e40{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-341 .elementor-element.elementor-element-0060197{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-c8a8081{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-a30e9b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-2f2b4fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-4962e40{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-36ef9bb *//* Card */
.usp-card {
    background: #fffefb;
    border: 1px solid #e5ddd0;
    border-radius: 12px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.2,.7,.2,1);
}

/* Top animated line */
.usp-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #e8591a, #f0a500);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

/* Hover Animation */
.usp-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px -12px rgba(26,122,110,.25);
    border-color: #1a7a6e;
}

/* Expand top line */
.usp-card:hover::before {
    transform: scaleX(1);
}

/* Optional icon animation */
.usp-card .usp-icon {
    transition: transform 0.4s ease;
}

.usp-card:hover .usp-icon {
    transform: scale(1.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e356ea8 *//* Card */
.usp-card {
    background: #fffefb;
    border: 1px solid #e5ddd0;
    border-radius: 12px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.2,.7,.2,1);
}

/* Top animated line */
.usp-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #e8591a, #f0a500);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

/* Hover Animation */
.usp-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px -12px rgba(26,122,110,.25);
    border-color: #1a7a6e;
}

/* Expand top line */
.usp-card:hover::before {
    transform: scaleX(1);
}

/* Optional icon animation */
.usp-card .usp-icon {
    transition: transform 0.4s ease;
}

.usp-card:hover .usp-icon {
    transform: scale(1.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a8b1ed *//* Card */
.usp-card {
    background: #fffefb;
    border: 1px solid #e5ddd0;
    border-radius: 12px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.2,.7,.2,1);
}

/* Top animated line */
.usp-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #e8591a, #f0a500);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

/* Hover Animation */
.usp-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px -12px rgba(26,122,110,.25);
    border-color: #1a7a6e;
}

/* Expand top line */
.usp-card:hover::before {
    transform: scaleX(1);
}

/* Optional icon animation */
.usp-card .usp-icon {
    transition: transform 0.4s ease;
}

.usp-card:hover .usp-icon {
    transform: scale(1.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8145a0 *//* Card */
.usp-card {
    background: #fffefb;
    border: 1px solid #e5ddd0;
    border-radius: 12px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.2,.7,.2,1);
}

/* Top animated line */
.usp-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #e8591a, #f0a500);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

/* Hover Animation */
.usp-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px -12px rgba(26,122,110,.25);
    border-color: #1a7a6e;
}

/* Expand top line */
.usp-card:hover::before {
    transform: scaleX(1);
}

/* Optional icon animation */
.usp-card .usp-icon {
    transition: transform 0.4s ease;
}

.usp-card:hover .usp-icon {
    transform: scale(1.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da86b1a *//* Card */
.usp-card {
    background: #fffefb;
    border: 1px solid #e5ddd0;
    border-radius: 12px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.2,.7,.2,1);
}

/* Top animated line */
.usp-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #e8591a, #f0a500);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

/* Hover Animation */
.usp-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px -12px rgba(26,122,110,.25);
    border-color: #1a7a6e;
}

/* Expand top line */
.usp-card:hover::before {
    transform: scaleX(1);
}

/* Optional icon animation */
.usp-card .usp-icon {
    transition: transform 0.4s ease;
}

.usp-card:hover .usp-icon {
    transform: scale(1.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6479105 *//* Card */
.usp-card {
    background: #fffefb;
    border: 1px solid #e5ddd0;
    border-radius: 12px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.2,.7,.2,1);
}

/* Top animated line */
.usp-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #e8591a, #f0a500);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

/* Hover Animation */
.usp-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px -12px rgba(26,122,110,.25);
    border-color: #1a7a6e;
}

/* Expand top line */
.usp-card:hover::before {
    transform: scaleX(1);
}

/* Optional icon animation */
.usp-card .usp-icon {
    transition: transform 0.4s ease;
}

.usp-card:hover .usp-icon {
    transform: scale(1.15);
}/* End custom CSS */