.elementor-7814 .elementor-element.elementor-element-7f0cf5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8E4;--border-color:#E2E8E4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:48px;--padding-right:48px;}.elementor-7814 .elementor-element.elementor-element-7f0cf5b:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-7f0cf5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-7814 .elementor-element.elementor-element-139eda1{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-a1f4b5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8E4;--border-color:#E2E8E4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-7814 .elementor-element.elementor-element-a1f4b5c:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-a1f4b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7814 .elementor-element.elementor-element-375e8fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-fa87bba{font-family:"DM Sans", Sans-serif;}.elementor-widget-theme-post-title .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-7814 .elementor-element.elementor-element-67f19d3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:72px;font-weight:800;line-height:1em;letter-spacing:0.013em;color:#111A14;}.elementor-7814 .elementor-element.elementor-element-e6a1bc6{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-a278842{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8E4;--border-color:#E2E8E4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-7814 .elementor-element.elementor-element-a278842:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-a278842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7814 .elementor-element.elementor-element-1847902{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:8px 8px 8px 8px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-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-7814 .elementor-element.elementor-element-0679d23 img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-7814 .elementor-element.elementor-element-1f71b75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:52px;--padding-left:48px;--padding-right:48px;}.elementor-7814 .elementor-element.elementor-element-1f71b75:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-1f71b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-7814 .elementor-element.elementor-element-ff452b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-c394ce3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-6209ccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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:#E2E8E4;--border-color:#E2E8E4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:36px;--padding-left:44px;--padding-right:44px;}.elementor-7814 .elementor-element.elementor-element-6209ccb:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-6209ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-theme-post-content{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-7814 .elementor-element.elementor-element-5476090{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-7814 .elementor-element.elementor-element-0bf5687{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-6adba36{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-15305fc{--display:flex;--position:sticky;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7814 .elementor-element.elementor-element-15305fc{left:0px;}body.rtl .elementor-7814 .elementor-element.elementor-element-15305fc{right:0px;}.elementor-7814 .elementor-element.elementor-element-3bfc9c4{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-d921296{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-32e54d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:#E2E8E4;--border-color:#E2E8E4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-32e54d2:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-32e54d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7814 .elementor-element.elementor-element-57da87f{font-family:"Bebas Neue", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-a0429f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7814 .elementor-element.elementor-element-39b7883{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-7f86a68{font-family:"DM Sans", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-66d3522{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:52px;--padding-left:48px;--padding-right:48px;}.elementor-7814 .elementor-element.elementor-element-66d3522:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-66d3522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-7814 .elementor-element.elementor-element-7efd722{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-316fb3d{font-family:"Bebas Neue", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-6fa1758{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-5fb18d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:#E2E8E4;--border-color:#E2E8E4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-5fb18d4:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-5fb18d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7814 .elementor-element.elementor-element-54d76cc{font-family:"Bebas Neue", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-9139945{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:#E2E8E4;--border-color:#E2E8E4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-9139945:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-9139945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7814 .elementor-element.elementor-element-a3905ac{font-family:"Bebas Neue", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-085a861{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:#E2E8E4;--border-color:#E2E8E4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-085a861:not(.elementor-motion-effects-element-type-background), .elementor-7814 .elementor-element.elementor-element-085a861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7814 .elementor-element.elementor-element-85518bb{font-family:"Bebas Neue", Sans-serif;}.elementor-7814 .elementor-element.elementor-element-5f79cc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-6b948c3{font-family:"DM Sans", Sans-serif;}@media(max-width:1024px){.elementor-7814 .elementor-element.elementor-element-7f0cf5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-a1f4b5c{--padding-top:36px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7814 .elementor-element.elementor-element-375e8fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-67f19d3 .elementor-heading-title{font-size:44px;}.elementor-7814 .elementor-element.elementor-element-a278842{--padding-top:0px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7814 .elementor-element.elementor-element-1847902{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-0679d23 img{height:320px;}.elementor-7814 .elementor-element.elementor-element-1f71b75{--padding-top:28px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-7814 .elementor-element.elementor-element-ff452b2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-c394ce3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-6209ccb{--padding-top:32px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-7814 .elementor-element.elementor-element-15305fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-32e54d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-a0429f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-66d3522{--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-7814 .elementor-element.elementor-element-7efd722{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-6fa1758{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-5fb18d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-9139945{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-085a861{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-5f79cc2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7814 .elementor-element.elementor-element-7f0cf5b{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-7814 .elementor-element.elementor-element-a1f4b5c{--padding-top:28px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7814 .elementor-element.elementor-element-375e8fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-67f19d3 .elementor-heading-title{font-size:38px;}.elementor-7814 .elementor-element.elementor-element-a278842{--padding-top:0px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-7814 .elementor-element.elementor-element-1847902{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-0679d23 img{height:240px;}.elementor-7814 .elementor-element.elementor-element-1f71b75{--padding-top:20px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-7814 .elementor-element.elementor-element-ff452b2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-c394ce3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-6209ccb{--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-7814 .elementor-element.elementor-element-15305fc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-32e54d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-a0429f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-66d3522{--padding-top:0px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-7814 .elementor-element.elementor-element-7efd722{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-6fa1758{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-5fb18d4{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-9139945{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-085a861{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7814 .elementor-element.elementor-element-5f79cc2{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7814 .elementor-element.elementor-element-a1f4b5c{--content-width:1280px;}.elementor-7814 .elementor-element.elementor-element-a278842{--content-width:1280px;}.elementor-7814 .elementor-element.elementor-element-ff452b2{--width:100%;}.elementor-7814 .elementor-element.elementor-element-c394ce3{--width:830px;}.elementor-7814 .elementor-element.elementor-element-6209ccb{--width:100%;}.elementor-7814 .elementor-element.elementor-element-15305fc{--width:308px;}.elementor-7814 .elementor-element.elementor-element-5fb18d4{--width:30.33%;}.elementor-7814 .elementor-element.elementor-element-9139945{--width:33.33%;}.elementor-7814 .elementor-element.elementor-element-085a861{--width:33.33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7814 .elementor-element.elementor-element-6209ccb{--width:100%;}.elementor-7814 .elementor-element.elementor-element-15305fc{--width:100%;}.elementor-7814 .elementor-element.elementor-element-5fb18d4{--width:45%;}.elementor-7814 .elementor-element.elementor-element-9139945{--width:45%;}.elementor-7814 .elementor-element.elementor-element-085a861{--width:45%;}}/* Start custom CSS *//* ═══════════════════════════════════════════════════════════════
   NIKAO PEST CONTROL — Single Post Template CSS
   Paste into: Custom CSS on the outermost container
   OR: Elementor → Settings → Custom CSS (site-wide)
   OR: Appearance → Customize → Additional CSS

   V4 NOTE: Selectors target your own .nk-* classes directly.
   They do NOT chain through .elementor-widget-container (V4-safe).
   ═══════════════════════════════════════════════════════════════ */

