.elementor-1359 .elementor-element.elementor-element-d00c3ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-da60425{text-align:center;}.elementor-1359 .elementor-element.elementor-element-da60425 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1359 .elementor-element.elementor-element-c7cdd13{text-align:center;}.elementor-1359 .elementor-element.elementor-element-c7cdd13 .elementor-heading-title{font-size:48px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-74ce169{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#EF4D48;--border-color:#EF4D48;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-1359 .elementor-element.elementor-element-74ce169:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-74ce169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1359 .elementor-element.elementor-element-71c46fb{font-size:19px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-17db125{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-17db125:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-17db125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1359 .elementor-element.elementor-element-1b9a4b4{text-align:center;}.elementor-1359 .elementor-element.elementor-element-1b9a4b4 .elementor-heading-title{font-size:33px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-1ec52cb{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-67766af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-aaf3515{text-align:center;}.elementor-1359 .elementor-element.elementor-element-aaf3515 .elementor-heading-title{font-size:33px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-3ea7fe2{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-db8fe09{text-align:center;}.elementor-1359 .elementor-element.elementor-element-db8fe09 .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-ad307b0{--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;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1359 .elementor-element.elementor-element-686c71f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 48px 128px -24px rgba(0,0,0,0.08);}.elementor-1359 .elementor-element.elementor-element-8b5ed8c{--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;--border-radius:8px 8px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-8b5ed8c:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-8b5ed8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-1359 .elementor-element.elementor-element-1625c2c{text-align:center;}.elementor-1359 .elementor-element.elementor-element-1625c2c .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-23b708e{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-23b708e:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-23b708e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-555c633{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-a7495f6{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-a7495f6:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-a7495f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-1359 .elementor-element.elementor-element-0a99a8b{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-eac0b4f{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-eac0b4f:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-eac0b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-bdf5df9{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-dafba15{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-dafba15:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-dafba15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-1359 .elementor-element.elementor-element-8ada6da{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-abd8e6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 48px 128px -24px rgba(0,0,0,0.08);}.elementor-1359 .elementor-element.elementor-element-12b35cf{--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;--border-radius:8px 8px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-12b35cf:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-12b35cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF4D48;}.elementor-1359 .elementor-element.elementor-element-d3626bc{text-align:center;}.elementor-1359 .elementor-element.elementor-element-d3626bc .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-f25ed4c{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-f25ed4c:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-f25ed4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-9c14e44{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-9446857{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-9446857:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-9446857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-1359 .elementor-element.elementor-element-59c1c3a{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-8cc6df8{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-8cc6df8:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-8cc6df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-6a03bfe{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-34e56af{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEF;--border-color:#ECECEF;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-34e56af:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-34e56af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-1359 .elementor-element.elementor-element-233b2cd{font-size:16px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-e1038a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-e1038a7:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-e1038a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1359 .elementor-element.elementor-element-8f09f89{text-align:center;}.elementor-1359 .elementor-element.elementor-element-8f09f89 .elementor-heading-title{font-size:33px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-22e1134{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-1ba4e1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;box-shadow:0px 48px 128px -24px rgba(0,0,0,0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1359 .elementor-element.elementor-element-1ba4e1d:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-1ba4e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-icon i{color:#EF4D48;transition:color 0.3s;}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-icon svg{fill:#EF4D48;transition:fill 0.3s;}.elementor-1359 .elementor-element.elementor-element-365a5da{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1359 .elementor-element.elementor-element-365a5da .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-1359 .elementor-element.elementor-element-cbbb481{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-dd26d3a{text-align:center;}.elementor-1359 .elementor-element.elementor-element-dd26d3a .elementor-heading-title{font-size:33px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-b74dbda{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-b510a82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-b510a82:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-b510a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1359 .elementor-element.elementor-element-1b43458{text-align:center;}.elementor-1359 .elementor-element.elementor-element-1b43458 .elementor-heading-title{font-size:33px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-6fa164d{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1359 .elementor-element.elementor-element-3f70a5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-17fbf91{text-align:center;}.elementor-1359 .elementor-element.elementor-element-17fbf91 .elementor-heading-title{font-size:33px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1359 .elementor-element.elementor-element-f65dbc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-dead194{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 48px 128px -24px rgba(0,0,0,0.08);--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1359 .elementor-element.elementor-element-dead194:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-dead194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B161B;}.elementor-1359 .elementor-element.elementor-element-549534f{text-align:center;}.elementor-1359 .elementor-element.elementor-element-549534f .elementor-heading-title{font-size:30px;color:var( --e-global-color-astglobalcolor5 );}@media(min-width:768px){.elementor-1359 .elementor-element.elementor-element-686c71f{--width:48%;}.elementor-1359 .elementor-element.elementor-element-abd8e6f{--width:48%;}.elementor-1359 .elementor-element.elementor-element-dead194{--width:100%;}}@media(max-width:1024px){.elementor-1359 .elementor-element.elementor-element-d00c3ca{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-17db125{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-67766af{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-e1038a7{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-cbbb481{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-b510a82{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-3f70a5e{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-f65dbc7{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-1359 .elementor-element.elementor-element-d00c3ca{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-17db125{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-67766af{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-ad307b0{--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-1359 .elementor-element.elementor-element-686c71f{--width:100%;}.elementor-1359 .elementor-element.elementor-element-abd8e6f{--width:100%;}.elementor-1359 .elementor-element.elementor-element-e1038a7{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-1ba4e1d{--width:100%;}.elementor-1359 .elementor-element.elementor-element-cbbb481{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-b510a82{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-3f70a5e{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-f65dbc7{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1359 .elementor-element.elementor-element-dead194{--width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}}/* Start custom CSS *//* === ND-SERVICE-CONSISTENCY START === */
/* === NDigital Design System v1 — service-page consistency layer (PART D) ===
   Additive only: maps the existing ndg-* markup to the .nd-* design system.
   No structural / content / schema changes. References global kit tokens. */

/* ---- Eyebrow: red uppercase tracked label (mirror .nd-eyebrow) ---- */
.ndg-eyebrow,
.ndg-eyebrow .elementor-heading-title {
  color: var(--nd-red) !important;
  font-family: var(--nd-font) !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  margin-bottom: 14px !important;
}

/* ---- Hero head: cream band, generous padding ---- */
.ndg-hero {
  background-color: var(--nd-cream) !important;
  padding-top: 96px !important;
  padding-bottom: 72px !important;
}
.ndg-hero .elementor-heading-title { letter-spacing: -.015em; }

/* ---- "Answer-first" lead intro: clean lead paragraph, subtle red accent ---- */
.ndg-answer-first {
  background-color: transparent !important;
  border-left: 3px solid var(--nd-red);
  padding: 4px 0 4px 20px !important;
  max-width: 760px;
}
.ndg-answer-first .elementor-widget-text-editor,
.ndg-answer-first p {
  font-size: 19px !important;
  line-height: 1.6 !important;
  color: var(--nd-body) !important;
}

/* ---- Section background alternation: white / cream / mist ---- */
.ndg-sec-what,
.ndg-sec-integ,
.ndg-sec-aanpak,
.ndg-sec-idea,
.ndg-faq-section { background-color: var(--nd-white) !important; }

.ndg-sec-roi,
.ndg-sec-price,
.ndg-sec-when,
.ndg-sec-why { background-color: var(--nd-cream) !important; }

.ndg-sec-proc,
.ndg-sec-ai,
.ndg-sec-help { background-color: var(--nd-mist) !important; }

.ndg-sec-what, .ndg-sec-roi, .ndg-sec-proc, .ndg-sec-integ, .ndg-sec-price,
.ndg-sec-aanpak, .ndg-sec-ai, .ndg-sec-when, .ndg-sec-idea, .ndg-sec-why,
.ndg-sec-help, .ndg-faq-section {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

/* Section H2 headings: design-system weight + tracking */
.ndg-sec-what > .e-con-inner > .elementor-widget-heading .elementor-heading-title,
[class*="ndg-sec-"] .elementor-widget-heading .elementor-heading-title {
  font-family: var(--nd-font);
  letter-spacing: -.015em;
}

/* ---- Cards: full .nd-card look (10px radius, soft shadow) ---- */
.ndg-proc-card,
.ndg-comp-col {
  border-radius: var(--nd-radius-md) !important;
  box-shadow: var(--nd-shadow-md) !important;
  background-color: var(--nd-white) !important;
}
.ndg-proc-card { padding: 28px !important; }
.ndg-proc-card .elementor-heading-title {
  font-family: var(--nd-font); font-weight: 700; color: var(--nd-ink);
}

/* card grid (1362 four-up) keeps even gaps */
.ndg-card-row { gap: 24px; }

/* ---- Comparison table: red header on accent col, neutral on baseline ---- */
.ndg-comp-row { gap: 24px; }
.ndg-comp-heading .elementor-heading-title {
  font-family: var(--nd-font); font-weight: 700; text-align: center;
}
.ndg-comp-col { overflow: hidden; }
/* zebra body rows already inline; just round the corners cleanly via overflow:hidden */

/* ---- FAQ accordion: red icons + Montserrat titles (mirror .nd-faq) ---- */
.ndg-faq .elementor-accordion-icon,
.ndg-faq .elementor-tab-title .elementor-toggle-icon { color: var(--nd-red) !important; }
.ndg-faq .elementor-tab-title {
  font-family: var(--nd-font) !important; font-weight: 700 !important;
}
.ndg-faq .elementor-tab-title.elementor-active { color: var(--nd-red) !important; }

/* ---- CTA band: red design-system band (mirror .nd-cta-band) ---- */
.ndg-sec-cta { background-color: var(--nd-white) !important; padding: 72px 0 !important; }
.ndg-cta-card {
  background-color: var(--nd-red) !important;
  background-image: linear-gradient(135deg, #ef4d48 0%, #d90700 100%) !important;
  border-radius: 16px !important;
  box-shadow: var(--nd-shadow-accent) !important;
  padding: 56px 40px !important;
}
.ndg-cta-card .elementor-heading-title,
.ndg-cta-card .elementor-widget-heading,
.ndg-cta-card p { color: #fff !important; }
/* CTA button: white pill with red label inside the red band */
.ndg-cta-btn .elementor-button {
  background-color: #fff !important;
  border-radius: var(--nd-radius-pill) !important;
  font-family: var(--nd-font) !important;
  font-weight: 700 !important;
  padding: 14px 28px !important;
}
.ndg-cta-btn .elementor-button .elementor-button-text { color: var(--nd-red-dark, #d90700) !important; }
.ndg-cta-btn .elementor-button:hover { background-color: var(--nd-ink) !important; }
.ndg-cta-btn .elementor-button:hover .elementor-button-text { color: #fff !important; }

/* ---- Mobile: keep comparison + card rows from overflowing ---- */
@media (max-width: 767px) {
  .ndg-comp-row, .ndg-card-row { flex-direction: column !important; }
  .ndg-comp-col { width: 100% !important; }
  .ndg-hero { padding-top: 64px !important; padding-bottom: 48px !important; }
}

/* === ND-SERVICE-CONSISTENCY END === *//* End custom CSS */