.elementor-9 .elementor-element.elementor-element-3691547d{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overflow:hidden;--padding-top:84px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-3691547d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3691547d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #EDF6F7 0%, #FFFFFF 100%);}.elementor-9 .elementor-element.elementor-element-161c788{--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;}.elementor-9 .elementor-element.elementor-element-10a69ac9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:800;}.elementor-9 .elementor-element.elementor-element-45832071{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6ea98192{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-72dc4805 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-44ba90bf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-text{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-7e920dc4{--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;}.elementor-9 .elementor-element.elementor-element-66bace25 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-4b9be98d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-5acbdd09 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-5bd0627b{--display:flex;--overflow:hidden;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5bd0627b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5bd0627b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #05898D 0%, #036690 100%);}.elementor-9 .elementor-element.elementor-element-3803cca{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-3803cca:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3803cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-300966c3{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-300966c3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-300966c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6F7;}.elementor-9 .elementor-element.elementor-element-5e3315de{--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;}.elementor-9 .elementor-element.elementor-element-72fa7887{text-align:center;}.elementor-9 .elementor-element.elementor-element-4caa22e2{text-align:center;}.elementor-9 .elementor-element.elementor-element-4caa22e2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-6b3cd3c{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-73383202{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6a24eb20 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-3c46b66e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-7458feb1 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-6afbf450 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-5c264d11 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-5ba49a13{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-5ba49a13:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5ba49a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2d6d63b7{--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;}.elementor-9 .elementor-element.elementor-element-f4af3f6{text-align:center;}.elementor-9 .elementor-element.elementor-element-b5e1d9e{text-align:center;}.elementor-9 .elementor-element.elementor-element-b5e1d9e .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-498b0e69{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-79ed7fe5{--display:flex;--min-height:330px;--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-radius:24px 24px 24px 24px;--padding-top:52px;--padding-bottom:52px;--padding-left:44px;--padding-right:44px;}.elementor-9 .elementor-element.elementor-element-6555153c{--display:flex;--min-height:330px;--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-radius:24px 24px 24px 24px;--padding-top:52px;--padding-bottom:52px;--padding-left:44px;--padding-right:44px;}.elementor-9 .elementor-element.elementor-element-4c1e5661{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-4c1e5661:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4c1e5661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6F7;}.elementor-9 .elementor-element.elementor-element-546aaa97{--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;}.elementor-9 .elementor-element.elementor-element-645362b4{--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;}.elementor-9 .elementor-element.elementor-element-430c5129 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-428195e{--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;}.elementor-9 .elementor-element.elementor-element-1bd11d36{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-9 .elementor-element.elementor-element-5de46c72 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-10f09cc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-8408407 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-7b5dd0a2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-31ad4226 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-721efbec{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-721efbec:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-721efbec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-926bc5a{--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;}.elementor-9 .elementor-element.elementor-element-23e4ac01{text-align:center;}.elementor-9 .elementor-element.elementor-element-4ac8be50{text-align:center;}.elementor-9 .elementor-element.elementor-element-4ac8be50 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-11db323b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 24px;--row-gap:40px;--column-gap:24px;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-65710841{--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;}.elementor-9 .elementor-element.elementor-element-4cf1ca00{--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;}.elementor-9 .elementor-element.elementor-element-116f9e12{--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;}.elementor-9 .elementor-element.elementor-element-54703672{--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;}.elementor-9 .elementor-element.elementor-element-6a5f06bd{--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:60px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-6a5f06bd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6a5f06bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-31d758d3{--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:74px;--padding-bottom:74px;--padding-left:60px;--padding-right:60px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-161c788{--width:55%;}.elementor-9 .elementor-element.elementor-element-7e920dc4{--width:45%;}.elementor-9 .elementor-element.elementor-element-546aaa97{--width:50%;}.elementor-9 .elementor-element.elementor-element-1bd11d36{--width:50%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-3803cca{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-73383202{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-498b0e69{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-11db323b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3803cca{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-73383202{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-498b0e69{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-11db323b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-2e83f9dd */.elementor-9 .elementor-element.elementor-element-2e83f9dd .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#05898D}.elementor-9 .elementor-element.elementor-element-2e83f9dd .elementor-heading-title::before{content:'';width:26px;height:2px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a69ac9 */.elementor-9 .elementor-element.elementor-element-10a69ac9 .elementor-heading-title{font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#072A33;margin-top:18px}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw{display:inline-block;opacity:0;transform:translateY(30px) rotate(2deg);animation:mrise .8s cubic-bezier(.2,.8,.3,1.2) forwards}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw:nth-of-type(1){animation-delay:.05s}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw:nth-of-type(2){animation-delay:.15s}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw:nth-of-type(3){animation-delay:.25s}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw:nth-of-type(4){animation-delay:.35s}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw:nth-of-type(5){animation-delay:.45s}.elementor-9 .elementor-element.elementor-element-10a69ac9 .cw:nth-of-type(6){animation-delay:.55s}.elementor-9 .elementor-element.elementor-element-10a69ac9 .mflow{background:linear-gradient(115deg,#05898D 0%,#036690 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mrise .8s cubic-bezier(.2,.8,.3,1.2) forwards,mgradflow 5s ease infinite}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45832071 */.elementor-9 .elementor-element.elementor-element-45832071{color:#4A6570;font-size:18px;max-width:520px;margin:22px 0 34px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72dc4805 */.elementor-9 .elementor-element.elementor-element-72dc4805 .elementor-button{position:relative;overflow:hidden;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:999px;padding:16px 30px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:#fff;box-shadow:0 14px 30px -10px rgba(5,137,141,.55);transition:transform .35s cubic-bezier(.2,.9,.3,1.4),box-shadow .35s ease}.elementor-9 .elementor-element.elementor-element-72dc4805 .elementor-button::after{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:mshine 3.8s ease-in-out infinite}.elementor-9 .elementor-element.elementor-element-72dc4805 .elementor-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 22px 44px -12px rgba(3,102,144,.45)}.elementor-9 .elementor-element.elementor-element-72dc4805 .elementor-button-content-wrapper{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726db45d */.elementor-9 .elementor-element.elementor-element-726db45d .elementor-button{background:#fff;border:2px solid #E2F0F1;border-radius:999px;padding:14px 30px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:#036690;transition:transform .35s cubic-bezier(.2,.9,.3,1.4),box-shadow .35s ease}.elementor-9 .elementor-element.elementor-element-726db45d .elementor-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 22px 44px -12px rgba(3,102,144,.25);color:#036690}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ba90bf */.elementor-9 .elementor-element.elementor-element-44ba90bf{margin-top:44px}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-items{display:flex;gap:22px;flex-wrap:wrap}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-item{display:flex;align-items:center;gap:9px}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-icon i{color:#05898D;font-size:18px}.elementor-9 .elementor-element.elementor-element-44ba90bf .elementor-icon-list-text{font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;color:#072A33}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66bace25 */.elementor-9 .elementor-element.elementor-element-66bace25{position:relative;display:flex;justify-content:center}.elementor-9 .elementor-element.elementor-element-66bace25 .elementor-icon{width:210px;height:210px;border-radius:50%;background:linear-gradient(115deg,#05898D 0%,#036690 100%);display:flex;align-items:center;justify-content:center;font-size:96px;color:#fff;box-shadow:0 30px 70px -18px rgba(3,102,144,.55),inset 0 0 40px rgba(255,255,255,.18);animation:mcorebreath 5s ease-in-out infinite}.elementor-9 .elementor-element.elementor-element-66bace25 .elementor-icon i{color:#fff}.elementor-9 .elementor-element.elementor-element-66bace25 .elementor-icon svg{fill:#fff;width:96px;height:96px}.elementor-9 .elementor-element.elementor-element-66bace25::before{content:'';position:absolute;top:50%;left:50%;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;border:1.5px solid rgba(5,137,141,.18);animation:mbreathe 5s ease-in-out infinite;animation-delay:1s;pointer-events:none}.elementor-9 .elementor-element.elementor-element-66bace25::after{content:'';position:absolute;top:50%;left:50%;width:510px;height:510px;margin:-255px 0 0 -255px;border-radius:50%;border:1.5px solid rgba(3,102,144,.1);animation:mbreathe 5s ease-in-out infinite;animation-delay:1.5s;pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df131ae */.elementor-9 .elementor-element.elementor-element-df131ae{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.elementor-9 .elementor-element.elementor-element-df131ae .mbub{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.95),rgba(5,137,141,.22));border:1px solid rgba(5,137,141,.28);display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:700;font-size:11px;color:#036690;animation:mfloaty 7s ease-in-out infinite}.elementor-9 .elementor-element.elementor-element-df131ae .mb1{width:54px;height:54px;top:8%;left:12%}.elementor-9 .elementor-element.elementor-element-df131ae .mb2{width:38px;height:38px;top:16%;right:10%;animation-delay:1.2s;animation-duration:6s}.elementor-9 .elementor-element.elementor-element-df131ae .mb3{width:46px;height:46px;bottom:14%;left:6%;animation-delay:2s;animation-duration:8s}.elementor-9 .elementor-element.elementor-element-df131ae .mb4{width:30px;height:30px;bottom:8%;right:16%;animation-delay:.6s}.elementor-9 .elementor-element.elementor-element-df131ae .mb5{width:22px;height:22px;top:44%;right:0;animation-delay:1.8s;animation-duration:5.5s}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4b9be98d */.elementor-9 .elementor-element.elementor-element-4b9be98d{position:absolute;top:6%;right:2%;z-index:3;animation:mfloaty 6.5s ease-in-out infinite;animation-delay:.8s}.elementor-9 .elementor-element.elementor-element-4b9be98d .elementor-icon-box-wrapper{background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 18px 50px -18px rgba(3,102,144,.28);display:flex;align-items:center;gap:10px}.elementor-9 .elementor-element.elementor-element-4b9be98d .elementor-icon-box-icon{margin:0!important}.elementor-9 .elementor-element.elementor-element-4b9be98d .elementor-icon-box-icon .elementor-icon{width:36px;height:36px;border-radius:10px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:18px;color:#05898D}.elementor-9 .elementor-element.elementor-element-4b9be98d .elementor-icon-box-title{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#072A33;margin:0}.elementor-9 .elementor-element.elementor-element-4b9be98d .elementor-icon-box-description{font-family:Inter,sans-serif;font-weight:500;font-size:11.5px;color:#4A6570;margin:0}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5acbdd09 */.elementor-9 .elementor-element.elementor-element-5acbdd09{position:absolute;bottom:4%;left:0;z-index:3;animation:mfloaty 6.5s ease-in-out infinite;animation-delay:2.2s}.elementor-9 .elementor-element.elementor-element-5acbdd09 .elementor-icon-box-wrapper{background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 18px 50px -18px rgba(3,102,144,.28);display:flex;align-items:center;gap:10px}.elementor-9 .elementor-element.elementor-element-5acbdd09 .elementor-icon-box-icon{margin:0!important}.elementor-9 .elementor-element.elementor-element-5acbdd09 .elementor-icon-box-icon .elementor-icon{width:36px;height:36px;border-radius:10px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:18px;color:#05898D}.elementor-9 .elementor-element.elementor-element-5acbdd09 .elementor-icon-box-title{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#072A33;margin:0}.elementor-9 .elementor-element.elementor-element-5acbdd09 .elementor-icon-box-description{font-family:Inter,sans-serif;font-weight:500;font-size:11.5px;color:#4A6570;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e920dc4 */.elementor-9 .elementor-element.elementor-element-7e920dc4{position:relative;min-height:480px;justify-content:center}.elementor-9 .elementor-element.elementor-element-7e920dc4::before{content:'';position:absolute;top:50%;left:50%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;border:1.5px solid rgba(5,137,141,.35);animation:mbreathe 5s ease-in-out infinite;pointer-events:none}.elementor-9 .elementor-element.elementor-element-7e920dc4::after{content:'';position:absolute;top:50%;left:50%;width:330px;height:330px;margin:-165px 0 0 -165px;border-radius:50%;border:1.5px solid rgba(3,102,144,.28);animation:mbreathe 5s ease-in-out infinite;animation-delay:.5s;pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57731fd */.elementor-9 .elementor-element.elementor-element-57731fd{position:absolute;bottom:26px;left:0;width:100%;opacity:.8;pointer-events:none;z-index:1}.elementor-9 .elementor-element.elementor-element-57731fd svg{display:block;width:100%;height:60px}.elementor-9 .elementor-element.elementor-element-57731fd path{fill:none;stroke:url(#mwgrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:mdraw 6s linear infinite}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3691547d */@keyframes mgradflow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes mbreathe{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.06);opacity:1}}
@keyframes mcorebreath{0%,100%{transform:scale(.96)}50%{transform:scale(1.05)}}
@keyframes mfloaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-26px)}}
@keyframes mshine{0%,60%{left:-80%}85%,100%{left:130%}}
@keyframes mdrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.12)}}
@keyframes mscrollx{to{transform:translateX(-50%)}}
@keyframes morbit{from{transform:rotate(0) translateX(24px)}to{transform:rotate(360deg) translateX(24px)}}
@keyframes mspin{to{transform:rotate(360deg)}}
@keyframes mdraw{0%{stroke-dashoffset:1400}55%{stroke-dashoffset:0}100%{stroke-dashoffset:-1400}}
@keyframes mpulsdot{0%,100%{box-shadow:0 0 0 0 rgba(5,137,141,.35)}50%{box-shadow:0 0 0 8px rgba(5,137,141,0)}}
@keyframes mrise{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.elementor *,.elementor *::before,.elementor *::after{animation:none!important;transition:none!important}}
.elementor-9 .elementor-element.elementor-element-3691547d{position:relative}.elementor-9 .elementor-element.elementor-element-3691547d::before{content:'';position:absolute;width:460px;height:460px;border-radius:50%;background:#05898D;filter:blur(70px);opacity:.35;top:-160px;right:-120px;animation:mdrift 14s ease-in-out infinite;pointer-events:none;z-index:0}.elementor-9 .elementor-element.elementor-element-3691547d::after{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:#036690;filter:blur(70px);opacity:.35;bottom:-150px;left:-140px;animation:mdrift 17s ease-in-out infinite reverse;pointer-events:none;z-index:0}.elementor-9 .elementor-element.elementor-element-3691547d>.e-con-inner{position:relative;z-index:2}@media(max-width:900px){.elementor-9 .elementor-element.elementor-element-3691547d>.e-con-inner{flex-direction:column}.elementor-9 .elementor-element.elementor-element-3691547d .e-con{width:100%!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2945622f */.elementor-9 .elementor-element.elementor-element-2945622f .mq-track{display:flex;gap:56px;width:max-content;animation:mscrollx 22s linear infinite;font-family:Sora,sans-serif;font-weight:600;font-size:14.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff}.elementor-9 .elementor-element.elementor-element-2945622f .mq-track>span{display:flex;align-items:center;gap:56px}.elementor-9 .elementor-element.elementor-element-2945622f .mq-track i{font-style:normal;opacity:.6}.elementor-9 .elementor-element.elementor-element-2945622f p{margin:0}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-22aa072e */.elementor-9 .elementor-element.elementor-element-22aa072e .elementor-counter-number-wrapper{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(34px,4vw,50px);justify-content:center;background:linear-gradient(115deg,#05898D 0%,#036690 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.elementor-9 .elementor-element.elementor-element-22aa072e .elementor-counter-number,.elementor-9 .elementor-element.elementor-element-22aa072e .elementor-counter-number-suffix{color:transparent}.elementor-9 .elementor-element.elementor-element-22aa072e .elementor-counter-title{color:#4A6570;font-family:Inter,sans-serif;font-weight:500;font-size:14.5px;margin-top:6px;text-align:center}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-4b72d1bc */.elementor-9 .elementor-element.elementor-element-4b72d1bc .elementor-counter-number-wrapper{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(34px,4vw,50px);justify-content:center;background:linear-gradient(115deg,#05898D 0%,#036690 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.elementor-9 .elementor-element.elementor-element-4b72d1bc .elementor-counter-number,.elementor-9 .elementor-element.elementor-element-4b72d1bc .elementor-counter-number-suffix{color:transparent}.elementor-9 .elementor-element.elementor-element-4b72d1bc .elementor-counter-title{color:#4A6570;font-family:Inter,sans-serif;font-weight:500;font-size:14.5px;margin-top:6px;text-align:center}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6068e6f4 */.elementor-9 .elementor-element.elementor-element-6068e6f4 .elementor-counter-number-wrapper{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(34px,4vw,50px);justify-content:center;background:linear-gradient(115deg,#05898D 0%,#036690 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.elementor-9 .elementor-element.elementor-element-6068e6f4 .elementor-counter-number,.elementor-9 .elementor-element.elementor-element-6068e6f4 .elementor-counter-number-suffix{color:transparent}.elementor-9 .elementor-element.elementor-element-6068e6f4 .elementor-counter-title{color:#4A6570;font-family:Inter,sans-serif;font-weight:500;font-size:14.5px;margin-top:6px;text-align:center}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a5e6548 */.elementor-9 .elementor-element.elementor-element-a5e6548 .elementor-counter-number-wrapper{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(34px,4vw,50px);justify-content:center;background:linear-gradient(115deg,#05898D 0%,#036690 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.elementor-9 .elementor-element.elementor-element-a5e6548 .elementor-counter-number,.elementor-9 .elementor-element.elementor-element-a5e6548 .elementor-counter-number-suffix{color:transparent}.elementor-9 .elementor-element.elementor-element-a5e6548 .elementor-counter-title{color:#4A6570;font-family:Inter,sans-serif;font-weight:500;font-size:14.5px;margin-top:6px;text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72fa7887 */.elementor-9 .elementor-element.elementor-element-72fa7887 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#05898D}.elementor-9 .elementor-element.elementor-element-72fa7887 .elementor-heading-title::before{content:'';width:26px;height:2px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4caa22e2 */.elementor-9 .elementor-element.elementor-element-4caa22e2 .elementor-heading-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#072A33}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3cd3c */.elementor-9 .elementor-element.elementor-element-6b3cd3c{color:#4A6570;font-size:17px;max-width:560px;margin:16px auto 0;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e3315de */.elementor-9 .elementor-element.elementor-element-5e3315de{max-width:640px;margin:0 auto 58px;text-align:center}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a24eb20 */.elementor-9 .elementor-element.elementor-element-6a24eb20{background:#fff;border-radius:18px;padding:38px 30px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-9 .elementor-element.elementor-element-6a24eb20::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .5s cubic-bezier(.6,0,.2,1);z-index:0}.elementor-9 .elementor-element.elementor-element-6a24eb20:hover{transform:translateY(-12px);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-9 .elementor-element.elementor-element-6a24eb20:hover::before{height:100%}.elementor-9 .elementor-element.elementor-element-6a24eb20 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-6a24eb20 .elementor-icon-box-icon{margin-bottom:22px}.elementor-9 .elementor-element.elementor-element-6a24eb20 .elementor-icon-box-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:30px;color:#05898D;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s}.elementor-9 .elementor-element.elementor-element-6a24eb20:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(-8deg) scale(1.12);background:rgba(255,255,255,.16);color:#fff}.elementor-9 .elementor-element.elementor-element-6a24eb20 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:#072A33;margin-bottom:10px;transition:color .4s}.elementor-9 .elementor-element.elementor-element-6a24eb20 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:15px;line-height:1.65;transition:color .4s}.elementor-9 .elementor-element.elementor-element-6a24eb20:hover .elementor-icon-box-title,.elementor-9 .elementor-element.elementor-element-6a24eb20:hover .elementor-icon-box-description{color:#fff}.elementor-9 .elementor-element.elementor-element-6a24eb20 .svc-tag{display:inline-block;margin-top:18px;font-family:Inter,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#EDF6F7;color:#036690;padding:7px 14px;border-radius:999px;transition:all .4s}.elementor-9 .elementor-element.elementor-element-6a24eb20:hover .svc-tag{background:rgba(255,255,255,.18);color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c46b66e */.elementor-9 .elementor-element.elementor-element-3c46b66e{background:#fff;border-radius:18px;padding:38px 30px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-9 .elementor-element.elementor-element-3c46b66e::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .5s cubic-bezier(.6,0,.2,1);z-index:0}.elementor-9 .elementor-element.elementor-element-3c46b66e:hover{transform:translateY(-12px);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-9 .elementor-element.elementor-element-3c46b66e:hover::before{height:100%}.elementor-9 .elementor-element.elementor-element-3c46b66e .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-3c46b66e .elementor-icon-box-icon{margin-bottom:22px}.elementor-9 .elementor-element.elementor-element-3c46b66e .elementor-icon-box-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:30px;color:#05898D;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s}.elementor-9 .elementor-element.elementor-element-3c46b66e:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(-8deg) scale(1.12);background:rgba(255,255,255,.16);color:#fff}.elementor-9 .elementor-element.elementor-element-3c46b66e .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:#072A33;margin-bottom:10px;transition:color .4s}.elementor-9 .elementor-element.elementor-element-3c46b66e .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:15px;line-height:1.65;transition:color .4s}.elementor-9 .elementor-element.elementor-element-3c46b66e:hover .elementor-icon-box-title,.elementor-9 .elementor-element.elementor-element-3c46b66e:hover .elementor-icon-box-description{color:#fff}.elementor-9 .elementor-element.elementor-element-3c46b66e .svc-tag{display:inline-block;margin-top:18px;font-family:Inter,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#EDF6F7;color:#036690;padding:7px 14px;border-radius:999px;transition:all .4s}.elementor-9 .elementor-element.elementor-element-3c46b66e:hover .svc-tag{background:rgba(255,255,255,.18);color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c7b9e85 */.elementor-9 .elementor-element.elementor-element-2c7b9e85{background:#fff;border-radius:18px;padding:38px 30px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-9 .elementor-element.elementor-element-2c7b9e85::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .5s cubic-bezier(.6,0,.2,1);z-index:0}.elementor-9 .elementor-element.elementor-element-2c7b9e85:hover{transform:translateY(-12px);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-9 .elementor-element.elementor-element-2c7b9e85:hover::before{height:100%}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .elementor-icon-box-icon{margin-bottom:22px}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .elementor-icon-box-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:30px;color:#05898D;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s}.elementor-9 .elementor-element.elementor-element-2c7b9e85:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(-8deg) scale(1.12);background:rgba(255,255,255,.16);color:#fff}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:#072A33;margin-bottom:10px;transition:color .4s}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:15px;line-height:1.65;transition:color .4s}.elementor-9 .elementor-element.elementor-element-2c7b9e85:hover .elementor-icon-box-title,.elementor-9 .elementor-element.elementor-element-2c7b9e85:hover .elementor-icon-box-description{color:#fff}.elementor-9 .elementor-element.elementor-element-2c7b9e85 .svc-tag{display:inline-block;margin-top:18px;font-family:Inter,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#EDF6F7;color:#036690;padding:7px 14px;border-radius:999px;transition:all .4s}.elementor-9 .elementor-element.elementor-element-2c7b9e85:hover .svc-tag{background:rgba(255,255,255,.18);color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7458feb1 */.elementor-9 .elementor-element.elementor-element-7458feb1{background:#fff;border-radius:18px;padding:38px 30px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-9 .elementor-element.elementor-element-7458feb1::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .5s cubic-bezier(.6,0,.2,1);z-index:0}.elementor-9 .elementor-element.elementor-element-7458feb1:hover{transform:translateY(-12px);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-9 .elementor-element.elementor-element-7458feb1:hover::before{height:100%}.elementor-9 .elementor-element.elementor-element-7458feb1 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-7458feb1 .elementor-icon-box-icon{margin-bottom:22px}.elementor-9 .elementor-element.elementor-element-7458feb1 .elementor-icon-box-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:30px;color:#05898D;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s}.elementor-9 .elementor-element.elementor-element-7458feb1:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(-8deg) scale(1.12);background:rgba(255,255,255,.16);color:#fff}.elementor-9 .elementor-element.elementor-element-7458feb1 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:#072A33;margin-bottom:10px;transition:color .4s}.elementor-9 .elementor-element.elementor-element-7458feb1 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:15px;line-height:1.65;transition:color .4s}.elementor-9 .elementor-element.elementor-element-7458feb1:hover .elementor-icon-box-title,.elementor-9 .elementor-element.elementor-element-7458feb1:hover .elementor-icon-box-description{color:#fff}.elementor-9 .elementor-element.elementor-element-7458feb1 .svc-tag{display:inline-block;margin-top:18px;font-family:Inter,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#EDF6F7;color:#036690;padding:7px 14px;border-radius:999px;transition:all .4s}.elementor-9 .elementor-element.elementor-element-7458feb1:hover .svc-tag{background:rgba(255,255,255,.18);color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6afbf450 */.elementor-9 .elementor-element.elementor-element-6afbf450{background:#fff;border-radius:18px;padding:38px 30px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-9 .elementor-element.elementor-element-6afbf450::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .5s cubic-bezier(.6,0,.2,1);z-index:0}.elementor-9 .elementor-element.elementor-element-6afbf450:hover{transform:translateY(-12px);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-9 .elementor-element.elementor-element-6afbf450:hover::before{height:100%}.elementor-9 .elementor-element.elementor-element-6afbf450 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-6afbf450 .elementor-icon-box-icon{margin-bottom:22px}.elementor-9 .elementor-element.elementor-element-6afbf450 .elementor-icon-box-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:30px;color:#05898D;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s}.elementor-9 .elementor-element.elementor-element-6afbf450:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(-8deg) scale(1.12);background:rgba(255,255,255,.16);color:#fff}.elementor-9 .elementor-element.elementor-element-6afbf450 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:#072A33;margin-bottom:10px;transition:color .4s}.elementor-9 .elementor-element.elementor-element-6afbf450 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:15px;line-height:1.65;transition:color .4s}.elementor-9 .elementor-element.elementor-element-6afbf450:hover .elementor-icon-box-title,.elementor-9 .elementor-element.elementor-element-6afbf450:hover .elementor-icon-box-description{color:#fff}.elementor-9 .elementor-element.elementor-element-6afbf450 .svc-tag{display:inline-block;margin-top:18px;font-family:Inter,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#EDF6F7;color:#036690;padding:7px 14px;border-radius:999px;transition:all .4s}.elementor-9 .elementor-element.elementor-element-6afbf450:hover .svc-tag{background:rgba(255,255,255,.18);color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c264d11 */.elementor-9 .elementor-element.elementor-element-5c264d11{background:#fff;border-radius:18px;padding:38px 30px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-9 .elementor-element.elementor-element-5c264d11::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .5s cubic-bezier(.6,0,.2,1);z-index:0}.elementor-9 .elementor-element.elementor-element-5c264d11:hover{transform:translateY(-12px);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-9 .elementor-element.elementor-element-5c264d11:hover::before{height:100%}.elementor-9 .elementor-element.elementor-element-5c264d11 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-5c264d11 .elementor-icon-box-icon{margin-bottom:22px}.elementor-9 .elementor-element.elementor-element-5c264d11 .elementor-icon-box-icon .elementor-icon{width:64px;height:64px;border-radius:16px;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:30px;color:#05898D;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s}.elementor-9 .elementor-element.elementor-element-5c264d11:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(-8deg) scale(1.12);background:rgba(255,255,255,.16);color:#fff}.elementor-9 .elementor-element.elementor-element-5c264d11 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:#072A33;margin-bottom:10px;transition:color .4s}.elementor-9 .elementor-element.elementor-element-5c264d11 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:15px;line-height:1.65;transition:color .4s}.elementor-9 .elementor-element.elementor-element-5c264d11:hover .elementor-icon-box-title,.elementor-9 .elementor-element.elementor-element-5c264d11:hover .elementor-icon-box-description{color:#fff}.elementor-9 .elementor-element.elementor-element-5c264d11 .svc-tag{display:inline-block;margin-top:18px;font-family:Inter,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#EDF6F7;color:#036690;padding:7px 14px;border-radius:999px;transition:all .4s}.elementor-9 .elementor-element.elementor-element-5c264d11:hover .svc-tag{background:rgba(255,255,255,.18);color:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-300966c3 */.elementor-9 .elementor-element.elementor-element-300966c3{overflow:hidden}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4af3f6 */.elementor-9 .elementor-element.elementor-element-f4af3f6 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#05898D}.elementor-9 .elementor-element.elementor-element-f4af3f6 .elementor-heading-title::before{content:'';width:26px;height:2px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5e1d9e */.elementor-9 .elementor-element.elementor-element-b5e1d9e .elementor-heading-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#072A33}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6d63b7 */.elementor-9 .elementor-element.elementor-element-2d6d63b7{max-width:640px;margin:0 auto 54px;text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2901df90 */.elementor-9 .elementor-element.elementor-element-2901df90 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:28px;color:#fff;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2fd697 */.elementor-9 .elementor-element.elementor-element-7e2fd697{color:rgba(255,255,255,.88);font-size:15.5px;max-width:400px;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71a29ea7 */.elementor-9 .elementor-element.elementor-element-71a29ea7{position:relative;z-index:1;margin-top:26px}.elementor-9 .elementor-element.elementor-element-71a29ea7 .elementor-button{background:#fff;color:#072A33;padding:13px 26px;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;transition:transform .3s,box-shadow .3s}.elementor-9 .elementor-element.elementor-element-71a29ea7 .elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ed7fe5 */.elementor-9 .elementor-element.elementor-element-79ed7fe5{position:relative;overflow:hidden;background:linear-gradient(150deg,#05898D,#04494B)}.elementor-9 .elementor-element.elementor-element-79ed7fe5::before{content:'BUY';position:absolute;top:26px;left:38px;font-family:Sora,sans-serif;font-weight:800;font-size:74px;line-height:1;letter-spacing:-.03em;color:#fff;opacity:.14;z-index:0}.elementor-9 .elementor-element.elementor-element-79ed7fe5::after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);top:-190px;right:-140px;animation:morbit 12s linear infinite;pointer-events:none}.elementor-9 .elementor-element.elementor-element-79ed7fe5{transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.elementor-9 .elementor-element.elementor-element-79ed7fe5:hover{transform:scale(1.025)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ba9227 */.elementor-9 .elementor-element.elementor-element-35ba9227 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:28px;color:#fff;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-242f6478 */.elementor-9 .elementor-element.elementor-element-242f6478{color:rgba(255,255,255,.88);font-size:15.5px;max-width:400px;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31348fd4 */.elementor-9 .elementor-element.elementor-element-31348fd4{position:relative;z-index:1;margin-top:26px}.elementor-9 .elementor-element.elementor-element-31348fd4 .elementor-button{background:#fff;color:#072A33;padding:13px 26px;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;transition:transform .3s,box-shadow .3s}.elementor-9 .elementor-element.elementor-element-31348fd4 .elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(0,0,0,.4)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6555153c */.elementor-9 .elementor-element.elementor-element-6555153c{position:relative;overflow:hidden;background:linear-gradient(150deg,#036690,#032E45)}.elementor-9 .elementor-element.elementor-element-6555153c::before{content:'RENT';position:absolute;top:26px;left:38px;font-family:Sora,sans-serif;font-weight:800;font-size:74px;line-height:1;letter-spacing:-.03em;color:#fff;opacity:.14;z-index:0}.elementor-9 .elementor-element.elementor-element-6555153c::after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);top:-190px;right:-140px;animation:morbit 12s linear infinite;pointer-events:none}.elementor-9 .elementor-element.elementor-element-6555153c{transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.elementor-9 .elementor-element.elementor-element-6555153c:hover{transform:scale(1.025)}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-430c5129 */.elementor-9 .elementor-element.elementor-element-430c5129 .elementor-icon{font-size:190px;color:#fff;animation:mcorebreath 5s ease-in-out infinite}.elementor-9 .elementor-element.elementor-element-430c5129 .elementor-icon i{color:#fff}.elementor-9 .elementor-element.elementor-element-430c5129 .elementor-icon svg{fill:#fff;width:190px;height:190px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645362b4 */.elementor-9 .elementor-element.elementor-element-645362b4{background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:26px;min-height:440px;position:relative;overflow:hidden;justify-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-645362b4::before{content:'';position:absolute;top:50%;left:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;border:2px dashed rgba(255,255,255,.35);animation:mspin 22s linear infinite}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5246a205 */.elementor-9 .elementor-element.elementor-element-5246a205 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:800;font-size:26px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0763f8 */.elementor-9 .elementor-element.elementor-element-1f0763f8 .elementor-heading-title{font-family:Inter,sans-serif;color:#4A6570;font-weight:600;font-size:12px;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428195e */.elementor-9 .elementor-element.elementor-element-428195e{position:absolute;bottom:-22px;right:-16px;background:#fff;border-radius:18px;padding:18px 24px;box-shadow:0 18px 50px -18px rgba(3,102,144,.28);text-align:center;animation:mfloaty 6s ease-in-out infinite;z-index:2;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-546aaa97 */.elementor-9 .elementor-element.elementor-element-546aaa97{position:relative}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-553814e3 */.elementor-9 .elementor-element.elementor-element-553814e3 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#05898D}.elementor-9 .elementor-element.elementor-element-553814e3 .elementor-heading-title::before{content:'';width:26px;height:2px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de46c72 */.elementor-9 .elementor-element.elementor-element-5de46c72 .elementor-heading-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#072A33}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-10f09cc */.elementor-9 .elementor-element.elementor-element-10f09cc .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start}.elementor-9 .elementor-element.elementor-element-10f09cc .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-9 .elementor-element.elementor-element-10f09cc .elementor-icon-box-icon .elementor-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(115deg,#05898D 0%,#036690 100%);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;animation:mpulsdot 2.4s ease infinite}.elementor-9 .elementor-element.elementor-element-10f09cc .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;color:#072A33;margin-bottom:2px}.elementor-9 .elementor-element.elementor-element-10f09cc .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8408407 */.elementor-9 .elementor-element.elementor-element-8408407 .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start}.elementor-9 .elementor-element.elementor-element-8408407 .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-9 .elementor-element.elementor-element-8408407 .elementor-icon-box-icon .elementor-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(115deg,#05898D 0%,#036690 100%);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;animation:mpulsdot 2.4s ease infinite}.elementor-9 .elementor-element.elementor-element-8408407 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;color:#072A33;margin-bottom:2px}.elementor-9 .elementor-element.elementor-element-8408407 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b5dd0a2 */.elementor-9 .elementor-element.elementor-element-7b5dd0a2 .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start}.elementor-9 .elementor-element.elementor-element-7b5dd0a2 .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-9 .elementor-element.elementor-element-7b5dd0a2 .elementor-icon-box-icon .elementor-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(115deg,#05898D 0%,#036690 100%);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;animation:mpulsdot 2.4s ease infinite}.elementor-9 .elementor-element.elementor-element-7b5dd0a2 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;color:#072A33;margin-bottom:2px}.elementor-9 .elementor-element.elementor-element-7b5dd0a2 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31ad4226 */.elementor-9 .elementor-element.elementor-element-31ad4226 .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start}.elementor-9 .elementor-element.elementor-element-31ad4226 .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-9 .elementor-element.elementor-element-31ad4226 .elementor-icon-box-icon .elementor-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(115deg,#05898D 0%,#036690 100%);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;animation:mpulsdot 2.4s ease infinite}.elementor-9 .elementor-element.elementor-element-31ad4226 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;color:#072A33;margin-bottom:2px}.elementor-9 .elementor-element.elementor-element-31ad4226 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c1e5661 */@media(max-width:900px){.elementor-9 .elementor-element.elementor-element-4c1e5661>.e-con-inner{flex-direction:column}.elementor-9 .elementor-element.elementor-element-4c1e5661 .e-con{width:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23e4ac01 */.elementor-9 .elementor-element.elementor-element-23e4ac01 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#05898D}.elementor-9 .elementor-element.elementor-element-23e4ac01 .elementor-heading-title::before{content:'';width:26px;height:2px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac8be50 */.elementor-9 .elementor-element.elementor-element-4ac8be50 .elementor-heading-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#072A33}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926bc5a */.elementor-9 .elementor-element.elementor-element-926bc5a{max-width:640px;margin:0 auto 56px;text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23519f64 */.elementor-9 .elementor-element.elementor-element-23519f64 .elementor-heading-title{width:88px;height:88px;border-radius:50%;margin:0 auto 22px;background:#fff;border:2px solid #E2F0F1;display:flex;align-items:center;justify-content:center;position:relative;font-family:Sora,sans-serif;font-weight:800;font-size:24px;color:#05898D;transition:transform .4s cubic-bezier(.2,.9,.3,1.4),border-color .4s}.elementor-9 .elementor-element.elementor-element-23519f64 .elementor-heading-title::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(5,137,141,.3);animation:mbreathe 4s ease-in-out infinite}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7936e08d */.elementor-9 .elementor-element.elementor-element-7936e08d .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:17px;color:#072A33;text-align:center;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cfeaf30 */.elementor-9 .elementor-element.elementor-element-1cfeaf30{color:#4A6570;font-size:14px;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65710841 */.elementor-9 .elementor-element.elementor-element-65710841{position:relative;z-index:1;padding:0 8px}.elementor-9 .elementor-element.elementor-element-65710841:hover .mstep-num .elementor-heading-title{transform:scale(1.14);border-color:#05898D}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67976cfb */.elementor-9 .elementor-element.elementor-element-67976cfb .elementor-heading-title{width:88px;height:88px;border-radius:50%;margin:0 auto 22px;background:#fff;border:2px solid #E2F0F1;display:flex;align-items:center;justify-content:center;position:relative;font-family:Sora,sans-serif;font-weight:800;font-size:24px;color:#05898D;transition:transform .4s cubic-bezier(.2,.9,.3,1.4),border-color .4s}.elementor-9 .elementor-element.elementor-element-67976cfb .elementor-heading-title::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(5,137,141,.3);animation:mbreathe 4s ease-in-out infinite}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c76923e */.elementor-9 .elementor-element.elementor-element-4c76923e .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:17px;color:#072A33;text-align:center;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8c7e21 */.elementor-9 .elementor-element.elementor-element-f8c7e21{color:#4A6570;font-size:14px;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1ca00 */.elementor-9 .elementor-element.elementor-element-4cf1ca00{position:relative;z-index:1;padding:0 8px}.elementor-9 .elementor-element.elementor-element-4cf1ca00:hover .mstep-num .elementor-heading-title{transform:scale(1.14);border-color:#05898D}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11e358a4 */.elementor-9 .elementor-element.elementor-element-11e358a4 .elementor-heading-title{width:88px;height:88px;border-radius:50%;margin:0 auto 22px;background:#fff;border:2px solid #E2F0F1;display:flex;align-items:center;justify-content:center;position:relative;font-family:Sora,sans-serif;font-weight:800;font-size:24px;color:#05898D;transition:transform .4s cubic-bezier(.2,.9,.3,1.4),border-color .4s}.elementor-9 .elementor-element.elementor-element-11e358a4 .elementor-heading-title::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(5,137,141,.3);animation:mbreathe 4s ease-in-out infinite}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-700aeec9 */.elementor-9 .elementor-element.elementor-element-700aeec9 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:17px;color:#072A33;text-align:center;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f7668 */.elementor-9 .elementor-element.elementor-element-34f7668{color:#4A6570;font-size:14px;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-116f9e12 */.elementor-9 .elementor-element.elementor-element-116f9e12{position:relative;z-index:1;padding:0 8px}.elementor-9 .elementor-element.elementor-element-116f9e12:hover .mstep-num .elementor-heading-title{transform:scale(1.14);border-color:#05898D}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c715e05 */.elementor-9 .elementor-element.elementor-element-2c715e05 .elementor-heading-title{width:88px;height:88px;border-radius:50%;margin:0 auto 22px;background:#fff;border:2px solid #E2F0F1;display:flex;align-items:center;justify-content:center;position:relative;font-family:Sora,sans-serif;font-weight:800;font-size:24px;color:#05898D;transition:transform .4s cubic-bezier(.2,.9,.3,1.4),border-color .4s}.elementor-9 .elementor-element.elementor-element-2c715e05 .elementor-heading-title::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(5,137,141,.3);animation:mbreathe 4s ease-in-out infinite}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a5a947 */.elementor-9 .elementor-element.elementor-element-39a5a947 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:17px;color:#072A33;text-align:center;margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-625d6ae1 */.elementor-9 .elementor-element.elementor-element-625d6ae1{color:#4A6570;font-size:14px;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54703672 */.elementor-9 .elementor-element.elementor-element-54703672{position:relative;z-index:1;padding:0 8px}.elementor-9 .elementor-element.elementor-element-54703672:hover .mstep-num .elementor-heading-title{transform:scale(1.14);border-color:#05898D}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11db323b */.elementor-9 .elementor-element.elementor-element-11db323b{position:relative}.elementor-9 .elementor-element.elementor-element-11db323b::before{content:'';position:absolute;top:44px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,#05898D 0 10px,transparent 10px 20px);opacity:.35}@media(max-width:860px){.elementor-9 .elementor-element.elementor-element-11db323b::before{display:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3971d1fd */.elementor-9 .elementor-element.elementor-element-3971d1fd{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-3971d1fd .elementor-heading-title{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(28px,4vw,46px);color:#fff;max-width:680px;margin:0 auto 18px;text-align:center}.elementor-9 .elementor-element.elementor-element-3971d1fd::before{content:'';position:absolute;top:50%;left:50%;width:820px;height:820px;margin:-410px 0 0 -410px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);animation:mbreathe 5s ease-in-out infinite;animation-delay:1.4s;pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc9a472 */.elementor-9 .elementor-element.elementor-element-3cc9a472{position:relative;z-index:1;color:rgba(255,255,255,.9);max-width:520px;margin:0 auto 36px;font-size:16.5px;text-align:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5355e5fb */.elementor-9 .elementor-element.elementor-element-5355e5fb{position:relative;z-index:1}.elementor-9 .elementor-element.elementor-element-5355e5fb .elementor-button{background:#fff;color:#036690;border-radius:999px;padding:16px 30px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;transition:transform .35s cubic-bezier(.2,.9,.3,1.4),box-shadow .35s}.elementor-9 .elementor-element.elementor-element-5355e5fb .elementor-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 22px 44px -12px rgba(3,46,69,.5);color:#036690}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d758d3 */.elementor-9 .elementor-element.elementor-element-31d758d3{background:linear-gradient(115deg,#05898D 0%,#036690 100%);background-size:200% 200%;animation:mgradflow 8s ease infinite;border-radius:30px;overflow:hidden;position:relative;text-align:center;align-items:center}.elementor-9 .elementor-element.elementor-element-31d758d3::before{content:'';position:absolute;top:50%;left:50%;width:400px;height:400px;margin:-200px 0 0 -200px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);animation:mbreathe 5s ease-in-out infinite;pointer-events:none}.elementor-9 .elementor-element.elementor-element-31d758d3::after{content:'';position:absolute;top:50%;left:50%;width:600px;height:600px;margin:-300px 0 0 -300px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);animation:mbreathe 5s ease-in-out infinite;animation-delay:.7s;pointer-events:none}/* End custom CSS */