/* ── CSS Variables ───────────────────────────────────────────── */
:root {
  --nikao-green:  #1E9E3E;
  --green-dark:   #156B2A;
  --green-deep:   #0D4A1C;
  --green-light:  #7DD494;
  --green-mist:   #EBF8EE;
  --gold:         #C9A84C;
  --obsidian:     #0D1C12;
  --warm-stone:   #F4F2EE;
  --off-white:    #FAFAF7;
  --border:       #E2E8E4;
  --border-dark:  #C8D4CC;
  --ink:          #111A14;
  --body-text:    #1E2D22;
  --slate:        #5C6B61;
  --fog:          #8FA496;
  --star:         #F59E0B;
  --font-display: 'Bebas Neue', 'Arial Black', sans-serif;
  --font-body:    'DM Sans', 'Helvetica Neue', Arial, sans-serif;
}

/* ── Astra + Elementor conflict resets ──────────────────────── */
/* Targeted reset ONLY — NOT all:unset (all:unset nukes color inheritance) */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
  margin: 0;
  padding: 0;
}
.elementor-widget-text-editor a {
  text-decoration: none;
  cursor: pointer;
}

/* ── Global body ─────────────────────────────────────────────── */
body {
  font-family: var(--font-body) !important;
  color: var(--body-text) !important;
  background: var(--off-white) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  padding-bottom: 130px !important;
}

