.elementor-3827 .elementor-element.elementor-element-6dc588d{--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;--overflow:hidden;--overlay-opacity:1;--padding-top:var(--dd-hero-top);--padding-bottom:var(--dd-sec-pad);--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-6dc588d:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-6dc588d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-6dc588d::before, .elementor-3827 .elementor-element.elementor-element-6dc588d > .elementor-background-video-container::before, .elementor-3827 .elementor-element.elementor-element-6dc588d > .e-con-inner > .elementor-background-video-container::before, .elementor-3827 .elementor-element.elementor-element-6dc588d > .elementor-background-slideshow::before, .elementor-3827 .elementor-element.elementor-element-6dc588d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3827 .elementor-element.elementor-element-6dc588d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.deliverydevs.com/wp-content/uploads/2026/09/hero-slash-tile.png");--background-overlay:'';background-position:top left;background-repeat:repeat;background-size:120px auto;}.elementor-3827 .elementor-element.elementor-element-f918a8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--dd-gutter);--padding-right:var(--dd-gutter);}.elementor-3827 .elementor-element.elementor-element-1a88a9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-b55a53b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-7bb98f3{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:var(--dd-stack);--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3827 .elementor-element.elementor-element-7bb98f3:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-7bb98f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-510c461{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-510c461:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-510c461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-e02e553 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-d8d3ff2 );}.elementor-3827 .elementor-element.elementor-element-0183a8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-0183a8b .elementor-heading-title{font-size:var(--dd-fs-display);font-weight:800;line-height:1.05;letter-spacing:-0.03em;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-a8c5ee3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:var(--dd-stack-lg);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-ba2529d{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3827 .elementor-element.elementor-element-e6336d1 .elementor-button{background-color:var( --e-global-color-primary );font-size:var(--dd-fs-cta);font-weight:700;line-height:1.6;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:999px 8px 8px 999px;padding:var(--dd-cta-py) 28px var(--dd-cta-py) 28px;}.elementor-3827 .elementor-element.elementor-element-e6336d1 .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-e6336d1 .elementor-button:focus{background-color:var( --e-global-color-a4ea4e5 );color:var( --e-global-color-secondary );border-color:rgba(0,0,0,0);}.elementor-3827 .elementor-element.elementor-element-e6336d1 .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-e6336d1 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-f989d23 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-f989d23 .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-f989d23 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-f989d23 .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-f989d23 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-fcfbedb .elementor-button{background-color:rgba(0,0,0,0);font-size:var(--dd-fs-cta);font-weight:600;line-height:1.6;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.24);border-radius:999px 999px 999px 999px;padding:var(--dd-cta-py) var(--dd-cta-px) var(--dd-cta-py) var(--dd-cta-px);}.elementor-3827 .elementor-element.elementor-element-fcfbedb .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-fcfbedb .elementor-button:focus{background-color:var( --e-global-color-3b7f89c );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-fcfbedb .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-fcfbedb .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-0c1870b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-472f513 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-48a7297{--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;--padding-top:var(--dd-sec-pad);--padding-bottom:var(--dd-sec-pad);--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-48a7297:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-48a7297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-fd4255c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--dd-gutter);--padding-right:var(--dd-gutter);}.elementor-3827 .elementor-element.elementor-element-761dc0d{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:var(--dd-stack);--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3827 .elementor-element.elementor-element-43e1465{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-43e1465:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-43e1465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-0e78ea8 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-84d44cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-f5e7493{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-0eca9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-0eca9c7 .elementor-heading-title{font-size:var(--dd-fs-h2);font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-e8a4634{--display:flex;--margin-top:var(--dd-stack-lg);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-d13543e{--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:var(--dd-stack) var(--dd-stack);--row-gap:var(--dd-stack);--column-gap:var(--dd-stack);--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad-lg);--padding-bottom:var(--dd-card-pad-lg);--padding-left:var(--dd-card-pad-lg);--padding-right:var(--dd-card-pad-lg);}.elementor-3827 .elementor-element.elementor-element-d13543e:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-d13543e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-d13543e:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-d13543e, .elementor-3827 .elementor-element.elementor-element-d13543e::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3827 .elementor-element.elementor-element-a536e9d{text-align:start;}.elementor-3827 .elementor-element.elementor-element-a536e9d img{width:auto;height:var(--dd-mark-cap);object-fit:contain;object-position:center center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-3827 .elementor-element.elementor-element-79afaed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var(--dd-fs-body);font-weight:400;line-height:1.6;color:var( --e-global-color-d8d3ff2 );}.elementor-3827 .elementor-element.elementor-element-318ec24{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:auto;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-318ec24.e-con{--align-self:flex-start;}.elementor-3827 .elementor-element.elementor-element-02e9f4a .elementor-button{background-color:var( --e-global-color-primary );font-size:var(--dd-fs-cta);font-weight:700;line-height:1.6;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:999px 8px 8px 999px;padding:var(--dd-cta-py) 28px var(--dd-cta-py) 28px;}.elementor-3827 .elementor-element.elementor-element-02e9f4a .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-02e9f4a .elementor-button:focus{background-color:var( --e-global-color-a4ea4e5 );color:var( --e-global-color-secondary );border-color:rgba(0,0,0,0);}.elementor-3827 .elementor-element.elementor-element-02e9f4a .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-02e9f4a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-b3c8f91 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-b3c8f91 .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-b3c8f91 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-b3c8f91 .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-b3c8f91 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-bd58ba6{--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:var(--dd-stack) var(--dd-stack);--row-gap:var(--dd-stack);--column-gap:var(--dd-stack);--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad-lg);--padding-bottom:var(--dd-card-pad-lg);--padding-left:var(--dd-card-pad-lg);--padding-right:var(--dd-card-pad-lg);}.elementor-3827 .elementor-element.elementor-element-bd58ba6:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-bd58ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-bd58ba6:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-bd58ba6, .elementor-3827 .elementor-element.elementor-element-bd58ba6::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-504fd68{text-align:start;}.elementor-3827 .elementor-element.elementor-element-504fd68 img{width:auto;height:var(--dd-mark-cap);object-fit:contain;object-position:center center;}.elementor-3827 .elementor-element.elementor-element-f9563be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var(--dd-fs-body);font-weight:400;line-height:1.6;color:var( --e-global-color-d8d3ff2 );}.elementor-3827 .elementor-element.elementor-element-83d0d79{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:auto;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-83d0d79.e-con{--align-self:flex-start;}.elementor-3827 .elementor-element.elementor-element-fb6a9a7 .elementor-button{background-color:var( --e-global-color-primary );font-size:var(--dd-fs-cta);font-weight:700;line-height:1.6;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:999px 8px 8px 999px;padding:var(--dd-cta-py) 28px var(--dd-cta-py) 28px;}.elementor-3827 .elementor-element.elementor-element-fb6a9a7 .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-fb6a9a7 .elementor-button:focus{background-color:var( --e-global-color-a4ea4e5 );color:var( --e-global-color-secondary );border-color:rgba(0,0,0,0);}.elementor-3827 .elementor-element.elementor-element-fb6a9a7 .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-fb6a9a7 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-acad82a .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-acad82a .elementor-button:hover, .elementor-3827 .elementor-element.elementor-element-acad82a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-acad82a .elementor-button:hover svg, .elementor-3827 .elementor-element.elementor-element-acad82a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-6ae429e{--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;--padding-top:var(--dd-sec-pad);--padding-bottom:var(--dd-sec-pad);--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-6ae429e:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-6ae429e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-f02ab27{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--dd-gutter);--padding-right:var(--dd-gutter);}.elementor-3827 .elementor-element.elementor-element-b43618a{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:var(--dd-stack);--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3827 .elementor-element.elementor-element-b43618a:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-b43618a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-1c8fc87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-1c8fc87:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-1c8fc87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-558f2d7 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-d8d3ff2 );}.elementor-3827 .elementor-element.elementor-element-935f84d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-935f84d .elementor-heading-title{font-size:var(--dd-fs-h2);font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-7b13a76{--display:flex;--margin-top:var(--dd-sec-pad);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-1e5f132{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-1e5f132:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-1e5f132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-1e5f132:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-1e5f132, .elementor-3827 .elementor-element.elementor-element-1e5f132::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-1b4ef29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-1b4ef29 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-66bb327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-66bb327 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-e5bd826{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-e5bd826:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-e5bd826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-e5bd826:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-e5bd826, .elementor-3827 .elementor-element.elementor-element-e5bd826::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-7b73ebb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-7b73ebb .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-c6a87e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-c6a87e7 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-7d6529d{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-7d6529d:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-7d6529d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-7d6529d:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-7d6529d, .elementor-3827 .elementor-element.elementor-element-7d6529d::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-ebd01b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-ebd01b3 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-fe4e23a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-fe4e23a .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-5dfe0df{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-5dfe0df:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-5dfe0df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-5dfe0df:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-5dfe0df, .elementor-3827 .elementor-element.elementor-element-5dfe0df::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-d39a9b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-d39a9b7 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-9e7f3ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-9e7f3ac .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-c1af1b0{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-c1af1b0:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-c1af1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-c1af1b0:hover{background-color:var( --e-global-color-3b7f89c );border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-c1af1b0, .elementor-3827 .elementor-element.elementor-element-c1af1b0::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-147d987{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-147d987 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-493f134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-493f134 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-3ea8a61{--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;--overflow:hidden;--padding-top:var(--dd-sec-pad);--padding-bottom:var(--dd-sec-pad);--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-3ea8a61:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-3ea8a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-14c73f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;z-index:0;}body:not(.rtl) .elementor-3827 .elementor-element.elementor-element-14c73f2{left:0px;}body.rtl .elementor-3827 .elementor-element.elementor-element-14c73f2{right:0px;}.elementor-3827 .elementor-element.elementor-element-14c73f2 .elementor-heading-title{font-size:var(--dd-fs-bgword);font-weight:800;line-height:0.8;letter-spacing:-0.04em;color:rgba(4,27,16,0.05);}.elementor-3827 .elementor-element.elementor-element-a167146{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--dd-gutter);--padding-right:var(--dd-gutter);}.elementor-3827 .elementor-element.elementor-element-9f3e8e9{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:var(--dd-stack);--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3827 .elementor-element.elementor-element-976eb1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-976eb1b:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-976eb1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-6a6bb39 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-9358942{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-9358942 .elementor-heading-title{font-size:var(--dd-fs-h2);font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-982ebaf{--display:flex;--margin-top:var(--dd-sec-pad);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-b9e359c{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-b9e359c:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-b9e359c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-b9e359c:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-b9e359c, .elementor-3827 .elementor-element.elementor-element-b9e359c::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-ba7f8cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-ba7f8cc .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-37128f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-37128f5 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-4da15ab{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-4da15ab:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-4da15ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-4da15ab:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-4da15ab, .elementor-3827 .elementor-element.elementor-element-4da15ab::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-8980c4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-8980c4e .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-b28541e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-b28541e .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-f01b81b{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-f01b81b:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-f01b81b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-f01b81b:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-f01b81b, .elementor-3827 .elementor-element.elementor-element-f01b81b::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-b81a50a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-b81a50a .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-b3e67c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-b3e67c2 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-ef1638c{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-ef1638c:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-ef1638c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-ef1638c:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-ef1638c, .elementor-3827 .elementor-element.elementor-element-ef1638c::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-85a054c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-85a054c .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-681719b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-681719b .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-aabf9c2{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-aabf9c2:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-aabf9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-aabf9c2:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-aabf9c2, .elementor-3827 .elementor-element.elementor-element-aabf9c2::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-29d754c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-29d754c .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-aaa9998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-aaa9998 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-8854d50{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-8854d50:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-8854d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-8854d50:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-8854d50, .elementor-3827 .elementor-element.elementor-element-8854d50::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-7e60c67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-7e60c67 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-b368910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-b368910 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-5ef4a9e{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-5ef4a9e:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-5ef4a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-5ef4a9e:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-5ef4a9e, .elementor-3827 .elementor-element.elementor-element-5ef4a9e::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-4c7bf39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-4c7bf39 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-730959f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-730959f .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-3f6d8e8{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-3f6d8e8:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-3f6d8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-3f6d8e8:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-3f6d8e8, .elementor-3827 .elementor-element.elementor-element-3f6d8e8::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-b2d14c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-b2d14c8 .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-f371a5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-f371a5a .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-94171b6{--display:flex;--min-height:44px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d8d3ff2 );--border-color:var( --e-global-color-d8d3ff2 );--border-radius:12px 12px 12px 12px;--padding-top:var(--dd-card-pad);--padding-bottom:var(--dd-card-pad);--padding-left:var(--dd-card-pad);--padding-right:var(--dd-card-pad);}.elementor-3827 .elementor-element.elementor-element-94171b6:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-94171b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f66544e );}.elementor-3827 .elementor-element.elementor-element-94171b6:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-94171b6, .elementor-3827 .elementor-element.elementor-element-94171b6::before{--border-transition:0.3s;}.elementor-3827 .elementor-element.elementor-element-591c32d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-591c32d .elementor-heading-title{font-size:var(--dd-fs-h3);font-weight:600;line-height:1.25;color:var( --e-global-color-accent );}.elementor-3827 .elementor-element.elementor-element-37acf21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3827 .elementor-element.elementor-element-37acf21 .elementor-heading-title{font-size:var(--dd-fs-label);font-weight:700;line-height:1.6;letter-spacing:0.08em;color:var( --e-global-color-051e1fe );}.elementor-3827 .elementor-element.elementor-element-744e0d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-670d560 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3827 .elementor-element.elementor-element-f918a8b{--content-width:1280px;}.elementor-3827 .elementor-element.elementor-element-fd4255c{--content-width:1280px;}.elementor-3827 .elementor-element.elementor-element-f02ab27{--content-width:1280px;}.elementor-3827 .elementor-element.elementor-element-a167146{--content-width:1280px;}}/* Start custom CSS *//* ── the export's ramp, verbatim ──────────────────────────────────────────
   Every declaration below is a copy of one in the export's :root block and its
   media queries. Only the properties the export's body actually reads are
   carried, and the whole block exists for one reason: the export steps at
   1200 / 992 / 768 / 560 / 480px and the kit has two breakpoints, which is a
   kit-wide change on a shared site. The values themselves still live in
   Elementor controls — every one of them reads a variable through
   unit:'custom'. */
body.elementor-page-3827 {
  --dd-fs-display: 96px;
  --dd-fs-h2: 40px;
  --dd-fs-h3: 28px;
  --dd-fs-label: clamp(11px, 0.643rem + 0.188vw, 13px);
  --dd-fs-body:  clamp(14px, 0.809rem + 0.282vw, 17px);
  --dd-fs-cta:   clamp(14px, 0.831rem + 0.188vw, 16px);
  /* The wordmark is hidden below 993px, so the export's smaller steps for it
     are never read and are not carried. */
  --dd-fs-bgword: 240px;
  --dd-sec-pad: 128px;
  --dd-gutter: 80px;
  --dd-grid-gap: 24px;
  --dd-card-pad: 32px;
  --dd-card-pad-lg: 48px;
  --dd-stack: 32px;
  --dd-stack-lg: 48px;
  --dd-cta-py: 16px;
  --dd-cta-px: 32px;
  --dd-arrow: 56px;
  --dd-mark-cap: 32px;
  --dd-hero-top: 200px;
}
@media (max-width: 1200px) {
  body.elementor-page-3827 { --dd-fs-display: 72px; }
}
@media (max-width: 992px) {
  body.elementor-page-3827 {
    --dd-fs-display: 52px; --dd-fs-h2: 30px; --dd-fs-h3: 22px;
    --dd-sec-pad: 72px; --dd-gutter: 40px;
    --dd-card-pad: 24px; --dd-card-pad-lg: 32px;
    --dd-stack: 24px; --dd-stack-lg: 32px;
    --dd-cta-py: 14px; --dd-cta-px: 26px; --dd-arrow: 48px;
    --dd-mark-cap: 26px;
  }
}
@media (max-width: 768px) {
  body.elementor-page-3827 {
    --dd-fs-display: 32px; --dd-fs-h2: 22px; --dd-fs-h3: 17px;
    --dd-sec-pad: 44px; --dd-gutter: 24px; --dd-grid-gap: 16px;
    --dd-card-pad: 18px; --dd-card-pad-lg: 20px;
    --dd-stack: 16px; --dd-stack-lg: 20px;
    --dd-cta-py: 13px; --dd-cta-px: 20px; --dd-arrow: 40px;
    --dd-mark-cap: 18px; --dd-hero-top: 96px;
  }
}
/* The export's 560px step sits after its 768px one and both match at 375px, so
   source order hands the narrowest widths the larger cap. Kept as authored. */
@media (max-width: 560px) {
  body.elementor-page-3827 { --dd-mark-cap: 22px; }
}
@media (max-width: 480px) {
  body.elementor-page-3827 { --dd-fs-display: 28px; --dd-fs-h2: 20px; }
}

/* ── shared ink ──────────────────────────────────────────────────────────── */
/* The sibling of the child theme's '.accent-green', for accent words on a white
   ground where the brand green fails contrast. Same shape, same source: the kit
   publishes every global as a custom property on .elementor-kit-7.
   It belongs in the child theme next to .accent-green; that is a global change,
   so it is declared page-scoped here instead. */
body.elementor-page-3827 .accent-green-ink { color: var(--e-global-color-051e1fe); }

/* ── layout primitives ───────────────────────────────────────────────────── */
/* Shrink-to-content boxes (the eyebrow pill, the CTA pair, the ghost button).
   Elementor's width control is per-breakpoint, so a desktop-only fit-content
   stretches to full width at any step left unset. */
body.elementor-page-3827 .dd-shrink { width: fit-content; max-width: 100%; align-self: flex-start; flex: 0 0 auto; }
body.elementor-page-3827 .elementor-widget.dd-shrink { width: fit-content; }

/* Every <p> in the export carries margin:0; the widget's own margin control is
   what positions it. */
body.elementor-page-3827 .elementor-widget-text-editor p { margin: 0; }

/* The eyebrow holds an 8px block and its label on one row: if the label wraps,
   the block separates from its text. */
body.elementor-page-3827 .dd-nowrap .elementor-heading-title { white-space: nowrap; }
/* The block itself. A fixed square has to hold at every width, which the width
   control cannot promise. */
body.elementor-page-3827 .dd-block {
  flex: 0 0 8px; width: 8px; min-width: 8px; max-width: 8px;
  height: 8px; min-height: 8px;
}

/* ── the grids ───────────────────────────────────────────────────────────── */
/* Each step below is one of the export's media queries. Elementor's grid
   container can state a column count, but not the per-child spans §04 needs,
   and none of these steps fall on a kit breakpoint — so the whole family is
   declared here, in one idiom, rather than half in controls and half in CSS. */
body.elementor-page-3827 .dd-grid12 {
  display: grid; grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--dd-grid-gap);
}
body.elementor-page-3827 .dd-grid12 > * { min-width: 0; }
body.elementor-page-3827 .dd-span-8 { grid-column: span 8; }
body.elementor-page-3827 .dd-span-7 { grid-column: span 7; }

