.elementor-21 .elementor-element.elementor-element-beec0d5{--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;--overflow:hidden;--padding-top:96px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-beec0d5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-beec0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #EDF6F7 0%, #FFFFFF 100%);}.elementor-21 .elementor-element.elementor-element-4d7f4749{text-align:center;}.elementor-21 .elementor-element.elementor-element-7ce38327{text-align:center;}.elementor-21 .elementor-element.elementor-element-7ce38327 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-3aa876b4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-6785040 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-6785040 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-6785040{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-6785040 .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-66c859de{--display:flex;--overflow:hidden;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-66c859de:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-66c859de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #05898D 0%, #036690 100%);}.elementor-21 .elementor-element.elementor-element-1fbf267a{--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-21 .elementor-element.elementor-element-1fbf267a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1fbf267a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-466653cc{--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-21 .elementor-element.elementor-element-2bf61619{--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-21 .elementor-element.elementor-element-7c360eb2 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-6b30a3b0{--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-21 .elementor-element.elementor-element-6a785a5f{--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-21 .elementor-element.elementor-element-5e6feeec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-21 .elementor-element.elementor-element-5b8f4ccb .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-21 .elementor-element.elementor-element-2a737afa{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-6c1fc4d6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-768dd6ba .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-6e3038a5{--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;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-6e3038a5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6e3038a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6F7;}.elementor-21 .elementor-element.elementor-element-3749de2b{--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-21 .elementor-element.elementor-element-4d60ef37{text-align:center;}.elementor-21 .elementor-element.elementor-element-11ae4383{text-align:center;}.elementor-21 .elementor-element.elementor-element-11ae4383 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-21 .elementor-element.elementor-element-25333b32{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-5afc3b7d{--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-21 .elementor-element.elementor-element-154d2b3e{--display:flex;--min-height:360px;--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-21 .elementor-element.elementor-element-ce01519 .elementor-icon-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-6e9245d9{--display:flex;--min-height:360px;--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-21 .elementor-element.elementor-element-4ca949bf .elementor-icon-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-295aa5fd{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6f5fecc0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-54e55910 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-2d39d003 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-79ce5ae8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-47840094{--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;--overflow:hidden;--padding-top:96px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-47840094:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-47840094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-1aaba847{--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-21 .elementor-element.elementor-element-15316e7e{text-align:center;}.elementor-21 .elementor-element.elementor-element-382b099e{text-align:center;}.elementor-21 .elementor-element.elementor-element-382b099e .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-21 .elementor-element.elementor-element-69d05c3{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-8486c43{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-21 .elementor-element.elementor-element-33fcc74b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-33fcc74b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-33fcc74b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-33fcc74b .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-24a26337{--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:40px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-24a26337:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-24a26337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-21d58167{--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(max-width:1024px){.elementor-21 .elementor-element.elementor-element-5afc3b7d{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-295aa5fd{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-466653cc{--width:50%;}.elementor-21 .elementor-element.elementor-element-5e6feeec{--width:50%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-5afc3b7d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-295aa5fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-2345e1fa */.elementor-21 .elementor-element.elementor-element-2345e1fa{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.elementor-21 .elementor-element.elementor-element-2345e1fa .mring{position:absolute;top:50%;left:50%;border-radius:50%;border:1.5px solid rgba(5,137,141,.22);animation:mbreathe 5s ease-in-out infinite}.elementor-21 .elementor-element.elementor-element-2345e1fa .mr1{width:340px;height:340px;margin:-170px 0 0 -170px}.elementor-21 .elementor-element.elementor-element-2345e1fa .mr2{width:520px;height:520px;margin:-260px 0 0 -260px;animation-delay:.6s;border-color:rgba(3,102,144,.16)}.elementor-21 .elementor-element.elementor-element-2345e1fa .mr3{width:720px;height:720px;margin:-360px 0 0 -360px;animation-delay:1.2s;border-color:rgba(5,137,141,.1)}.elementor-21 .elementor-element.elementor-element-2345e1fa p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7f4749 */.elementor-21 .elementor-element.elementor-element-4d7f4749 .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-21 .elementor-element.elementor-element-4d7f4749 .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-7ce38327 */.elementor-21 .elementor-element.elementor-element-7ce38327 .elementor-heading-title{font-size:clamp(38px,5.2vw,60px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#072A33;margin-top:18px}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw{display:inline-block;opacity:0;transform:translateY(30px) rotate(2deg);animation:mrise .8s cubic-bezier(.2,.8,.3,1.2) forwards}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(1){animation-delay:.05s}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(2){animation-delay:.15s}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(3){animation-delay:.25s}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(4){animation-delay:.35s}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(5){animation-delay:.45s}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(6){animation-delay:.55s}.elementor-21 .elementor-element.elementor-element-7ce38327 .cw:nth-of-type(7){animation-delay:.65s}.elementor-21 .elementor-element.elementor-element-7ce38327 .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-3aa876b4 */.elementor-21 .elementor-element.elementor-element-3aa876b4{color:#4A6570;font-size:18px;max-width:620px;margin:22px auto 0;text-align:center}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6785040 */.elementor-21 .elementor-element.elementor-element-6785040{margin-top:40px}.elementor-21 .elementor-element.elementor-element-6785040 .elementor-icon-list-items{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.elementor-21 .elementor-element.elementor-element-6785040 .elementor-icon-list-item{display:flex;align-items:center;gap:9px}.elementor-21 .elementor-element.elementor-element-6785040 .elementor-icon-list-icon i{color:#05898D;font-size:18px}.elementor-21 .elementor-element.elementor-element-6785040 .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 container, class: .elementor-element-beec0d5 */@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 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}}
@keyframes mtilt{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@media (prefers-reduced-motion:reduce){.elementor *,.elementor *::before,.elementor *::after{animation:none!important;transition:none!important}}
.elementor-21 .elementor-element.elementor-element-beec0d5{position:relative}.elementor-21 .elementor-element.elementor-element-beec0d5::before{content:'';position:absolute;width:460px;height:460px;border-radius:50%;background:#05898D;filter:blur(70px);opacity:.3;top:-180px;right:-120px;animation:mdrift 14s ease-in-out infinite;pointer-events:none;z-index:0}.elementor-21 .elementor-element.elementor-element-beec0d5::after{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:#036690;filter:blur(70px);opacity:.3;bottom:-170px;left:-140px;animation:mdrift 17s ease-in-out infinite reverse;pointer-events:none;z-index:0}.elementor-21 .elementor-element.elementor-element-beec0d5>.e-con-inner{position:relative;z-index:2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ac9cd85 */.elementor-21 .elementor-element.elementor-element-6ac9cd85 .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-21 .elementor-element.elementor-element-6ac9cd85 .mq-track>span{display:flex;align-items:center;gap:56px}.elementor-21 .elementor-element.elementor-element-6ac9cd85 .mq-track i{font-style:normal;opacity:.6}.elementor-21 .elementor-element.elementor-element-6ac9cd85 p{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c360eb2 */.elementor-21 .elementor-element.elementor-element-7c360eb2 .elementor-icon{font-size:180px;color:#fff;animation:mcorebreath 5s ease-in-out infinite}.elementor-21 .elementor-element.elementor-element-7c360eb2 .elementor-icon i{color:#fff}.elementor-21 .elementor-element.elementor-element-7c360eb2 .elementor-icon svg{fill:#fff;width:180px;height:180px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf61619 */.elementor-21 .elementor-element.elementor-element-2bf61619{background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:26px;min-height:460px;position:relative;overflow:hidden;justify-content:center;align-items:center}.elementor-21 .elementor-element.elementor-element-2bf61619::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}.elementor-21 .elementor-element.elementor-element-2bf61619::after{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,.18);animation:mbreathe 5s ease-in-out infinite}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4406bdd9 */.elementor-21 .elementor-element.elementor-element-4406bdd9 .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-31aa3a9a */.elementor-21 .elementor-element.elementor-element-31aa3a9a .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-6b30a3b0 */.elementor-21 .elementor-element.elementor-element-6b30a3b0{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 heading, class: .elementor-element-7c228c07 */.elementor-21 .elementor-element.elementor-element-7c228c07 .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-4151683a */.elementor-21 .elementor-element.elementor-element-4151683a .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-6a785a5f */.elementor-21 .elementor-element.elementor-element-6a785a5f{position:absolute;top:-20px;left:-14px;background:#fff;border-radius:18px;padding:14px 20px;box-shadow:0 18px 50px -18px rgba(3,102,144,.28);text-align:center;animation:mfloaty 7s ease-in-out infinite;animation-delay:1.4s;z-index:2;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466653cc */.elementor-21 .elementor-element.elementor-element-466653cc{position:relative}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73fef78d */.elementor-21 .elementor-element.elementor-element-73fef78d .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-21 .elementor-element.elementor-element-73fef78d .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-5b8f4ccb */.elementor-21 .elementor-element.elementor-element-5b8f4ccb .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-2a737afa */.elementor-21 .elementor-element.elementor-element-2a737afa{color:#4A6570;font-size:16.5px;margin-top:18px}.elementor-21 .elementor-element.elementor-element-2a737afa p{margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c1fc4d6 */.elementor-21 .elementor-element.elementor-element-6c1fc4d6 .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start}.elementor-21 .elementor-element.elementor-element-6c1fc4d6 .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-21 .elementor-element.elementor-element-6c1fc4d6 .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-21 .elementor-element.elementor-element-6c1fc4d6 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;color:#072A33;margin-bottom:2px}.elementor-21 .elementor-element.elementor-element-6c1fc4d6 .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-768dd6ba */.elementor-21 .elementor-element.elementor-element-768dd6ba .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start}.elementor-21 .elementor-element.elementor-element-768dd6ba .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-21 .elementor-element.elementor-element-768dd6ba .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-21 .elementor-element.elementor-element-768dd6ba .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;color:#072A33;margin-bottom:2px}.elementor-21 .elementor-element.elementor-element-768dd6ba .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-1fbf267a */@media(max-width:900px){.elementor-21 .elementor-element.elementor-element-1fbf267a>.e-con-inner{flex-direction:column}.elementor-21 .elementor-element.elementor-element-1fbf267a .e-con{width:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d60ef37 */.elementor-21 .elementor-element.elementor-element-4d60ef37 .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-21 .elementor-element.elementor-element-4d60ef37 .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-11ae4383 */.elementor-21 .elementor-element.elementor-element-11ae4383 .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-25333b32 */.elementor-21 .elementor-element.elementor-element-25333b32{color:#4A6570;font-size:17px;max-width:600px;margin:16px auto 0;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3749de2b */.elementor-21 .elementor-element.elementor-element-3749de2b{max-width:660px;margin:0 auto 58px;text-align:center}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce01519 */.elementor-21 .elementor-element.elementor-element-ce01519{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-ce01519 .elementor-icon{width:70px;height:70px;border-radius:18px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;animation:mtilt 5s ease-in-out infinite}.elementor-21 .elementor-element.elementor-element-ce01519 .elementor-icon i{color:#fff}.elementor-21 .elementor-element.elementor-element-ce01519 .elementor-icon svg{fill:#fff;width:32px;height:32px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cab7f8 */.elementor-21 .elementor-element.elementor-element-43cab7f8 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:28px;color:#fff;position:relative;z-index:1;margin-top:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b94da9 */.elementor-21 .elementor-element.elementor-element-b94da9{color:rgba(255,255,255,.88);font-size:15.5px;max-width:430px;position:relative;z-index:1;margin-top:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154d2b3e */.elementor-21 .elementor-element.elementor-element-154d2b3e{position:relative;overflow:hidden;background:linear-gradient(150deg,#05898D,#04494B);transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.elementor-21 .elementor-element.elementor-element-154d2b3e:hover{transform:scale(1.025) translateY(-6px)}.elementor-21 .elementor-element.elementor-element-154d2b3e::before{content:'VISION';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:.12;z-index:0}.elementor-21 .elementor-element.elementor-element-154d2b3e::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}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ca949bf */.elementor-21 .elementor-element.elementor-element-4ca949bf{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-4ca949bf .elementor-icon{width:70px;height:70px;border-radius:18px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;animation:mtilt 5s ease-in-out infinite}.elementor-21 .elementor-element.elementor-element-4ca949bf .elementor-icon i{color:#fff}.elementor-21 .elementor-element.elementor-element-4ca949bf .elementor-icon svg{fill:#fff;width:32px;height:32px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c1246f */.elementor-21 .elementor-element.elementor-element-70c1246f .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:28px;color:#fff;position:relative;z-index:1;margin-top:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e7bcd4c */.elementor-21 .elementor-element.elementor-element-3e7bcd4c{color:rgba(255,255,255,.88);font-size:15.5px;max-width:430px;position:relative;z-index:1;margin-top:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e9245d9 */.elementor-21 .elementor-element.elementor-element-6e9245d9{position:relative;overflow:hidden;background:linear-gradient(150deg,#036690,#032E45);transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.elementor-21 .elementor-element.elementor-element-6e9245d9:hover{transform:scale(1.025) translateY(-6px)}.elementor-21 .elementor-element.elementor-element-6e9245d9::before{content:'MISSION';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:.12;z-index:0}.elementor-21 .elementor-element.elementor-element-6e9245d9::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}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f5fecc0 */.elementor-21 .elementor-element.elementor-element-6f5fecc0{background:#fff;border-radius:18px;padding:34px 28px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-21 .elementor-element.elementor-element-6f5fecc0::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-21 .elementor-element.elementor-element-6f5fecc0:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-21 .elementor-element.elementor-element-6f5fecc0:hover::before{height:100%}.elementor-21 .elementor-element.elementor-element-6f5fecc0 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-6f5fecc0 .elementor-icon-box-icon{margin-bottom:18px}.elementor-21 .elementor-element.elementor-element-6f5fecc0 .elementor-icon-box-icon .elementor-icon{width:58px;height:58px;border-radius:50%;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:26px;color:#05898D;position:relative;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s;animation:mpulsdot 3s ease infinite}.elementor-21 .elementor-element.elementor-element-6f5fecc0:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(360deg) scale(1.1);background:rgba(255,255,255,.16);color:#fff}.elementor-21 .elementor-element.elementor-element-6f5fecc0 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:18px;color:#072A33;margin-bottom:8px;transition:color .4s}.elementor-21 .elementor-element.elementor-element-6f5fecc0 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px;line-height:1.65;transition:color .4s}.elementor-21 .elementor-element.elementor-element-6f5fecc0:hover .elementor-icon-box-title,.elementor-21 .elementor-element.elementor-element-6f5fecc0:hover .elementor-icon-box-description{color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54e55910 */.elementor-21 .elementor-element.elementor-element-54e55910{background:#fff;border-radius:18px;padding:34px 28px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-21 .elementor-element.elementor-element-54e55910::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-21 .elementor-element.elementor-element-54e55910:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-21 .elementor-element.elementor-element-54e55910:hover::before{height:100%}.elementor-21 .elementor-element.elementor-element-54e55910 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-54e55910 .elementor-icon-box-icon{margin-bottom:18px}.elementor-21 .elementor-element.elementor-element-54e55910 .elementor-icon-box-icon .elementor-icon{width:58px;height:58px;border-radius:50%;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:26px;color:#05898D;position:relative;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s;animation:mpulsdot 3s ease infinite}.elementor-21 .elementor-element.elementor-element-54e55910:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(360deg) scale(1.1);background:rgba(255,255,255,.16);color:#fff}.elementor-21 .elementor-element.elementor-element-54e55910 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:18px;color:#072A33;margin-bottom:8px;transition:color .4s}.elementor-21 .elementor-element.elementor-element-54e55910 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px;line-height:1.65;transition:color .4s}.elementor-21 .elementor-element.elementor-element-54e55910:hover .elementor-icon-box-title,.elementor-21 .elementor-element.elementor-element-54e55910:hover .elementor-icon-box-description{color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d39d003 */.elementor-21 .elementor-element.elementor-element-2d39d003{background:#fff;border-radius:18px;padding:34px 28px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-21 .elementor-element.elementor-element-2d39d003::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-21 .elementor-element.elementor-element-2d39d003:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-21 .elementor-element.elementor-element-2d39d003:hover::before{height:100%}.elementor-21 .elementor-element.elementor-element-2d39d003 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-2d39d003 .elementor-icon-box-icon{margin-bottom:18px}.elementor-21 .elementor-element.elementor-element-2d39d003 .elementor-icon-box-icon .elementor-icon{width:58px;height:58px;border-radius:50%;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:26px;color:#05898D;position:relative;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s;animation:mpulsdot 3s ease infinite}.elementor-21 .elementor-element.elementor-element-2d39d003:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(360deg) scale(1.1);background:rgba(255,255,255,.16);color:#fff}.elementor-21 .elementor-element.elementor-element-2d39d003 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:18px;color:#072A33;margin-bottom:8px;transition:color .4s}.elementor-21 .elementor-element.elementor-element-2d39d003 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px;line-height:1.65;transition:color .4s}.elementor-21 .elementor-element.elementor-element-2d39d003:hover .elementor-icon-box-title,.elementor-21 .elementor-element.elementor-element-2d39d003:hover .elementor-icon-box-description{color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79ce5ae8 */.elementor-21 .elementor-element.elementor-element-79ce5ae8{background:#fff;border-radius:18px;padding:34px 28px;position:relative;overflow:hidden;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s ease}.elementor-21 .elementor-element.elementor-element-79ce5ae8::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-21 .elementor-element.elementor-element-79ce5ae8:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:0 18px 50px -18px rgba(3,102,144,.28)}.elementor-21 .elementor-element.elementor-element-79ce5ae8:hover::before{height:100%}.elementor-21 .elementor-element.elementor-element-79ce5ae8 .elementor-icon-box-wrapper{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-79ce5ae8 .elementor-icon-box-icon{margin-bottom:18px}.elementor-21 .elementor-element.elementor-element-79ce5ae8 .elementor-icon-box-icon .elementor-icon{width:58px;height:58px;border-radius:50%;background:#EDF6F7;display:flex;align-items:center;justify-content:center;font-size:26px;color:#05898D;position:relative;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s,color .4s;animation:mpulsdot 3s ease infinite}.elementor-21 .elementor-element.elementor-element-79ce5ae8:hover .elementor-icon-box-icon .elementor-icon{transform:rotate(360deg) scale(1.1);background:rgba(255,255,255,.16);color:#fff}.elementor-21 .elementor-element.elementor-element-79ce5ae8 .elementor-icon-box-title{font-family:Sora,sans-serif;font-weight:700;font-size:18px;color:#072A33;margin-bottom:8px;transition:color .4s}.elementor-21 .elementor-element.elementor-element-79ce5ae8 .elementor-icon-box-description{font-family:Inter,sans-serif;color:#4A6570;font-size:14.5px;line-height:1.65;transition:color .4s}.elementor-21 .elementor-element.elementor-element-79ce5ae8:hover .elementor-icon-box-title,.elementor-21 .elementor-element.elementor-element-79ce5ae8:hover .elementor-icon-box-description{color:#fff}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15316e7e */.elementor-21 .elementor-element.elementor-element-15316e7e .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-21 .elementor-element.elementor-element-15316e7e .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-382b099e */.elementor-21 .elementor-element.elementor-element-382b099e .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-69d05c3 */.elementor-21 .elementor-element.elementor-element-69d05c3{color:#4A6570;font-size:17px;max-width:600px;margin:16px auto 0;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aaba847 */.elementor-21 .elementor-element.elementor-element-1aaba847{max-width:660px;margin:0 auto 58px;text-align:center}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-8486c43 */.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icons-wrapper{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon{width:74px;height:74px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;color:#036690;box-shadow:0 14px 34px -14px rgba(3,102,144,.3);position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.2,.9,.3,1.4),box-shadow .45s,color .4s}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon i{color:#036690;position:relative;z-index:1;transition:color .4s,transform .45s}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon svg{fill:#036690;position:relative;z-index:1;transition:fill .4s,transform .45s;width:28px;height:28px}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(115deg,#05898D 0%,#036690 100%);transition:height .45s cubic-bezier(.6,0,.2,1)}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:hover{transform:translateY(-10px) rotate(-6deg);box-shadow:0 24px 44px -14px rgba(3,102,144,.5)}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:hover::before{height:100%}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:hover i{color:#fff;transform:scale(1.15)}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:hover svg{fill:#fff;transform:scale(1.15)}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:nth-child(1){animation:mfloaty 6s ease-in-out infinite}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:nth-child(2){animation:mfloaty 6s ease-in-out infinite;animation-delay:.4s}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:nth-child(3){animation:mfloaty 6s ease-in-out infinite;animation-delay:.8s}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:nth-child(4){animation:mfloaty 6s ease-in-out infinite;animation-delay:1.2s}.elementor-21 .elementor-element.elementor-element-8486c43 .elementor-social-icon:nth-child(5){animation:mfloaty 6s ease-in-out infinite;animation-delay:1.6s}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-33fcc74b */.elementor-21 .elementor-element.elementor-element-33fcc74b{margin-top:26px}.elementor-21 .elementor-element.elementor-element-33fcc74b .elementor-icon-list-items{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.elementor-21 .elementor-element.elementor-element-33fcc74b .elementor-icon-list-icon{display:none}.elementor-21 .elementor-element.elementor-element-33fcc74b .elementor-icon-list-text{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#4A6570;letter-spacing:.04em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47840094 */.elementor-21 .elementor-element.elementor-element-47840094{position:relative}.elementor-21 .elementor-element.elementor-element-47840094::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;pointer-events:none}.elementor-21 .elementor-element.elementor-element-47840094::after{content:'';position:absolute;top:50%;left:50%;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;border:1.5px solid rgba(3,102,144,.12);animation:mbreathe 5s ease-in-out infinite;animation-delay:.7s;pointer-events:none}.elementor-21 .elementor-element.elementor-element-47840094>.e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76184702 */.elementor-21 .elementor-element.elementor-element-76184702{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-76184702 .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}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d73beab */.elementor-21 .elementor-element.elementor-element-3d73beab{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-774f067f */.elementor-21 .elementor-element.elementor-element-774f067f{position:relative;z-index:1}.elementor-21 .elementor-element.elementor-element-774f067f .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-21 .elementor-element.elementor-element-774f067f .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-21d58167 */.elementor-21 .elementor-element.elementor-element-21d58167{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-21 .elementor-element.elementor-element-21d58167::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-21 .elementor-element.elementor-element-21d58167::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 */