/* ═══════════════════════════════════════════════════════════════
   HEADER
   ═══════════════════════════════════════════════════════════════ */
.nk-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}
.nk-site-logo {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  text-decoration: none !important;
}
.nk-logo-mark {
  width: 40px !important; height: 40px !important;
  border-radius: 50% !important;
  background: var(--nikao-green) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-family: var(--font-display) !important;
  font-size: 18px !important; color: white !important;
}
.elementor-widget-text-editor .nk-logo-text {
  font-family: var(--font-display) !important;
  font-size: 20px !important; color: white !important;
  letter-spacing: 0.06em !important; line-height: 1 !important;
}
.elementor-widget-text-editor .nk-logo-sub {
  font-size: 10px !important; color: var(--fog) !important;
  font-weight: 500 !important; letter-spacing: 0.12em !important;
  text-transform: uppercase !important; margin-top: 2px !important;
}
.nk-header-nav {
  display: flex !important; align-items: center !important; gap: 28px !important;
}
.nk-header-nav a {
  font-size: 12px !important; font-weight: 600 !important;
  color: rgba(255,255,255,.65) !important;
  letter-spacing: .07em !important; text-transform: uppercase !important;
  transition: color .2s !important;
}
.nk-header-nav a:hover { color: var(--nikao-green) !important; }
.nk-header-cta {
  background: var(--nikao-green) !important; color: white !important;
  padding: 9px 18px !important; border-radius: 4px !important;
}
.nk-header-cta:hover { background: var(--green-dark) !important; }
@media (max-width: 768px) {
  .nk-header-nav { display: none !important; }
}

/* ═══════════════════════════════════════════════════════════════
   BREADCRUMB
   ═══════════════════════════════════════════════════════════════ */
.nk-breadcrumb {
  max-width: 1280px !important; margin: 0 auto !important;
  display: flex !important; align-items: center !important; gap: 7px !important;
  font-size: 12px !important; color: var(--fog) !important; font-weight: 500 !important;
}
.nk-breadcrumb a { color: var(--slate) !important; }
.nk-breadcrumb a:hover { color: var(--nikao-green) !important; }
.nk-sep { color: var(--border-dark) !important; }
.nk-bc-current { color: var(--body-text) !important; }

/* ═══════════════════════════════════════════════════════════════
   POST HERO
   ═══════════════════════════════════════════════════════════════ */
.nk-category-tag {
  display: inline-flex !important; align-items: center !important; gap: 6px !important;
  background: var(--green-mist) !important; color: var(--green-deep) !important;
  font-size: 11px !important; font-weight: 700 !important;
  letter-spacing: .14em !important; text-transform: uppercase !important;
  padding: 5px 12px !important; border-radius: 2px !important; margin-bottom: 18px !important;
}
.nk-cat-dot {
  width: 6px !important; height: 6px !important;
  background: var(--nikao-green) !important; border-radius: 50% !important; display: inline-block !important;
}

