.elementor-37412 .elementor-element.elementor-element-81199e5{--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:19px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37412 .elementor-element.elementor-element-5497de7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37412 .elementor-element.elementor-element-5497de7.elementor-element{--align-self:flex-start;}.elementor-37412 .elementor-element.elementor-element-5497de7 .dbl__subtitle{text-align:left;}.elementor-37412 .elementor-element.elementor-element-5497de7 .dbl__title-wrapper{text-align:left;}.elementor-37412 .elementor-element.elementor-element-73da8d4.elementor-element{--align-self:flex-start;}.elementor-37412 .elementor-element.elementor-element-73da8d4 .dbl__subtitle{text-align:left;}.elementor-37412 .elementor-element.elementor-element-73da8d4 .dbl__title-wrapper{text-align:left;}.elementor-37412 .elementor-element.elementor-element-73da8d4 .dbl-title_1{font-size:21px;}.elementor-37412 .elementor-element.elementor-element-d90af6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37412 .elementor-element.elementor-element-227ade6{--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;}.elementor-37412 .elementor-element.elementor-element-227ade6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37412 .elementor-element.elementor-element-150403f{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-37412 .elementor-element.elementor-element-665c297 img{width:100%;height:214px;object-fit:cover;object-position:center center;}.elementor-37412 .elementor-element.elementor-element-ea295c0{--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;}.elementor-37412 .elementor-element.elementor-element-0779eac{width:var( --container-widget-width, 99.719% );max-width:99.719%;--container-widget-width:99.719%;--container-widget-flex-grow:0;}.elementor-37412 .elementor-element.elementor-element-0779eac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37412 .elementor-element.elementor-element-14c4bba{--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;}.elementor-37412 .elementor-element.elementor-element-7cbfe54{--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;}.elementor-37412 .elementor-element.elementor-element-576f5d3 .dbl__subtitle{text-align:center;}.elementor-37412 .elementor-element.elementor-element-576f5d3 .dbl__title-wrapper{text-align:center;}.elementor-37412 .elementor-element.elementor-element-d021538{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37412 .elementor-element.elementor-element-27e9976{--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;}.elementor-37412 .elementor-element.elementor-element-7825c71{width:var( --container-widget-width, 104.202% );max-width:104.202%;--container-widget-width:104.202%;--container-widget-flex-grow:0;}.elementor-37412 .elementor-element.elementor-element-7825c71.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37412 .elementor-element.elementor-element-e5092b7{--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;}.elementor-37412 .elementor-element.elementor-element-96a5da1{width:var( --container-widget-width, 106.342% );max-width:106.342%;--container-widget-width:106.342%;--container-widget-flex-grow:0;}.elementor-37412 .elementor-element.elementor-element-96a5da1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37412 .elementor-element.elementor-element-39acce1{--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;}.elementor-37412 .elementor-element.elementor-element-88f1a21 .dbl__subtitle{text-align:center;}.elementor-37412 .elementor-element.elementor-element-88f1a21 .dbl__title-wrapper{text-align:center;}.elementor-37412 .elementor-element.elementor-element-9af135d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37412 .elementor-element.elementor-element-905e47e{--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;}.elementor-37412 .elementor-element.elementor-element-3ee380a{--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;}.elementor-37412 .elementor-element.elementor-element-5c1a469{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37412 .elementor-element.elementor-element-4de72d9{--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;}.elementor-37412 .elementor-element.elementor-element-28557a7{width:var( --container-widget-width, 184.474% );max-width:184.474%;--container-widget-width:184.474%;--container-widget-flex-grow:0;}.elementor-37412 .elementor-element.elementor-element-28557a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37412 .elementor-element.elementor-element-660c2c1{--display:flex;}.elementor-37412 .elementor-element.elementor-element-94ca892{--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;}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );}.elementor-37412 .elementor-element.elementor-element-13c79e5 .elementor-cta .elementor-cta__bg, .elementor-37412 .elementor-element.elementor-element-13c79e5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1700ms;}.elementor-37412 .elementor-element.elementor-element-13c79e5{width:var( --container-widget-width, 99.705% );max-width:99.705%;--container-widget-width:99.705%;--container-widget-flex-grow:0;}.elementor-37412 .elementor-element.elementor-element-13c79e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37412 .elementor-element.elementor-element-13c79e5 .elementor-cta__content{text-align:center;}.elementor-37412 .elementor-element.elementor-element-13c79e5 .elementor-cta__button{color:#FFFFFF;background-color:#2F6FED;}.elementor-37412 .elementor-element.elementor-element-13c79e5 .elementor-cta__button:hover{color:#FFFFFF;background-color:#215EE0;}@media(min-width:768px){.elementor-37412 .elementor-element.elementor-element-227ade6{--width:52.811%;}.elementor-37412 .elementor-element.elementor-element-150403f{--width:50%;}.elementor-37412 .elementor-element.elementor-element-27e9976{--width:50%;}.elementor-37412 .elementor-element.elementor-element-e5092b7{--width:50%;}.elementor-37412 .elementor-element.elementor-element-905e47e{--width:50%;}.elementor-37412 .elementor-element.elementor-element-3ee380a{--width:50%;}.elementor-37412 .elementor-element.elementor-element-4de72d9{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-0779eac *//* Title + lead */
.elementor-37412 .elementor-element.elementor-element-0779eac .esg-title{margin:0 0 10px;font-size:30px;line-height:1.25;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-0779eac .esg-lead{margin:0 0 12px;color:#3b4b63;line-height:1.75;font-size:17px}

/* Card look */
.elementor-37412 .elementor-element.elementor-element-0779eac.esg-standards{padding:22px 18px;border-radius:14px;background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)}

/* Two-column responsive list with SVG checkmarks (no warnings) */
.elementor-37412 .elementor-element.elementor-element-0779eac .esg-list{list-style:none;margin:8px 0 0;padding:0;color:#3b4b63;column-width:320px;column-gap:22px}
.elementor-37412 .elementor-element.elementor-element-0779eac .esg-list li{position:relative;margin:0 0 10px;padding-left:28px;break-inside:avoid;line-height:1.6}
.elementor-37412 .elementor-element.elementor-element-0779eac .esg-list li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(14,30,52,.14)}
.elementor-37412 .elementor-element.elementor-element-0779eac .esg-list li::after{content:"";position:absolute;left:3px;top:.55em;width:12px;height:12px;background-repeat:no-repeat;background-size:12px 12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 6.5l2.2 2.2L10 3.9' fill='none' stroke='%23e45b57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d2f8b7 */.elementor-37412 .elementor-element.elementor-element-6d2f8b7.esg-why{padding:22px 18px;border-radius:14px;background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-title{margin:0 0 8px;font-size:30px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-lead{margin:0 0 14px;color:#3b4b63;line-height:1.75}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-grid{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:720px){.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-grid{grid-template-columns:repeat(3,1fr)}}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 12px rgba(14,30,52,.06)}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-card h3{margin:6px 0 6px;font-size:18px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-card p{margin:0;color:#3b4b63;line-height:1.7}
.elementor-37412 .elementor-element.elementor-element-6d2f8b7 .esg-icon{width:28px;height:28px;border-radius:8px;background:#0e1e34;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7825c71 */.elementor-37412 .elementor-element.elementor-element-7825c71.esg-included{padding:22px 18px;border-radius:14px;background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)}
.elementor-37412 .elementor-element.elementor-element-7825c71 .esg-title{margin:0 0 10px;font-size:30px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-7825c71 .esg-list{list-style:none;margin:0;padding:0;color:#3b4b63;column-width:320px;column-gap:22px}
.elementor-37412 .elementor-element.elementor-element-7825c71 .esg-list li{position:relative;margin:0 0 10px;padding-left:28px;break-inside:avoid;line-height:1.6}
.elementor-37412 .elementor-element.elementor-element-7825c71 .esg-list li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(14,30,52,.14)}
.elementor-37412 .elementor-element.elementor-element-7825c71 .esg-list li::after{content:"";position:absolute;left:3px;top:.55em;width:12px;height:12px;background-repeat:no-repeat;background-size:12px 12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 6.5l2.2 2.2L10 3.9' fill='none' stroke='%23e45b57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a5da1 */.elementor-37412 .elementor-element.elementor-element-96a5da1.esg-included{padding:22px 18px;border-radius:14px;background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)}
.elementor-37412 .elementor-element.elementor-element-96a5da1 .esg-title{margin:0 0 10px;font-size:30px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-96a5da1 .esg-list{list-style:none;margin:0;padding:0;color:#3b4b63;column-width:320px;column-gap:22px}
.elementor-37412 .elementor-element.elementor-element-96a5da1 .esg-list li{position:relative;margin:0 0 10px;padding-left:28px;break-inside:avoid;line-height:1.6}
.elementor-37412 .elementor-element.elementor-element-96a5da1 .esg-list li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(14,30,52,.14)}
.elementor-37412 .elementor-element.elementor-element-96a5da1 .esg-list li::after{content:"";position:absolute;left:3px;top:.55em;width:12px;height:12px;background-repeat:no-repeat;background-size:12px 12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 6.5l2.2 2.2L10 3.9' fill='none' stroke='%23e45b57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9dd83e */.elementor-37412 .elementor-element.elementor-element-f9dd83e.esg-flow{padding:22px 18px;border-radius:14px;background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)}
.elementor-37412 .elementor-element.elementor-element-f9dd83e .esg-title{margin:0 0 10px;font-size:30px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-f9dd83e .esg-steps{counter-reset:step;list-style:none;margin:0;padding:0;color:#3b4b63}
.elementor-37412 .elementor-element.elementor-element-f9dd83e .esg-steps li{position:relative;margin:0 0 14px;padding-left:44px;line-height:1.7}
.elementor-37412 .elementor-element.elementor-element-f9dd83e .esg-steps li::before{
  counter-increment:step;content:counter(step);
  position:absolute;left:0;top:.05em;width:28px;height:28px;border-radius:8px;
  background:#0e1e34;color:#fff;display:flex;align-items:center;justify-content:center;
  font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;box-shadow:0 2px 8px rgba(14,30,52,.16)
}
.elementor-37412 .elementor-element.elementor-element-f9dd83e .esg-steps strong{color:#0e1e34}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9cde21 */.elementor-37412 .elementor-element.elementor-element-c9cde21.esg-flow{padding:22px 18px;border-radius:14px;background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)}
.elementor-37412 .elementor-element.elementor-element-c9cde21 .esg-title{margin:0 0 10px;font-size:30px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-c9cde21 .esg-steps{counter-reset:step;list-style:none;margin:0;padding:0;color:#3b4b63}
.elementor-37412 .elementor-element.elementor-element-c9cde21 .esg-steps li{position:relative;margin:0 0 14px;padding-left:44px;line-height:1.7}
.elementor-37412 .elementor-element.elementor-element-c9cde21 .esg-steps li::before{
  counter-increment:step;content:counter(step);
  position:absolute;left:0;top:.05em;width:28px;height:28px;border-radius:8px;
  background:#0e1e34;color:#fff;display:flex;align-items:center;justify-content:center;
  font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;box-shadow:0 2px 8px rgba(14,30,52,.16)
}
.elementor-37412 .elementor-element.elementor-element-c9cde21 .esg-steps strong{color:#0e1e34}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee380a *//* Make the first numbered badge 4 (we used a CSS counter earlier) */
.elementor-37412 .elementor-element.elementor-element-3ee380a .esg-steps.start-4{ counter-reset: step 3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28557a7 */.elementor-37412 .elementor-element.elementor-element-28557a7 .esg-title{margin:0 0 12px;font-size:30px;line-height:1.25;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-28557a7 .dlv-grid{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:720px){.elementor-37412 .elementor-element.elementor-element-28557a7 .dlv-grid{grid-template-columns:repeat(3,1fr)}}
.elementor-37412 .elementor-element.elementor-element-28557a7 .dlv-item{
  display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;
  background:#f9fafc;box-shadow:0 8px 22px rgba(14,30,52,.06)
}
.elementor-37412 .elementor-element.elementor-element-28557a7 .dlv-ico{
  flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#fff;
  box-shadow:0 2px 8px rgba(14,30,52,.14);display:flex;align-items:center;justify-content:center
}
.elementor-37412 .elementor-element.elementor-element-28557a7 .dlv-ico svg{width:20px;height:20px}
.elementor-37412 .elementor-element.elementor-element-28557a7 .dlv-text{color:#3b4b63;line-height:1.7}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac27391 */.elementor-37412 .elementor-element.elementor-element-ac27391 .esg-title{margin:0 0 12px;font-size:30px;color:#0e1e34}
.elementor-37412 .elementor-element.elementor-element-ac27391 .qa{
  margin:0 0 10px;border:1px solid #eef2f7;border-radius:12px;background:#fff;overflow:hidden
}
.elementor-37412 .elementor-element.elementor-element-ac27391 .qa > summary{
  list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;color:#0e1e34;position:relative
}
.elementor-37412 .elementor-element.elementor-element-ac27391 .qa > summary::-webkit-details-marker{display:none}
.elementor-37412 .elementor-element.elementor-element-ac27391 .qa[open] > summary{background:#f9fafc}
.elementor-37412 .elementor-element.elementor-element-ac27391 .qa .ans{padding:0 16px 14px 16px;color:#3b4b63;line-height:1.75}/* End custom CSS */