.elementor-168 .elementor-element.elementor-element-fd000016{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd000008{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd000005{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-fd000001 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000002 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:72px;font-weight:500;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000003 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-168 .elementor-element.elementor-element-fd000004 .elementor-button{background-color:#153E42;font-family:"Barlow", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000007{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd000012{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd00000d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd000009 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:55px;font-weight:500;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd00000c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd00000a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd00000b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:10px;font-weight:500;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000011{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd00000e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd00000f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000010 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000015{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd000013 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:11px;font-weight:500;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd990001 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:13px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-fd000014 .elementor-heading-title{font-family:"Barlow", Sans-serif;color:#FFFFFF;}/* Start custom CSS for container, class: .elementor-element-fd000016 */.elementor-168 .elementor-element.elementor-element-fd000016{--mdf-ink:#153e42;--mdf-blue:#6ec1e4;--mdf-green:#61ce70;isolation:isolate;position:relative;overflow:hidden;background:#6ec1e4!important;border-radius:54px 54px 0 0;margin-top:48px;padding:64px max(5%,24px) 24px!important;color:var(--mdf-ink);}
.elementor-168 .elementor-element.elementor-element-fd000016 *{box-sizing:border-box}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-top{display:grid!important;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:400px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-copy{position:relative;z-index:2;align-items:flex-start;gap:22px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-eyebrow .elementor-heading-title{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.2em;font-weight:600;line-height:1.8}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-title .elementor-heading-title{font-size:clamp(44px,5.4vw,80px);line-height:1.06;font-weight:500;letter-spacing:-.035em;max-width:650px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-desc .elementor-heading-title{font-family:Barlow,sans-serif;font-size:15px;line-height:1.9;font-weight:400;max-width:410px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-cta .elementor-button{padding:19px 27px;border-radius:50px;background:#153e42;color:#fff;transition:transform .3s,background .3s}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-cta .elementor-button:hover{background:#20574a;transform:translateY(-4px)}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-cta a:focus-visible,.elementor-168 .elementor-element.elementor-element-fd000016 a:focus-visible{outline:3px solid white;outline-offset:6px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;perspective:950px;transform-style:preserve-3d}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.6),rgba(210,248,224,.17) 60%,transparent 73%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.45);transform:rotateX(16deg) rotateY(-20deg);pointer-events:none}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:after{content:"";position:absolute;bottom:18px;width:290px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:radial-gradient(ellipse,rgba(21,62,66,.27),rgba(21,62,66,.03) 65%,transparent 72%);box-shadow:0 15px 24px rgba(21,62,66,.09);transform:rotateX(48deg);pointer-events:none}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-tree{width:370px;max-width:100%;position:relative;z-index:1;transform-style:preserve-3d;animation:mdf-tree-float 7s ease-in-out infinite}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-tree img{width:100%;height:auto;filter:drop-shadow(8px 12px 0 rgba(22,80,75,.08)) drop-shadow(18px 27px 14px rgba(20,73,70,.2));transition:filter .5s}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:hover .mdf-tree img{filter:drop-shadow(10px 15px 0 rgba(22,80,75,.1)) drop-shadow(25px 32px 18px rgba(20,73,70,.27))}
@keyframes mdf-tree-float{0%,100%{transform:translateY(0) rotateX(3deg) rotateY(-9deg) rotateZ(-2deg)}50%{transform:translateY(-17px) rotateX(-3deg) rotateY(10deg) rotateZ(2deg)}}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-middle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;padding:35px 0!important;border-top:1px solid rgba(21,62,66,.2);margin-top:30px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-brand{display:flex;flex-direction:row;align-items:center;gap:20px;width:auto}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-monogram .elementor-heading-title{font-size:55px;line-height:1;letter-spacing:-.04em;font-weight:700}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-name .elementor-heading-title{font-size:20px;line-height:1.5}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-role .elementor-heading-title{font-family:Barlow,sans-serif;font-size:10px;line-height:1.7;letter-spacing:.1em;font-weight:500}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-nav{width:auto;display:flex;flex-direction:row;gap:28px;align-items:center}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-link a{color:var(--mdf-ink);text-decoration:none}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-link a:hover{text-decoration:underline;text-underline-offset:6px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-bottom{display:flex;flex-direction:row;justify-content:space-between;gap:20px;border-top:1px solid rgba(21,62,66,.2);padding-top:22px!important}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-small .elementor-heading-title,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-credit .elementor-heading-title{font-family:Barlow,sans-serif;font-size:11px;font-weight:400;line-height:1.7}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-credit a{color:#153e42;text-decoration:underline;text-underline-offset:4px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-credit a:hover{color:#fff}
@media(max-width:767px){
.elementor-168 .elementor-element.elementor-element-fd000016{padding:40px 24px 22px!important;border-radius:30px 30px 0 0;margin-top:28px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-top{grid-template-columns:1fr;gap:10px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-title .elementor-heading-title{font-size:46px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-copy{gap:18px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage{min-height:315px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:before{width:260px;height:260px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:after{width:240px;bottom:5px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-tree{width:290px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-middle{align-items:flex-start;flex-direction:column;gap:25px;margin-top:18px;padding:28px 0!important}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-nav{flex-wrap:wrap;gap:24px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-bottom{flex-direction:column;gap:10px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-eyebrow .elementor-heading-title{font-size:10px;letter-spacing:.13em}
}
@media(prefers-reduced-motion:reduce){.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-tree{animation:none}.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-cta .elementor-button,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-tree img{transition:none}}

.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-monogram{width:auto!important;flex:0 0 auto!important}.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-monogram .elementor-heading-title{white-space:nowrap}.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-brandtext{width:auto!important;min-width:190px}.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-brand{flex:0 0 auto}

.elementor-168 .elementor-element.elementor-element-fd000016{background:#287f9d!important;--mdf-ink:#fff;color:#fff}
.elementor-168 .elementor-element.elementor-element-fd000016 .elementor-heading-title,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-link a,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-credit a{color:#fff}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-eyebrow .elementor-heading-title,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-monogram .elementor-heading-title,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-role .elementor-heading-title{color:#cdf5a8}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-credit a:hover,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-link a:hover{color:#cdf5a8}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage{perspective:none;min-height:420px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:before,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage:after{display:none}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-scene-widget{width:100%;max-width:490px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-middle,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-bottom{border-color:rgba(255,255,255,.23)}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-cta .elementor-button{background:#cdf5a8;color:#184a49}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-cta .elementor-button:hover{background:#fff;color:#184a49}
@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-stage{min-height:280px}}

.elementor-168 .elementor-element.elementor-element-fd000016{background:#3aa9e8!important}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-bottom{align-items:center;flex-wrap:wrap}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-privacy{width:auto!important}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-privacy .elementor-heading-title{font-family:Barlow,sans-serif;font-size:13px;line-height:1.6;font-weight:500}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-privacy a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-small .elementor-heading-title,.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-credit .elementor-heading-title{font-size:13px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-desc .elementor-heading-title{font-size:18px}
.elementor-168 .elementor-element.elementor-element-fd000016 .mdf-link .elementor-heading-title{font-size:16px}/* End custom CSS */