/* Post meta row */
.nk-post-meta-row {
  display: flex !important; align-items: center !important; gap: 24px !important;
  padding-bottom: 32px !important; flex-wrap: wrap !important;
}
.nk-author-block { display: flex !important; align-items: center !important; gap: 13px !important; }
.nk-author-avatar {
  width: 50px !important; height: 50px !important; border-radius: 50% !important;
  border: 2px solid var(--nikao-green) !important; background: var(--green-dark) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-family: var(--font-display) !important; font-size: 18px !important; color: white !important;
  flex-shrink: 0 !important;
}
.nk-author-info { display: flex !important; flex-direction: column !important; }
.elementor-widget-text-editor .nk-author-label {
  font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important;
  text-transform: uppercase !important; color: var(--fog) !important;
}
.elementor-widget-text-editor .nk-author-name {
  font-size: 14px !important; font-weight: 600 !important; color: var(--ink) !important; line-height: 1.2 !important;
}
.elementor-widget-text-editor .nk-author-desig {
  font-size: 12px !important; color: var(--nikao-green) !important; font-weight: 500 !important;
}
.nk-meta-divider { width: 1px !important; height: 32px !important; background: var(--border) !important; }
.nk-meta-item { display: flex !important; flex-direction: column !important; gap: 1px !important; }
.elementor-widget-text-editor .nk-meta-label {
  font-size: 10px !important; font-weight: 700 !important; letter-spacing: .12em !important;
  text-transform: uppercase !important; color: var(--fog) !important;
}
.elementor-widget-text-editor .nk-meta-value {
  font-size: 13px !important; font-weight: 500 !important; color: var(--slate) !important;
}
@media (max-width: 768px) {
  .nk-post-meta-row { gap: 14px !important; }
  .nk-meta-divider { display: none !important; }
}

/* ═══════════════════════════════════════════════════════════════
   POST CONTENT (theme-post-content widget overrides)
   ═══════════════════════════════════════════════════════════════ */
.elementor-widget-theme-post-content .entry-content p,
.elementor-widget-theme-post-content p {
  font-size: 15.5px !important; color: var(--body-text) !important;
  margin-bottom: 16px !important; line-height: 1.75 !important;
}
.elementor-widget-theme-post-content .entry-content h2,
.elementor-widget-theme-post-content h2 {
  font-family: var(--font-display) !important; font-size: 30px !important;
  letter-spacing: .04em !important; color: var(--ink) !important;
  margin: 34px 0 12px !important; line-height: 1.1 !important;
}
.elementor-widget-theme-post-content .entry-content h3,
.elementor-widget-theme-post-content h3 {
  font-family: var(--font-display) !important; font-size: 21px !important;
  letter-spacing: .04em !important; color: var(--green-deep) !important;
  margin: 26px 0 9px !important;
}
.elementor-widget-theme-post-content .entry-content ul,
.elementor-widget-theme-post-content .entry-content ol {
  padding-left: 22px !important; margin-bottom: 18px !important;
}
.elementor-widget-theme-post-content .entry-content li {
  font-size: 15px !important; color: var(--body-text) !important;
  margin-bottom: 7px !important; line-height: 1.65 !important;
}
.elementor-widget-theme-post-content .entry-content strong { color: var(--ink) !important; font-weight: 600 !important; }

/* ═══════════════════════════════════════════════════════════════
   POST TAGS + SHARE
   ═══════════════════════════════════════════════════════════════ */
.nk-post-tags {
  display: flex !important; flex-wrap: wrap !important; gap: 7px !important;
  margin-top: 0 !important; padding-top: 0 !important;
}
.nk-tag {
  background: var(--warm-stone) !important; color: var(--slate) !important;
  font-size: 11px !important; font-weight: 600 !important;
  padding: 5px 11px !important; border-radius: 2px !important;
  letter-spacing: .06em !important; text-transform: uppercase !important;
  border: 1px solid var(--border) !important; text-decoration: none !important;
  transition: all .2s !important; display: inline-block !important;
}
.nk-tag:hover {
  background: var(--green-mist) !important; color: var(--green-deep) !important;
  border-color: var(--green-light) !important;
}
.nk-share-row {
  display: flex !important; align-items: center !important; gap: 10px !important;
  padding-top: 0 !important; flex-wrap: wrap !important;
}
.elementor-widget-text-editor .nk-share-label {
  font-size: 11px !important; font-weight: 700 !important; letter-spacing: .1em !important;
  text-transform: uppercase !important; color: var(--fog) !important;
}
.nk-share-btn {
  display: inline-flex !important; align-items: center !important; gap: 6px !important;
  padding: 7px 14px !important; border-radius: 4px !important;
  font-size: 12px !important; font-weight: 600 !important;
  border: 1px solid var(--border) !important; color: var(--slate) !important;
  background: white !important; transition: all .2s !important;
}
.nk-share-btn:hover { border-color: var(--nikao-green) !important; color: var(--nikao-green) !important; }