body.elementor-page-3827 .dd-grid { display: grid; gap: var(--dd-grid-gap); }
body.elementor-page-3827 .dd-grid > * { min-width: 0; }
body.elementor-page-3827 .dd-grid-2up { grid-template-columns: repeat(2, minmax(0, 1fr)); }
/* Five cards. Six tracks divide by three and by two, so 2+2+2 fills the first
   row and 3+3 fills the second — no orphan, and the wider second row reads as a
   decision rather than a remainder. */
body.elementor-page-3827 .dd-grid-5up { grid-template-columns: repeat(6, minmax(0, 1fr)); }
body.elementor-page-3827 .dd-grid-5up > * { grid-column: span 2; }
body.elementor-page-3827 .dd-grid-5up > :nth-child(4),
body.elementor-page-3827 .dd-grid-5up > :nth-child(5) { grid-column: span 3; }
/* Nine cards. Nine divides by three and by one, so this grid is three tracks or
   one and never two — two would strand the ninth card on its own row. */
body.elementor-page-3827 .dd-grid-9up { grid-template-columns: repeat(3, minmax(0, 1fr)); }

@media (max-width: 992px) {
  /* Four tracks: 2+2, 2+2, then the fifth spans the row. Six tracks here would
     give 2+2+1 — the same orphan, one level down. Child 4 is reset alongside
     child 5 because the base rule spans both. */
  body.elementor-page-3827 .dd-grid-5up { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  body.elementor-page-3827 .dd-grid-5up > :nth-child(4) { grid-column: span 2; }
  body.elementor-page-3827 .dd-grid-5up > :nth-child(5) { grid-column: span 4; }
}
@media (max-width: 768px) {
  body.elementor-page-3827 .dd-grid12,
  body.elementor-page-3827 .dd-grid-2up,
  body.elementor-page-3827 .dd-grid-5up,
  body.elementor-page-3827 .dd-grid-9up { grid-template-columns: minmax(0, 1fr); }
  /* The spans go with the tracks: a surviving span-2 child would force an
     implicit auto track and starve the 1fr one to zero. */
  body.elementor-page-3827 .dd-span-8, body.elementor-page-3827 .dd-span-7,
  body.elementor-page-3827 .dd-grid-5up > *,
  body.elementor-page-3827 .dd-grid-5up > :nth-child(4),
  body.elementor-page-3827 .dd-grid-5up > :nth-child(5) { grid-column: 1 / -1; }
}

/* ── measure ─────────────────────────────────────────────────────────────── */
/* A ch is measured in the element's own family, weight and size, so each cap
   sits on the element that carries the type — not on the widget box, which
   Elementor caps at 100% through a four-class body.elementor-page-3827 and which inherits the
   kit's 400-weight body face. */
body.elementor-page-3827 .dd-h1 .elementor-heading-title,
body.elementor-page-3827 .dd-h2 .elementor-heading-title { text-wrap: balance; }
body.elementor-page-3827 .dd-measure p { max-inline-size: 68ch; }
@media (max-width: 768px) {
  body.elementor-page-3827 .dd-measure p { max-inline-size: none; }
  body.elementor-page-3827 .dd-h1 .elementor-heading-title,
  body.elementor-page-3827 .dd-h2 .elementor-heading-title { max-inline-size: 22ch; }
}

/* ── 01 hero ─────────────────────────────────────────────────────────────── */
/* Three layers. The ground is the container's own colour; ::before is
   Elementor's background overlay carrying the slash tile; ::after is the
   protection scrim, which Elementor cannot express because its gradient control
   takes two stops and the export's ramp has three. */
body.elementor-page-3827 .dd-hero::after {
  content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(180deg,
    rgba(4,27,16,.86) 0%, rgba(4,27,16,.62) 45%, rgba(4,27,16,.96) 100%);
}
body.elementor-page-3827 .dd-hero > .e-con { position: relative; z-index: 2; }
body.elementor-page-3827 .dd-actions { align-items: stretch; }

/* ── the split CTA ───────────────────────────────────────────────────────── */
/* Both halves take the label's height rather than each deriving its own from
   padding and font metrics — which is how the arrow box ends up shorter than
   the pill butted against it. */
body.elementor-page-3827 .dd-cta > .elementor-widget { align-self: stretch; }
body.elementor-page-3827 .dd-cta .elementor-button { height: 100%; display: flex; align-items: center; justify-content: center; }
body.elementor-page-3827 .dd-cta-arrow .elementor-button { width: var(--dd-arrow); padding: 0; display: grid; place-items: center; }
body.elementor-page-3827 .dd-cta-arrow .elementor-button-content-wrapper { justify-content: center; }
body.elementor-page-3827 .dd-cta-arrow .elementor-button-icon { margin: 0; }
body.elementor-page-3827 .dd-cta-arrow .elementor-button-text { display: none; }
/* Font Awesome 5 has no diagonal arrow, so the up arrow is rotated 45deg to
   give the brand's up-right mark. Elementor renders the glyph as <svg> when
   inline icons are on and as <i> otherwise, so both are addressed. */
body.elementor-page-3827 .dd-cta-arrow .elementor-button-icon i,
body.elementor-page-3827 .dd-cta-arrow .elementor-button-icon svg {
  transform: rotate(45deg); font-size: 18px; width: 18px; height: 18px; fill: currentColor;
}
/* The export floors every control at 44px. */
body.elementor-page-3827 .dd-ghost .elementor-button { min-block-size: 44px; display: inline-flex; align-items: center; }
/* Below 480px the export gives every CTA the full width of its column. */
@media (max-width: 480px) {
  body.elementor-page-3827 .dd-cta { width: 100%; }
  body.elementor-page-3827 .dd-cta > .elementor-widget:first-child { flex: 1 1 auto; }
  body.elementor-page-3827 .dd-cta > .elementor-widget:first-child .elementor-button { width: 100%; }
  body.elementor-page-3827 .elementor-widget.dd-ghost { width: 100%; }
  body.elementor-page-3827 .dd-ghost .elementor-button { width: 100%; justify-content: center; }
}

/* ── cards and service rows ──────────────────────────────────────────────── */
/* The resting edge, the hover edge and the hover ground are all controls. Only
   the 2px lift and the export's easing are here — Elementor exposes neither. */
body.elementor-page-3827 .dd-lift {
  transition: transform 120ms cubic-bezier(.2,.8,.2,1),
              border-color 200ms cubic-bezier(.2,.8,.2,1),
              background 200ms cubic-bezier(.2,.8,.2,1);
}
body.elementor-page-3827 .dd-lift:hover { transform: translate3d(0, -2px, 0); }
body.elementor-page-3827 .dd-lift:active { transform: scale(.99); }
@media (prefers-reduced-motion: reduce) { body.elementor-page-3827 .dd-lift { transition: none; } }

/* A row's label takes the slack and its numeral never shrinks. */
body.elementor-page-3827 .dd-row-label { flex: 0 1 auto; min-width: 0; }
body.elementor-page-3827 .dd-row-num { flex: 0 0 auto; }

/* ── guard: template 2165's unscoped page CSS ────────────────────────────── */
/* `Trusted By Light EN` (2165) carries a copy of post 1157's page CSS in its
   own custom_css, and 84 of its 92 rules are emitted *unscoped* — post-2165.css
   ships class body.elementor-page-3827s with no document prefix, so every page that places the
   template inherits them. Twenty-one of those body.elementor-page-3827s name classes this page
   also uses; eighteen are beaten by a rule of this page's own, and these three
   would otherwise apply uninvited. They are restated here, not because the page
   needs them, but so nothing here depends on another document's leak.
   The real fix is to scope 2165's own CSS — template scope, four consumers, so
   it is reported rather than done. */
body.elementor-page-3827 .dd-grid12 { align-items: stretch; }   /* 2165: align-items: center */
body.elementor-page-3827 .dd-hero::before { animation: none; }  /* 2165: dd-drift 96s — this hero's field is static */
body.elementor-page-3827 .dd-bgword { opacity: 1; }             /* 2165: opacity .14, which all but erased the wordmark */

/* ── 05 the decorative wordmark ──────────────────────────────────────────── */
/* Placement is the widget's own position controls; these two facts are not
   expressible there. */
body.elementor-page-3827 .dd-bgword { pointer-events: none; }
@media (max-width: 992px) { body.elementor-page-3827 .dd-bgword { display: none; } }/* End custom CSS */