.elementor-3730 .elementor-element.elementor-element-2c11067{--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-3730 .elementor-element.elementor-element-ff39404{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-69d8e72{--spacer-size:50px;}.elementor-3730 .elementor-element.elementor-element-9d02ac3{--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:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3730 .elementor-element.elementor-element-9d02ac3:not(.elementor-motion-effects-element-type-background), .elementor-3730 .elementor-element.elementor-element-9d02ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF5FF94;}.elementor-3730 .elementor-element.elementor-element-d6e7f5b{text-align:start;}.elementor-3730 .elementor-element.elementor-element-db382f2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3730 .elementor-element.elementor-element-db382f2 .elementor-divider-separator{width:11%;margin:0 auto;margin-left:0;}.elementor-3730 .elementor-element.elementor-element-db382f2 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-3730 .elementor-element.elementor-element-41d5069{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3730 .elementor-element.elementor-element-41d5069.elementor-element{--align-self:center;}.elementor-3730 .elementor-element.elementor-element-569c9585{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-a1054d3{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-3730 .elementor-element.elementor-element-a1054d3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3730 .elementor-element.elementor-element-acc7a30 img{border-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3730 .elementor-element.elementor-element-2850e2ff{--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:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-3730 .elementor-element.elementor-element-16c2266{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-45b0c4f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-2805229d img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-6c0fa84 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-5155aaac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-13537b12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-71596b8b img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-2577ffd4 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-611ea17e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-6ffb11f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-17a7409b img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-39be0402 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-102eaee5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-232304e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-6f6c0549 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-36758614 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-2f11ef56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-1b2cee7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-28908f76 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-5e61ef6e img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-777ca8f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-4a749168{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-5d6e6492 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-2d362758 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-27b46236{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-5628eb11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-495bfe4b img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-4d9b9b6d img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-4f9ce679{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-512a7cec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-74c5b966 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-11c48dd0 img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-41d172eb{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-5f56c4a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-4f4cfc6f img{width:100%;height:135px;border-radius:12px 12px 12px 12px;}.elementor-3730 .elementor-element.elementor-element-799718b5{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:17px;--e-n-carousel-arrow-normal-color:var( --e-global-color-184022d );}.elementor-3730 .elementor-element.elementor-element-799718b5 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-accent );border-radius:65px 65px 65px 65px;padding:10px 10px 10px 10px;}.elementor-3730 .elementor-element.elementor-element-3a30189{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:57px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-f5736ca{--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-3730 .elementor-element.elementor-element-c1afae0{--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-3730 .elementor-element.elementor-element-5a09d46{--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-3730 .elementor-element.elementor-element-2f246263{--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:60px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3730 .elementor-element.elementor-element-1b181fe7{text-align:start;}.elementor-3730 .elementor-element.elementor-element-2fdbd9f1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3730 .elementor-element.elementor-element-2fdbd9f1 .elementor-divider-separator{width:11%;margin:0 auto;margin-left:0;}.elementor-3730 .elementor-element.elementor-element-2fdbd9f1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-3730 .elementor-element.elementor-element-e49d967 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue_post_carousel_item{border-radius:14px;margin:-7px -7px 18px -7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3730 .elementor-element.elementor-element-e49d967 .uc_image_carousel_content{padding:30px 30px 30px 30px;background-color:#E8E8E838;min-height:300px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue_post_category a{color:#9a9a9a;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue_post_category{margin-top:0px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue_post_date{color:#9a9a9a;margin-top:0px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue-grid-item-meta-data{color:#9a9a9a;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue-grid-item-meta-data svg{fill:#9a9a9a;}.elementor-3730 .elementor-element.elementor-element-e49d967 .uc_post_title{color:#000000;margin-top:10px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .ue_post_intro{color:#747474;margin-top:10px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:16px;background-color:#1D4ED8;color:#ffffff;margin-top:20px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .uc_more_btn:hover{background-color:#1D6FD8;color:#ffffff;border-style:none;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-dot.active{background-color:#000000;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-dots{margin-top:20px;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-nav .owl-prev{left:-29px;right:auto;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-nav .owl-next{right:-29px;left:auto;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-carousel .owl-nav .owl-next,.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-carousel .owl-nav .owl-prev{top:213px;border-radius:79px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-carousel .owl-nav .owl-next:hover,.elementor-3730 .elementor-element.elementor-element-e49d967 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-3730 .elementor-element.elementor-element-e49d967 .uc_image_carousel_placeholder{height:250px;transition:all 200ms ease-in-out;background-color:#ffffff;}.elementor-3730 .elementor-element.elementor-element-e49d967 .uc_image_carousel_bg{height:250px;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3730 .elementor-element.elementor-element-799718b5{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3730 .elementor-element.elementor-element-9d02ac3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3730 .elementor-element.elementor-element-41d5069{width:100%;max-width:100%;}.elementor-3730 .elementor-element.elementor-element-2850e2ff{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3730 .elementor-element.elementor-element-2805229d img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-6c0fa84 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-71596b8b img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-2577ffd4 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-17a7409b img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-39be0402 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-6f6c0549 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-36758614 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-28908f76 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-5e61ef6e img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-5d6e6492 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-2d362758 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-495bfe4b img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-4d9b9b6d img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-74c5b966 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-11c48dd0 img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-4f4cfc6f img{height:83px;object-fit:cover;}.elementor-3730 .elementor-element.elementor-element-799718b5{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3730 .elementor-element.elementor-element-2f246263{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3730 .elementor-element.elementor-element-a1054d3{--width:36%;}.elementor-3730 .elementor-element.elementor-element-2850e2ff{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-f92ab2e *//* ===== SDG:Zero Hero Section ===== */

.sdgz-hero {
  padding: 90px 20px 70px;
  background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
  text-align: center;
}

.sdgz-wrap {
  max-width: 900px;
  margin: 0 auto;
}

/* Small top label */
.sdgz-kicker {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0 0 18px;
}

/* Main heading */
.sdgz-title {
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.1;
  font-weight: 700;
  margin: 0 0 16px;
  color: #0f172a;
}

/* Tagline */
.sdgz-tagline {
  font-size: 20px;
  font-weight: 500;
  color: #1f2937;
  margin: 0 0 18px;
}

/* Supporting paragraph */
.sdgz-intro {
  font-size: 16px;
  line-height: 1.6;
  color: #4b5563;
  max-width: 640px;
  margin: 0 auto 32px;
}

/* Buttons */
.sdgz-actions {
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 28px;
}

.sdgz-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.2s ease;
}

.sdgz-btn-primary {
  background-color: #1fa14a;
  color: #ffffff;
}

.sdgz-btn-primary:hover {
  background-color: #17863d;
}

.sdgz-btn-secondary {
  background-color: transparent;
  border: 1px solid #d1d5db;
  color: #1f2937;
}

.sdgz-btn-secondary:hover {
  background-color: #f3f4f6;
}

/* Trust line */
.sdgz-trust {
  font-size: 14px;
  color: #6b7280;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.sdgz-dot {
  opacity: 0.5;
}

/* Responsive spacing */
@media (max-width: 640px) {
  .sdgz-hero {
    padding: 70px 20px 50px;
  }

  .sdgz-tagline {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-a8d27a6 */.elementor-57 .elementor-element.elementor-element-48c6e69:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-48c6e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     display:none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e90320 */.sdgz-podcast-wrapZ{
  padding: clamp(44px, 5vw, 90px) clamp(14px, 3vw, 20px);
  border-radius: 24px;
  overflow: hidden;
  background: linear-gradient(120deg,#e7f0ff,#e9fbff,#e8fff2,#efe7ff,#e7f0ff);
  background-size: 420% 420%;
  animation: sdgzGradMoveZ 10s ease-in-out infinite;
}
@keyframes sdgzGradMoveZ{
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}

.sdgz-gridZ{
  max-width: 1240px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  gap: clamp(16px, 3vw, 34px);
  align-items: stretch;
}

.sdgz-videoCardZ,
.sdgz-copyCardZ{
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 18px;
  box-shadow: 0 26px 70px rgba(2,6,23,.12);
  height: 100%;
}
.sdgz-videoCardZ{ padding: clamp(14px, 2vw, 18px); }
.sdgz-copyCardZ{ padding: clamp(18px, 3vw, 28px); }

.sdgz-copyInnerZ{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.sdgz-miniZ{ margin-top: auto; }

/* YouTube wrap */
.sdgz-ytWrapZ{
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 18px 46px rgba(2,6,23,.18);
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
.sdgz-ytWrapZ:focus-visible{
  box-shadow: 0 0 0 4px rgba(37,99,235,.25), 0 18px 46px rgba(2,6,23,.18);
}

/* Poster */
.sdgz-ytPosterZ{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  filter: saturate(.95) brightness(1.05);
}

/* Mount */
.sdgz-ytMountZ{
  position: absolute;
  inset: 0;
  z-index: 1;
  background: #000;
}
.sdgz-ytMountZ iframe{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0;
}

/* Overlay */
.sdgz-playOverlayZ{
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: radial-gradient(circle, rgba(0,0,0,.20), rgba(0,0,0,.55));
  pointer-events: none;
}
.sdgz-playBtnZ{
  width: clamp(74px, 10vw, 96px);
  height: clamp(74px, 10vw, 96px);
  border-radius: 999px;
  background: linear-gradient(135deg,#2563eb,#22c55e);
  display: grid;
  place-items: center;
  box-shadow: 0 26px 62px rgba(37,99,235,.45);
}
.sdgz-playTriZ{
  width: 0;
  height: 0;
  border-left: 28px solid #fff;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  transform: translateX(5px);
}
.sdgz-playHintZ{
  font-weight: 800;
  font-size: 12px;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #fff;
  background: rgba(15,23,42,.35);
  border: 1px solid rgba(255,255,255,.18);
  padding: 8px 12px;
  border-radius: 999px;
}

/* Badge */
.sdgz-badgeZ{
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 4;
  padding: 8px 12px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #0b1220;
  background: rgba(255,255,255,.92);
}

/* Hide poster + overlay once playing */
.sdgz-ytWrapZ.is-playing .sdgz-ytPosterZ,
.sdgz-ytWrapZ.is-playing .sdgz-playOverlayZ{
  display: none;
}

/* Text */
.sdgz-noteZ{
  margin: 14px 0 0;
  color: #475569;
  font-size: 14px;
  line-height: 1.6;
}
.sdgz-kickerZ{
  display: inline-flex;
  font-weight: 900;
  font-size: 13px;
  color: #1e40af;
  background: rgba(37,99,235,.10);
  padding: 8px 12px;
  border-radius: 999px;
  margin-bottom: 14px;
}
.sdgz-titleZ{
  margin: 0 0 10px 0;
  font-size: clamp(26px, 3.2vw, 36px);
  line-height: 1.15;
  letter-spacing: -.02em;
  color: #0b1220;
}
.sdgz-leadZ{
  margin: 0 0 14px 0;
  font-size: 16px;
  line-height: 1.7;
  color: #334155;
}
.sdgz-listZ{
  list-style: none;
  padding: 0;
  margin: 0 0 16px 0;
  display: grid;
  gap: 10px;
}
.sdgz-listZ li{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 15px;
  line-height: 1.55;
  color: #0f172a;
}
.sdgz-dotZ{
  width: 10px;
  height: 10px;
  border-radius: 999px;
  margin-top: 7px;
  background: linear-gradient(135deg,#2563eb,#22c55e);
  flex: 0 0 auto;
}
.sdgz-ctaZ{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 18px;
  border-radius: 12px;
  color: #fff !important;
  font-weight: 900;
  text-decoration: none;
  background: linear-gradient(135deg,#2563eb,#1e40af);
  box-shadow: 0 18px 40px rgba(37,99,235,.28);
}
.sdgz-miniZ{
  font-size: 13px;
  color: #64748b;
  margin-bottom: 0;
}

@media (max-width: 980px){
  .sdgz-gridZ{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-337ae49 *//* SDG:Zero WHY section, force equal columns height on front end */
.sdgz-why .sdgz-why-grid{
  display:grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 48px !important;
  align-items: stretch !important;
}

/* Left column behaves like a full-height card */
.sdgz-why .sdgz-why-media{
  display:flex !important;
  align-items: stretch !important;
}

/* Support lazy-loaded wrappers */
.sdgz-why .sdgz-why-media picture,
.sdgz-why .sdgz-why-media figure{
  display:flex !important;
  width:100% !important;
  margin:0 !important;
}

/* Image must fill the full column height */
.sdgz-why .sdgz-why-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  border-radius:18px !important;
  display:block !important;
}

/* Right column fills the same height and distributes content */
.sdgz-why .sdgz-why-content{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  height:100% !important;
  min-height:0 !important;
}

/* Keep CTA pinned to bottom */
.sdgz-why .sdgz-why-cta{
  margin-top:auto !important;
  padding-top:20px !important;
}

/* Responsive */
@media (max-width: 980px){
  .sdgz-why .sdgz-why-grid{
    grid-template-columns:1fr !important;
  }
  .sdgz-why .sdgz-why-media img{
    height:auto !important;
  }
  .sdgz-why .sdgz-why-content{
    justify-content:flex-start !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5736ca *//* =========================
   SDGZero – Why Add Section (Protected)
   CSS is global, HTML stays clean (prevents editor corruption)
========================= */
.sdgz-why {
  padding: 90px 0;
  background:
    radial-gradient(900px 280px at 20% 15%, rgba(13,71,161,0.10), transparent 55%),
    radial-gradient(900px 280px at 80% 30%, rgba(46,125,50,0.10), transparent 55%),
    linear-gradient(180deg, #ffffff, #f5f7fc);
}

.sdgz-why-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Header */
.sdgz-why-header {
  text-align: center;
  max-width: 860px;
  margin: 0 auto 55px;
}

.sdgz-why-title {
  font-size: 40px;
  font-weight: 950;
  color: #0B1220;
  margin: 0 0 12px;
  letter-spacing: -0.6px;
}

.sdgz-why-sub {
  font-size: 17px;
  line-height: 1.7;
  color: #5B6475;
  margin: 0;
}

/* Grid */
.sdgz-why-grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 40px;
  align-items: center;
}

/* Image */
.sdgz-why-media {
  border-radius: 22px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(15,23,42,0.12);
  box-shadow: 0 22px 55px rgba(2,10,25,0.16);
}

.sdgz-why-media img {
  width: 100%;
  height: 520px;
  object-fit: cover;
  display: block;
}

/* Items */
.sdgz-why-content {
  display: grid;
  gap: 14px;
}

.sdgz-why-item {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
  padding: 16px;
  border-radius: 18px;
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 30px rgba(2,10,25,0.08);
  transition: transform .2s ease, box-shadow .2s ease;
}

.sdgz-why-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 45px rgba(2,10,25,0.14);
}

.sdgz-why-ico {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background: rgba(13,71,161,0.10);
  border: 1px solid rgba(13,71,161,0.15);
}

.sdgz-why-item:nth-child(2) .sdgz-why-ico { background: rgba(25,118,210,0.10); border-color: rgba(25,118,210,0.15); }
.sdgz-why-item:nth-child(3) .sdgz-why-ico { background: rgba(46,125,50,0.10); border-color: rgba(46,125,50,0.15); }
.sdgz-why-item:nth-child(4) .sdgz-why-ico { background: rgba(239,108,0,0.10); border-color: rgba(239,108,0,0.15); }
.sdgz-why-item:nth-child(5) .sdgz-why-ico { background: rgba(156,39,176,0.10); border-color: rgba(156,39,176,0.15); }

.sdgz-why-h3 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 950;
  color: #0B1220;
}

.sdgz-why-p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: #5B6475;
}

/* CTA */
.sdgz-why-cta {
  margin-top: 18px;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.sdgz-why-btn {
  padding: 14px 22px;
  border-radius: 16px;
  font-weight: 950;
  text-decoration: none !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #0D47A1, #1976D2);
  box-shadow: 0 16px 36px rgba(2,10,25,0.20);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.sdgz-why-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 48px rgba(2,10,25,0.28);
  filter: saturate(1.1);
  color: #ffffff !important; /* Force white text on hover */
}

.sdgz-why-note {
  font-size: 13px;
  color: #5B6475;
}

/* Responsive */
@media (max-width: 1024px) {
  .sdgz-why-grid { grid-template-columns: 1fr; }
  .sdgz-why-media img { height: 420px; }
}

@media (max-width: 767px) {
  .sdgz-why { padding: 65px 0; }
  .sdgz-why-title { font-size: 32px; }
  .sdgz-why-media img { height: 300px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-016fa72 *//* SDG:Zero WHY section, force equal columns height on front end */
.sdgz-why .sdgz-why-grid{
  display:grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 48px !important;
  align-items: stretch !important;
}

/* Left column behaves like a full-height card */
.sdgz-why .sdgz-why-media{
  display:flex !important;
  align-items: stretch !important;
}

/* Support lazy-loaded wrappers */
.sdgz-why .sdgz-why-media picture,
.sdgz-why .sdgz-why-media figure{
  display:flex !important;
  width:100% !important;
  margin:0 !important;
}

/* Image must fill the full column height */
.sdgz-why .sdgz-why-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  border-radius:18px !important;
  display:block !important;
}

/* Right column fills the same height and distributes content */
.sdgz-why .sdgz-why-content{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  height:100% !important;
  min-height:0 !important;
}

/* Keep CTA pinned to bottom */
.sdgz-why .sdgz-why-cta{
  margin-top:auto !important;
  padding-top:20px !important;
}

/* Responsive */
@media (max-width: 980px){
  .sdgz-why .sdgz-why-grid{
    grid-template-columns:1fr !important;
  }
  .sdgz-why .sdgz-why-media img{
    height:auto !important;
  }
  .sdgz-why .sdgz-why-content{
    justify-content:flex-start !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1afae0 *//* =========================
   SDGZero – Why Add Section (Protected)
   CSS is global, HTML stays clean (prevents editor corruption)
========================= */
.sdgz-why {
  padding: 90px 0;
  background:
    radial-gradient(900px 280px at 20% 15%, rgba(13,71,161,0.10), transparent 55%),
    radial-gradient(900px 280px at 80% 30%, rgba(46,125,50,0.10), transparent 55%),
    linear-gradient(180deg, #ffffff, #f5f7fc);
}

.sdgz-why-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Header */
.sdgz-why-header {
  text-align: center;
  max-width: 860px;
  margin: 0 auto 55px;
}

.sdgz-why-title {
  font-size: 40px;
  font-weight: 950;
  color: #0B1220;
  margin: 0 0 12px;
  letter-spacing: -0.6px;
}

.sdgz-why-sub {
  font-size: 17px;
  line-height: 1.7;
  color: #5B6475;
  margin: 0;
}

/* Grid */
.sdgz-why-grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 40px;
  align-items: center;
}

/* Image */
.sdgz-why-media {
  border-radius: 22px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(15,23,42,0.12);
  box-shadow: 0 22px 55px rgba(2,10,25,0.16);
}

.sdgz-why-media img {
  width: 100%;
  height: 520px;
  object-fit: cover;
  display: block;
}

/* Items */
.sdgz-why-content {
  display: grid;
  gap: 14px;
}

.sdgz-why-item {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
  padding: 16px;
  border-radius: 18px;
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 30px rgba(2,10,25,0.08);
  transition: transform .2s ease, box-shadow .2s ease;
}

.sdgz-why-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 45px rgba(2,10,25,0.14);
}

.sdgz-why-ico {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background: rgba(13,71,161,0.10);
  border: 1px solid rgba(13,71,161,0.15);
}

.sdgz-why-item:nth-child(2) .sdgz-why-ico { background: rgba(25,118,210,0.10); border-color: rgba(25,118,210,0.15); }
.sdgz-why-item:nth-child(3) .sdgz-why-ico { background: rgba(46,125,50,0.10); border-color: rgba(46,125,50,0.15); }
.sdgz-why-item:nth-child(4) .sdgz-why-ico { background: rgba(239,108,0,0.10); border-color: rgba(239,108,0,0.15); }
.sdgz-why-item:nth-child(5) .sdgz-why-ico { background: rgba(156,39,176,0.10); border-color: rgba(156,39,176,0.15); }

.sdgz-why-h3 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 950;
  color: #0B1220;
}

.sdgz-why-p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: #5B6475;
}

/* CTA */
.sdgz-why-cta {
  margin-top: 18px;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.sdgz-why-btn {
  padding: 14px 22px;
  border-radius: 16px;
  font-weight: 950;
  text-decoration: none !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #0D47A1, #1976D2);
  box-shadow: 0 16px 36px rgba(2,10,25,0.20);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.sdgz-why-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 48px rgba(2,10,25,0.28);
  filter: saturate(1.1);
  color: #ffffff !important; /* Force white text on hover */
}

.sdgz-why-note {
  font-size: 13px;
  color: #5B6475;
}

/* Responsive */
@media (max-width: 1024px) {
  .sdgz-why-grid { grid-template-columns: 1fr; }
  .sdgz-why-media img { height: 420px; }
}

@media (max-width: 767px) {
  .sdgz-why { padding: 65px 0; }
  .sdgz-why-title { font-size: 32px; }
  .sdgz-why-media img { height: 300px; }
}/* End custom CSS */
/* Start custom CSS */<style>
  /* Scope everything to .sdgz to avoid clashes */
  .sdgz.container{max-width:1120px;margin:0 auto;padding:0 18px}
  .sdgz.eyebrow{margin:0 0 10px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
  .sdgz.h1{margin:0 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.02em}
  .sdgz.h2{margin:0;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.01em}
  .sdgz.h3{margin:0 0 10px;font-size:18px}
  .sdgz.lead{margin:0 0 18px;font-size:18px;opacity:.8;max-width:48ch}
  .sdgz.sub{margin:8px 0 0;opacity:.8;max-width:72ch}
  .sdgz.body{margin:0;opacity:.82}
  .sdgz.mini{margin:14px 0 0;opacity:.7;font-size:14px;line-height:1.55}
  .sdgz.link{font-weight:800;text-decoration:underline}

  /* Buttons */
  .sdgz.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;font-weight:900;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,filter .15s ease,background .15s ease}
  .sdgz.btn:hover{transform:translateY(-1px)}
  .sdgz.btn.btn--primary{background:#1fa14a;color:#fff}
  .sdgz.btn.btn--primary:hover{filter:brightness(.95)}
  .sdgz.btn.btn--ghost{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.10);color:inherit}

  /* HERO */
  section.sdgz.hero{
    padding:54px 0 22px;
    background:
      radial-gradient(1100px 520px at 15% -10%, rgba(31,161,74,.18), transparent 70%),
      radial-gradient(900px 480px at 85% -5%, rgba(56,189,248,.16), transparent 65%),
      linear-gradient(180deg, #fff, #f6f8fb);
  }
  .hero__grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px;align-items:stretch}
  .hero__left{padding:26px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.10);box-shadow:0 18px 55px rgba(2,8,23,.10);backdrop-filter:blur(8px)}
  .hero__right{display:flex}
  .glasscard{padding:26px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 18px 55px rgba(2,8,23,.10);width:100%}
  .hero__cta{display:flex;gap:10px;flex-wrap:wrap}
  .hero__bullets{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}
  .chip{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.10);font-size:13px;font-weight:800;opacity:.9}
  .steps{margin:12px 0 0;padding-left:18px;opacity:.82}
  .steps li{margin:8px 0}
  .stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:14px}

  /* QUICKLINKS */
  section.sdgz.quicklinks{padding:18px 0 34px;background:#f6f8fb}
  .quicklinks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  .ql{display:flex;gap:12px;align-items:center;padding:16px 16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 10px 30px rgba(2,8,23,.06);text-decoration:none;color:inherit;transition:transform .15s ease}
  .ql:hover{transform:translateY(-2px)}
  .ql__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(31,161,74,.12);font-size:18px}
  .ql__title{font-weight:950}
  .ql__desc{opacity:.78;font-size:14px}
  .ql__arrow{margin-left:auto;font-size:22px;opacity:.6}

  /* INSIGHTS */
  section.sdgz.insights{padding:40px 0;background:#fff}
  .headrow{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}
  .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  .card{padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.10);background:#fff;text-decoration:none;color:inherit;box-shadow:0 12px 40px rgba(2,8,23,.06);transition:transform .15s ease}
  .card:hover{transform:translateY(-2px)}
  .badge{display:inline-flex;font-size:12px;font-weight:950;opacity:.7;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.10);padding:6px 10px;border-radius:999px;margin-bottom:10px}
  .card__title{font-weight:950;font-size:16px;margin:0 0 8px}
  .card__desc{margin:0 0 10px;opacity:.8}
  .card__link{font-weight:950;text-decoration:underline}

  /* FEATURED */
  section.sdgz.featured{padding:40px 0;background:#f6f8fb}
  .featured__slot{margin-top:14px;padding:14px;border-radius:18px;border:1px dashed rgba(15,23,42,.25);background:rgba(255,255,255,.75)}

  /* IMPRINT */
  section.sdgz.imprint{padding:44px 0 60px;background:#fff}
  .imprint__top{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
  .imprint__grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
  .panel{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 12px 40px rgba(2,8,23,.06)}
  .panel--cta{background:linear-gradient(180deg, rgba(31,161,74,.10), rgba(255,255,255,1))}
  .list{margin:10px 0 0;padding-left:18px;opacity:.82}
  .list li{margin:8px 0}
  .footnote{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.10)}

  /* Responsive */
  @media (max-width: 980px){
    .hero__grid{grid-template-columns:1fr}
    .quicklinks__grid{grid-template-columns:1fr}
    .cards{grid-template-columns:1fr}
    .imprint__grid{grid-template-columns:1fr}
  }
</style>/* End custom CSS */