/* ═══════════════════════════════════════════════════════════════
   AUTHOR BIO CARD
   ═══════════════════════════════════════════════════════════════ */
.nk-author-bio-card {
  background: var(--warm-stone) !important; border: 1px solid var(--border) !important;
  border-radius: 8px !important; padding: 26px !important;
  display: flex !important; gap: 18px !important; align-items: flex-start !important;
}
.nk-bio-avatar {
  width: 68px !important; height: 68px !important; border-radius: 50% !important;
  background: var(--green-dark) !important; border: 3px solid var(--nikao-green) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-family: var(--font-display) !important; font-size: 24px !important;
  color: white !important; flex-shrink: 0 !important;
}
.elementor-widget-text-editor .nk-bio-overline {
  font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important;
  text-transform: uppercase !important; color: var(--nikao-green) !important; margin-bottom: 3px !important;
  display: block !important;
}
.elementor-widget-text-editor .nk-bio-name {
  font-family: var(--font-display) !important; font-size: 21px !important;
  letter-spacing: .04em !important; color: var(--ink) !important; display: block !important;
}
.elementor-widget-text-editor .nk-bio-role {
  font-size: 12px !important; font-weight: 600 !important; color: var(--slate) !important;
  margin-bottom: 9px !important; display: block !important;
}
.elementor-widget-text-editor .nk-bio-text {
  font-size: 13.5px !important; color: var(--slate) !important; line-height: 1.65 !important;
}
@media (max-width: 768px) {
  .nk-author-bio-card { flex-direction: column !important; }
}

/* ═══════════════════════════════════════════════════════════════
   SIDEBAR WIDGETS
   ═══════════════════════════════════════════════════════════════ */
