.elementor-33 .elementor-element.elementor-element-f98d954{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-cb28715{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:40px;}.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-33 .elementor-element.elementor-element-b6cb065 .elementor-heading-title{font-family:"Aptos-Display", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#147F89;}.elementor-33 .elementor-element.elementor-element-b96110e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:bold;color:#062D63;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-090715c{font-family:"Aptos", Sans-serif;font-size:22px;font-weight:400;color:#385167;}.elementor-33 .elementor-element.elementor-element-8165464 .elementor-heading-title{font-family:"Aptos-Display", Sans-serif;font-size:22px;font-weight:800;color:#1D5B35;}.elementor-33 .elementor-element.elementor-element-7fd4bce{--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;}.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-33 .elementor-element.elementor-element-4e20f57 .elementor-button{background-color:#E7A500;font-family:"Aptos", Sans-serif;font-size:16px;font-weight:bold;fill:#1F2B35;color:#1F2B35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7A500;border-radius:99px 99px 99px 99px;}.elementor-33 .elementor-element.elementor-element-4e20f57 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-4e20f57 .elementor-button:focus{color:#147F89;}.elementor-33 .elementor-element.elementor-element-4e20f57 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-4e20f57 .elementor-button:focus svg{fill:#147F89;}.elementor-33 .elementor-element.elementor-element-75fcc2f .elementor-button{background-color:#E7A50000;font-family:"Aptos", Sans-serif;font-size:16px;font-weight:bold;fill:#062D63;color:#062D63;border-style:solid;border-width:2px 2px 2px 2px;border-color:#062D63;border-radius:99px 99px 99px 99px;}.elementor-33 .elementor-element.elementor-element-75fcc2f .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-75fcc2f .elementor-button:focus{color:#062D63;}.elementor-33 .elementor-element.elementor-element-75fcc2f .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-75fcc2f .elementor-button:focus svg{fill:#062D63;}.elementor-33 .elementor-element.elementor-element-3328c76{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-ddc5641{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#062D6312;--border-color:#062D6312;--border-radius:34px 34px 34px 34px;box-shadow:0px 20px 50px 0px rgba(6.000000000000028, 45.00000000000015, 99.00000000000001, 0.15);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-33 .elementor-element.elementor-element-ddc5641:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ddc5641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-b9c2cd9{--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;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-c00e087{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-787cede .elementor-heading-title{font-family:"Aptos-Display", Sans-serif;font-size:12.48px;font-weight:800;text-transform:uppercase;color:#147F89;}.elementor-33 .elementor-element.elementor-element-d266e85 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:700;color:#062D63;}.elementor-33 .elementor-element.elementor-element-59f1092{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#385167;}.elementor-33 .elementor-element.elementor-element-bdf31ec{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-7e6f7f7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#E7A500;--border-color:#E7A500;}.elementor-33 .elementor-element.elementor-element-7d3f157{padding:8px 0px 8px 28px;font-family:"Aptos", Sans-serif;font-size:20px;font-weight:400;color:#2F485D;}.elementor-33 .elementor-element.elementor-element-3b61933{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7A50033;--border-color:#E7A50033;--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-33 .elementor-element.elementor-element-3b61933:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3b61933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8EE;}.elementor-33 .elementor-element.elementor-element-82fbfb7 .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#1D5B35;}.elementor-33 .elementor-element.elementor-element-2b0e41f{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;color:#062D63;}.elementor-33 .elementor-element.elementor-element-ad2e5b8{--display:flex;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-ad2e5b8:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ad2e5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F7;}.elementor-33 .elementor-element.elementor-element-057e2a7{--display:flex;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-33 .elementor-element.elementor-element-5cb74c4 .elementor-heading-title{font-family:"Aptos-Display", Sans-serif;font-size:12.48px;font-weight:800;text-transform:uppercase;color:#147F89;}.elementor-33 .elementor-element.elementor-element-5976824 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:800;color:#062D63;}.elementor-33 .elementor-element.elementor-element-3e422ac{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#50687B;}.elementor-33 .elementor-element.elementor-element-94c90ef{--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;}.elementor-33 .elementor-element.elementor-element-e81e29f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE8EA;--border-color:#DFE8EA;--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33 .elementor-element.elementor-element-e81e29f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e81e29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d542c67{padding:10px 0px 0px 0px;font-family:"Aptos", Sans-serif;font-size:18px;font-weight:900;color:#9A6B00;}.elementor-33 .elementor-element.elementor-element-e998d36 .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:20px;font-weight:800;line-height:26px;color:#062D63;}.elementor-33 .elementor-element.elementor-element-4cf11b0{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#50687B;}.elementor-33 .elementor-element.elementor-element-6ed81fb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE8EA;--border-color:#DFE8EA;--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33 .elementor-element.elementor-element-6ed81fb:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-6ed81fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c12ad8e{padding:10px 0px 0px 0px;font-family:"Aptos", Sans-serif;font-size:18px;font-weight:900;color:#147F89;}.elementor-33 .elementor-element.elementor-element-b2a16c6 .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:20px;font-weight:800;line-height:26px;color:#062D63;}.elementor-33 .elementor-element.elementor-element-d59b665{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#50687B;}.elementor-33 .elementor-element.elementor-element-444bd1b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE8EA;--border-color:#DFE8EA;--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33 .elementor-element.elementor-element-444bd1b:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-444bd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-7d471c1{padding:10px 0px 0px 0px;font-family:"Aptos", Sans-serif;font-size:18px;font-weight:900;color:#1D5B35;}.elementor-33 .elementor-element.elementor-element-fb4a514 .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:20px;font-weight:800;line-height:26px;color:#062D63;}.elementor-33 .elementor-element.elementor-element-0a41c02{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#50687B;}.elementor-33 .elementor-element.elementor-element-6e9f958{--display:flex;--padding-top:92px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-88e24bf{--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;--justify-content:center;}.elementor-33 .elementor-element.elementor-element-a480ff4{--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;--border-radius:30px 30px 30px 30px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-33 .elementor-element.elementor-element-a480ff4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-a480ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062D63;}.elementor-33 .elementor-element.elementor-element-924f3f7{--display:flex;}.elementor-33 .elementor-element.elementor-element-924f3f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-f8a49b9 .elementor-heading-title{font-family:"Aptos-Display", Sans-serif;font-size:12.48px;font-weight:800;text-transform:uppercase;color:#89D1D6;}.elementor-33 .elementor-element.elementor-element-659714e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:800;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-6fa4e8b{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d366ead{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-b18aa92{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-7b6f19a{text-align:center;font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1cbc103{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-3db1ad7 .elementor-heading-title{font-family:"Aptos-Display", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#147F89;}.elementor-33 .elementor-element.elementor-element-cc664ee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:800;color:#062D63;}.elementor-33 .elementor-element.elementor-element-9959c55{text-align:center;font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;color:#50687B;}.elementor-33 .elementor-element.elementor-element-1a4f311 .elementor-button{background-color:#E7A500;font-family:"Aptos", Sans-serif;font-size:16px;font-weight:bold;fill:#1F2B35;color:#1F2B35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7A500;border-radius:99px 99px 99px 99px;}.elementor-33 .elementor-element.elementor-element-1a4f311 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-1a4f311 .elementor-button:focus{color:#147F89;}.elementor-33 .elementor-element.elementor-element-1a4f311 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-1a4f311 .elementor-button:focus svg{fill:#147F89;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-c00e087{--width:100%;}.elementor-33 .elementor-element.elementor-element-a480ff4{--width:93%;}.elementor-33 .elementor-element.elementor-element-924f3f7{--width:58%;}.elementor-33 .elementor-element.elementor-element-b18aa92{--width:83%;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-f98d954{--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-33 .elementor-element.elementor-element-1379d63 img{width:40%;}.elementor-33 .elementor-element.elementor-element-b9c2cd9{--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-33 .elementor-element.elementor-element-787cede .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-d266e85 .elementor-heading-title{font-size:84px;}.elementor-33 .elementor-element.elementor-element-5cb74c4 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-5976824 .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-b96110e .elementor-heading-title{font-size:3rem;}.elementor-33 .elementor-element.elementor-element-cc664ee{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-ddc5641{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-b6cb065 */.eyebrow h4{
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .16em;
    font-size: .78rem;
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b96110e */.hero-copy h2{
    font-family: "Cormorant Garamond", Georgia, serif;
    color: var(--navy);
    margin: 0;
    line-height: 1.02;
        font-size: clamp(3rem, 6vw, 5.45rem);
    max-width: 790px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc5641 */.hero-mark::before {
    content: "";
    position: absolute;
    left: -18px;
    top: 52px;
    width: 8px;
    height: 128px;
    border-radius: 10px;
    background: linear-gradient( #e7a500 0 33%, #147F89 33% 66%, #1D5B35 66%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f98d954 */.hero{
        overflow: hidden;
    position: relative;
    background: radial-gradient(circle at 82% 18%, rgba(231, 165, 0, .13) 0 90px, transparent 91px), radial-gradient(circle at 92% 44%, rgba(20, 127, 137, .09) 0 170px, transparent 171px), linear-gradient(180deg, #fff 0%, #f7faf9 100%);
    border-bottom: 1px solid var(--border);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3f157 */.mission-card strong {
    color: #062d63;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d542c67 */.number-icon{
    background: rgba(231, 165, 0, .16);
    color: #9a6b00;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-weight: 900;
    margin-bottom: 24px;
    font-size: 1.1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c12ad8e */.number-icon2{
    background: rgba(20, 127, 137, .12);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-weight: 900;
    margin-bottom: 24px;
    font-size: 1.1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d471c1 */.number-icon3{
    background: rgba(29, 91, 53, .12);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-weight: 900;
    margin-bottom: 24px;
    font-size: 1.1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b6f19a */.old-name span {
    display: block;
    font-size: .77rem;
    text-transform: uppercase;
    letter-spacing: .12em;
    color: #bcd2e4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a480ff4 */.transition-box {
    align-items: center;
}
.transition-box::after {
    content: "";
    position: absolute;
    width: 270px;
    height: 270px;
    border-radius: 50%;
    background: rgba(231, 165, 0, .12);
    right: -85px;
    top: -105px;
}/* End custom CSS */