.elementor-57 .elementor-element.elementor-element-2c71462d{--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-57 .elementor-element.elementor-element-2c71462d:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2c71462d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #EDF6F7 0%, #FFFFFF 100%);}.elementor-57 .elementor-element.elementor-element-5a4ee8b8{text-align:center;}.elementor-57 .elementor-element.elementor-element-52a1fe4{text-align:center;}.elementor-57 .elementor-element.elementor-element-52a1fe4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:800;}.elementor-57 .elementor-element.elementor-element-1bf75be4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-5c9fa6d3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-4a6c1b4a{--display:flex;--overflow:hidden;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-4a6c1b4a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-4a6c1b4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #05898D 0%, #036690 100%);}.elementor-57 .elementor-element.elementor-element-1c08680b{--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-57 .elementor-element.elementor-element-1c08680b:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-1c08680b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-7be13b9d{--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-57 .elementor-element.elementor-element-13a2a486{text-align:center;}.elementor-57 .elementor-element.elementor-element-1d3b89e{text-align:center;}.elementor-57 .elementor-element.elementor-element-1d3b89e .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-57 .elementor-element.elementor-element-46d3585b{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-57 .elementor-element.elementor-element-48f6620a{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-57 .elementor-element.elementor-element-9546025{--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-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-type-html{padding-bottom:0px;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-button[type="submit"]{color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-57 .elementor-element.elementor-element-4accb3d3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-57 .elementor-element.elementor-element-3eebab02{--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-57 .elementor-element.elementor-element-339faf71{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-57 .elementor-element.elementor-element-509e0891 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-509e0891 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-509e0891{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-509e0891 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-4a4ae0b3{--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:20px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-57 .elementor-element.elementor-element-4a4ae0b3:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-4a4ae0b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-6a0b579a{--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:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-57 .elementor-element.elementor-element-7b7f7cf0 .elementor-icon-wrapper{text-align:center;}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-57 .elementor-element.elementor-element-53187ee4{--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:80px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-57 .elementor-element.elementor-element-53187ee4:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-53187ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6F7;}.elementor-57 .elementor-element.elementor-element-4d4fc289{--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-57 .elementor-element.elementor-element-22b55ea{text-align:center;}.elementor-57 .elementor-element.elementor-element-60fe7560{text-align:center;}.elementor-57 .elementor-element.elementor-element-60fe7560 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-57 .elementor-element.elementor-element-1f612fbc{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-57 .elementor-element.elementor-element-71cb5205{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-9546025{--width:55%;}.elementor-57 .elementor-element.elementor-element-3eebab02{--width:45%;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-48f6620a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-3eebab02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-description{font-size:14px;}.elementor-57 .elementor-element.elementor-element-7e5262fd{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-description{font-size:14px;}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-description{font-size:14px;}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button{font-size:12px;line-height:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-fa4b45f */.elementor-57 .elementor-element.elementor-element-fa4b45f{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.elementor-57 .elementor-element.elementor-element-fa4b45f .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-57 .elementor-element.elementor-element-fa4b45f .mr1{width:340px;height:340px;margin:-170px 0 0 -170px}.elementor-57 .elementor-element.elementor-element-fa4b45f .mr2{width:520px;height:520px;margin:-260px 0 0 -260px;animation-delay:.6s;border-color:rgba(3,102,144,.16)}.elementor-57 .elementor-element.elementor-element-fa4b45f .mr3{width:720px;height:720px;margin:-360px 0 0 -360px;animation-delay:1.2s;border-color:rgba(5,137,141,.1)}.elementor-57 .elementor-element.elementor-element-fa4b45f p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4ee8b8 */.elementor-57 .elementor-element.elementor-element-5a4ee8b8 .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-57 .elementor-element.elementor-element-5a4ee8b8 .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-52a1fe4 */.elementor-57 .elementor-element.elementor-element-52a1fe4 .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-57 .elementor-element.elementor-element-52a1fe4 .cw{display:inline-block;opacity:0;transform:translateY(30px) rotate(2deg);animation:mrise .8s cubic-bezier(.2,.8,.3,1.2) forwards}.elementor-57 .elementor-element.elementor-element-52a1fe4 .cw:nth-of-type(1){animation-delay:.05s}.elementor-57 .elementor-element.elementor-element-52a1fe4 .cw:nth-of-type(2){animation-delay:.15s}.elementor-57 .elementor-element.elementor-element-52a1fe4 .cw:nth-of-type(3){animation-delay:.25s}.elementor-57 .elementor-element.elementor-element-52a1fe4 .cw:nth-of-type(4){animation-delay:.35s}.elementor-57 .elementor-element.elementor-element-52a1fe4 .cw:nth-of-type(5){animation-delay:.45s}.elementor-57 .elementor-element.elementor-element-52a1fe4 .cw:nth-of-type(6){animation-delay:.55s}.elementor-57 .elementor-element.elementor-element-52a1fe4 .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-1bf75be4 */.elementor-57 .elementor-element.elementor-element-1bf75be4{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-5c9fa6d3 */.elementor-57 .elementor-element.elementor-element-5c9fa6d3{margin-top:40px}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .elementor-icon-list-items{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .elementor-icon-list-item{display:flex;align-items:center;gap:9px}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .elementor-icon-list-icon i{color:#05898D;font-size:18px}.elementor-57 .elementor-element.elementor-element-5c9fa6d3 .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-2c71462d */@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 mpulswa{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}50%{box-shadow:0 0 0 12px rgba(255,255,255,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-57 .elementor-element.elementor-element-2c71462d{position:relative}.elementor-57 .elementor-element.elementor-element-2c71462d::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-57 .elementor-element.elementor-element-2c71462d::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-57 .elementor-element.elementor-element-2c71462d>.e-con-inner{position:relative;z-index:2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20565fe7 */.elementor-57 .elementor-element.elementor-element-20565fe7 .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-57 .elementor-element.elementor-element-20565fe7 .mq-track>span{display:flex;align-items:center;gap:56px}.elementor-57 .elementor-element.elementor-element-20565fe7 .mq-track i{font-style:normal;opacity:.6}.elementor-57 .elementor-element.elementor-element-20565fe7 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13a2a486 */.elementor-57 .elementor-element.elementor-element-13a2a486 .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-57 .elementor-element.elementor-element-13a2a486 .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-1d3b89e */.elementor-57 .elementor-element.elementor-element-1d3b89e .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-46d3585b */.elementor-57 .elementor-element.elementor-element-46d3585b{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-7be13b9d */.elementor-57 .elementor-element.elementor-element-7be13b9d{max-width:660px;margin:0 auto 58px;text-align:center}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4accb3d3 */.elementor-57 .elementor-element.elementor-element-4accb3d3{background:#fff;border-radius:24px;padding:44px 40px;box-shadow:0 18px 50px -18px rgba(3,102,144,.28);position:relative;overflow:hidden}.elementor-57 .elementor-element.elementor-element-4accb3d3::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(115deg,#05898D 0%,#036690 100%);background-size:200% 200%;animation:mgradflow 6s ease infinite}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-group{margin-bottom:6px}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-label{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#072A33;letter-spacing:.02em;margin-bottom:6px}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-textual{font-family:Inter,sans-serif;font-size:15px;color:#072A33;background:#EDF6F7;border:2px solid transparent;border-radius:14px;padding:14px 18px;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s ease}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-textual::placeholder{color:#8AA6AE}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-field-textual:focus{background:#fff;border-color:#05898D;box-shadow:0 10px 26px -12px rgba(5,137,141,.45);transform:translateY(-2px);outline:none}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-button{position:relative;overflow:hidden;width:100%;background:linear-gradient(115deg,#05898D 0%,#036690 100%);border-radius:999px;padding:17px 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-57 .elementor-element.elementor-element-4accb3d3 .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-57 .elementor-element.elementor-element-4accb3d3 .elementor-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 44px -12px rgba(3,102,144,.5)}.elementor-57 .elementor-element.elementor-element-4accb3d3 .elementor-button-content-wrapper{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1797556 */.elementor-57 .elementor-element.elementor-element-1797556 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:24px;color:#fff;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c9df561 */.elementor-57 .elementor-element.elementor-element-6c9df561{color:rgba(255,255,255,.85);font-size:14.5px;margin:8px 0 26px;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-625ad29 */.elementor-57 .elementor-element.elementor-element-625ad29{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px 18px;transition:transform .4s cubic-bezier(.2,.9,.3,1.3),background .35s}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-wrapper:hover{transform:translateX(8px);background:rgba(255,255,255,.18)}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-icon .elementor-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;animation:mpulswa 2.8s ease infinite}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-icon .elementor-icon i{color:#fff}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-title{font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:3px}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-description{font-family:Sora,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:1.45}.elementor-57 .elementor-element.elementor-element-625ad29 .elementor-icon-box-description a{color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e5262fd */.elementor-57 .elementor-element.elementor-element-7e5262fd{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px 18px;transition:transform .4s cubic-bezier(.2,.9,.3,1.3),background .35s}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-wrapper:hover{transform:translateX(8px);background:rgba(255,255,255,.18)}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-icon .elementor-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;animation:mpulswa 2.8s ease infinite}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-icon .elementor-icon i{color:#fff}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-title{font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:3px}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-description{font-family:Sora,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:1.45}.elementor-57 .elementor-element.elementor-element-7e5262fd .elementor-icon-box-description a{color:#fff}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-388bde0f */.elementor-57 .elementor-element.elementor-element-388bde0f{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px 18px;transition:transform .4s cubic-bezier(.2,.9,.3,1.3),background .35s}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-wrapper:hover{transform:translateX(8px);background:rgba(255,255,255,.18)}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-icon{margin:2px 0 0 0!important}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-icon .elementor-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;animation:mpulswa 2.8s ease infinite}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-icon .elementor-icon i{color:#fff}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-title{font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:3px}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-description{font-family:Sora,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:1.45}.elementor-57 .elementor-element.elementor-element-388bde0f .elementor-icon-box-description a{color:#fff}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-509e0891 */.elementor-57 .elementor-element.elementor-element-509e0891{position:relative;z-index:1;margin-top:22px}.elementor-57 .elementor-element.elementor-element-509e0891 .elementor-icon-list-items{display:flex;flex-direction:column;gap:8px}.elementor-57 .elementor-element.elementor-element-509e0891 .elementor-icon-list-icon i{color:#fff;font-size:14px;animation:mpulswa 2.8s ease infinite;border-radius:50%}.elementor-57 .elementor-element.elementor-element-509e0891 .elementor-icon-list-text{font-family:Inter,sans-serif;font-weight:500;font-size:13.5px;color:rgba(255,255,255,.85)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-339faf71 */.elementor-57 .elementor-element.elementor-element-339faf71{background:linear-gradient(115deg,#05898D 0%,#036690 100%);background-size:200% 200%;animation:mgradflow 10s ease infinite;border-radius:24px;padding:44px 40px;position:relative;overflow:hidden;color:#fff}.elementor-57 .elementor-element.elementor-element-339faf71::before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);top:-190px;right:-140px;animation:morbit 12s linear infinite;pointer-events:none}.elementor-57 .elementor-element.elementor-element-339faf71::after{content:'';position:absolute;bottom:-120px;left:-90px;width:280px;height:280px;margin:0;border-radius:50%;border:2px dashed rgba(255,255,255,.28);animation:mspin 24s linear infinite;pointer-events:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f6620a */@media(max-width:900px){.elementor-57 .elementor-element.elementor-element-48f6620a{flex-direction:column}.elementor-57 .elementor-element.elementor-element-48f6620a>.e-con{width:100%!important}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b7f7cf0 */.elementor-57 .elementor-element.elementor-element-7b7f7cf0{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-7b7f7cf0 .elementor-icon{width:84px;height:84px;border-radius:50%;background:#25D366;color:#fff;font-size:42px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 18px 40px -12px rgba(0,0,0,.35);animation:mpulswa 2.2s ease infinite,mfloaty 6s ease-in-out infinite}.elementor-57 .elementor-element.elementor-element-7b7f7cf0 .elementor-icon i{color:#fff}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7120597 */.elementor-57 .elementor-element.elementor-element-7120597{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-7120597 .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 16px;text-align:center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-656e683b */.elementor-57 .elementor-element.elementor-element-656e683b{position:relative;z-index:1;color:rgba(255,255,255,.9);max-width:520px;margin:0 auto 34px;font-size:16.5px;text-align:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d47a541 */.elementor-57 .elementor-element.elementor-element-5d47a541{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button{position:relative;overflow:hidden;background:#25D366;color:#fff;border-radius:999px;padding:18px 36px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;box-shadow:0 16px 36px -10px rgba(0,0,0,.4);transition:transform .35s cubic-bezier(.2,.9,.3,1.4),box-shadow .35s}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button::after{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:mshine 3.2s ease-in-out infinite}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 26px 50px -12px rgba(0,0,0,.5);color:#fff}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button-content-wrapper{position:relative;z-index:1}.elementor-57 .elementor-element.elementor-element-5d47a541 .elementor-button .elementor-button-icon i{font-size:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a0b579a */.elementor-57 .elementor-element.elementor-element-6a0b579a{background:linear-gradient(115deg,#05898D 0%,#036690 55%,#032E45 100%);background-size:200% 200%;animation:mgradflow 8s ease infinite;border-radius:30px;overflow:hidden;position:relative;text-align:center;align-items:center}.elementor-57 .elementor-element.elementor-element-6a0b579a::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-57 .elementor-element.elementor-element-6a0b579a::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(255,255,255,.25);animation:mbreathe 5s ease-in-out infinite;animation-delay:.7s;pointer-events:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b55ea */.elementor-57 .elementor-element.elementor-element-22b55ea .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-57 .elementor-element.elementor-element-22b55ea .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-60fe7560 */.elementor-57 .elementor-element.elementor-element-60fe7560 .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-1f612fbc */.elementor-57 .elementor-element.elementor-element-1f612fbc{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-4d4fc289 */.elementor-57 .elementor-element.elementor-element-4d4fc289{max-width:660px;margin:0 auto 58px;text-align:center}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-71cb5205 */.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icons-wrapper{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.elementor-57 .elementor-element.elementor-element-71cb5205 .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-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon i{color:#036690;position:relative;z-index:1;transition:color .4s,transform .45s}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon svg{fill:#036690;position:relative;z-index:1;transition:fill .4s,transform .45s;width:28px;height:28px}.elementor-57 .elementor-element.elementor-element-71cb5205 .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-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:hover{transform:translateY(-10px) rotate(-6deg);box-shadow:0 24px 44px -14px rgba(3,102,144,.5)}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:hover::before{height:100%}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:hover i{color:#fff;transform:scale(1.15)}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:hover svg{fill:#fff;transform:scale(1.15)}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:nth-child(1){animation:mfloaty 6s ease-in-out infinite}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:nth-child(2){animation:mfloaty 6s ease-in-out infinite;animation-delay:.4s}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:nth-child(3){animation:mfloaty 6s ease-in-out infinite;animation-delay:.8s}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:nth-child(4){animation:mfloaty 6s ease-in-out infinite;animation-delay:1.2s}.elementor-57 .elementor-element.elementor-element-71cb5205 .elementor-social-icon:nth-child(5){animation:mfloaty 6s ease-in-out infinite;animation-delay:1.6s}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53187ee4 */.elementor-57 .elementor-element.elementor-element-53187ee4{position:relative}.elementor-57 .elementor-element.elementor-element-53187ee4::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-57 .elementor-element.elementor-element-53187ee4::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-57 .elementor-element.elementor-element-53187ee4>.e-con-inner{position:relative;z-index:1}/* End custom CSS */