.elementor-38001 .elementor-element.elementor-element-saf_ftr_outer{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_outer:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38001 .elementor-element.elementor-element-saf_ftr_outer > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38001 .elementor-element.elementor-element-saf_ftr_outer > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#263238;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_style_widget{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_inner{--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:32px;--padding-right:32px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_grid{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col1{--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:flex-start;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_brand_logo{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_brand_desc{max-width:label_off !important;font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:rgba(255, 255, 255, 0.7);}.elementor-38001 .elementor-element.elementor-element-saf_ftr_brand_social{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col2{--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:flex-start;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col2_heading{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col2_heading .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col2_links{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col3{--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:flex-start;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col3_heading{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col3_heading .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col3_items{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4{--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:flex-start;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_heading{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_heading .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_text{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;max-width:label_off !important;font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:rgba(255, 255, 255, 0.7);}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_donate .elementor-button{background-color:#F4B400;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#263238;color:#263238;border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_donate .elementor-button:hover, .elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_donate .elementor-button:focus{background-color:#E0A100;color:#263238;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_donate{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_donate .elementor-button:hover svg, .elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_donate .elementor-button:focus svg{fill:#263238;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_involve .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255, 255, 255, 0.5);border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_involve .elementor-button:hover, .elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_involve .elementor-button:focus{background-color:rgba(255, 255, 255, 0.1);color:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_involve{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_involve .elementor-button:hover svg, .elementor-38001 .elementor-element.elementor-element-saf_ftr_col4_btn_involve .elementor-button:focus svg{fill:#FFFFFF;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_bottom{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255, 255, 255, 0.1);--border-color:rgba(255, 255, 255, 0.1);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_copyright{max-width:label_off !important;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_legal{max-width:label_off !important;}@media(max-width:767px){.elementor-38001 .elementor-element.elementor-element-saf_ftr_outer{--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_inner{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_grid{--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-38001 .elementor-element.elementor-element-saf_ftr_outer{--width:100%;}.elementor-38001 .elementor-element.elementor-element-saf_ftr_inner{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-saf_ftr_outer *//* =====================================================
   SAF GLOBAL FOOTER (Reference: donaton.html)
   ===================================================== */
.site-footer,
.elementor-element-saf_ftr_outer {
  background: #263238 !important;
  color: rgba(255, 255, 255, 0.75) !important;
  padding: 80px 0 0 !important;
}

.elementor-element-saf_ftr_inner {
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 32px !important;
  width: 100% !important;
}

.footer-grid {
  display: grid !important;
  grid-template-columns: 1.6fr 1fr 1.2fr 1fr !important;
  gap: 48px !important;
  padding-bottom: 64px !important;
  width: 100% !important;
}

.footer-col {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}

.footer-col h4,
.elementor-element-saf_ftr_col2_heading .elementor-heading-title,
.elementor-element-saf_ftr_col3_heading .elementor-heading-title,
.elementor-element-saf_ftr_col4_heading .elementor-heading-title {
  color: #FFFFFF !important;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 0 0 22px 0 !important;
}

/* Brand Column */
.footer-brand .logo {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 22px !important;
  text-decoration: none !important;
}

.footer-brand .logo-mark {
  width: 42px !important;
  height: 42px !important;
  border-radius: 8px !important;
  background: #00695C !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

.footer-brand .logo-mark::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 16px !important;
  height: 16px !important;
  background: #F4B400 !important;
  clip-path: polygon(100% 0, 100% 100%, 0 100%) !important;
}

.footer-brand .logo-mark svg {
  width: 22px !important;
  height: 22px !important;
  color: #FFFFFF !important;
  stroke: #FFFFFF !important;
  position: relative !important;
  z-index: 1 !important;
}

.footer-brand .logo-text {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.1 !important;
}

.footer-brand .logo-text strong {
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  color: #FFFFFF !important;
}

.footer-brand .logo-text span {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 10.5px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 500 !important;
}

.footer-brand p,
.elementor-element-saf_ftr_brand_desc p {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  max-width: 320px !important;
  margin: 0 !important;
}

.footer-social {
  margin-top: 24px !important;
  display: flex !important;
  gap: 12px !important;
}

.footer-social a {
  width: 38px !important;
  height: 38px !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.2s ease !important;
  text-decoration: none !important;
  color: #FFFFFF !important;
}

.footer-social a:hover {
  background: #00695C !important;
  transform: translateY(-2px) !important;
  color: #FFFFFF !important;
}

.footer-social svg {
  width: 18px !important;
  height: 18px !important;
  stroke: #FFFFFF !important;
}

/* Navigation Column */
.footer-nav {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.footer-nav a {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 14.5px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  transition: color 0.2s ease !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}

.footer-nav a:hover {
  color: #F4B400 !important;
}

/* Contact Column */
.footer-contact {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

.footer-contact-item {
  display: flex !important;
  gap: 12px !important;
  align-items: flex-start !important;
}

.footer-contact-item svg {
  width: 18px !important;
  height: 18px !important;
  color: #F4B400 !important;
  stroke: #F4B400 !important;
  flex-shrink: 0 !important;
  margin-top: 3px !important;
}

.footer-contact-item .label {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 13px !important;
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
}

.footer-contact-item .value {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 14.5px !important;
  color: rgba(255, 255, 255, 0.85) !important;
  margin-top: 2px !important;
  line-height: 1.5 !important;
}

.footer-contact-item .value a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

.footer-contact-item .value a:hover {
  color: #F4B400 !important;
}

/* Support Column */
.elementor-element-saf_ftr_col4_text p {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  margin: 0 0 20px 0 !important;
}

.elementor-element-saf_ftr_col4_btn_donate .elementor-button {
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: -0.005em !important;
  padding: 14px 26px !important;
  border-radius: 6px !important;
  background-color: #F4B400 !important;
  color: #263238 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  border: 1.5px solid transparent !important;
  transition: all 0.2s ease !important;
  text-decoration: none !important;
}

.elementor-element-saf_ftr_col4_btn_donate .elementor-button:hover {
  background-color: #E0A100 !important;
  color: #263238 !important;
  transform: translateY(-1px) !important;
}

.elementor-element-saf_ftr_col4_btn_involve .elementor-button {
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: -0.005em !important;
  padding: 14px 26px !important;
  border-radius: 6px !important;
  background-color: transparent !important;
  color: #FFFFFF !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  margin-top: 10px !important;
  transition: all 0.2s ease !important;
  text-decoration: none !important;
}

.elementor-element-saf_ftr_col4_btn_involve .elementor-button:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  color: #FFFFFF !important;
}

/* Footer Bottom */
.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding: 24px 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  width: 100% !important;
}

.footer-bottom p {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 13.5px !important;
  color: rgba(255, 255, 255, 0.5) !important;
  margin: 0 !important;
}

.footer-bottom .footer-legal {
  display: flex !important;
  gap: 24px !important;
}

.footer-bottom .footer-legal a {
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-size: 13.5px !important;
  color: rgba(255, 255, 255, 0.5) !important;
  transition: color 0.2s ease !important;
  text-decoration: none !important;
}

.footer-bottom .footer-legal a:hover {
  color: #F4B400 !important;
}

/* Responsive */
@media (max-width: 1100px) {
  .footer-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 40px !important;
  }
}

@media (max-width: 640px) {
  .elementor-element-saf_ftr_outer {
    padding: 56px 0 0 !important;
  }
  .elementor-element-saf_ftr_inner {
    padding: 0 20px !important;
  }
  .footer-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
    padding-bottom: 48px !important;
  }
  .footer-bottom {
    flex-direction: column !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .footer-bottom .footer-legal {
    justify-content: center !important;
  }
}/* End custom CSS */