.elementor-kit-6{--e-global-color-secondary:#2B2B2B;--e-global-color-primary:#878787;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF2B;--e-global-color-d49ac81:#70BE44;--e-global-color-332724a:#5DA437;--e-global-color-4d462f5:#DCDCDE;--e-global-color-cfa1f76:#F3F4F3;--e-global-color-7fbea4f:#FAFAFA;--e-global-color-c94d9ab:#414141;--e-global-color-044b931:#2B2B2B;--e-global-color-638d055:#1A1A1A;--e-global-color-a2c0d56:#4E9A2A;--e-global-color-ec3c7a7:#70BE44;--e-global-color-b1decf1:#F1F8EC;--e-global-color-e8d7c53:#EE3A3B;--e-global-color-bc2254f:#9BD27A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:39px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-b2ce6af-font-family:"Inter";--e-global-typography-b2ce6af-font-size:16px;--e-global-typography-b2ce6af-font-weight:400;--e-global-typography-b2ce6af-text-transform:none;--e-global-typography-b2ce6af-font-style:normal;--e-global-typography-b2ce6af-line-height:1.4em;--e-global-typography-69c152f-font-family:"Inter";--e-global-typography-69c152f-font-size:14px;--e-global-typography-69c152f-font-weight:400;--e-global-typography-69c152f-line-height:1.4em;--e-global-typography-520c191-font-family:"Poppins";--e-global-typography-520c191-font-size:14px;--e-global-typography-520c191-font-weight:600;--e-global-typography-520c191-text-transform:uppercase;--e-global-typography-520c191-line-height:1.5em;--e-global-typography-583e54c-font-family:"Poppins";--e-global-typography-583e54c-font-size:48px;--e-global-typography-583e54c-font-weight:600;--e-global-typography-583e54c-line-height:1.2em;--e-global-typography-583e54c-letter-spacing:-1px;--e-global-typography-5d167aa-font-family:"Poppins";--e-global-typography-5d167aa-font-size:39px;--e-global-typography-5d167aa-font-weight:600;--e-global-typography-5d167aa-line-height:1.2em;--e-global-typography-5d167aa-letter-spacing:-0.5px;--e-global-typography-d3dae9a-font-family:"Poppins";--e-global-typography-d3dae9a-font-size:31px;--e-global-typography-d3dae9a-font-weight:600;--e-global-typography-d3dae9a-font-style:normal;--e-global-typography-d3dae9a-line-height:1.3em;--e-global-typography-83682a1-font-family:"Poppins";--e-global-typography-83682a1-font-size:25px;--e-global-typography-83682a1-font-weight:400;--e-global-typography-83682a1-text-transform:none;--e-global-typography-83682a1-font-style:normal;--e-global-typography-83682a1-line-height:1.3em;--e-global-typography-7044a64-font-family:"Poppins";--e-global-typography-7044a64-font-size:20px;--e-global-typography-7044a64-font-weight:600;--e-global-typography-7044a64-line-height:1.4em;--e-global-typography-84ca66e-font-family:"Poppins";--e-global-typography-84ca66e-font-size:14px;--e-global-typography-84ca66e-font-weight:600;--e-global-typography-84ca66e-text-transform:uppercase;--e-global-typography-112b6c4-font-family:"Inter";--e-global-typography-112b6c4-font-size:13px;--e-global-typography-112b6c4-font-weight:400;--e-global-typography-112b6c4-line-height:1.5em;--e-global-typography-a435f28-font-family:"Poppins";--e-global-typography-a435f28-font-size:61px;--e-global-typography-a435f28-font-weight:800;--e-global-typography-a435f28-line-height:1em;--e-global-typography-a435f28-letter-spacing:-1px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:3px 3px 3px 3px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-d49ac81 );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );}.elementor-kit-6 label{color:var( --e-global-color-secondary );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:var( --e-global-color-secondary );background-color:var( --e-global-color-cfa1f76 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cfa1f76 );border-radius:3px 3px 3px 3px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:37px;--e-global-typography-secondary-font-size:31px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;--e-global-typography-b2ce6af-font-size:15px;--e-global-typography-69c152f-font-size:13px;--e-global-typography-520c191-font-size:13px;--e-global-typography-583e54c-font-size:37px;--e-global-typography-5d167aa-font-size:31px;--e-global-typography-d3dae9a-font-size:25px;--e-global-typography-83682a1-font-size:21px;--e-global-typography-7044a64-font-size:18px;--e-global-typography-84ca66e-font-size:13px;--e-global-typography-112b6c4-font-size:12px;--e-global-typography-a435f28-font-size:44px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:11px;--e-global-typography-b2ce6af-font-size:14px;--e-global-typography-69c152f-font-size:12px;--e-global-typography-520c191-font-size:12px;--e-global-typography-583e54c-font-size:30px;--e-global-typography-5d167aa-font-size:24px;--e-global-typography-d3dae9a-font-size:20px;--e-global-typography-83682a1-font-size:18px;--e-global-typography-7044a64-font-size:16px;--e-global-typography-84ca66e-font-size:12px;--e-global-typography-112b6c4-font-size:11px;--e-global-typography-a435f28-font-size:32px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
body{font-family:Inter,Arial,sans-serif !important;color:#414142 !important;font-size:16px !important;line-height:1.65 !important} .elementor-heading-title,.elementor-icon-box-title{font-family:Poppins,Arial,sans-serif !important} .elementor-button{background:#27733B !important;color:#fff !important;border-radius:6px !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.3px !important;padding:15px 22px !important} .elementor-button:hover,.elementor-button:focus{background:#1E5A2D !important;color:#fff !important} a:focus-visible,button:focus-visible{outline:3px solid #EE3A3A !important;outline-offset:4px !important} .elementor-89 .elementor-icon-box-title,.elementor-89 .elementor-icon-box-title a{color:#414142 !important;font-size:22px !important;line-height:1.35 !important} .elementor-89 .elementor-icon-box-description,.elementor-89 .elementor-text-editor{color:#414142 !important;font-size:16px !important;line-height:1.65 !important} .elementor-89 h2.elementor-heading-title{font-size:36px !important;line-height:1.25 !important;color:#414142 !important} .elementor-89 h6.elementor-heading-title{font-size:13px !important;line-height:1.4 !important;letter-spacing:1.3px !important;color:#27733B !important} .elementor-89 .elementor-element-6f9ad18d h1{font-size:56px !important;line-height:1.12 !important;max-width:900px !important;margin:auto !important;color:white !important} .elementor-89 .elementor-element-6f9ad18d .elementor-heading-title,.elementor-89 .elementor-element-6f9ad18d p,.elementor-89 .elementor-element-1c8cf29a .elementor-heading-title{color:white !important} .elementor-89 .elementor-element-5120ff7a{max-width:850px !important;margin:auto !important;text-align:left !important} .elementor-89 .elementor-element-5120ff7a p{font-family:Inter,Arial,sans-serif !important;font-size:16px !important;line-height:1.65 !important;color:#414142 !important;padding:20px 24px !important;background:#F5F7F4 !important;border-left:3px solid #70BF44 !important;margin-bottom:16px !important} .elementor-89 .elementor-element-5120ff7a strong{font-size:19px !important} @media(max-width:767px){.elementor-89 .elementor-element-6f9ad18d h1{font-size:34px !important}.elementor-89 h2.elementor-heading-title{font-size:26px !important}.elementor-89 .elementor-icon-box-title,.elementor-89 .elementor-icon-box-title a{font-size:20px !important}.elementor-button{white-space:normal !important}} .elementor-89 .elementor-icon-box-description{color:#414142!important}.elementor-89 .elementor-button{background:#27733B!important;border-color:#27733B!important;color:#fff!important}.elementor-89 .elementor-icon svg{fill:#fff!important}
.elementor .elementor-heading-title{color:#414142!important;letter-spacing:normal!important}.elementor h1.elementor-heading-title{font-size:48px!important;line-height:1.15!important;font-weight:700!important}.elementor h2.elementor-heading-title{font-size:36px!important;line-height:1.25!important;font-weight:600!important}.elementor h3.elementor-heading-title,.elementor .elementor-icon-box-title,.elementor .elementor-icon-box-title a{font-size:22px!important;line-height:1.35!important;color:#414142!important}.elementor p.elementor-heading-title,.elementor .elementor-icon-box-description,.elementor .abs-service-copy{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;text-transform:none!important;letter-spacing:normal!important;color:#414142!important}.abs-service-copy h3{font-size:22px!important;line-height:1.35!important;margin:30px 0 12px!important;color:#27733B!important}.abs-service-copy p,.abs-service-copy li{font-size:16px!important;line-height:1.7!important;font-weight:400!important}.elementor .elementor-button{background:#27733B!important;border-color:#27733B!important;color:#fff!important}.elementor .elementor-button:hover{background:#1E5A2D!important}.elementor .elementor-icon-box-title{font-weight:600!important}.elementor-93 .elementor-element-4216beda,.elementor-93 .elementor-element-5129e061{width:calc(50% - 24px)!important}.elementor-103 .elementor-element-1d9cee37{width:100%!important;max-width:800px!important;margin:auto!important}.elementor-103 .e-con:empty{display:none}.elementor-location-header .elementor-icon-list-text{color:#414142!important}.elementor-location-header .elementor-nav-menu--dropdown a{color:#414142!important}.elementor-location-footer .elementor-heading-title{font-size:18px!important;line-height:1.5!important}.elementor-location-footer .elementor-element-33b3198f .elementor-heading-title,.elementor-location-footer .elementor-element-3fc6621f .elementor-heading-title{font-size:14px!important;font-weight:400!important}.elementor-location-header img{max-width:144px;max-height:56px;object-fit:contain}.elementor-location-footer img{max-width:144px;max-height:64px;object-fit:contain}.elementor .elementor-element-6f9ad18d .elementor-heading-title,.elementor .elementor-element-1c8cf29a .elementor-heading-title,.elementor .elementor-element-778b79e3 .elementor-heading-title,.elementor .elementor-element-46da2a17 .elementor-heading-title,.elementor .elementor-element-1a3e420b .elementor-heading-title,.elementor .elementor-element-6146ad96 .elementor-heading-title,.elementor .elementor-element-455cdf2 .elementor-heading-title,.elementor .elementor-element-57f9d72b .elementor-heading-title,.elementor .elementor-element-554d0ab1 .elementor-heading-title,.elementor .elementor-element-1386391a .elementor-heading-title,.elementor .elementor-element-9d66241 .elementor-heading-title,.elementor .elementor-element-440ad37c .elementor-heading-title,.elementor .elementor-element-701f39b6 .elementor-heading-title,.elementor .elementor-element-38e6d678 .elementor-heading-title,.elementor .elementor-element-1fd8c866 .elementor-heading-title,.elementor .elementor-element-189365fd .elementor-heading-title,.elementor .elementor-element-4717eef3 .elementor-heading-title,.elementor .elementor-element-3926edb6 .elementor-heading-title,.elementor .elementor-element-61308746 .elementor-heading-title,.elementor .elementor-element-67e9fd95 .elementor-heading-title,.elementor .elementor-element-56538a7b .elementor-heading-title{color:white!important}@media(max-width:767px){.elementor h1.elementor-heading-title{font-size:34px!important}.elementor h2.elementor-heading-title{font-size:26px!important}.elementor h3.elementor-heading-title{font-size:21px!important}.elementor-93 .elementor-element-4216beda,.elementor-93 .elementor-element-5129e061{width:100%!important}.elementor-location-header img{max-width:112px;max-height:44px}.elementor-field-group{width:100%!important}} .elementor div.elementor-heading-title{font-size:16px!important;line-height:1.65!important;font-weight:400!important}.elementor .abs-service-copy{text-align:left!important}.elementor .abs-service-copy h3{font-weight:600!important}.elementor .abs-service-copy ul,.elementor .abs-service-copy ol{padding-left:24px!important;margin:16px 0!important}.elementor-location-header .elementor-nav-menu--main .elementor-item{color:#fff!important}.elementor-location-header{background:#222924!important}.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item-active{color:#70BF44!important}.elementor-89 .elementor-element-50a397e{background-image:none!important}.elementor-93 .elementor-element-74e4f79a{background-image:none!important}.elementor-103 .elementor-element-1d9cee37{flex:1 1 100%!important}.elementor-103 .elementor-element-1d9cee37~.e-con{display:none!important}.page-id-3 main{max-width:1000px;margin:40px auto;padding:32px 24px}.page-id-3 main h1{font-size:40px}.page-id-3 main h2{font-size:26px;margin-top:32px}.elementor-89 .elementor-element-54527a13 .elementor-heading-title,.elementor-89 .elementor-element-19eff909 .elementor-heading-title,.elementor-89 .elementor-element-92a9f5c .elementor-heading-title{font-size:13px!important}.elementor-93 .elementor-icon-box-description{text-transform:none!important} @media(max-width:767px){.elementor-location-header{position:relative!important}.elementor-89 .elementor-element-6f9ad18d{padding-top:48px!important}.elementor .e-con{--container-widget-width:100%}.page-id-3 main{margin:16px auto;padding:24px 20px}}@media(max-width:767px){.elementor-36 .elementor-element-5a17f68c{width:40%!important;padding:12px 20px!important}.elementor-36 .elementor-element-1c5adcfc{width:60%!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;padding:12px 20px!important}.elementor-36 .elementor-element-f87f2df{display:none!important}.elementor-36 .elementor-element-573f2440{width:48px!important;max-width:48px!important}.elementor-36 .elementor-menu-toggle{color:#fff!important;font-size:28px!important;padding:8px!important}.elementor-36 .elementor-nav-menu--dropdown{min-width:260px!important;right:0!important;left:auto!important}.elementor-36 .elementor-element-26bd167e{width:auto!important}.elementor-89 .elementor-element-54527a13 .elementor-heading-title{font-size:11px!important;letter-spacing:1px!important}.elementor-36 .elementor-element-610f94cf{font-size:12px!important}}.elementor-36 .elementor-menu-toggle{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.elementor-36 .elementor-menu-toggle i{display:none!important}.elementor-36 .elementor-menu-toggle::before{content:"☰";font-family:Arial,sans-serif!important;font-size:28px!important;color:white!important}.elementor-36 .elementor-menu-toggle.elementor-active::before{content:"×"}.elementor-36 .elementor-nav-menu--dropdown a{color:#414142!important;font-size:14px!important;line-height:1.5!important;padding:14px 20px!important}.elementor-36 .elementor-nav-menu--dropdown a.elementor-item-active{background:#EAF3E6!important}@media(max-width:767px){.elementor-36 .elementor-nav-menu--dropdown{width:350px!important;max-width:calc(100vw - 40px)!important}}.elementor .elementor-element-69ee9990 .elementor-heading-title,.elementor .elementor-element-3fc56ccb .elementor-heading-title,.elementor .elementor-element-12b03525 .elementor-heading-title,.elementor .elementor-element-75afe904 .elementor-heading-title,.elementor .elementor-element-5ccfa186 .elementor-heading-title{color:white!important}.elementor-24 .elementor-heading-title{color:white!important}.elementor-element-34462d04 .elementor-icon i{display:none!important}.elementor-element-34462d04 .elementor-icon::before{content:"1";display:block;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1!important;color:white!important}.elementor-element-6ef8caf2 .elementor-icon i{display:none!important}.elementor-element-6ef8caf2 .elementor-icon::before{content:"2";display:block;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1!important;color:white!important}.elementor-element-9c2f469 .elementor-icon i{display:none!important}.elementor-element-9c2f469 .elementor-icon::before{content:"3";display:block;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1!important;color:white!important}.elementor[data-elementor-type="wp-page"] .e-con.e-parent>.e-con-inner{max-width:1200px!important;padding-left:24px!important;padding-right:24px!important;padding-top:80px!important;padding-bottom:80px!important}.elementor-89 .elementor-element-5cad9cc9{padding:24px 16px 24px 48px!important}.elementor .elementor-icon-box-title *{font-family:Poppins,Arial,sans-serif!important;font-weight:600!important}.elementor-89 .elementor-element-54527a13 .elementor-heading-title{font-size:13px!important}@media(max-width:767px){.elementor[data-elementor-type="wp-page"] .e-con.e-parent>.e-con-inner{padding:48px 20px!important}.elementor-89 .elementor-element-5cad9cc9{padding:24px 0!important}.elementor-89 .elementor-element-54527a13 .elementor-heading-title{font-size:11px!important}}@media(min-width:1025px){.elementor-36 .elementor-menu-toggle{display:none!important}}

/* === ABS POLISH 2026-10-15 === */
/* Label kecil (kicker) seragam di semua halaman */
.elementor h6.elementor-heading-title{color:#27733B!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.6px!important;text-transform:uppercase!important;line-height:1.4!important;font-family:Inter,Arial,sans-serif!important}
/* Label di atas latar gelap/gambar */
.elementor[data-elementor-type="wp-page"] > .e-con:first-child h6.elementor-heading-title,.abs-on-dark h6.elementor-heading-title{color:#9BD27A!important}
/* Tajuk utama: Poppins lebih kemas; perenggan dalam widget heading kekal Inter */
.elementor p.elementor-heading-title,.elementor div.elementor-heading-title,.elementor span.elementor-heading-title{font-family:Inter,Arial,sans-serif!important;font-weight:400}
.elementor h1.elementor-heading-title,.elementor h2.elementor-heading-title{letter-spacing:-0.3px}
/* Hero utama: 2 baris */
.elementor-89 .elementor-element-720e4c83{width:100%!important;max-width:1060px!important;--width:100%}
.elementor-89 .elementor-element-6f9ad18d h1{max-width:1100px!important;font-size:54px!important}
.elementor-89 .elementor-element-4ec2e81d .elementor-heading-title{max-width:640px;margin-left:auto!important;margin-right:auto!important}
/* Seksyen Kenali: gambar penuh setinggi teks */
.elementor-89 .elementor-element-57a55567{align-self:stretch!important}
.elementor-89 .elementor-element-12b49e1b,.elementor-89 .elementor-element-12b49e1b .elementor-widget-container{height:100%}
.elementor-89 .elementor-element-12b49e1b img{width:100%!important;height:100%!important;min-height:420px;object-fit:cover;border-radius:12px}
.elementor-92 .elementor-element-7814d886{align-self:stretch!important}
.elementor-92 .elementor-element-35e6f16f,.elementor-92 .elementor-element-35e6f16f .elementor-widget-container{height:100%}
.elementor-92 .elementor-element-35e6f16f img{width:100%!important;height:100%!important;min-height:420px;object-fit:cover}
/* Gambar tidak herot: sentiasa potong ikut nisbah */
.elementor-widget-image img{object-fit:cover!important}
[data-elementor-type="wp-page"] .elementor-widget-image img{object-position:center 35%}
/* Gambar kandungan bersudut lembut */
.elementor-widget-image img{border-radius:12px}
.elementor-location-header img,.elementor-location-footer img{border-radius:0!important}
/* Kad: bayang lembut + hover */
.e-con:has(> .elementor-widget-icon + .elementor-widget-icon-box){transition:transform .25s ease,box-shadow .25s ease}
.e-con:has(> .elementor-widget-icon + .elementor-widget-icon-box):hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(39,115,59,.12)}
/* Butang kad sejajar di bawah */
.e-con:has(> .elementor-widget-icon + .elementor-widget-icon-box) > .elementor-widget-icon-box{flex-grow:1}
/* Ikon sudut kad perkhidmatan (Font Awesome) */
.elementor-89 .elementor-element-6706da2 .elementor-widget-icon .elementor-icon,.elementor-94 .elementor-element-f3dd140 .elementor-widget-icon .elementor-icon{font-size:24px!important}
.elementor-89 .elementor-element-6706da2 .elementor-widget-icon .elementor-icon i,.elementor-94 .elementor-element-f3dd140 .elementor-widget-icon .elementor-icon i{color:#fff!important;display:inline-block!important}
/* Pakej: tajuk kad di latar gelap */
.elementor-100 .elementor-element-2f9d053b .elementor-icon-box-title,.elementor-100 .elementor-element-2f9d053b .elementor-icon-box-title a,.elementor-100 .elementor-element-1266cc7d .elementor-icon-box-title,.elementor-100 .elementor-element-1266cc7d .elementor-icon-box-title a{color:#fff!important}
.elementor-100 .elementor-element-2f9d053b .elementor-icon-box-description,.elementor-100 .elementor-element-1266cc7d .elementor-icon-box-description{color:#D9E6D2!important}
/* Pasukan: ikon profil */
.elementor-93 .elementor-icon-box-icon .elementor-icon{background:#F1F8EC!important;color:#27733B!important}
/* Butang: hover lebih hidup */
.elementor-button{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(39,115,59,.25)}
/* Footer */
.elementor-location-footer .elementor-icon-list-icon{display:none!important}
.elementor-location-footer .elementor-icon-list-text{padding-left:0!important}
.elementor-location-footer a:hover,.elementor-location-footer a:hover .elementor-icon-list-text{color:#27733B!important}
/* Templat artikel: teks di atas latar gelap */
.elementor-42 .elementor-element-6b4587ce .elementor-heading-title{color:#fff!important;font-size:42px!important;line-height:1.2!important}
.elementor-42 .elementor-element-8b0e642 .elementor-heading-title{color:#fff!important;font-size:26px!important;line-height:1.3!important}
.elementor-42 .elementor-element-6f7d1767 .elementor-heading-title{color:rgba(255,255,255,.85)!important}
.elementor-42 .elementor-element-1c7558fe .elementor-heading-title,.elementor-42 .elementor-element-95346ad .elementor-heading-title{font-size:22px!important}
.elementor-28 .elementor-element-1e85b75f .elementor-heading-title{color:#fff!important}
.elementor-28 .elementor-element-3f9da702 .elementor-heading-title{color:#9BD27A!important;font-size:14px!important;letter-spacing:1.6px!important;text-transform:uppercase!important;font-weight:600!important}
/* Isi artikel lebih selesa dibaca */
.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-size:17px!important;line-height:1.8!important}
.elementor-widget-theme-post-content h2{font-size:28px!important;line-height:1.3!important;margin:36px 0 12px!important}
.elementor-widget-theme-post-content h3{font-size:21px!important;line-height:1.35!important;margin:26px 0 8px!important;color:#27733B!important}
/* Logo footer lebih jelas */
.elementor-location-footer .elementor-widget-image img{width:120px!important;max-width:120px!important;height:auto!important}
/* Halaman biasa (Notis Privasi, 404) tidak tertutup header */
.page-id-3 .site-main,.error404 .site-main{padding-top:150px!important;padding-bottom:60px!important}
.page-id-3 .site-main .entry-title,.page-id-3 .site-main h1{font-size:40px!important;margin-bottom:8px}
/* Senarai perkhidmatan sidebar */
.elementor-widget-icon-list .elementor-icon-list-item a{transition:color .2s ease,padding .2s ease}
/* Fokus gambar baharu */
.elementor-89 .elementor-element-57a55567{align-self:center!important}
.elementor-89 .elementor-element-12b49e1b,.elementor-89 .elementor-element-12b49e1b .elementor-widget-container{height:auto!important}
.elementor-89 .elementor-element-12b49e1b img{height:470px!important;min-height:0!important;object-position:center 60%!important}
.elementor-103 .elementor-element-56538a7b,.elementor-103 .elementor-element-56538a7b:not(.elementor-motion-effects-element-type-background){background-position:center 30%!important;background-attachment:scroll!important}
/* Tarikh artikel jelas */
.elementor-post__meta-data,.elementor-post__meta-data span,.elementor-42 .elementor-element-7fb2f28c .elementor-post-date{color:#5E5E5E!important}
/* 404 */
.elementor-24 .elementor-element-3f7e5e08 .elementor-heading-title{color:rgba(255,255,255,.88)!important}
/* Laptop kecil: header muat satu baris */
@media (min-width:1025px) and (max-width:1279px){
.elementor-36 .elementor-element-f87f2df{display:none!important}
.elementor-36 .elementor-element-5a17f68c{width:22%!important}
.elementor-36 .elementor-element-1c5adcfc{width:78%!important}
}
/* Mobile */
@media (max-width:767px){
.elementor-89 .elementor-element-54527a13 .elementor-heading-title{text-align:center!important}
.e-con:has(> .elementor-widget-icon + .elementor-widget-icon-box){padding-left:26px!important;padding-right:26px!important}
.elementor-42 .elementor-element-6b4587ce .elementor-heading-title{font-size:28px!important}
.elementor-widget-theme-post-content h2{font-size:23px!important}
.page-id-3 .site-main,.error404 .site-main{padding-top:130px!important}
.elementor-92 .elementor-element-35e6f16f img{min-height:260px}
.elementor-89 .elementor-element-6f9ad18d h1{font-size:34px!important}
.elementor-89 .elementor-element-12b49e1b img{min-height:260px}
.elementor-button:hover{transform:none}
}
/* === TAMAT ABS POLISH === */

/* === SB PROMO === */
.abs-sb-callout{background:#F1F8EC;border-left:4px solid #27733B;padding:18px 22px!important;border-radius:10px;margin:30px 0!important;line-height:1.7!important}
.abs-sb-callout strong:first-child{display:block;font-size:12px;letter-spacing:1.4px;color:#27733B;margin-bottom:6px;font-family:Inter,Arial,sans-serif}
.abs-sb-callout a{color:#27733B!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
#kursus-sb .abs-sb-thumb img{width:100%!important;height:190px!important;object-fit:cover;border-radius:10px}
#kursus-sb .elementor-heading-title{margin:0}
#kursus-sb .elementor-widget-text-editor p{margin:0;font-size:15px;line-height:1.65}
@media (max-width:767px){#kursus-sb .abs-sb-thumb img{height:170px!important}}
/* === TAMAT SB PROMO === *//* End custom CSS */