/* CTA Widget */
.nk-widget-cta {
  background: linear-gradient(150deg, var(--obsidian) 0%, #162b1d 100%) !important;
  border: 1px solid var(--green-dark) !important; border-radius: 8px !important; overflow: hidden !important;
}
.nk-cta-inner { padding: 22px !important; text-align: center !important; }
.nk-cta-badge {
  display: inline-block !important; background: var(--gold) !important; color: var(--obsidian) !important;
  font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important;
  text-transform: uppercase !important; padding: 4px 12px !important;
  border-radius: 2px !important; margin-bottom: 12px !important;
}
.elementor-widget-text-editor .nk-cta-h3 {
  font-family: var(--font-display) !important; font-size: 24px !important;
  color: white !important; letter-spacing: .04em !important; line-height: 1.1 !important;
  margin-bottom: 9px !important;
}
.elementor-widget-text-editor .nk-cta-p {
  font-size: 13px !important; color: rgba(255,255,255,.55) !important;
  line-height: 1.55 !important; margin-bottom: 18px !important;
}
.nk-btn-green {
  display: block !important; background: var(--nikao-green) !important; color: white !important;
  font-size: 12px !important; font-weight: 700 !important; letter-spacing: .08em !important;
  text-transform: uppercase !important; padding: 13px 18px !important;
  border-radius: 4px !important; text-align: center !important;
  transition: background .2s !important; margin-bottom: 9px !important;
}
.nk-btn-green:hover { background: var(--green-dark) !important; }
.nk-btn-outline-w {
  display: block !important; border: 1px solid rgba(255,255,255,.18) !important;
  color: rgba(255,255,255,.6) !important; font-size: 12px !important; font-weight: 600 !important;
  letter-spacing: .06em !important; text-transform: uppercase !important;
  padding: 10px 18px !important; border-radius: 4px !important; text-align: center !important;
  transition: all .2s !important;
}
.nk-btn-outline-w:hover { border-color: rgba(255,255,255,.45) !important; color: white !important; }

/* Emergency Widget */
.nk-widget-emergency {
  background: var(--obsidian) !important; border: 1px solid #DC2626 !important;
  border-radius: 8px !important; padding: 18px !important; text-align: center !important;
}
.nk-emergency-badge {
  display: inline-flex !important; align-items: center !important; gap: 6px !important;
  background: rgba(220,38,38,.14) !important; border: 1px solid rgba(220,38,38,.3) !important;
  color: #FCA5A5 !important; font-size: 10px !important; font-weight: 700 !important;
  letter-spacing: .14em !important; text-transform: uppercase !important;
  padding: 4px 11px !important; border-radius: 2px !important; margin-bottom: 10px !important;
}
.nk-emergency-badge::before {
  content: '●' !important; font-size: 7px !important; color: #EF4444 !important;
  animation: nkPulse 1.5s infinite !important;
}
@keyframes nkPulse { 0%,100%{opacity:1}50%{opacity:.35} }
.elementor-widget-text-editor .nk-emergency-h4 {
  font-family: var(--font-display) !important; font-size: 19px !important;
  color: white !important; letter-spacing: .04em !important; margin-bottom: 5px !important;
}
.elementor-widget-text-editor .nk-emergency-p {
  font-size: 12px !important; color: rgba(255,255,255,.5) !important;
  margin-bottom: 14px !important; line-height: 1.5 !important;
}
.nk-btn-emergency {
  display: block !important; background: #DC2626 !important; color: white !important;
  font-size: 12px !important; font-weight: 700 !important; letter-spacing: .08em !important;
  text-transform: uppercase !important; padding: 12px 18px !important;
  border-radius: 4px !important; text-decoration: none !important; transition: background .2s !important;
}
.nk-btn-emergency:hover { background: #B91C1C !important; }

/* Widget shared (recent posts header, categories) */
.nk-widget-head {
  background: var(--obsidian) !important; padding: 13px 18px !important;
  font-family: var(--font-display) !important; font-size: 14px !important;
  letter-spacing: .1em !important; color: white !important;
  display: flex !important; align-items: center !important; gap: 8px !important;
}
.nk-wh-dot {
  width: 6px !important; height: 6px !important;
  background: var(--nikao-green) !important; border-radius: 50% !important;
  display: inline-block !important; flex-shrink: 0 !important;
}
.nk-widget-body { padding: 16px 18px !important; }

/* Categories */
.nk-category-item {
  display: flex !important; justify-content: space-between !important; align-items: center !important;
  padding: 9px 0 !important; border-bottom: 1px solid var(--border) !important;
  text-decoration: none !important; transition: all .2s !important;
}
.nk-category-item:last-child { border-bottom: none !important; padding-bottom: 0 !important; }
.elementor-widget-text-editor .nk-category-name {
  font-size: 13.5px !important; font-weight: 500 !important; color: var(--body-text) !important;
  display: flex !important; align-items: center !important; gap: 8px !important;
}
.nk-category-item:hover .nk-category-name { color: var(--nikao-green) !important; }
.nk-cat-dot2 {
  width: 7px !important; height: 7px !important; background: var(--nikao-green) !important;
  border-radius: 50% !important; flex-shrink: 0 !important; display: inline-block !important;
}
.nk-cat-count {
  font-size: 11px !important; font-weight: 700 !important;
  background: var(--green-mist) !important; color: var(--green-deep) !important;
  padding: 2px 8px !important; border-radius: 10px !important;
}

/* Testimonial */
.nk-stars { color: var(--star) !important; font-size: 13px !important; margin-bottom: 9px !important; }
.elementor-widget-text-editor .nk-testimonial-text {
  font-size: 13px !important; color: var(--slate) !important;
  font-style: italic !important; line-height: 1.6 !important; margin-bottom: 11px !important;
}
.elementor-widget-text-editor .nk-testimonial-author {
  font-size: 12px !important; font-weight: 700 !important; color: var(--ink) !important;
}
.elementor-widget-text-editor .nk-testimonial-location {
  font-size: 11px !important; color: var(--fog) !important;
}

/* ═══════════════════════════════════════════════════════════════
   RELATED POSTS
   ═══════════════════════════════════════════════════════════════ */
.elementor-widget-text-editor .nk-section-heading {
  font-family: var(--font-display) !important; font-size: 30px !important;
  letter-spacing: .04em !important; color: var(--ink) !important;
  margin-bottom: 22px !important;
  display: flex !important; align-items: center !important; gap: 16px !important;
}
.elementor-widget-text-editor .nk-section-heading::after {
  content: '' !important; flex: 1 !important; height: 1px !important;
  background: var(--border) !important;
}
.nk-related-thumb {
  height: 170px !important; display: flex !important; align-items: center !important;
  justify-content: center !important; font-size: 44px !important; overflow: hidden !important;
}
.nk-related-card-body { padding: 18px !important; flex: 1 !important; }
.elementor-widget-text-editor .nk-related-cat {
  font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important;
  text-transform: uppercase !important; color: var(--nikao-green) !important; margin-bottom: 6px !important;
  display: block !important;
}
.elementor-widget-text-editor .nk-related-title {
  font-family: var(--font-display) !important; font-size: 19px !important;
  letter-spacing: .04em !important; color: var(--ink) !important;
  line-height: 1.2 !important; margin-bottom: 8px !important; display: block !important;
}
.elementor-widget-text-editor .nk-related-excerpt {
  font-size: 13px !important; color: var(--slate) !important;
  line-height: 1.55 !important; margin-bottom: 12px !important;
}
.elementor-widget-text-editor .nk-related-meta {
  font-size: 11px !important; color: var(--fog) !important; font-weight: 500 !important;
}

/* ═══════════════════════════════════════════════════════════════
   STICKY CTA
   ═══════════════════════════════════════════════════════════════ */
.nk-sticky-cta {
  position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 200 !important; background: white !important;
  border-top: 3px solid var(--nikao-green) !important;
  box-shadow: 0 -6px 28px rgba(0,0,0,.13) !important;
  transform: translateY(100%) !important;
  transition: transform .4s cubic-bezier(.34,1.56,.64,1) !important;
}
.nk-sticky-cta.nk-visible { transform: translateY(0) !important; }
.nk-sticky-inner {
  max-width: 1280px !important; margin: 0 auto !important;
  display: grid !important; grid-template-columns: 240px 1fr !important;
  min-height: 108px !important; overflow: hidden !important; position: relative !important;
}
.nk-sticky-img-col {
  position: relative !important; background: var(--green-mist) !important;
  overflow: visible !important; z-index: 1 !important;
}
.nk-sticky-img-col::after {
  content: '' !important; position: absolute !important;
  top: 0 !important; right: -24px !important; bottom: 0 !important; width: 48px !important;
  background: linear-gradient(to right, var(--green-mist), transparent) !important;
  z-index: 2 !important; pointer-events: none !important;
}
.nk-technician-placeholder {
  position: absolute !important; bottom: 0 !important; left: 16px !important;
  width: 170px !important; height: 145px !important;
  display: flex !important; align-items: flex-end !important; justify-content: center !important;
  font-size: 80px !important; line-height: 1 !important;
  filter: drop-shadow(2px 0 8px rgba(13,28,18,.18)) !important;
  z-index: 3 !important;
}
.nk-technician-img {
  position: absolute !important; bottom: 0 !important; left: 12px !important;
  height: 148px !important; width: auto !important; object-fit: contain !important;
  object-position: bottom !important;
  filter: drop-shadow(4px 0 14px rgba(13,28,18,.22)) !important; z-index: 3 !important;
}
.nk-sticky-content {
  display: flex !important; align-items: center !important;
  justify-content: space-between !important; gap: 24px !important;
  padding: 16px 32px 16px 28px !important;
}
.elementor-widget-text-editor .nk-sticky-overline {
  font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important;
  text-transform: uppercase !important; color: var(--nikao-green) !important; margin-bottom: 3px !important;
  display: block !important;
}
.elementor-widget-text-editor .nk-sticky-headline {
  font-family: var(--font-display) !important; font-size: 26px !important;
  color: var(--ink) !important; letter-spacing: .03em !important;
  line-height: 1 !important; margin-bottom: 3px !important; display: block !important;
}
.elementor-widget-text-editor .nk-sticky-sub {
  font-size: 13px !important; color: var(--slate) !important; display: block !important;
}
.nk-sticky-actions {
  display: flex !important; gap: 10px !important;
  align-items: center !important; flex-shrink: 0 !important;
}
.nk-sticky-btn-primary {
  background: var(--nikao-green) !important; color: white !important;
  font-size: 12px !important; font-weight: 700 !important; letter-spacing: .08em !important;
  text-transform: uppercase !important; padding: 14px 26px !important;
  border-radius: 4px !important; white-space: nowrap !important; transition: background .2s !important;
}
.nk-sticky-btn-primary:hover { background: var(--green-dark) !important; }
.nk-sticky-btn-call {
  display: flex !important; align-items: center !important; gap: 7px !important;
  border: 1.5px solid var(--border-dark) !important; color: var(--body-text) !important;
  font-size: 12px !important; font-weight: 600 !important;
  padding: 13px 18px !important; border-radius: 4px !important;
  text-decoration: none !important; white-space: nowrap !important; transition: all .2s !important;
}
.nk-sticky-btn-call:hover { border-color: var(--nikao-green) !important; color: var(--nikao-green) !important; }
.nk-sticky-close {
  position: absolute !important; top: 8px !important; right: 12px !important;
  width: 24px !important; height: 24px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  background: none !important; border: none !important; cursor: pointer !important;
  color: var(--fog) !important; font-size: 17px !important; transition: color .2s !important;
  z-index: 10 !important;
}
.nk-sticky-close:hover { color: var(--ink) !important; }

/* Mobile sticky */
@media (max-width: 768px) {
  .nk-sticky-inner { grid-template-columns: 100px 1fr !important; min-height: 88px !important; }
  .nk-technician-placeholder { width: 90px !important; height: 120px !important; font-size: 52px !important; left: 6px !important; }
  .nk-technician-img { height: 118px !important; left: 4px !important; }
  .nk-sticky-img-col::after { right: -16px !important; width: 32px !important; }
  .nk-sticky-content { flex-direction: column !important; align-items: flex-start !important; gap: 9px !important; padding: 12px 14px 12px 12px !important; }
  .nk-sticky-headline { font-size: 19px !important; }
  .nk-sticky-sub { display: none !important; }
  .nk-sticky-actions { width: 100% !important; gap: 8px !important; }
  .nk-sticky-btn-primary { flex: 1 !important; text-align: center !important; padding: 11px 14px !important; }
  .nk-sticky-btn-call { padding: 10px 14px !important; }
}

/* ═══════════════════════════════════════════════════════════════
   EDITOR VISIBILITY OVERRIDES (scroll-reveal & hidden elements)
   Only fires inside Elementor editor — does not affect frontend
   ═══════════════════════════════════════════════════════════════ */
.elementor-editor-active .nk-sticky-cta {
  opacity: 1 !important; transform: none !important;
  position: relative !important;
}/* End custom CSS */