.elementor-594 .elementor-element.elementor-element-fssghero{--display:flex;--min-height:90vh;--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:center;--align-items:center;--padding-top:140px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-594 .elementor-element.elementor-element-fssghero:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssghero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-fssghp10{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-594 .elementor-element.elementor-element-fssghp02{text-align:center;}.elementor-594 .elementor-element.elementor-element-fssghp02 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssghp03{text-align:center;font-family:"DM Sans", DM Sans, sans-serif;font-size:18px;line-height:1.7em;color:#6b6b6b;}.elementor-594 .elementor-element.elementor-element-fssghp04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button{background-color:var( --e-global-color-text );font-family:"DM Sans", DM Sans, sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;box-shadow:0px 8px 24px -4px rgba(44,53,39,0.25);border-style:none;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button:hover, .elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button:focus{color:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button:hover svg, .elementor-594 .elementor-element.elementor-element-fssghp05 .elementor-button:focus svg{fill:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssghp06 .elementor-button{background-color:rgba(255,255,255,0);font-family:"DM Sans", DM Sans, sans-serif;font-size:15px;font-weight:600;fill:#2c3527;color:#2c3527;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#2c3527;border-radius:999px 999px 999px 999px;padding:14.5px 32px 14.5px 32px;}.elementor-594 .elementor-element.elementor-element-fssghp06 .elementor-button:hover, .elementor-594 .elementor-element.elementor-element-fssghp06 .elementor-button:focus{color:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssghp06 .elementor-button:hover svg, .elementor-594 .elementor-element.elementor-element-fssghp06 .elementor-button:focus svg{fill:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssgst00{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#d6d0c4;--border-color:#d6d0c4;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-594 .elementor-element.elementor-element-fssgst00:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgst00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fssg_primary_light );}.elementor-594 .elementor-element.elementor-element-fssgst01{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-fssgst02{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-594 .elementor-element.elementor-element-fssgst02n.elementor-element{--align-self:center;}.elementor-594 .elementor-element.elementor-element-fssgst02n .elementor-counter-number-wrapper{color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssgst02l{text-align:center;}.elementor-594 .elementor-element.elementor-element-fssgst02l .elementor-heading-title{font-family:"DM Sans", DM Sans, sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#8b9a7e;}.elementor-594 .elementor-element.elementor-element-fssgst03{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-594 .elementor-element.elementor-element-fssgst03n.elementor-element{--align-self:center;}.elementor-594 .elementor-element.elementor-element-fssgst03n .elementor-counter-number-wrapper{color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssgst03l{text-align:center;}.elementor-594 .elementor-element.elementor-element-fssgst03l .elementor-heading-title{font-family:"DM Sans", DM Sans, sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#8b9a7e;}.elementor-594 .elementor-element.elementor-element-fssgst04{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-594 .elementor-element.elementor-element-fssgst04n.elementor-element{--align-self:center;}.elementor-594 .elementor-element.elementor-element-fssgst04n .elementor-counter-number-wrapper{color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssgst04l{text-align:center;}.elementor-594 .elementor-element.elementor-element-fssgst04l .elementor-heading-title{font-family:"DM Sans", DM Sans, sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#8b9a7e;}.elementor-594 .elementor-element.elementor-element-fssgst05{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-594 .elementor-element.elementor-element-fssgst05n.elementor-element{--align-self:center;}.elementor-594 .elementor-element.elementor-element-fssgst05n .elementor-counter-number-wrapper{color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssgst05l{text-align:center;}.elementor-594 .elementor-element.elementor-element-fssgst05l .elementor-heading-title{font-family:"DM Sans", DM Sans, sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#8b9a7e;}.elementor-594 .elementor-element.elementor-element-fssgmis0{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-594 .elementor-element.elementor-element-fssgmis0:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgmis0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-fssgmiw1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-fssgmc01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d6d0c4;--border-color:#d6d0c4;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-594 .elementor-element.elementor-element-fssgmc01:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgmc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssgmc01b .elementor-heading-title{font-family:"Playfair Display", DM Sans, sans-serif;font-size:24px;font-weight:700;line-height:1.3em;color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssgmc01c{font-family:"DM Sans", DM Sans, sans-serif;font-size:15px;line-height:1.7em;color:#6b6b6b;}.elementor-594 .elementor-element.elementor-element-fssgmc02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d6d0c4;--border-color:#d6d0c4;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-594 .elementor-element.elementor-element-fssgmc02:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgmc02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssgmc02b .elementor-heading-title{font-family:"Playfair Display", DM Sans, sans-serif;font-size:24px;font-weight:700;line-height:1.3em;color:#2c3527;}.elementor-594 .elementor-element.elementor-element-fssgmc02c{font-family:"DM Sans", DM Sans, sans-serif;font-size:15px;line-height:1.7em;color:#6b6b6b;}.elementor-594 .elementor-element.elementor-element-fssgmc03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d6d0c4;--border-color:#d6d0c4;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-594 .elementor-element.elementor-element-fssgmc03:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgmc03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssgmc03b .elementor-heading-title{font-family:"Playfair Display", DM Sans, sans-serif;font-size:24px;font-weight:700;line-height:1.3em;color:#2c3527;}.elementor-594 .elementor-element.elementor-element-fssgmc03c{font-family:"DM Sans", DM Sans, sans-serif;font-size:15px;line-height:1.7em;color:#6b6b6b;}.elementor-594 .elementor-element.elementor-element-fssgct00{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-594 .elementor-element.elementor-element-fssgct00:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgct00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2eb;}.elementor-594 .elementor-element.elementor-element-fssgct01{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--border-radius:32px 32px 32px 32px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-594 .elementor-element.elementor-element-fssgct01:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-fssgct01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-fssgct02{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-594 .elementor-element.elementor-element-fssgct02.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-594 .elementor-element.elementor-element-fssgct02a .elementor-heading-title{font-family:"Playfair Display", DM Sans, sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#ffffff;}.elementor-594 .elementor-element.elementor-element-fssgct02b{font-family:"DM Sans", DM Sans, sans-serif;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button{background-color:#ffffff;font-family:"DM Sans", DM Sans, sans-serif;font-size:15px;font-weight:600;fill:#2c3527;color:#2c3527;border-style:none;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-594 .elementor-element.elementor-element-fssgct03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button:hover, .elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button:focus{color:#2c3527;}.elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button:hover svg, .elementor-594 .elementor-element.elementor-element-fssgct03 .elementor-button:focus svg{fill:#2c3527;}@media(max-width:1366px){.elementor-594 .elementor-element.elementor-element-fssgst01{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-594 .elementor-element.elementor-element-fssghp10{--content-width:800px;}.elementor-594 .elementor-element.elementor-element-fssgst01{--content-width:1100px;}.elementor-594 .elementor-element.elementor-element-fssgmiw1{--content-width:1200px;}.elementor-594 .elementor-element.elementor-element-fssgct01{--content-width:1200px;}}@media(min-width:1440px){.elementor-594 .elementor-element.elementor-element-fssgst01{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-594 .elementor-element.elementor-element-fssghero{--min-height:75vh;}.elementor-594 .elementor-element.elementor-element-fssgst01{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-594 .elementor-element.elementor-element-fssghero{--min-height:70vh;--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-594 .elementor-element.elementor-element-fssghp03{font-size:16px;}.elementor-594 .elementor-element.elementor-element-fssgst00{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-594 .elementor-element.elementor-element-fssgst01{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-fssgmis0{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-594 .elementor-element.elementor-element-fssgct00{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-594 .elementor-element.elementor-element-fssgct01{--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-594 .elementor-element.elementor-element-fssgct02a .elementor-heading-title{font-size:26px;}}/* Start custom CSS for container, class: .elementor-element-fssghero */.fssg-hero{ position:relative; overflow:hidden; isolation:isolate; }
.fssg-hero::before{ content:''; position:absolute; top:-100px; left:-100px; width:500px; height:500px; border-radius:50%; background:radial-gradient(circle,rgba(200,214,188,0.4) 0%,rgba(200,214,188,0) 70%); filter:blur(40px); z-index:-1; pointer-events:none; }
.fssg-hero::after{ content:''; position:absolute; bottom:-150px; right:-100px; width:600px; height:600px; border-radius:50%; background:radial-gradient(circle,rgba(232,168,124,0.18) 0%,rgba(232,168,124,0) 70%); filter:blur(50px); z-index:-1; pointer-events:none; }
.fssg-hero-pattern{ position:absolute; inset:0; background-image:radial-gradient(circle at 1px 1px, rgba(44,53,39,0.04) 1px, transparent 0); background-size:32px 32px; mask-image:radial-gradient(ellipse 60% 50% at 50% 50%, #000 30%, transparent 80%); -webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%, #000 30%, transparent 80%); z-index:-1; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fssgmc01 */.fssg-mission-card{ position:relative; overflow:hidden; transition:transform .35s ease, box-shadow .35s ease; }
.fssg-mission-card::before{ content:''; position:absolute; top:-60px; right:-60px; width:160px; height:160px; border-radius:50%; background:radial-gradient(circle,rgba(200,214,188,0.4) 0%,rgba(200,214,188,0) 70%); pointer-events:none; }
.fssg-mission-card:hover{ transform:translateY(-6px); box-shadow:0 16px 40px -8px rgba(44,53,39,0.12); }
.fssg-mission-card{ opacity:1 !important; visibility:visible !important; transform:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fssgmc02 */.fssg-mission-card{ opacity:1 !important; visibility:visible !important; transform:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fssgmc03 */.fssg-mission-card{ opacity:1 !important; visibility:visible !important; transform:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fssgmiw1 */.fssg-mission-wrap > .e-con-inner{ flex-wrap:wrap; gap:24px; }
.fssg-mission-wrap > .e-con-inner > .e-con{ flex:1 1 calc(33.333% - 16px); min-width:280px; max-width:380px; }
@media(max-width:1024px){ .fssg-mission-wrap > .e-con-inner > .e-con{ flex:1 1 calc(50% - 12px); max-width:none; } }
@media(max-width:640px){ .fssg-mission-wrap > .e-con-inner > .e-con{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fssgct01 */.fssg-cta-banner{ position:relative; overflow:hidden; isolation:isolate; }
.fssg-cta-banner::before{ content:''; position:absolute; top:-100px; right:-100px; width:400px; height:400px; border-radius:50%; background:radial-gradient(circle,rgba(232,168,124,0.4) 0%,rgba(232,168,124,0) 70%); filter:blur(40px); z-index:0; pointer-events:none; }
.fssg-cta-banner > *{ position:relative; z-index:1; }/* End custom CSS */