.elementor-4748 .elementor-element.elementor-element-ab0ede9{--display:flex;--min-height:auto;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-ab0ede9:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-ab0ede9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2930;background-image:url("https://systemstoscale.org/wp-content/uploads/2026/03/coral-blazer-big-scaled.png");background-position:92% 0px;background-repeat:no-repeat;background-size:contain;}.elementor-4748 .elementor-element.elementor-element-48b6763{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:485px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4748 .elementor-element.elementor-element-242a10a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#CC9933;}.elementor-4748 .elementor-element.elementor-element-ef60c78{width:var( --container-widget-width, 110.229% );max-width:110.229%;--container-widget-width:110.229%;--container-widget-flex-grow:0;}.elementor-4748 .elementor-element.elementor-element-ef60c78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-ef60c78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4748 .elementor-element.elementor-element-cc0d468{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-4748 .elementor-element.elementor-element-33487e6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button{background-color:#CC9933;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#CC9933;color:#CC9933;border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button:focus{background-color:#B8872D;color:#1B2930;}.elementor-4748 .elementor-element.elementor-element-a651db1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-a651db1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button:hover svg, .elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button:focus svg{fill:#1B2930;}.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#C87158;color:#C87158;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F5F4F0;border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button:focus{background-color:#C87158;color:#F5F4F0;border-color:#F5F4F0;}.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button:hover svg, .elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button:focus svg{fill:#F5F4F0;}.elementor-4748 .elementor-element.elementor-element-2caf42f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-2caf42f:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-2caf42f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4748 .elementor-element.elementor-element-02ecc3b{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-02ecc3b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-02ecc3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.25em;letter-spacing:-0.5px;color:#1B2930;}.elementor-4748 .elementor-element.elementor-element-45451cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-a0d38cb{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:35px;--padding-right:35px;}.elementor-4748 .elementor-element.elementor-element-a0d38cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-1cae890{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4748 .elementor-element.elementor-element-1cae890.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-79065ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-054e3cb );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4748 .elementor-element.elementor-element-a0ebc78 img{width:100%;height:360px;border-radius:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-80f498d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-92ae4cd img{height:360px;border-radius:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-5cd3c15{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:35px;--padding-right:35px;}.elementor-4748 .elementor-element.elementor-element-5cd3c15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-ac7cace{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4748 .elementor-element.elementor-element-ac7cace.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-5451c14{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-74f5bcf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-a8978c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:35px;--padding-right:35px;}.elementor-4748 .elementor-element.elementor-element-a8978c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-bdbedcc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4748 .elementor-element.elementor-element-bdbedcc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-0d5a023{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-ab10fc3 img{height:360px;border-radius:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-a0ba7d6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-a0ba7d6:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-a0ba7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2930;}.elementor-4748 .elementor-element.elementor-element-a2dbe5c{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-a2dbe5c.elementor-element{--align-self:center;}.elementor-4748 .elementor-element.elementor-element-a2dbe5c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c1b2aeb{width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-4748 .elementor-element.elementor-element-c1b2aeb img{width:100%;}.elementor-4748 .elementor-element.elementor-element-e5488f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-e5488f7.e-con{--align-self:flex-start;}.elementor-4748 .elementor-element.elementor-element-0687142{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F6F1EB;margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-4748 .elementor-element.elementor-element-8a5b78f{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F6F1EB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-4748 .elementor-element.elementor-element-6235326{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-a76c09a .elementor-button{background-color:#FBB03A;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#CC9933;color:#CC9933;border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-a76c09a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-a76c09a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-023cddf{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-023cddf:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-023cddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-4748 .elementor-element.elementor-element-ebacdeb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-e7ec7dc{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-02f1b66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#1B2930;}.elementor-4748 .elementor-element.elementor-element-a23ee26{color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-32616ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-1a41c9c{--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:space-between;--align-items:flex-end;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-1a41c9c:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-1a41c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-1a41c9c::before, .elementor-4748 .elementor-element.elementor-element-1a41c9c > .elementor-background-video-container::before, .elementor-4748 .elementor-element.elementor-element-1a41c9c > .e-con-inner > .elementor-background-video-container::before, .elementor-4748 .elementor-element.elementor-element-1a41c9c > .elementor-background-slideshow::before, .elementor-4748 .elementor-element.elementor-element-1a41c9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4748 .elementor-element.elementor-element-1a41c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4748 .elementor-element.elementor-element-ada8c11{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-aded6fc img{width:427px;max-width:100%;height:368px;}.elementor-4748 .elementor-element.elementor-element-75a0b71{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-557fce0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-ed6e422{--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:space-between;--align-items:flex-end;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-ed6e422:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-ed6e422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-ed6e422::before, .elementor-4748 .elementor-element.elementor-element-ed6e422 > .elementor-background-video-container::before, .elementor-4748 .elementor-element.elementor-element-ed6e422 > .e-con-inner > .elementor-background-video-container::before, .elementor-4748 .elementor-element.elementor-element-ed6e422 > .elementor-background-slideshow::before, .elementor-4748 .elementor-element.elementor-element-ed6e422 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4748 .elementor-element.elementor-element-ed6e422 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4748 .elementor-element.elementor-element-c46752a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-aed023d .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c1b3ef5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-17a065b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-803f4cf img{width:439px;}.elementor-4748 .elementor-element.elementor-element-05708d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-3b020ca{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-c895d08{margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-c895d08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-9730a3e{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-9730a3e:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-9730a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4748 .elementor-element.elementor-element-9b8efc6{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-9b8efc6.elementor-element{--align-self:center;}.elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-031f5e1{--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:170px 170px;--row-gap:170px;--column-gap:170px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-3366e86{--display:flex;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-0cd2679{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-4748 .elementor-element.elementor-element-0cd2679 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-7d66bb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:290px 290px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-7d66bb3:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-7d66bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652819e );}.elementor-4748 .elementor-element.elementor-element-b165f95 img{width:100%;max-width:100%;height:324px;object-fit:cover;object-position:center center;border-radius:290px 290px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-6bc1e2a{padding:24px 28px 24px 28px;text-align:center;font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-6bc1e2a p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-46276b4{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-e792118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;font-style:italic;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-e792118 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-5182680{--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:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-37c1a0b{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-5791e30{background-color:var( --e-global-color-34066c7 );padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-5791e30 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-562a382 img{height:100%;}.elementor-4748 .elementor-element.elementor-element-71ed94f{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-ee005a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#2C6C68;}.elementor-4748 .elementor-element.elementor-element-a4d7e70{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-a4d7e70 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-96e3a3d{--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:0px 26px;--row-gap:0px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-c5a799b{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-6790b06{background-color:var( --e-global-color-34066c7 );padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-6790b06 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-8f2d06f{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-65ebf2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#2C6C68;}.elementor-4748 .elementor-element.elementor-element-c37f165{padding:0px 30px 0px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c37f165 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-c3e40bc{--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:0px 26px;--row-gap:0px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-432db0d{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-c724648{background-color:var( --e-global-color-34066c7 );padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c724648 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-82bf8dc{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-270b320 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#2C6C68;}.elementor-4748 .elementor-element.elementor-element-5518bbe{padding:0px 30px 0px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-5518bbe p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-71e8535{--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:0px 26px;--row-gap:0px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-2f25cda{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-87afafb{background-color:var( --e-global-color-34066c7 );padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-87afafb p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-ea459ce{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-f065400 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#2C6C68;}.elementor-4748 .elementor-element.elementor-element-3e87504{padding:0px 30px 0px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-3e87504 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-6712c7a{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-6712c7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-bec7811{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-bec7811:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-bec7811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2930;}.elementor-4748 .elementor-element.elementor-element-8573c6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-b3e81a2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-2be1ca9{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-2be1ca9.elementor-element{--align-self:center;}.elementor-4748 .elementor-element.elementor-element-2be1ca9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-9ec5831{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-e11b9b6{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-633bfa5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4748 .elementor-element.elementor-element-c9d183f{--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;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-4748 .elementor-element.elementor-element-208fd9e{background-color:var( --e-global-color-6fc71e4 );margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 24px 8px 24px;border-radius:10px 10px 0px 1px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-208fd9e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-8cf60cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 8px 0px;}.elementor-4748 .elementor-element.elementor-element-8cf60cb .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:#8EC7B7;}.elementor-4748 .elementor-element.elementor-element-1b5c3d7{background-color:var( --e-global-color-62066fe );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;border-radius:0px 0px 10px 10px;}.elementor-4748 .elementor-element.elementor-element-7f63e90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4748 .elementor-element.elementor-element-65fdfca{--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;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-4748 .elementor-element.elementor-element-8568133{background-color:#FFC365;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 24px 8px 24px;border-radius:10px 10px 0px 1px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-8568133.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-732ea92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 8px 0px;}.elementor-4748 .elementor-element.elementor-element-732ea92 .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:#8EC7B7;}.elementor-4748 .elementor-element.elementor-element-9e1aa0d{background-color:var( --e-global-color-62066fe );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;border-radius:0px 0px 10px 10px;}.elementor-4748 .elementor-element.elementor-element-0f687a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-4748 .elementor-element.elementor-element-b7f4940{--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;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-4748 .elementor-element.elementor-element-ba7cd80{background-color:var( --e-global-color-652819e );margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 24px 8px 24px;border-radius:10px 10px 0px 1px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-ba7cd80.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-7d6ac8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 8px 0px;}.elementor-4748 .elementor-element.elementor-element-7d6ac8e .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-de889e3{background-color:var( --e-global-color-62066fe );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;border-radius:0px 0px 10px 10px;}.elementor-4748 .elementor-element.elementor-element-d65f8b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-4748 .elementor-element.elementor-element-76b25c6{--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;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-4748 .elementor-element.elementor-element-3c81973{background-color:#009389;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 24px 8px 24px;border-radius:10px 10px 0px 1px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-3c81973.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-351d1af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 8px 0px;}.elementor-4748 .elementor-element.elementor-element-351d1af .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-f6258ff{background-color:var( --e-global-color-62066fe );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;border-radius:0px 0px 10px 10px;}.elementor-4748 .elementor-element.elementor-element-941a8c9{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4748 .elementor-element.elementor-element-1e8c0d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-8c511a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-8c511a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-130c113{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 24px 24px;text-align:center;font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-acfd3ff{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-acfd3ff:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-acfd3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-4748 .elementor-element.elementor-element-0563211{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-7f86103{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-7f86103.elementor-element{--align-self:center;}.elementor-4748 .elementor-element.elementor-element-7f86103 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-054e3cb );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-cd86fa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 100px 0px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button{font-size:40px;color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button svg{fill:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:24px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:24px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:24px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:24px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__text{color:var( --e-global-color-054e3cb );font-family:var( --e-global-typography-a6a321a-font-family ), Sans-serif;font-size:var( --e-global-typography-a6a321a-font-size );font-weight:var( --e-global-typography-a6a321a-font-weight );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__name{color:var( --e-global-color-054e3cb );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__title{color:#666666;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__image img{width:170px;height:170px;border-radius:200px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (170px / 2) - 8px );}body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (170px / 2) - 8px );right:auto;}body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (170px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (170px / 2) - 8px );right:auto;}body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (170px / 2) - 8px );left:auto;}body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-4748 .elementor-element.elementor-element-ea507fc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-ea507fc:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-ea507fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4748 .elementor-element.elementor-element-3faefe2{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-455091b{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-455091b.elementor-element{--align-self:center;}.elementor-4748 .elementor-element.elementor-element-455091b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-1f75898{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-5b43661{text-align:center;}.elementor-4748 .elementor-element.elementor-element-5b43661 .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-1fbbab5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-1fbbab5:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-1fbbab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-efbda61{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-86d1785{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-25aff7c .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:var( --e-global-color-652819e );}.elementor-4748 .elementor-element.elementor-element-b3ea482{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-12b034e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-348844c{color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-b91e5e6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-b91e5e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-de086db{border-radius:0px 10px 10px 0px;}.elementor-4748 .elementor-element.elementor-element-1e3c253{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-0518e60{text-align:center;}.elementor-4748 .elementor-element.elementor-element-0518e60 .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-64fc84f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-64fc84f:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-64fc84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-1087cc7{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-bf39aed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-716771b .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:var( --e-global-color-652819e );}.elementor-4748 .elementor-element.elementor-element-1d1939a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c174fdb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-9374809{color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-7e51da5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-7e51da5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-f65c21f{border-radius:0px 10px 10px 0px;}.elementor-4748 .elementor-element.elementor-element-7b73d43{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-06f9481{text-align:center;}.elementor-4748 .elementor-element.elementor-element-06f9481 .elementor-heading-title{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-3435c0f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-3435c0f:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-3435c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62066fe );}.elementor-4748 .elementor-element.elementor-element-792db1f{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-57157c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-893b5d4 .elementor-heading-title{font-family:var( --e-global-typography-0f230e2-font-family ), Sans-serif;font-size:var( --e-global-typography-0f230e2-font-size );font-weight:var( --e-global-typography-0f230e2-font-weight );color:var( --e-global-color-652819e );}.elementor-4748 .elementor-element.elementor-element-d5979a1{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-c400073{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-397c985{color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-4735e57{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-4735e57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-b09a739{border-radius:0px 10px 10px 0px;}.elementor-4748 .elementor-element.elementor-element-d69df5a{--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;--flex-wrap:nowrap;}.elementor-4748 .elementor-element.elementor-element-fc4573d{--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;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-4748 .elementor-element.elementor-element-633d31a .elementor-heading-title{color:#CC9933;}.elementor-4748 .elementor-element.elementor-element-97850d0 .elementor-heading-title{color:#F5F4F0;}.elementor-4748 .elementor-element.elementor-element-2c416ee .elementor-button{background-color:transparent;fill:#CC9933;color:#CC9933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#CC9933;border-radius:30px 30px 30px 30px;}.elementor-4748 .elementor-element.elementor-element-e561f0c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-39e013e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-39e013e:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-39e013e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2930;}.elementor-4748 .elementor-element.elementor-element-3b206f4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-67e4e31{width:var( --container-widget-width, 752px );max-width:752px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-4748 .elementor-element.elementor-element-67e4e31.elementor-element{--align-self:center;}.elementor-4748 .elementor-element.elementor-element-67e4e31 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-10428a5{--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:98px 98px;--row-gap:98px;--column-gap:98px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-d00ca4c{--display:flex;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-85a50dc{border-radius:10px 100px 10px 100px;}.elementor-4748 .elementor-element.elementor-element-85a50dc img{width:388px;border-radius:10px 100px 10px 100px;}.elementor-4748 .elementor-element.elementor-element-7a9ecf9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-b095c3f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-054e3cb );}.elementor-4748 .elementor-element.elementor-element-e1068b7{font-family:var( --e-global-typography-4580178-font-family ), Sans-serif;font-size:var( --e-global-typography-4580178-font-size );font-weight:var( --e-global-typography-4580178-font-weight );color:var( --e-global-color-652819e );}.elementor-4748 .elementor-element.elementor-element-29338a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-46104e4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button{background-color:var( --e-global-color-6fc71e4 );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button:focus{background-color:var( --e-global-color-34066c7 );}.elementor-4748 .elementor-element.elementor-element-68265a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-68265a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button{background-color:var( --e-global-color-054e3cb );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-62066fe );color:var( --e-global-color-62066fe );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button:focus{background-color:#444444;}.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button{background-color:var( --e-global-color-62066fe );font-family:var( --e-global-typography-4b3540a-font-family ), Sans-serif;font-size:var( --e-global-typography-4b3540a-font-size );font-weight:var( --e-global-typography-4b3540a-font-weight );fill:var( --e-global-color-054e3cb );color:var( --e-global-color-054e3cb );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-054e3cb );border-radius:50px 50px 50px 50px;}.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button:hover, .elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4748 .elementor-element.elementor-element-a030da6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4748 .elementor-element.elementor-element-a030da6:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-a030da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;background-image:url("https://systemstoscale.org/wp-content/uploads/2025/11/what-your-ea-section-bg-1024x533.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-4748 .elementor-element.elementor-element-dd2895e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-4748 .elementor-element.elementor-element-a0d38cb{--width:100%;}.elementor-4748 .elementor-element.elementor-element-5cd3c15{--width:100%;}.elementor-4748 .elementor-element.elementor-element-a8978c9{--width:100%;}.elementor-4748 .elementor-element.elementor-element-6235326{--width:66%;}.elementor-4748 .elementor-element.elementor-element-e7ec7dc{--width:40%;}.elementor-4748 .elementor-element.elementor-element-32616ce{--width:60%;}.elementor-4748 .elementor-element.elementor-element-ada8c11{--width:34%;}.elementor-4748 .elementor-element.elementor-element-75a0b71{--width:66%;}.elementor-4748 .elementor-element.elementor-element-c46752a{--width:66%;}.elementor-4748 .elementor-element.elementor-element-17a065b{--width:34%;}.elementor-4748 .elementor-element.elementor-element-3366e86{--width:58%;}.elementor-4748 .elementor-element.elementor-element-46276b4{--width:100%;}.elementor-4748 .elementor-element.elementor-element-37c1a0b{--width:73px;}.elementor-4748 .elementor-element.elementor-element-71ed94f{--width:calc(100% - 97px);}.elementor-4748 .elementor-element.elementor-element-c5a799b{--width:73px;}.elementor-4748 .elementor-element.elementor-element-8f2d06f{--width:calc(100% - 97px);}.elementor-4748 .elementor-element.elementor-element-432db0d{--width:73px;}.elementor-4748 .elementor-element.elementor-element-82bf8dc{--width:calc(100% - 97px);}.elementor-4748 .elementor-element.elementor-element-2f25cda{--width:73px;}.elementor-4748 .elementor-element.elementor-element-ea459ce{--width:calc(100% - 97px);}.elementor-4748 .elementor-element.elementor-element-b3e81a2{--content-width:550px;}.elementor-4748 .elementor-element.elementor-element-e11b9b6{--content-width:752px;}.elementor-4748 .elementor-element.elementor-element-941a8c9{--content-width:550px;}.elementor-4748 .elementor-element.elementor-element-0563211{--content-width:946px;}.elementor-4748 .elementor-element.elementor-element-1f75898{--content-width:946px;}.elementor-4748 .elementor-element.elementor-element-1e3c253{--content-width:946px;}.elementor-4748 .elementor-element.elementor-element-7b73d43{--content-width:946px;}.elementor-4748 .elementor-element.elementor-element-d00ca4c{--width:34%;}.elementor-4748 .elementor-element.elementor-element-7a9ecf9{--width:57%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4748 .elementor-element.elementor-element-6235326{--width:100%;}.elementor-4748 .elementor-element.elementor-element-e7ec7dc{--width:100%;}.elementor-4748 .elementor-element.elementor-element-32616ce{--width:100%;}.elementor-4748 .elementor-element.elementor-element-ada8c11{--width:0%;}.elementor-4748 .elementor-element.elementor-element-75a0b71{--width:100%;}.elementor-4748 .elementor-element.elementor-element-c46752a{--width:100%;}.elementor-4748 .elementor-element.elementor-element-17a065b{--width:0%;}.elementor-4748 .elementor-element.elementor-element-031f5e1{--width:100%;}.elementor-4748 .elementor-element.elementor-element-3366e86{--width:50%;}.elementor-4748 .elementor-element.elementor-element-46276b4{--width:50%;}.elementor-4748 .elementor-element.elementor-element-37c1a0b{--width:73px;}.elementor-4748 .elementor-element.elementor-element-c5a799b{--width:73px;}.elementor-4748 .elementor-element.elementor-element-432db0d{--width:73px;}.elementor-4748 .elementor-element.elementor-element-2f25cda{--width:73px;}.elementor-4748 .elementor-element.elementor-element-d00ca4c{--width:100%;}.elementor-4748 .elementor-element.elementor-element-7a9ecf9{--width:100%;}}@media(min-width:1025px){.elementor-4748 .elementor-element.elementor-element-a030da6:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-a030da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-4748 .elementor-element.elementor-element-ab0ede9:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-ab0ede9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-4748 .elementor-element.elementor-element-48b6763{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-2caf42f{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-79065ca{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-5451c14{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-0d5a023{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-a0ba7d6{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-a2dbe5c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-0687142{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4748 .elementor-element.elementor-element-8a5b78f{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4748 .elementor-element.elementor-element-023cddf{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-ebacdeb{--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-4748 .elementor-element.elementor-element-32616ce{--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-4748 .elementor-element.elementor-element-75a0b71{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-c46752a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-aed023d .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-3b020ca{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-9730a3e{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-031f5e1{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-4748 .elementor-element.elementor-element-0cd2679{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-6bc1e2a{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-5182680{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4748 .elementor-element.elementor-element-5791e30{padding:10px 10px 10px 10px;font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-96e3a3d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4748 .elementor-element.elementor-element-6790b06{padding:10px 10px 10px 10px;font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-c3e40bc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4748 .elementor-element.elementor-element-c724648{padding:10px 10px 10px 10px;font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-71e8535{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4748 .elementor-element.elementor-element-87afafb{padding:10px 10px 10px 10px;font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-bec7811:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-bec7811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://systemstoscale.org/wp-content/uploads/2025/11/most-seo-parents-bg-tab-scaled.jpg");background-size:cover;}.elementor-4748 .elementor-element.elementor-element-bec7811{--min-height:100vh;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-2be1ca9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-9ec5831{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-208fd9e{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-8cf60cb .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-8568133{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-732ea92 .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-ba7cd80{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-7d6ac8e .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-3c81973{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-351d1af .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-1e8c0d5{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-130c113{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-acfd3ff{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-7f86103 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__text{font-size:var( --e-global-typography-a6a321a-font-size );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__name{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-ea507fc{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-455091b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-5b43661 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-25aff7c .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-b3ea482{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-0518e60 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-716771b .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-1d1939a{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-06f9481 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-893b5d4 .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-d5979a1{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-39e013e{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4748 .elementor-element.elementor-element-67e4e31 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-10428a5{--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-4748 .elementor-element.elementor-element-b095c3f{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-e1068b7{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}}@media(max-width:767px){.elementor-4748 .elementor-element.elementor-element-ab0ede9:not(.elementor-motion-effects-element-type-background), .elementor-4748 .elementor-element.elementor-element-ab0ede9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-4748 .elementor-element.elementor-element-ab0ede9{--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-48b6763{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-a651db1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-0b5f46f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4748 .elementor-element.elementor-element-2caf42f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-79065ca{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-a0ebc78 img{height:auto;object-fit:cover;}.elementor-4748 .elementor-element.elementor-element-80f498d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4748 .elementor-element.elementor-element-92ae4cd img{height:auto;object-fit:cover;}.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-5451c14{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-0d5a023{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-ab10fc3 img{height:auto;object-fit:cover;}.elementor-4748 .elementor-element.elementor-element-a0ba7d6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-a2dbe5c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-e5488f7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4748 .elementor-element.elementor-element-0687142{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 0px 20px;}.elementor-4748 .elementor-element.elementor-element-8a5b78f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 0px 20px;}.elementor-4748 .elementor-element.elementor-element-023cddf{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-aed023d .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-05708d1{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4748 .elementor-element.elementor-element-3b020ca{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-c895d08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-9730a3e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-031f5e1{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-4748 .elementor-element.elementor-element-0cd2679{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-0cd2679 p{margin-block-end:0px;}.elementor-4748 .elementor-element.elementor-element-6bc1e2a{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-37c1a0b{--width:20%;}.elementor-4748 .elementor-element.elementor-element-5791e30{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-71ed94f{--width:75%;}.elementor-4748 .elementor-element.elementor-element-c5a799b{--width:20%;}.elementor-4748 .elementor-element.elementor-element-6790b06{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-8f2d06f{--width:75%;}.elementor-4748 .elementor-element.elementor-element-432db0d{--width:20%;}.elementor-4748 .elementor-element.elementor-element-c724648{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-82bf8dc{--width:75%;}.elementor-4748 .elementor-element.elementor-element-2f25cda{--width:20%;}.elementor-4748 .elementor-element.elementor-element-87afafb{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-ea459ce{--width:75%;}.elementor-4748 .elementor-element.elementor-element-6712c7a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-bec7811{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-2be1ca9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-9ec5831{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-208fd9e{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-8cf60cb .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-1b5c3d7{padding:20px 20px 20px 20px;}.elementor-4748 .elementor-element.elementor-element-8568133{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-732ea92 .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-9e1aa0d{padding:20px 20px 20px 20px;}.elementor-4748 .elementor-element.elementor-element-ba7cd80{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-7d6ac8e .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-de889e3{padding:20px 20px 20px 20px;}.elementor-4748 .elementor-element.elementor-element-3c81973{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-351d1af .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-f6258ff{padding:20px 20px 20px 20px;}.elementor-4748 .elementor-element.elementor-element-1e8c0d5{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-130c113{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-acfd3ff{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-0563211{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4748 .elementor-element.elementor-element-7f86103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4748 .elementor-element.elementor-element-7f86103 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-cd86fa1{padding:0px 0px 0px 0px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__text{font-size:var( --e-global-typography-a6a321a-font-size );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__name{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__image img{width:60px;height:60px;}body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-4748 .elementor-element.elementor-element-cd86fa1.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-4748 .elementor-element.elementor-element-ea507fc{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-3faefe2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4748 .elementor-element.elementor-element-455091b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-5b43661 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-efbda61{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-25aff7c .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-b3ea482{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-1e3c253{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4748 .elementor-element.elementor-element-0518e60 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-1087cc7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-716771b .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-1d1939a{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-7b73d43{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4748 .elementor-element.elementor-element-06f9481 .elementor-heading-title{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-792db1f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-893b5d4 .elementor-heading-title{font-size:var( --e-global-typography-0f230e2-font-size );}.elementor-4748 .elementor-element.elementor-element-d5979a1{font-size:var( --e-global-typography-accent-font-size );}.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-39e013e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4748 .elementor-element.elementor-element-67e4e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4748 .elementor-element.elementor-element-67e4e31 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4748 .elementor-element.elementor-element-10428a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4748 .elementor-element.elementor-element-b095c3f{font-size:var( --e-global-typography-text-font-size );}.elementor-4748 .elementor-element.elementor-element-e1068b7{font-size:var( --e-global-typography-4580178-font-size );}.elementor-4748 .elementor-element.elementor-element-68265a6{width:100%;max-width:100%;}.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-8336ef8{width:100%;max-width:100%;}.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}.elementor-4748 .elementor-element.elementor-element-fbf2dc7{width:100%;max-width:100%;}.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button{font-size:var( --e-global-typography-4b3540a-font-size );}}/* Start custom CSS for heading, class: .elementor-element-242a10a */.elementor-4748 .elementor-element.elementor-element-242a10a .elementor-heading-title { color: #CC9933 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef60c78 */.elementor-4748 .elementor-element.elementor-element-ef60c78 .elementor-heading-title { color: #FFFFFF !important; text-shadow: 0 1px 3px rgba(0,0,0,0.15) !important; }
.elementor-4748 .elementor-element.elementor-element-ef60c78 .elementor-heading-title span { font-family: "DM Serif Display", Georgia, serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 76px !important; color: #8EC7B7 !important; line-height: 0.95 !important; text-shadow: none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc0d468 */.elementor-4748 .elementor-element.elementor-element-cc0d468, .elementor-4748 .elementor-element.elementor-element-cc0d468 p, .elementor-4748 .elementor-element.elementor-element-cc0d468 .elementor-text-editor, .elementor-4748 .elementor-element.elementor-element-cc0d468 .elementor-text-editor p { color: #FFFFFF !important; font-size: 18px !important; font-weight: 400 !important; font-family: "Poppins", sans-serif !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a651db1 */.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #CC9933 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #CC9933 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button .elementor-button-text {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button:hover {
  background: #CC9933 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-a651db1 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b5f46f */.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-0b5f46f .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0ede9 */.elementor-4748 .elementor-element.elementor-element-ab0ede9 {
  position: relative !important;
  overflow: visible !important;
}
.elementor-4748 .elementor-element.elementor-element-ab0ede9::after {
  content: "" !important;
  position: absolute !important;
  bottom: -1px !important;
  left: 0 !important;
  width: 100% !important;
  height: 80px !important;
  background: #FFFFFF !important;
  clip-path: polygon(0 100%, 55% 100%, 100% 0, 100% 100%) !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02ecc3b */.elementor-4748 .elementor-element.elementor-element-02ecc3b {
  flex-basis: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 35px !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-02ecc3b .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  color: #1B2930 !important;
  font-size: 2.4rem !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
.elementor-4748 .elementor-element.elementor-element-02ecc3b .elementor-heading-title i,
.elementor-4748 .elementor-element.elementor-element-02ecc3b .elementor-heading-title em,
.elementor-4748 .elementor-element.elementor-element-02ecc3b .elementor-heading-title .highlight-text-orange,
.elementor-4748 .elementor-element.elementor-element-02ecc3b .elementor-heading-title .highlight-text-green {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 3.35rem !important;
  line-height: 1.2 !important;
  vertical-align: baseline !important;
  display: inline !important;
}
.elementor-4748 .elementor-element.elementor-element-02ecc3b::after {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cae890 */.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  color: #1B2930 !important;
  font-size: 1.3rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title i,
.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title em,
.elementor-4748 .elementor-element.elementor-element-1cae890 .elementor-heading-title .semi-bold {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 1.8rem !important;
  vertical-align: baseline !important;
  line-height: 1.3 !important;
  display: inline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79065ca */.elementor-4748 .elementor-element.elementor-element-79065ca .elementor-text-editor,
.elementor-4748 .elementor-element.elementor-element-79065ca .elementor-text-editor p {
  font-family: "Poppins", sans-serif !important;
  color: #4a5a62 !important;
  font-size: 0.95rem !important;
  line-height: 1.75 !important;
}
.elementor-4748 .elementor-element.elementor-element-79065ca .elementor-text-editor .semi-bold,
.elementor-4748 .elementor-element.elementor-element-79065ca .elementor-text-editor i,
.elementor-4748 .elementor-element.elementor-element-79065ca .elementor-text-editor em {
  color: #CC9933 !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0d38cb */.elementor-4748 .elementor-element.elementor-element-a0d38cb,
.elementor-4748 .elementor-element.elementor-element-a0d38cb.e-con,
.elementor-4748 .elementor-element.elementor-element-a0d38cb.e-con.e-child,
.elementor-element.elementor-element-a0d38cb {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
  padding: 24px 35px !important;
  background: transparent !important;
  background-color: transparent !important;
  flex-grow: 1 !important;
}
.elementor-4748 .elementor-element.elementor-element-a0d38cb::before {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0ebc78 */.elementor-4748 .elementor-element.elementor-element-a0ebc78 {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45451cc */.elementor-4748 .elementor-element.elementor-element-45451cc {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  border-top: none !important;
  border-left: 4px solid #8EC7B7 !important;
  flex: 1 1 30% !important;
  min-width: 0 !important;
  box-shadow: none !important;
  transition: border-color 0.4s ease, transform 0.3s ease !important;
  padding: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-45451cc:hover {
  transform: translateX(4px) !important;
  border-left-color: #1B2930 !important;
  box-shadow: none !important;
}
.elementor-4748 .elementor-element.elementor-element-45451cc .elementor-shape {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
}
.elementor-4748 .elementor-element.elementor-element-45451cc > .e-con-inner {
  flex-direction: column !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-45451cc .elementor-widget-image,
.elementor-4748 .elementor-element.elementor-element-45451cc > .e-con-inner > .elementor-element.elementor-widget-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-45451cc > .e-con-inner > .e-con,
.elementor-4748 .elementor-element.elementor-element-45451cc > .e-con-inner > .elementor-element.e-con {
  padding: 24px 35px !important;
  width: 100% !important;
  flex-basis: auto !important;
  max-width: 100% !important;
}
.elementor-4748 .elementor-element.elementor-element-45451cc > .e-con-inner > .e-con::before,
.elementor-4748 .elementor-element.elementor-element-45451cc .e-con::before {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92ae4cd */.elementor-4748 .elementor-element.elementor-element-92ae4cd {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac7cace */.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  color: #1B2930 !important;
  font-size: 1.3rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title i,
.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title em,
.elementor-4748 .elementor-element.elementor-element-ac7cace .elementor-heading-title .semi-bold {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 1.8rem !important;
  vertical-align: baseline !important;
  line-height: 1.3 !important;
  display: inline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5451c14 */.elementor-4748 .elementor-element.elementor-element-5451c14 .elementor-text-editor,
.elementor-4748 .elementor-element.elementor-element-5451c14 .elementor-text-editor p {
  font-family: "Poppins", sans-serif !important;
  color: #4a5a62 !important;
  font-size: 0.95rem !important;
  line-height: 1.75 !important;
}
.elementor-4748 .elementor-element.elementor-element-5451c14 .elementor-text-editor .semi-bold,
.elementor-4748 .elementor-element.elementor-element-5451c14 .elementor-text-editor i,
.elementor-4748 .elementor-element.elementor-element-5451c14 .elementor-text-editor em {
  color: #CC9933 !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cd3c15 */.elementor-4748 .elementor-element.elementor-element-5cd3c15,
.elementor-4748 .elementor-element.elementor-element-5cd3c15.e-con,
.elementor-4748 .elementor-element.elementor-element-5cd3c15.e-con.e-child,
.elementor-element.elementor-element-5cd3c15 {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
  padding: 24px 35px !important;
  background: transparent !important;
  background-color: transparent !important;
  flex-grow: 1 !important;
}
.elementor-4748 .elementor-element.elementor-element-5cd3c15::before {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f498d */.elementor-4748 .elementor-element.elementor-element-80f498d {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  border-top: none !important;
  border-left: 4px solid #8EC7B7 !important;
  flex: 1 1 30% !important;
  min-width: 0 !important;
  box-shadow: none !important;
  transition: border-color 0.4s ease, transform 0.3s ease !important;
  padding: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-80f498d:hover {
  transform: translateX(4px) !important;
  border-left-color: #1B2930 !important;
  box-shadow: none !important;
}
.elementor-4748 .elementor-element.elementor-element-80f498d .elementor-shape {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
}
.elementor-4748 .elementor-element.elementor-element-80f498d > .e-con-inner {
  flex-direction: column !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-80f498d .elementor-widget-image,
.elementor-4748 .elementor-element.elementor-element-80f498d > .e-con-inner > .elementor-element.elementor-widget-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-80f498d > .e-con-inner > .e-con,
.elementor-4748 .elementor-element.elementor-element-80f498d > .e-con-inner > .elementor-element.e-con {
  padding: 24px 35px !important;
  width: 100% !important;
  flex-basis: auto !important;
  max-width: 100% !important;
}
.elementor-4748 .elementor-element.elementor-element-80f498d > .e-con-inner > .e-con::before,
.elementor-4748 .elementor-element.elementor-element-80f498d .e-con::before {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdbedcc */.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  color: #1B2930 !important;
  font-size: 1.3rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title i,
.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title em,
.elementor-4748 .elementor-element.elementor-element-bdbedcc .elementor-heading-title .semi-bold {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 1.8rem !important;
  vertical-align: baseline !important;
  line-height: 1.3 !important;
  display: inline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d5a023 */.elementor-4748 .elementor-element.elementor-element-0d5a023 .elementor-text-editor,
.elementor-4748 .elementor-element.elementor-element-0d5a023 .elementor-text-editor p {
  font-family: "Poppins", sans-serif !important;
  color: #4a5a62 !important;
  font-size: 0.95rem !important;
  line-height: 1.75 !important;
}
.elementor-4748 .elementor-element.elementor-element-0d5a023 .elementor-text-editor .semi-bold,
.elementor-4748 .elementor-element.elementor-element-0d5a023 .elementor-text-editor i,
.elementor-4748 .elementor-element.elementor-element-0d5a023 .elementor-text-editor em {
  color: #CC9933 !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8978c9 */.elementor-4748 .elementor-element.elementor-element-a8978c9,
.elementor-4748 .elementor-element.elementor-element-a8978c9.e-con,
.elementor-4748 .elementor-element.elementor-element-a8978c9.e-con.e-child,
.elementor-element.elementor-element-a8978c9 {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
  padding: 24px 35px !important;
  background: transparent !important;
  background-color: transparent !important;
  flex-grow: 1 !important;
}
.elementor-4748 .elementor-element.elementor-element-a8978c9::before {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab10fc3 */.elementor-4748 .elementor-element.elementor-element-ab10fc3 {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5bcf */.elementor-4748 .elementor-element.elementor-element-74f5bcf {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  border-top: none !important;
  border-left: 4px solid #8EC7B7 !important;
  flex: 1 1 30% !important;
  min-width: 0 !important;
  box-shadow: none !important;
  transition: border-color 0.4s ease, transform 0.3s ease !important;
  padding: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-74f5bcf:hover {
  transform: translateX(4px) !important;
  border-left-color: #1B2930 !important;
  box-shadow: none !important;
}
.elementor-4748 .elementor-element.elementor-element-74f5bcf .elementor-shape {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
}
.elementor-4748 .elementor-element.elementor-element-74f5bcf > .e-con-inner {
  flex-direction: column !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-74f5bcf .elementor-widget-image,
.elementor-4748 .elementor-element.elementor-element-74f5bcf > .e-con-inner > .elementor-element.elementor-widget-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-74f5bcf > .e-con-inner > .e-con,
.elementor-4748 .elementor-element.elementor-element-74f5bcf > .e-con-inner > .elementor-element.e-con {
  padding: 24px 35px !important;
  width: 100% !important;
  flex-basis: auto !important;
  max-width: 100% !important;
}
.elementor-4748 .elementor-element.elementor-element-74f5bcf > .e-con-inner > .e-con::before,
.elementor-4748 .elementor-element.elementor-element-74f5bcf .e-con::before {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2caf42f */.elementor-4748 .elementor-element.elementor-element-2caf42f {
  background-color: #FFFFFF !important;
  padding: 60px 60px 80px !important;
  position: relative !important;
  margin-top: -2px !important;
  z-index: 0 !important;
}
.elementor-4748 .elementor-element.elementor-element-2caf42f > .elementor-element:first-child {
  flex-basis: 100% !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2dbe5c */.elementor-4748 .elementor-element.elementor-element-a2dbe5c {
  grid-column: 2 !important;
  grid-row: 1 !important;
  padding-left: 40px !important;
  padding-bottom: 20px !important;
}
.elementor-4748 .elementor-element.elementor-element-a2dbe5c .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #FFFFFF !important; text-align: left !important; }
.elementor-4748 .elementor-element.elementor-element-a2dbe5c i, .elementor-4748 .elementor-element.elementor-element-a2dbe5c em { color: #CC9933 !important; font-family: "DM Serif Display", serif !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1b2aeb */.elementor-4748 .elementor-element.elementor-element-c1b2aeb {
  grid-column: 1 !important;
  grid-row: 1 / -1 !important;
  position: sticky !important;
  top: 0 !important;
  align-self: start !important;
  overflow: hidden !important;
  height: 100vh !important;
  max-height: 100vh !important;
  margin-left: -40px !important;
  margin-top: 0px !important;
  margin-bottom: -80px !important;
  padding: 0 !important;
  line-height: 0 !important;
  z-index: 15 !important;
}
.elementor-4748 .elementor-element.elementor-element-c1b2aeb img {
  object-fit: cover !important;
  object-position: center 5% !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  vertical-align: bottom !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0687142 */.elementor-4748 .elementor-element.elementor-element-0687142 { background-color: #1B2930 !important; background: #1B2930 !important; border-radius: 0 !important; padding: 0 20px !important; }
.elementor-4748 .elementor-element.elementor-element-0687142 p, .elementor-4748 .elementor-element.elementor-element-0687142 .elementor-text-editor, .elementor-4748 .elementor-element.elementor-element-0687142 { font-family: "Poppins", sans-serif !important; color: #FFFFFF !important; font-size: 1.05rem !important; line-height: 1.9 !important; font-weight: 300 !important; }
.elementor-4748 .elementor-element.elementor-element-0687142 i, .elementor-4748 .elementor-element.elementor-element-0687142 em { color: #CC9933 !important; font-size: 1.15rem !important; }
.elementor-4748 .elementor-element.elementor-element-0687142 strong, .elementor-4748 .elementor-element.elementor-element-0687142 b { font-size: 1.4rem !important; font-weight: 700 !important; color: #FFFFFF !important; display: block !important; margin-top: 30px !important; margin-bottom: 8px !important; line-height: 1.4 !important; }
.elementor-4748 .elementor-element.elementor-element-0687142 strong i, .elementor-4748 .elementor-element.elementor-element-0687142 b i, .elementor-4748 .elementor-element.elementor-element-0687142 strong em, .elementor-4748 .elementor-element.elementor-element-0687142 b em { color: #CC9933 !important; font-size: 1.4rem !important; }
.elementor-4748 .elementor-element.elementor-element-0687142 p { margin-bottom: 18px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a5b78f */.elementor-4748 .elementor-element.elementor-element-8a5b78f { background-color: #1B2930 !important; background: #1B2930 !important; border-radius: 0 !important; padding: 0 20px !important; }
.elementor-4748 .elementor-element.elementor-element-8a5b78f p, .elementor-4748 .elementor-element.elementor-element-8a5b78f .elementor-text-editor, .elementor-4748 .elementor-element.elementor-element-8a5b78f { font-family: "Poppins", sans-serif !important; color: #FFFFFF !important; font-size: 1.05rem !important; line-height: 1.9 !important; font-weight: 300 !important; }
.elementor-4748 .elementor-element.elementor-element-8a5b78f i, .elementor-4748 .elementor-element.elementor-element-8a5b78f em { color: #CC9933 !important; font-size: 1.15rem !important; }
.elementor-4748 .elementor-element.elementor-element-8a5b78f strong, .elementor-4748 .elementor-element.elementor-element-8a5b78f b { font-size: 1.4rem !important; font-weight: 700 !important; color: #FFFFFF !important; display: block !important; margin-top: 30px !important; margin-bottom: 8px !important; line-height: 1.4 !important; }
.elementor-4748 .elementor-element.elementor-element-8a5b78f strong i, .elementor-4748 .elementor-element.elementor-element-8a5b78f b i, .elementor-4748 .elementor-element.elementor-element-8a5b78f strong em, .elementor-4748 .elementor-element.elementor-element-8a5b78f b em { color: #CC9933 !important; font-size: 1.4rem !important; }
.elementor-4748 .elementor-element.elementor-element-8a5b78f p { margin-bottom: 18px !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a76c09a */.elementor-4748 .elementor-element.elementor-element-a76c09a .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-a76c09a .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-a76c09a .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-a76c09a .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235326 */.elementor-4748 .elementor-element.elementor-element-6235326 { padding-top: 20px !important; padding-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5488f7 */.elementor-4748 .elementor-element.elementor-element-e5488f7 {
  grid-column: 2 !important;
  grid-row: 2 !important;
  padding-left: 30px !important;
  padding-right: 40px !important;
  max-width: 100% !important;
  width: 100% !important;
}
.elementor-4748 .elementor-element.elementor-element-e5488f7 > .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ba7d6 */.elementor-4748 .elementor-element.elementor-element-a0ba7d6 {
  display: grid !important;
  grid-template-columns: 38% 1fr !important;
  grid-template-rows: auto 1fr !important;
  padding: 140px 40px 80px !important;
  margin-top: 0px !important;
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
}
.elementor-4748 .elementor-element.elementor-element-a0ba7d6::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 80px !important;
  background: linear-gradient(to bottom right, #FFFFFF 49.5%, transparent 50%) !important;
  z-index: 10 !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02f1b66 */.elementor-4748 .elementor-element.elementor-element-02f1b66 .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #1B2930 !important; font-size: 2.2rem !important; font-weight: 700 !important; line-height: 1.1 !important; position: relative !important; display: inline-block !important; padding-bottom: 0 !important; }
.elementor-4748 .elementor-element.elementor-element-02f1b66 .elementor-heading-title i, .elementor-4748 .elementor-element.elementor-element-02f1b66 .elementor-heading-title em { font-family: "DM Serif Display", serif !important; font-style: italic !important; font-weight: 400 !important; color: #C87158 !important; font-size: 4.5rem !important; line-height: 1.0 !important; display: block !important; margin-bottom: -4px !important; }
.elementor-4748 .elementor-element.elementor-element-02f1b66 .elementor-heading-title br { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-02f1b66 .elementor-heading-title::after { display: none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a23ee26 */.elementor-4748 .elementor-element.elementor-element-a23ee26 { overflow: visible !important; } .elementor-4748 .elementor-element.elementor-element-a23ee26 .elementor-text-editor { font-size: 0.95rem !important; line-height: 1.65 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7ec7dc */.elementor-4748 .elementor-element.elementor-element-e7ec7dc { flex-basis: 55% !important; max-width: 55% !important; width: 55% !important; overflow: visible !important; max-height: none !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a8014c */.elementor-4748 .elementor-element.elementor-element-1a8014c img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32616ce */.elementor-4748 .elementor-element.elementor-element-32616ce { flex-basis: 42% !important; max-width: 42% !important; width: 42% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebacdeb */.elementor-4748 .elementor-element.elementor-element-ebacdeb { align-items: flex-start !important; overflow: visible !important; max-height: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada8c11 */.elementor-4748 .elementor-element.elementor-element-ada8c11 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8861bd2 */.elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title { font-family: "DM Serif Display", serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 2.8rem !important; color: #CC9933 !important; line-height: 1.3 !important; margin-bottom: 24px !important; display: inline-block !important; background: none !important; padding: 0 !important; border-bottom: 3px solid #8EC7B7 !important; padding-bottom: 8px !important; height: auto !important; -webkit-text-stroke: 0.5px #CC9933 !important; } .elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title::before { display: none !important; content: none !important; border: none !important; } .elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title i, .elementor-4748 .elementor-element.elementor-element-8861bd2 .elementor-heading-title .semi-bold { font-family: "DM Serif Display", serif !important; font-style: italic !important; font-weight: 400 !important; color: #CC9933 !important; background: none !important; -webkit-text-fill-color: #CC9933 !important; font-size: inherit !important; -webkit-text-stroke: 0.5px #CC9933 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-557fce0 */.elementor-4748 .elementor-element.elementor-element-557fce0 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #1B2930 !important; font-size: 0.95rem !important; line-height: 1.7 !important; display: flex !important; flex-wrap: wrap !important; gap: 20px !important; justify-content: center !important; }
.elementor-4748 .elementor-element.elementor-element-557fce0 .elementor-text-editor p { background: #FFFFFF !important; border: 1px solid #8EC7B7 !important; border-radius: 12px !important; padding: 28px 28px 24px !important; flex: 1 1 280px !important; max-width: 380px !important; margin: 0 !important; box-shadow: 0 2px 8px rgba(27,41,48,0.06) !important; color: #4A5568 !important; border-top: 3px solid #CC9933 !important; }
.elementor-4748 .elementor-element.elementor-element-557fce0 .elementor-text-editor .semi-bold { font-family: "Poppins", sans-serif !important; font-style: normal !important; font-weight: 700 !important; color: #1B2930 !important; display: block !important; font-size: 1.2rem !important; margin-bottom: 10px !important; padding-bottom: 10px !important; border-bottom: 2px solid #8EC7B7 !important; letter-spacing: -0.01em !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a0b71 */.elementor-4748 .elementor-element.elementor-element-75a0b71 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a41c9c */.elementor-4748 .elementor-element.elementor-element-1a41c9c { display: flex !important; flex-direction: column !important; align-items: center !important; max-width: 100% !important; margin: 0 auto 10px auto !important; padding: 20px 60px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aed023d */.elementor-4748 .elementor-element.elementor-element-aed023d { display: none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1b3ef5 */.elementor-4748 .elementor-element.elementor-element-c1b3ef5 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #FFFFFF !important; font-size: 1.2rem !important; line-height: 1.6 !important; text-align: left !important; background: none !important; border-radius: 0 !important; padding: 0 !important; border-left: none !important; border-right: none !important; box-shadow: none !important; }
.elementor-4748 .elementor-element.elementor-element-c1b3ef5 .elementor-text-editor::before { content: "My philosophy:" !important; display: block !important; font-family: "DM Serif Display", serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 2.8rem !important; color: #CC9933 !important; margin-bottom: 12px !important; -webkit-text-stroke: 0.5px #CC9933 !important; }
.elementor-4748 .elementor-element.elementor-element-c1b3ef5 .elementor-text-editor p { margin-bottom: 6px !important; color: #FFFFFF !important; font-size: 1.2rem !important; }
.elementor-4748 .elementor-element.elementor-element-c1b3ef5 .elementor-text-editor .semi-bold { font-family: "Poppins", sans-serif !important; font-weight: 700 !important; color: #8EC7B7 !important; font-size: 1.2rem !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c46752a */.elementor-4748 .elementor-element.elementor-element-c46752a { max-width: 100% !important; width: 100% !important; text-align: left !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17a065b */.elementor-4748 .elementor-element.elementor-element-17a065b { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed6e422 */.elementor-4748 .elementor-element.elementor-element-ed6e422 { background: #1B2930 !important; border-radius: 16px !important; padding: 28px 36px !important; margin: 20px auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b020ca */.elementor-4748 .elementor-element.elementor-element-3b020ca .elementor-text-editor { font-family: "DM Serif Display", serif !important; font-style: italic !important; color: #CC9933 !important; font-size: 1.5rem !important; line-height: 1.5 !important; text-align: center !important; max-width: 600px !important; margin: 0 auto 30px auto !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c895d08 */.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-c895d08 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05708d1 */.elementor-4748 .elementor-element.elementor-element-05708d1 { padding: 10px 40px 30px 40px !important; text-align: center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-023cddf */.elementor-4748 .elementor-element.elementor-element-023cddf { padding-bottom: 20px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b8efc6 */.elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-weight: 700 !important; color: #1B2930 !important; font-size: 2.4rem !important; line-height: 1.25 !important; text-align: center !important; }
.elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title .highlight-text-orange, .elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title .highlight-text-green, .elementor-4748 .elementor-element.elementor-element-9b8efc6 .elementor-heading-title i { font-family: "DM Serif Display", serif !important; font-style: italic !important; color: #CC9933 !important; font-weight: 400 !important; font-size: 2.8rem !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cd2679 */.elementor-4748 .elementor-element.elementor-element-0cd2679 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  color: #1B2930 !important;
  font-size: 1.15rem !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}
.elementor-4748 .elementor-element.elementor-element-0cd2679 .elementor-text-editor strong, .elementor-4748 .elementor-element.elementor-element-0cd2679 .elementor-text-editor b {
  font-weight: 700 !important;
  color: #1B2930 !important;
}
.elementor-4748 .elementor-element.elementor-element-0cd2679 .elementor-text-editor p:last-child {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
  color: #1B2930 !important;
  font-size: 1.2rem !important;
  margin-top: 8px !important;
  position: relative !important;
  padding-left: 16px !important;
  border-left: 3px solid #C87158 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bc1e2a */.elementor-4748 .elementor-element.elementor-element-6bc1e2a .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  color: #FFFFFF !important;
  font-size: 1.05rem !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
}
.elementor-4748 .elementor-element.elementor-element-6bc1e2a .elementor-text-editor strong, .elementor-4748 .elementor-element.elementor-element-6bc1e2a .elementor-text-editor b {
  font-weight: 700 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d66bb3 */.elementor-4748 .elementor-element.elementor-element-7d66bb3 {
  position: relative !important;
  overflow: visible !important;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.4s ease !important;
  cursor: pointer !important;
}
.elementor-4748 .elementor-element.elementor-element-7d66bb3:hover {
  transform: translateX(8px) translateY(-6px) !important;
  filter: drop-shadow(-10px 10px 0px rgba(142, 199, 183, 0.7)) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e792118 */.elementor-4748 .elementor-element.elementor-element-e792118 .elementor-text-editor {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  color: #CC9933 !important;
  font-size: 1.8rem !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em !important;
  -webkit-text-stroke: 0.3px #CC9933 !important;
  position: relative !important;
  padding-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-e792118 .elementor-text-editor::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 60px !important;
  height: 3px !important;
  background: #8EC7B7 !important;
  border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5791e30 */.elementor-4748 .elementor-element.elementor-element-5791e30 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  font-size: 2rem !important;
  line-height: 1 !important;
  text-align: center !important;
  background: none !important;
  padding: 0 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
}
.elementor-4748 .elementor-element.elementor-element-5791e30 .elementor-text-editor p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.elementor-4748 .elementor-element.elementor-element-5791e30 {
  background: none !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-562a382 */.elementor-4748 .elementor-element.elementor-element-562a382 {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c1a0b */.elementor-4748 .elementor-element.elementor-element-37c1a0b {
  background: #CC9933 !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.35) !important;
  position: relative !important;
  padding: 0 !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  margin-top: 4px !important;
}
.elementor-4748 .elementor-element.elementor-element-37c1a0b > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-37c1a0b:hover {
  transform: scale(1.15) !important;
  box-shadow: 0 6px 25px rgba(204,153,51,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee005a3 */.elementor-4748 .elementor-element.elementor-element-ee005a3 .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-weight: 800 !important; letter-spacing: 3px !important; color: #1B2930 !important; font-size: 1.3rem !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4d7e70 */.elementor-4748 .elementor-element.elementor-element-a4d7e70 p, .elementor-4748 .elementor-element.elementor-element-a4d7e70 .elementor-text-editor, .elementor-4748 .elementor-element.elementor-element-a4d7e70 { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1.05rem !important; line-height: 1.8 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5182680 */.elementor-4748 .elementor-element.elementor-element-5182680 {
  background: #FFFFFF !important;
  border-radius: 12px !important;
  padding: 24px 24px !important;
  margin-bottom: 60px !important;
  box-shadow: 0 2px 8px rgba(27,41,48,0.05) !important;
  border-left: 4px solid #C87158 !important;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  position: relative !important;
  overflow: visible !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;
}
.elementor-4748 .elementor-element.elementor-element-5182680 > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-5182680:hover {
  transform: translateX(8px) !important;
  box-shadow: 0 6px 20px rgba(27,41,48,0.1) !important;
}
.elementor-4748 .elementor-element.elementor-element-5182680::after {
  content: "" !important;
  position: absolute !important;
  bottom: -38px !important;
  left: 56px !important;
  width: 2px !important;
  height: 28px !important;
  background: repeating-linear-gradient(to bottom, #8EC7B7 0px, #8EC7B7 4px, transparent 4px, transparent 8px) !important;
  z-index: 2 !important;
}
.elementor-4748 .elementor-element.elementor-element-5182680::before {
  content: "" !important;
  position: absolute !important;
  bottom: -50px !important;
  left: 47px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 12px solid #8EC7B7 !important;
  z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6790b06 */.elementor-4748 .elementor-element.elementor-element-6790b06 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  font-size: 2rem !important;
  line-height: 1 !important;
  text-align: center !important;
  background: none !important;
  padding: 0 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
}
.elementor-4748 .elementor-element.elementor-element-6790b06 .elementor-text-editor p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.elementor-4748 .elementor-element.elementor-element-6790b06 {
  background: none !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9285f66 */.elementor-4748 .elementor-element.elementor-element-9285f66 {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5a799b */.elementor-4748 .elementor-element.elementor-element-c5a799b {
  background: #CC9933 !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.35) !important;
  position: relative !important;
  padding: 0 !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  margin-top: 4px !important;
}
.elementor-4748 .elementor-element.elementor-element-c5a799b > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-c5a799b:hover {
  transform: scale(1.15) !important;
  box-shadow: 0 6px 25px rgba(204,153,51,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65ebf2f */.elementor-4748 .elementor-element.elementor-element-65ebf2f .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-weight: 800 !important; letter-spacing: 3px !important; color: #1B2930 !important; font-size: 1.3rem !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3a3d */.elementor-4748 .elementor-element.elementor-element-96e3a3d {
  background: #FFFFFF !important;
  border-radius: 12px !important;
  padding: 24px 24px !important;
  margin-bottom: 60px !important;
  box-shadow: 0 2px 8px rgba(27,41,48,0.05) !important;
  border-left: 4px solid #CC9933 !important;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  position: relative !important;
  overflow: visible !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;
}
.elementor-4748 .elementor-element.elementor-element-96e3a3d > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-96e3a3d:hover {
  transform: translateX(8px) !important;
  box-shadow: 0 6px 20px rgba(27,41,48,0.1) !important;
}
.elementor-4748 .elementor-element.elementor-element-96e3a3d::after {
  content: "" !important;
  position: absolute !important;
  bottom: -38px !important;
  left: 56px !important;
  width: 2px !important;
  height: 28px !important;
  background: repeating-linear-gradient(to bottom, #8EC7B7 0px, #8EC7B7 4px, transparent 4px, transparent 8px) !important;
  z-index: 2 !important;
}
.elementor-4748 .elementor-element.elementor-element-96e3a3d::before {
  content: "" !important;
  position: absolute !important;
  bottom: -50px !important;
  left: 47px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 12px solid #8EC7B7 !important;
  z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c724648 */.elementor-4748 .elementor-element.elementor-element-c724648 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  font-size: 2rem !important;
  line-height: 1 !important;
  text-align: center !important;
  background: none !important;
  padding: 0 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
}
.elementor-4748 .elementor-element.elementor-element-c724648 .elementor-text-editor p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.elementor-4748 .elementor-element.elementor-element-c724648 {
  background: none !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a446244 */.elementor-4748 .elementor-element.elementor-element-a446244 {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432db0d */.elementor-4748 .elementor-element.elementor-element-432db0d {
  background: #CC9933 !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.35) !important;
  position: relative !important;
  padding: 0 !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  margin-top: 4px !important;
}
.elementor-4748 .elementor-element.elementor-element-432db0d > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-432db0d:hover {
  transform: scale(1.15) !important;
  box-shadow: 0 6px 25px rgba(204,153,51,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270b320 */.elementor-4748 .elementor-element.elementor-element-270b320 .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-weight: 800 !important; letter-spacing: 3px !important; color: #1B2930 !important; font-size: 1.3rem !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3e40bc */.elementor-4748 .elementor-element.elementor-element-c3e40bc {
  background: #FFFFFF !important;
  border-radius: 12px !important;
  padding: 24px 24px !important;
  margin-bottom: 60px !important;
  box-shadow: 0 2px 8px rgba(27,41,48,0.05) !important;
  border-left: 4px solid #8EC7B7 !important;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  position: relative !important;
  overflow: visible !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;
}
.elementor-4748 .elementor-element.elementor-element-c3e40bc > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-c3e40bc:hover {
  transform: translateX(8px) !important;
  box-shadow: 0 6px 20px rgba(27,41,48,0.1) !important;
}
.elementor-4748 .elementor-element.elementor-element-c3e40bc::after {
  content: "" !important;
  position: absolute !important;
  bottom: -38px !important;
  left: 56px !important;
  width: 2px !important;
  height: 28px !important;
  background: repeating-linear-gradient(to bottom, #8EC7B7 0px, #8EC7B7 4px, transparent 4px, transparent 8px) !important;
  z-index: 2 !important;
}
.elementor-4748 .elementor-element.elementor-element-c3e40bc::before {
  content: "" !important;
  position: absolute !important;
  bottom: -50px !important;
  left: 47px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 12px solid #8EC7B7 !important;
  z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87afafb */.elementor-4748 .elementor-element.elementor-element-87afafb .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  font-size: 2rem !important;
  line-height: 1 !important;
  text-align: center !important;
  background: none !important;
  padding: 0 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
}
.elementor-4748 .elementor-element.elementor-element-87afafb .elementor-text-editor p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.elementor-4748 .elementor-element.elementor-element-87afafb {
  background: none !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f25cda */.elementor-4748 .elementor-element.elementor-element-2f25cda {
  background: #CC9933 !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.35) !important;
  position: relative !important;
  padding: 0 !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  margin-top: 4px !important;
}
.elementor-4748 .elementor-element.elementor-element-2f25cda > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-2f25cda:hover {
  transform: scale(1.15) !important;
  box-shadow: 0 6px 25px rgba(204,153,51,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f065400 */.elementor-4748 .elementor-element.elementor-element-f065400 .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-weight: 800 !important; letter-spacing: 3px !important; color: #1B2930 !important; font-size: 1.3rem !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71e8535 */.elementor-4748 .elementor-element.elementor-element-71e8535 {
  background: #FFFFFF !important;
  border-radius: 12px !important;
  padding: 24px 24px !important;
  margin-bottom: 0 !important;
  box-shadow: 0 2px 8px rgba(27,41,48,0.05) !important;
  border-left: 4px solid #1B2930 !important;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  position: relative !important;
  overflow: visible !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;
}
.elementor-4748 .elementor-element.elementor-element-71e8535 > .elementor-shape { display: none !important; }
.elementor-4748 .elementor-element.elementor-element-71e8535:hover {
  transform: translateX(8px) !important;
  box-shadow: 0 6px 20px rgba(27,41,48,0.1) !important;
}
.elementor-4748 .elementor-element.elementor-element-71e8535::before {
  content: "" !important;
  position: absolute !important;
  bottom: -50px !important;
  left: 47px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 12px solid #8EC7B7 !important;
  z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6712c7a */.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #CC9933 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #CC9933 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button .elementor-button-text {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button:hover {
  background: #CC9933 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-6712c7a .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2be1ca9 */.elementor-4748 .elementor-element.elementor-element-2be1ca9 {
  position: relative !important;
  z-index: 5 !important;
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-2be1ca9 .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
  color: #F5F4F0 !important;
  font-size: 2.4rem !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-2be1ca9 .elementor-heading-title .highlight-text-green,
.elementor-4748 .elementor-element.elementor-element-2be1ca9 .elementor-heading-title i {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  color: #CC9933 !important;
  font-weight: 400 !important;
  font-size: 2.8rem !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ec5831 */.elementor-4748 .elementor-element.elementor-element-9ec5831 {
  position: relative !important;
  z-index: 5 !important;
  text-align: center !important;
  margin-bottom: 20px !important;
}
.elementor-4748 .elementor-element.elementor-element-9ec5831 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  color: rgba(245,244,240,0.7) !important;
  font-size: 1.1rem !important;
  text-align: center !important;
  max-width: 550px !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3e81a2 */.elementor-4748 .elementor-element.elementor-element-b3e81a2 { position: relative !important; z-index: 1 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-208fd9e */.elementor-4748 .elementor-element.elementor-element-208fd9e .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.75) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.elementor-4748 .elementor-element.elementor-element-208fd9e {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cf60cb */.elementor-4748 .elementor-element.elementor-element-8cf60cb {
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}
.elementor-4748 .elementor-element.elementor-element-8cf60cb .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9d183f */.elementor-4748 .elementor-element.elementor-element-c9d183f {
  background: #CC9933 !important;
  padding: 20px 28px !important;
  border-radius: 16px !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  cursor: pointer !important;
}
.elementor-4748 .elementor-element.elementor-element-c9d183f .elementor-widget-text-editor {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(255,255,255,0.85) !important;
}
.elementor-4748 .elementor-element.elementor-element-c9d183f .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633bfa5 */.elementor-4748 .elementor-element.elementor-element-633bfa5 {
  position: absolute !important;
  top: 115px !important;
  left: 74px !important;
  width: 260px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  opacity: 0 !important;
  transform: translate(420px, 300px) scale(0) !important;
  z-index: 2 !important;
  transition: none !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5.zone-visible {
  opacity: 1 !important;
  transform: translate(0, 0) scale(1) !important;
  transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.15s, transform 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.15s !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5:hover {
  z-index: 200 !important;
  width: 880px !important;
  background: #FFFFFF !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(27, 41, 48, 0.25) !important;
  transition: width 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 {
  opacity: 0 !important;
  max-height: 0 !important;
  padding: 0 28px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  transition: opacity 0.4s ease 0.1s, max-height 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), padding 0.4s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5:hover .elementor-element-1b5c3d7 {
  opacity: 1 !important;
  max-height: 800px !important;
  padding: 20px 28px 28px 28px !important;
  background: #FFFFFF !important;
  border-radius: 0 0 16px 16px !important;
  overflow: visible !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-c9d183f {
  box-shadow: 0 4px 20px rgba(27, 41, 48, 0.15) !important;
  border-radius: 16px !important;
  transition: box-shadow 0.3s ease, border-radius 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5:hover .elementor-element-c9d183f {
  border-radius: 16px 16px 0 0 !important;
  box-shadow: none !important;
}

.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 {
  font-family: inherit !important;
  color: #2D3436 !important;
  line-height: 1.65 !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 p:first-child {
  font-size: 30px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
  border-bottom: 2px solid #CC9933 !important;
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 p:nth-child(2) {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #1B2930 !important;
  margin-bottom: 8px !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 ul {
  margin-bottom: 24px !important;
  padding-left: 20px !important;
  list-style: none !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 ul li {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding: 4px 0 4px 16px !important;
  position: relative !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 ul li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 13px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 p:nth-child(n+4) {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding-left: 12px !important;
  border-left: 3px solid #CC993333 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-633bfa5 .elementor-element-1b5c3d7 p:nth-child(n+4) .semi-bold.text-orange {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #CC9933 !important;
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8568133 */.elementor-4748 .elementor-element.elementor-element-8568133 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.75) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.elementor-4748 .elementor-element.elementor-element-8568133 {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ea92 */.elementor-4748 .elementor-element.elementor-element-732ea92 {
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}
.elementor-4748 .elementor-element.elementor-element-732ea92 .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fdfca */.elementor-4748 .elementor-element.elementor-element-65fdfca {
  background: #8EC7B7 !important;
  padding: 20px 28px !important;
  border-radius: 16px !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  cursor: pointer !important;
}
.elementor-4748 .elementor-element.elementor-element-65fdfca .elementor-widget-text-editor {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(255,255,255,0.85) !important;
}
.elementor-4748 .elementor-element.elementor-element-65fdfca .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63e90 */.elementor-4748 .elementor-element.elementor-element-7f63e90 {
  position: absolute !important;
  top: 115px !important;
  right: 74px !important;
  left: auto !important;
  width: 260px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  opacity: 0 !important;
  transform: translate(-420px, 300px) scale(0) !important;
  z-index: 2 !important;
  transition: none !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90.zone-visible {
  opacity: 1 !important;
  transform: translate(0, 0) scale(1) !important;
  transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.25s, transform 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.25s !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90:hover {
  z-index: 200 !important;
  width: 880px !important;
  right: 74px !important;
  left: auto !important;
  background: #FFFFFF !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(27, 41, 48, 0.25) !important;
  transition: width 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d {
  opacity: 0 !important;
  max-height: 0 !important;
  padding: 0 28px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  transition: opacity 0.4s ease 0.1s, max-height 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), padding 0.4s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90:hover .elementor-element-9e1aa0d {
  opacity: 1 !important;
  max-height: 800px !important;
  padding: 20px 28px 28px 28px !important;
  background: #FFFFFF !important;
  border-radius: 0 0 16px 16px !important;
  overflow: visible !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-65fdfca {
  box-shadow: 0 4px 20px rgba(27, 41, 48, 0.15) !important;
  border-radius: 16px !important;
  transition: box-shadow 0.3s ease, border-radius 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90:hover .elementor-element-65fdfca {
  border-radius: 16px 16px 0 0 !important;
  box-shadow: none !important;
}

.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d {
  font-family: inherit !important;
  color: #2D3436 !important;
  line-height: 1.65 !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d p:first-child {
  font-size: 30px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
  border-bottom: 2px solid #5BA393 !important;
  color: #5BA393 !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d p:nth-child(2) {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #1B2930 !important;
  margin-bottom: 8px !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d ul {
  margin-bottom: 24px !important;
  padding-left: 20px !important;
  list-style: none !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d ul li {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding: 4px 0 4px 16px !important;
  position: relative !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d ul li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 13px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #5BA393 !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d p:nth-child(n+4) {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding-left: 12px !important;
  border-left: 3px solid #5BA39333 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-7f63e90 .elementor-element-9e1aa0d p:nth-child(n+4) .semi-bold.text-orange {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #5BA393 !important;
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba7cd80 */.elementor-4748 .elementor-element.elementor-element-ba7cd80 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.75) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.elementor-4748 .elementor-element.elementor-element-ba7cd80 {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d6ac8e */.elementor-4748 .elementor-element.elementor-element-7d6ac8e {
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}
.elementor-4748 .elementor-element.elementor-element-7d6ac8e .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f4940 */.elementor-4748 .elementor-element.elementor-element-b7f4940 {
  background: #C87158 !important;
  padding: 20px 28px !important;
  border-radius: 16px !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  cursor: pointer !important;
}
.elementor-4748 .elementor-element.elementor-element-b7f4940 .elementor-widget-text-editor {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(255,255,255,0.85) !important;
}
.elementor-4748 .elementor-element.elementor-element-b7f4940 .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f687a2 */.elementor-4748 .elementor-element.elementor-element-0f687a2 {
  position: absolute !important;
  top: 300px !important;
  left: 74px !important;
  width: 260px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  opacity: 0 !important;
  transform: translate(420px, -300px) scale(0) !important;
  z-index: 2 !important;
  transition: none !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2.zone-visible {
  opacity: 1 !important;
  transform: translate(0, 0) scale(1) !important;
  transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.35s, transform 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.35s !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2:hover {
  z-index: 200 !important;
  width: 880px !important;
  background: #FFFFFF !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(27, 41, 48, 0.25) !important;
  transition: width 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 {
  opacity: 0 !important;
  max-height: 0 !important;
  padding: 0 28px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  transition: opacity 0.4s ease 0.1s, max-height 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), padding 0.4s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2:hover .elementor-element-de889e3 {
  opacity: 1 !important;
  max-height: 800px !important;
  padding: 20px 28px 28px 28px !important;
  background: #FFFFFF !important;
  border-radius: 0 0 16px 16px !important;
  overflow: visible !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-b7f4940 {
  box-shadow: 0 4px 20px rgba(27, 41, 48, 0.15) !important;
  border-radius: 16px !important;
  transition: box-shadow 0.3s ease, border-radius 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2:hover .elementor-element-b7f4940 {
  border-radius: 16px 16px 0 0 !important;
  box-shadow: none !important;
}

.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 {
  font-family: inherit !important;
  color: #2D3436 !important;
  line-height: 1.65 !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 p:first-child {
  font-size: 30px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
  border-bottom: 2px solid #C87158 !important;
  color: #C87158 !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 p:nth-child(2) {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #1B2930 !important;
  margin-bottom: 8px !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 ul {
  margin-bottom: 24px !important;
  padding-left: 20px !important;
  list-style: none !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 ul li {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding: 4px 0 4px 16px !important;
  position: relative !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 ul li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 13px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #C87158 !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 p:nth-child(n+4) {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding-left: 12px !important;
  border-left: 3px solid #C8715833 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-0f687a2 .elementor-element-de889e3 p:nth-child(n+4) .semi-bold.text-orange {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #C87158 !important;
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c81973 */.elementor-4748 .elementor-element.elementor-element-3c81973 .elementor-text-editor {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.75) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.elementor-4748 .elementor-element.elementor-element-3c81973 {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-351d1af */.elementor-4748 .elementor-element.elementor-element-351d1af {
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
}
.elementor-4748 .elementor-element.elementor-element-351d1af .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76b25c6 */.elementor-4748 .elementor-element.elementor-element-76b25c6 {
  background: #4A6670 !important;
  padding: 20px 28px !important;
  border-radius: 16px !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  cursor: pointer !important;
}
.elementor-4748 .elementor-element.elementor-element-76b25c6 .elementor-widget-text-editor {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(255,255,255,0.85) !important;
}
.elementor-4748 .elementor-element.elementor-element-76b25c6 .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d65f8b4 */.elementor-4748 .elementor-element.elementor-element-d65f8b4 {
  position: absolute !important;
  top: 300px !important;
  right: 74px !important;
  left: auto !important;
  width: 260px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  opacity: 0 !important;
  transform: translate(-420px, -300px) scale(0) !important;
  z-index: 2 !important;
  transition: none !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4.zone-visible {
  opacity: 1 !important;
  transform: translate(0, 0) scale(1) !important;
  transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.45s, transform 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.45s !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4:hover {
  z-index: 200 !important;
  width: 880px !important;
  right: 74px !important;
  left: auto !important;
  background: #FFFFFF !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(27, 41, 48, 0.25) !important;
  transition: width 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff {
  opacity: 0 !important;
  max-height: 0 !important;
  padding: 0 28px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  transition: opacity 0.4s ease 0.1s, max-height 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), padding 0.4s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4:hover .elementor-element-f6258ff {
  opacity: 1 !important;
  max-height: 800px !important;
  padding: 20px 28px 28px 28px !important;
  background: #FFFFFF !important;
  border-radius: 0 0 16px 16px !important;
  overflow: visible !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-76b25c6 {
  box-shadow: 0 4px 20px rgba(27, 41, 48, 0.15) !important;
  border-radius: 16px !important;
  transition: box-shadow 0.3s ease, border-radius 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4:hover .elementor-element-76b25c6 {
  border-radius: 16px 16px 0 0 !important;
  box-shadow: none !important;
}

.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff {
  font-family: inherit !important;
  color: #2D3436 !important;
  line-height: 1.65 !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff p:first-child {
  font-size: 30px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
  border-bottom: 2px solid #4A6670 !important;
  color: #4A6670 !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff p:nth-child(2) {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #1B2930 !important;
  margin-bottom: 8px !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff ul {
  margin-bottom: 24px !important;
  padding-left: 20px !important;
  list-style: none !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff ul li {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding: 4px 0 4px 16px !important;
  position: relative !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff ul li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 13px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #4A6670 !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff p:nth-child(n+4) {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  padding-left: 12px !important;
  border-left: 3px solid #4A667033 !important;
  margin-bottom: 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-d65f8b4 .elementor-element-f6258ff p:nth-child(n+4) .semi-bold.text-orange {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #4A6670 !important;
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e11b9b6 */.elementor-4748 .elementor-element.elementor-element-e11b9b6 {
  position: static !important;
  z-index: auto !important;
  pointer-events: none !important;
}
.elementor-4748 .elementor-element.elementor-element-e11b9b6 > * {
  pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e8c0d5 */.elementor-4748 .elementor-element.elementor-element-1e8c0d5 .elementor-text-editor,
.elementor-4748 .elementor-element.elementor-element-1e8c0d5 .elementor-text-editor p {
  font-family: "Poppins", sans-serif !important;
  color: #FFFFFF !important;
  font-size: 1.1rem !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-1e8c0d5 .elementor-text-editor i,
.elementor-4748 .elementor-element.elementor-element-1e8c0d5 .elementor-text-editor em {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c511a7 */.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #CC9933 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #CC9933 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button .elementor-button-text {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button:hover {
  background: #CC9933 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-8c511a7 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-130c113 */.elementor-4748 .elementor-element.elementor-element-130c113 .elementor-text-editor,
.elementor-4748 .elementor-element.elementor-element-130c113 .elementor-text-editor p {
  font-family: "Poppins", sans-serif !important;
  color: rgba(255,255,255,0.7) !important;
  font-size: 0.9rem !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-941a8c9 */.elementor-4748 .elementor-element.elementor-element-941a8c9 { position: relative !important; z-index: 1 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8573c6e */.elementor-4748 .elementor-element.elementor-element-8573c6e { position: relative !important; z-index: 2 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b50f55 */.elementor-4748 .elementor-element.elementor-element-3b50f55 { display: none !important; position: absolute !important; width: 0 !important; height: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec7811 */.elementor-4748 .elementor-element.elementor-element-bec7811 { position: relative !important; overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f86103 */.elementor-4748 .elementor-element.elementor-element-7f86103 .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-weight: 700 !important; color: #F5F4F0 !important; font-size: 2.4rem !important; text-align: center !important; }
.elementor-4748 .elementor-element.elementor-element-7f86103 .elementor-heading-title .highlight-text-green, .elementor-4748 .elementor-element.elementor-element-7f86103 .elementor-heading-title i { font-family: "DM Serif Display", serif !important; font-style: italic !important; color: #CC9933 !important; font-weight: 400 !important; }/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-cd86fa1 */.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__text { color: #F5F4F0 !important; font-family: "Poppins", sans-serif !important; font-size: 1.15rem !important; line-height: 1.7 !important; font-weight: 300 !important; font-style: italic !important; max-width: 800px !important; margin: 0 auto !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__name { color: #CC9933 !important; font-family: "Poppins", sans-serif !important; font-weight: 600 !important; font-size: 1.1rem !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__title { color: #8EC7B7 !important; font-family: "Poppins", sans-serif !important; font-size: 0.9rem !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button { color: #FFFFFF !important; opacity: 1 !important; background: rgba(204,153,51,0.3) !important; border-radius: 50% !important; width: 48px !important; height: 48px !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button:hover { background: rgba(204,153,51,0.6) !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button i { color: #FFFFFF !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button svg { fill: #FFFFFF !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button-prev::before, .elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-swiper-button-next::before { color: #FFFFFF !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 .elementor-testimonial__image img { border: 3px solid #CC9933 !important; }
.elementor-4748 .elementor-element.elementor-element-cd86fa1 { padding-bottom: 20px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0563211 */.elementor-4748 .elementor-element.elementor-element-0563211 { padding: 60px 40px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acfd3ff */.elementor-4748 .elementor-element.elementor-element-acfd3ff { padding-bottom: 40px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-455091b */.elementor-4748 .elementor-element.elementor-element-455091b .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b43661 */.elementor-4748 .elementor-element.elementor-element-5b43661 .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25aff7c */.elementor-4748 .elementor-element.elementor-element-25aff7c .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3ea482 */.elementor-4748 .elementor-element.elementor-element-b3ea482 p, .elementor-4748 .elementor-element.elementor-element-b3ea482 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1rem !important; line-height: 1.7 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348844c */.elementor-4748 .elementor-element.elementor-element-348844c p, .elementor-4748 .elementor-element.elementor-element-348844c .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1rem !important; line-height: 1.7 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b91e5e6 */.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-b91e5e6 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0518e60 */.elementor-4748 .elementor-element.elementor-element-0518e60 .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-716771b */.elementor-4748 .elementor-element.elementor-element-716771b .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d1939a */.elementor-4748 .elementor-element.elementor-element-1d1939a p, .elementor-4748 .elementor-element.elementor-element-1d1939a .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1rem !important; line-height: 1.7 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9374809 */.elementor-4748 .elementor-element.elementor-element-9374809 p, .elementor-4748 .elementor-element.elementor-element-9374809 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1rem !important; line-height: 1.7 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e51da5 */.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-7e51da5 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06f9481 */.elementor-4748 .elementor-element.elementor-element-06f9481 .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-893b5d4 */.elementor-4748 .elementor-element.elementor-element-893b5d4 .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #2C6C68 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5979a1 */.elementor-4748 .elementor-element.elementor-element-d5979a1 p, .elementor-4748 .elementor-element.elementor-element-d5979a1 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1rem !important; line-height: 1.7 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-397c985 */.elementor-4748 .elementor-element.elementor-element-397c985 p, .elementor-4748 .elementor-element.elementor-element-397c985 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #444444 !important; font-size: 1rem !important; line-height: 1.7 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4735e57 */.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-4735e57 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea507fc */.elementor-4748 .elementor-element.elementor-element-ea507fc .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
}
.elementor-4748 .elementor-element.elementor-element-ea507fc .elementor-heading-title i,
.elementor-4748 .elementor-element.elementor-element-ea507fc .elementor-heading-title em {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
}
.elementor-4748 .elementor-element.elementor-element-ea507fc .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  border-radius: 50px !important;
  transition: all 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-ea507fc .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important;
}
.elementor-4748 .elementor-element.elementor-element-ea507fc .text-green,
.elementor-4748 .elementor-element.elementor-element-ea507fc .text-orange,
.elementor-4748 .elementor-element.elementor-element-ea507fc .highlight-text-green,
.elementor-4748 .elementor-element.elementor-element-ea507fc .highlight-text-orange {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-ea507fc .semi-bold {
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67e4e31 */.elementor-4748 .elementor-element.elementor-element-67e4e31 .elementor-heading-title { font-family: "Poppins", sans-serif !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b095c3f */.elementor-4748 .elementor-element.elementor-element-b095c3f p, .elementor-4748 .elementor-element.elementor-element-b095c3f .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #B5D9CE !important; font-size: 1.1rem !important; line-height: 1.8 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1068b7 */.elementor-4748 .elementor-element.elementor-element-e1068b7 p, .elementor-4748 .elementor-element.elementor-element-e1068b7 .elementor-text-editor { font-family: "Poppins", sans-serif !important; color: #B5D9CE !important; font-size: 1.1rem !important; line-height: 1.8 !important; font-weight: 300 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68265a6 */.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #CC9933 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #CC9933 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button .elementor-button-text {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button:hover {
  background: #CC9933 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-68265a6 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8336ef8 */.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #8EC7B7 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #8EC7B7 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button .elementor-button-text {
  color: #8EC7B7 !important;
}
.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button:hover {
  background: #8EC7B7 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(142,199,183,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-8336ef8 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fbf2dc7 */.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  color: #CC9933 !important;
  padding: 14px 32px !important;
  border-radius: 50px !important;
  border: 2px solid #CC9933 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
  min-height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button .elementor-button-text {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button:hover {
  background: #CC9933 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(204,153,51,0.3) !important;
}
.elementor-4748 .elementor-element.elementor-element-fbf2dc7 .elementor-button:hover .elementor-button-text {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39e013e */.elementor-4748 .elementor-element.elementor-element-39e013e .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
}
.elementor-4748 .elementor-element.elementor-element-39e013e .elementor-heading-title i,
.elementor-4748 .elementor-element.elementor-element-39e013e .elementor-heading-title em {
  color: #CC9933 !important;
  font-family: "DM Serif Display", serif !important;
}
.elementor-4748 .elementor-element.elementor-element-39e013e .elementor-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  border-radius: 50px !important;
  transition: all 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-39e013e .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important;
}
.elementor-4748 .elementor-element.elementor-element-39e013e .text-green,
.elementor-4748 .elementor-element.elementor-element-39e013e .text-orange,
.elementor-4748 .elementor-element.elementor-element-39e013e .highlight-text-green,
.elementor-4748 .elementor-element.elementor-element-39e013e .highlight-text-orange {
  color: #CC9933 !important;
}
.elementor-4748 .elementor-element.elementor-element-39e013e .semi-bold {
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd2895e */.elementor-4748 .elementor-element.elementor-element-dd2895e h2,
.elementor-4748 .elementor-element.elementor-element-dd2895e h3 {
  color: #1B2930 !important;
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
}
.elementor-4748 .elementor-element.elementor-element-dd2895e .text-green,
.elementor-4748 .elementor-element.elementor-element-dd2895e .highlight-text-green {
  color: #CC9933 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a030da6 */.elementor-4748 .elementor-element.elementor-element-a030da6 {
  background-color: #F5F4F0 !important;
  padding: 80px 40px !important;
}
.elementor-4748 .elementor-element.elementor-element-a030da6 h2,
.elementor-4748 .elementor-element.elementor-element-a030da6 h3,
.elementor-4748 .elementor-element.elementor-element-a030da6 .mc4wp-form h2,
.elementor-4748 .elementor-element.elementor-element-a030da6 .mc4wp-form h3,
.elementor-4748 .elementor-element.elementor-element-a030da6 [class*="title"],
.elementor-4748 .elementor-element.elementor-element-a030da6 [class*="heading"] {
  color: #1B2930 !important;
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
}
.elementor-4748 .elementor-element.elementor-element-a030da6 .mc4wp-form input[type="submit"],
.elementor-4748 .elementor-element.elementor-element-a030da6 form input[type="submit"],
.elementor-4748 .elementor-element.elementor-element-a030da6 form button[type="submit"],
.elementor-4748 .elementor-element.elementor-element-a030da6 .formkit-submit,
.elementor-4748 .elementor-element.elementor-element-a030da6 [class*="subscribe"] {
  background-color: #CC9933 !important;
  color: #FFFFFF !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  border: none !important;
  padding: 12px 40px !important;
  transition: all 0.3s ease !important;
}
.elementor-4748 .elementor-element.elementor-element-a030da6 .mc4wp-form input[type="submit"]:hover,
.elementor-4748 .elementor-element.elementor-element-a030da6 form input[type="submit"]:hover,
.elementor-4748 .elementor-element.elementor-element-a030da6 form button[type="submit"]:hover {
  background-color: #1B2930 !important;
  transform: translateY(-2px) !important;
}
.elementor-4748 .elementor-element.elementor-element-a030da6 input[type="text"],
.elementor-4748 .elementor-element.elementor-element-a030da6 input[type="email"] {
  border: 1px solid rgba(27,41,48,0.2) !important;
  border-radius: 8px !important;
  font-family: "Poppins", sans-serif !important;
  padding: 12px 16px !important;
}
.elementor-4748 .elementor-element.elementor-element-a030da6 p,
.elementor-4748 .elementor-element.elementor-element-a030da6 .mc4wp-form p {
  font-family: "Poppins", sans-serif !important;
  color: #3a4a52 !important;
}/* End custom CSS */
/* Start custom CSS *//* === PAIN SECTION SUB-HEADINGS === */
body.elementor-page-4748 .elementor-element-2caf42f h3 .elementor-heading-title,
body.elementor-page-4748 .elementor-element-2caf42f h4 .elementor-heading-title { font-family: "Poppins", sans-serif !important; font-size: 1.25rem !important; font-weight: 600 !important; color: #2C6C68 !important; text-transform: uppercase !important; letter-spacing: 2.5px !important; text-align: center !important; border-bottom: none !important; display: block !important; margin-bottom: 16px !important; }

/* === PAIN SUB-SECTION SPACING === */
body.elementor-page-4748 .elementor-element-45451cc,
body.elementor-page-4748 .elementor-element-a0d38cb { padding: 0 0 50px !important; }
body.elementor-page-4748 .elementor-element-5cd3c15,
body.elementor-page-4748 .elementor-element-a8978c9 { padding: 50px 0 !important; position: relative !important; }

/* === PAIN SECTION SEPARATORS === */
body.elementor-page-4748 .elementor-element-5cd3c15::before,
body.elementor-page-4748 .elementor-element-a8978c9::before { content: "—" !important; display: block !important; width: auto !important; height: auto !important; background: none !important; position: static !important; transform: none !important; left: auto !important; text-align: center !important; color: #CC9933 !important; font-size: 1.5rem !important; letter-spacing: 8px !important; margin: 0 auto 40px !important; opacity: 0.5 !important; }

/* === ANIMATIONS === */
.pop-fade-up { opacity: 0; transform: translateY(40px); transition: opacity 0.8s ease, transform 0.8s ease !important; }
.pop-fade-up.pop-visible { opacity: 1 !important; transform: translateY(0) !important; }
.pop-slide-left { opacity: 0; transform: translateX(-60px); transition: opacity 0.8s ease, transform 0.8s ease !important; }
.pop-slide-left.pop-visible { opacity: 1 !important; transform: translateX(0) !important; }
.pop-slide-right { opacity: 0; transform: translateX(60px); transition: opacity 0.8s ease, transform 0.8s ease !important; }
.pop-slide-right.pop-visible { opacity: 1 !important; transform: translateX(0) !important; }
.pop-scale { opacity: 0; transform: scale(0.85); transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; }
.pop-scale.pop-visible { opacity: 1 !important; transform: scale(1) !important; }
.pop-stagger-1 { transition-delay: 0.1s !important; }
.pop-stagger-2 { transition-delay: 0.25s !important; }
.pop-stagger-3 { transition-delay: 0.4s !important; }
.pop-stagger-4 { transition-delay: 0.55s !important; }

/* === SERVICE CARD HOVER === */
body.elementor-page-4748 .elementor-element-ea507fc .e-con-inner > .e-con { transition: transform 0.4s ease, box-shadow 0.4s ease !important; }
body.elementor-page-4748 .elementor-element-ea507fc .e-con-inner > .e-con:hover { transform: translateY(-8px) !important; box-shadow: 0 16px 40px rgba(27, 41, 48, 0.12) !important; }

/* === CORNER NORMALIZE === */
.e-con-inner > .e-con, .elementor-widget-container { border-radius: 12px !important; }
.elementor-image img, .elementor-image-box-img img { border-radius: 12px !important; }
.elementor-testimonial-image img, img[style*="border-radius: 50%"] { border-radius: 50% !important; }
.elementor-field, .elementor-field-textual, input[type="text"], input[type="email"] { border-radius: 8px !important; }
body.elementor-page-4748 .elementor-element-ea507fc .e-con-inner > .e-con { border-radius: 16px !important; overflow: hidden !important; }
body.elementor-page-4748 .elementor-element-45451cc { border-radius: 0 16px 16px 0 !important; }
body.elementor-page-4748 .elementor-element-0687142, body.elementor-page-4748 .elementor-element-8a5b78f { border-radius: 16px !important; overflow: hidden !important; }

/* === NAV BAR — sage green dropdown === */
[data-elementor-id="19"] { background-color: #1B2930 !important; }
[data-elementor-id="19"] .e-con, [data-elementor-id="19"] .e-con-inner { background-color: #1B2930 !important; }
[data-elementor-id="19"] .elementor-nav-menu--main .elementor-item { color: #F5F4F0 !important; font-family: "Poppins", sans-serif !important; font-weight: 500 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; font-size: 13px !important; border-bottom: 2px solid transparent !important; transition: color 0.3s ease, border-color 0.3s ease !important; }
[data-elementor-id="19"] .elementor-nav-menu--main .elementor-item::before, [data-elementor-id="19"] .elementor-nav-menu--main .elementor-item::after { display: none !important; }
[data-elementor-id="19"] .elementor-nav-menu--main .elementor-item:hover { color: #8EC7B7 !important; border-bottom: 2px solid #8EC7B7 !important; }
[data-elementor-id="19"] .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #8EC7B7 !important; border-bottom: 2px solid #8EC7B7 !important; }
[data-elementor-id="19"] .elementor-nav-menu--dropdown, [data-elementor-id="19"] .sub-menu, [data-elementor-id="19"] ul.sub-menu, .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown .sub-menu, ul.sub-menu { background-color: #1B2930 !important; background: #1B2930 !important; border: 1px solid rgba(142,199,183,0.3) !important; border-top: 3px solid #8EC7B7 !important; border-radius: 0 0 8px 8px !important; box-shadow: 0 8px 24px rgba(0,0,0,0.3) !important; }
[data-elementor-id="19"] .elementor-nav-menu--dropdown a, [data-elementor-id="19"] .sub-menu a, [data-elementor-id="19"] .elementor-sub-item, .elementor-nav-menu--dropdown a, .sub-menu a { color: #F5F4F0 !important; background-color: #1B2930 !important; background: #1B2930 !important; font-family: "Poppins", sans-serif !important; font-size: 12px !important; letter-spacing: 1px !important; }
[data-elementor-id="19"] .elementor-nav-menu--dropdown a:hover, [data-elementor-id="19"] .sub-menu a:hover, [data-elementor-id="19"] .elementor-sub-item:hover, .elementor-nav-menu--dropdown a:hover, .sub-menu a:hover { color: #8EC7B7 !important; background-color: rgba(142,199,183,0.1) !important; background: rgba(142,199,183,0.1) !important; }
[data-elementor-id="19"] .elementor-widget-image img { filter: brightness(10) !important; }
[data-elementor-id="19"] .elementor-widget-image:hover img { filter: brightness(1) !important; }/* End custom CSS */