.elementor-57764 .elementor-element.elementor-element-3d3f44c{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-57764 .elementor-element.elementor-element-3d3f44c:not(.elementor-motion-effects-element-type-background), .elementor-57764 .elementor-element.elementor-element-3d3f44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E313F;}.elementor-57764 .elementor-element.elementor-element-25c1de3{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-30a3da8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-c5e3205{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-461995e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57764 .elementor-element.elementor-element-a754019 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57764 .elementor-element.elementor-element-91829d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-b2f6b1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-6e57539{text-align:start;}.elementor-57764 .elementor-element.elementor-element-6e57539 img{width:190px;}.elementor-57764 .elementor-element.elementor-element-e5d9f32{text-align:start;}.elementor-57764 .elementor-element.elementor-element-e5d9f32 img{width:240px;}.elementor-57764 .elementor-element.elementor-element-57229b8{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-57764 .elementor-element.elementor-element-57229b8 .elementor-widget-container{text-align:left;}.elementor-57764 .elementor-element.elementor-element-57229b8 .elementor-social-icon{background-color:#3F415E;--icon-padding:0.8em;}.elementor-57764 .elementor-element.elementor-element-57229b8 .elementor-social-icon i{color:#FFFFFF;}.elementor-57764 .elementor-element.elementor-element-57229b8 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-57764 .elementor-element.elementor-element-604cbdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-8962085 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57764 .elementor-element.elementor-element-8962085 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57764 .elementor-element.elementor-element-8962085{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57764 .elementor-element.elementor-element-8962085 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57764 .elementor-element.elementor-element-f875eca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-2b0fdd9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57764 .elementor-element.elementor-element-2b0fdd9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57764 .elementor-element.elementor-element-2b0fdd9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57764 .elementor-element.elementor-element-2b0fdd9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57764 .elementor-element.elementor-element-a7806ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-1423fb0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-452fee1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57764 .elementor-element.elementor-element-452fee1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57764 .elementor-element.elementor-element-452fee1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-57764 .elementor-element.elementor-element-452fee1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57764 .elementor-element.elementor-element-dc11102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-57764 .elementor-element.elementor-element-3d3f44c{--content-width:1188px;}}@media(max-width:1024px){.elementor-57764 .elementor-element.elementor-element-3d3f44c{--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-57764 .elementor-element.elementor-element-25c1de3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-30a3da8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-c5e3205{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-91829d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-b2f6b1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-604cbdc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-f875eca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-a7806ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-1423fb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-dc11102{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-57764 .elementor-element.elementor-element-3d3f44c{--padding-top:64px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-57764 .elementor-element.elementor-element-25c1de3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-30a3da8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-c5e3205{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-91829d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-b2f6b1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-604cbdc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-f875eca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-a7806ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-1423fb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57764 .elementor-element.elementor-element-dc11102{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Website Footer (2026) */
.sfa-ft{font-family:"Poppins",sans-serif;--ft-muted:#C9CAD6;--ft-soft:#A9AABB}
.sfa-ft .elementor-widget{margin-bottom:0 !important}
.sfa-ft p{margin:0}
.sfa-ft-cta{background:#3F415E;border-radius:16px;padding:34px 40px !important;flex-direction:row !important;align-items:center;justify-content:space-between;gap:24px !important}
.sfa-ft-cta-copy{flex:1 1 auto;width:auto !important;gap:6px !important;max-width:640px}
.sfa-ft-cta-title .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:26px;font-weight:600;line-height:1.3;color:#fff}
.sfa-ft-cta-text,.sfa-ft-cta-text p{font-size:15px;line-height:1.6;color:#D6D7E2}
.sfa-ft-btns{flex-direction:row !important;flex:0 0 auto;width:auto !important;gap:12px !important}
.sfa-ft-btn .elementor-button{font-family:"Poppins",sans-serif;font-size:15px;font-weight:500;border-radius:999px;padding:13px 24px;line-height:1.2;transition:background .2s,color .2s,border-color .2s}
.sfa-ft-btn .elementor-button-content-wrapper{gap:8px}
.sfa-ft-btn--g .elementor-button{background:#33CC33;color:#1d1f29;border:1.5px solid #33CC33}
.sfa-ft-btn--g .elementor-button:hover{background:#fff;border-color:#fff;color:#1d1f29}
.sfa-ft-btn--o .elementor-button{background:transparent;color:#fff;border:1.5px solid #fff}
.sfa-ft-btn--o .elementor-button:hover{background:#fff;color:#2E313F}
.sfa-ft-btn .elementor-button svg,.sfa-ft-btn .elementor-button i{fill:currentColor;color:currentColor}
.sfa-ft-grid{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1.6fr;gap:40px !important;padding:56px 0 48px !important}
.sfa-ft-grid>.e-con{width:auto !important;min-width:0;gap:0 !important}
.sfa-ft-logo img{width:190px !important;height:auto}
.sfa-ft-about,.sfa-ft-about p{font-size:14px;line-height:1.6;color:var(--ft-muted);margin:16px 0 18px !important}
.sfa-ft-award img{width:240px !important;max-width:100%;height:auto}
.sfa-ft-social{margin-top:20px !important}
.sfa-ft-social .elementor-social-icon{transition:background .2s}
.sfa-ft-social .elementor-social-icon:hover{background:#33CC33 !important}
.sfa-ft-h .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#33CC33;line-height:1.4;margin-bottom:16px}
.sfa-ft-links .elementor-icon-list-item{padding:0 0 10px !important;margin:0 !important}
.sfa-ft-links .elementor-icon-list-item a,.sfa-ft-links .elementor-icon-list-text{font-size:15px;line-height:1.4;color:#fff !important;padding:0 !important;transition:color .2s}
.sfa-ft-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#33CC33 !important}
.sfa-ft-addr p{font-size:14px;line-height:1.55;color:var(--ft-muted);margin:0 0 14px !important}
.sfa-ft-addr p:last-child{margin-bottom:0 !important}
.sfa-ft-addr a{display:inline-block;font-size:15px;font-weight:500;color:#fff !important;margin-bottom:2px;text-decoration:none}
.sfa-ft-addr a:hover{color:#33CC33 !important}
.sfa-ft-bar{border-top:1px solid rgba(255,255,255,.12);padding:20px 0 28px !important;flex-direction:row !important;justify-content:space-between;align-items:center;gap:12px 24px !important;flex-wrap:wrap}
.sfa-ft-legal{width:auto !important;flex:1 1 auto}
.sfa-ft-legal .elementor-icon-list-items{gap:6px 0;margin:0 !important;padding:0 !important;justify-content:flex-start}
.sfa-ft-legal .elementor-icon-list-item>a{margin:0 !important;padding:0 !important}
.sfa-ft-legal .elementor-icon-list-item{margin:0 18px 0 0 !important;padding:0 !important}
.sfa-ft-legal .elementor-icon-list-item:after{display:none !important}
.sfa-ft-legal .elementor-icon-list-text,.sfa-ft-legal a{font-size:13px;color:var(--ft-soft) !important;padding:0 !important}
.sfa-ft-legal a:hover .elementor-icon-list-text{color:#fff !important}
.sfa-ft-copy{flex-direction:row !important;width:auto !important;gap:6px !important;align-items:center}
.sfa-ft-copytext .elementor-heading-title,.sfa-ft-credit,.sfa-ft-credit p{font-family:"Poppins",sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--ft-soft)}
.sfa-ft-copytext .elementor-heading-title:after{content:"  0B7"}
.sfa-ft-credit a{color:var(--ft-soft) !important;text-decoration:none}
.sfa-ft-credit a:hover{color:#fff !important}
@media (max-width:1024px){
 .sfa-ft-grid{grid-template-columns:1fr 1fr 1fr;gap:36px 28px !important;padding:44px 0 36px !important}
 .sfa-ft-brand{grid-column:1/-1}
}
@media (max-width:767px){
 .sfa-ft-cta{flex-direction:column !important;align-items:stretch;padding:26px 22px !important}
 .sfa-ft-cta-title .elementor-heading-title{font-size:22px}
 .sfa-ft-btns{flex-direction:column !important;width:100% !important}
 .sfa-ft-btn,.sfa-ft-btn .elementor-button{width:100%}
 .sfa-ft-btn .elementor-button{justify-content:center;display:flex}
 .sfa-ft-grid{grid-template-columns:1fr 1fr;gap:32px 20px !important;padding:36px 0 28px !important}
 .sfa-ft-brand,.sfa-ft-offices{grid-column:1/-1}
 .sfa-ft-bar{flex-direction:column !important;align-items:flex-start}
 .sfa-ft-copy{flex-wrap:wrap}
}/* End custom CSS */