.elementor-6238 .elementor-element.elementor-element-0daa425{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6238 .elementor-element.elementor-element-9a0e62e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;--overlay-mix-blend-mode:luminosity;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-9a0e62e:not(.elementor-motion-effects-element-type-background), .elementor-6238 .elementor-element.elementor-element-9a0e62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-9a0e62e::before, .elementor-6238 .elementor-element.elementor-element-9a0e62e > .elementor-background-video-container::before, .elementor-6238 .elementor-element.elementor-element-9a0e62e > .e-con-inner > .elementor-background-video-container::before, .elementor-6238 .elementor-element.elementor-element-9a0e62e > .elementor-background-slideshow::before, .elementor-6238 .elementor-element.elementor-element-9a0e62e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6238 .elementor-element.elementor-element-9a0e62e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://smartonpage.com/wp-content/uploads/2026/03/on-page-seo-services.webp");--background-overlay:'';background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-6238 .elementor-element.elementor-element-9a0e62e.e-con{--order:-99999 /* order start hack */;}.elementor-6238 .elementor-element.elementor-element-95e8d8d{--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;--justify-content:space-around;--flex-wrap:wrap;}.elementor-6238 .elementor-element.elementor-element-95e8d8d.e-con{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-ee47fc6 .elementor-heading-title{font-size:18px;color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-26f9579 .elementor-heading-title{font-size:32px;color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-c969e52{text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-b9c8825{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-b9c8825.e-con{--align-self:stretch;}.elementor-6238 .elementor-element.elementor-element-f8b4dec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-f8b4dec.e-con{--order:-99999 /* order start hack */;}.elementor-6238 .elementor-element.elementor-element-2f5f410 .elementor-button{background-color:#0052A8;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-2f5f410 .elementor-button:hover, .elementor-6238 .elementor-element.elementor-element-2f5f410 .elementor-button:focus{background-color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-2f5f410.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6238 .elementor-element.elementor-element-efbb7ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-06c7e0b .elementor-button{background-color:#02010100;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-06c7e0b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-6238 .elementor-element.elementor-element-06c7e0b .elementor-button:hover, .elementor-6238 .elementor-element.elementor-element-06c7e0b .elementor-button:focus{color:#FFFFFF;border-color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-06c7e0b .elementor-button:hover svg, .elementor-6238 .elementor-element.elementor-element-06c7e0b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-06c7e0b a.elementor-button .elementor-button-icon i{color:#9CBB4D !important;}.elementor-6238 .elementor-element.elementor-element-0ff633f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-e110851 .elementor-button{background-color:#02010100;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-e110851.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-6238 .elementor-element.elementor-element-e110851 .elementor-button:hover, .elementor-6238 .elementor-element.elementor-element-e110851 .elementor-button:focus{color:#FFFFFF;border-color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-e110851 .elementor-button:hover svg, .elementor-6238 .elementor-element.elementor-element-e110851 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-e110851 a.elementor-button .elementor-button-icon i{color:#9CBB4D !important;}.elementor-6238 .elementor-element.elementor-element-19f0e1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6238 .elementor-element.elementor-element-d9ff03a{--display:flex;}.elementor-6238 .elementor-element.elementor-element-ec761b1{--display:flex;}.elementor-6238 .elementor-element.elementor-element-ec761b1:not(.elementor-motion-effects-element-type-background), .elementor-6238 .elementor-element.elementor-element-ec761b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-6238 .elementor-element.elementor-element-4ffc963{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6238 .elementor-element.elementor-element-e04ac3d .elementor-heading-title{font-size:18px;color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-54c1bd1 .elementor-heading-title{font-size:32px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-4a7ac00{color:#000000;}.elementor-6238 .elementor-element.elementor-element-7a857a6{--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;}.elementor-6238 .elementor-element.elementor-element-7a857a6.e-con{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-251c208{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6238 .elementor-element.elementor-element-cadf4f8{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DADADA;--border-color:#DADADA;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6238 .elementor-element.elementor-element-cadf4f8:not(.elementor-motion-effects-element-type-background), .elementor-6238 .elementor-element.elementor-element-cadf4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-d02510b.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-d02510b .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-d02510b .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-d02510b .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-d02510b .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-ae55454.elementor-element{--order:99999 /* order end hack */;}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-icon i{color:#9CBB4D;transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-icon svg{fill:#9CBB4D;transition:fill 0.3s;}.elementor-6238 .elementor-element.elementor-element-ae55454{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-e62d0fa{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DADADA;--border-color:#DADADA;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6238 .elementor-element.elementor-element-e62d0fa:not(.elementor-motion-effects-element-type-background), .elementor-6238 .elementor-element.elementor-element-e62d0fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-084c143.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-084c143 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-084c143 .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-084c143 .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-084c143 .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-8429577.elementor-element{--order:99999 /* order end hack */;}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-icon i{color:#9CBB4D;transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-icon svg{fill:#9CBB4D;transition:fill 0.3s;}.elementor-6238 .elementor-element.elementor-element-8429577{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-cd425a6{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DADADA;--border-color:#DADADA;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6238 .elementor-element.elementor-element-cd425a6:not(.elementor-motion-effects-element-type-background), .elementor-6238 .elementor-element.elementor-element-cd425a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-ff04dfe.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-ff04dfe .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-ff04dfe .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-ff04dfe .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-ff04dfe .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-86ddf24.elementor-element{--order:99999 /* order end hack */;}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-icon i{color:#9CBB4D;transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-icon svg{fill:#9CBB4D;transition:fill 0.3s;}.elementor-6238 .elementor-element.elementor-element-86ddf24{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-08deb80{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DADADA;--border-color:#DADADA;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6238 .elementor-element.elementor-element-08deb80:not(.elementor-motion-effects-element-type-background), .elementor-6238 .elementor-element.elementor-element-08deb80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6238 .elementor-element.elementor-element-3dfffb9.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-3dfffb9 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-3dfffb9 .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-3dfffb9 .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-3dfffb9 .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-c8cf713.elementor-element{--order:99999 /* order end hack */;}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-icon i{color:#9CBB4D;transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-icon svg{fill:#9CBB4D;transition:fill 0.3s;}.elementor-6238 .elementor-element.elementor-element-c8cf713{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6238 .elementor-element.elementor-element-803f157{--display:flex;}.elementor-6238 .elementor-element.elementor-element-63683ad{--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;}.elementor-6238 .elementor-element.elementor-element-63683ad.e-con{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-580409d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6238 .elementor-element.elementor-element-2d116e6 .elementor-heading-title{font-size:18px;color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-b5736dc .elementor-heading-title{font-size:32px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-d328066{color:#000000;}.elementor-6238 .elementor-element.elementor-element-672b5a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6238 .elementor-element.elementor-element-ef5f54c{--display:flex;}.elementor-6238 .elementor-element.elementor-element-4e9ecdb.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-4e9ecdb .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-4e9ecdb .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-4e9ecdb .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-4e9ecdb .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-ecda212{--display:flex;}.elementor-6238 .elementor-element.elementor-element-4ada736.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-4ada736 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-4ada736 .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-4ada736 .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-4ada736 .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-a7f2bab{--display:flex;}.elementor-6238 .elementor-element.elementor-element-c4c752d.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-c4c752d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-c4c752d .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-c4c752d .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-c4c752d .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-912c9f0{--display:flex;}.elementor-6238 .elementor-element.elementor-element-c4d1360.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-c4d1360 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-c4d1360 .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-c4d1360 .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-c4d1360 .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-b7c0950{--display:flex;}.elementor-6238 .elementor-element.elementor-element-ae16738.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-ae16738 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-ae16738 .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-ae16738 .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-ae16738 .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-05d4852{--display:flex;}.elementor-6238 .elementor-element.elementor-element-608c99c.elementor-element{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-608c99c .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6238 .elementor-element.elementor-element-608c99c .elementor-icon-box-title{margin-block-end:0px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-608c99c .elementor-icon-box-title, .elementor-6238 .elementor-element.elementor-element-608c99c .elementor-icon-box-title a{font-size:15px;line-height:18px;}.elementor-6238 .elementor-element.elementor-element-50ef269{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6238 .elementor-element.elementor-element-e5f747d{color:#000000;}.elementor-6238 .elementor-element.elementor-element-fa447e9 .elementor-button{background-color:#0052A8;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-fa447e9 .elementor-button:hover, .elementor-6238 .elementor-element.elementor-element-fa447e9 .elementor-button:focus{background-color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-fa447e9{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-6238 .elementor-element.elementor-element-fa447e9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6238 .elementor-element.elementor-element-32fc51c{--display:flex;}.elementor-6238 .elementor-element.elementor-element-96d5f56{--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;}.elementor-6238 .elementor-element.elementor-element-96d5f56.e-con{--align-self:center;}.elementor-6238 .elementor-element.elementor-element-bd5acfd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6238 .elementor-element.elementor-element-aa70730 .elementor-heading-title{font-size:18px;color:#0082FD;}.elementor-6238 .elementor-element.elementor-element-cfb8efc .elementor-heading-title{font-size:32px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-d86ab56{color:#000000;}.elementor-6238 .elementor-element.elementor-element-62825aa{--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;}.elementor-6238 .elementor-element.elementor-element-f9ee016{--display:flex;}.elementor-6238 .elementor-element.elementor-element-ddd4cb6 .elementor-heading-title{font-size:18px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__items, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__items, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6238 .elementor-element.elementor-element-343747d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-6238 .elementor-element.elementor-element-28076cf{--display:flex;}.elementor-6238 .elementor-element.elementor-element-b174d05 .elementor-heading-title{font-size:18px;color:#0052A8;}.elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__items, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__items, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6238 .elementor-element.elementor-element-d1020bb > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}@media(min-width:768px){.elementor-6238 .elementor-element.elementor-element-95e8d8d{--width:65%;}.elementor-6238 .elementor-element.elementor-element-b9c8825{--width:100%;}.elementor-6238 .elementor-element.elementor-element-19f0e1c{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6238 .elementor-element.elementor-element-95e8d8d{--width:100%;}.elementor-6238 .elementor-element.elementor-element-19f0e1c{--width:100%;}}@media(max-width:1024px){.elementor-6238 .elementor-element.elementor-element-9a0e62e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6238 .elementor-element.elementor-element-b9c8825{--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;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6238 .elementor-element.elementor-element-2f5f410.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-06c7e0b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-0ff633f.e-con{--align-self:flex-start;}.elementor-6238 .elementor-element.elementor-element-e110851.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-19f0e1c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6238 .elementor-element.elementor-element-19f0e1c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-ae55454{--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-8429577{--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-86ddf24{--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6238 .elementor-element.elementor-element-c8cf713{--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-6238 .elementor-element.elementor-element-fa447e9.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-6238 .elementor-element.elementor-element-b9c8825{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-6238 .elementor-element.elementor-element-b9c8825.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-2f5f410.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-06c7e0b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-0ff633f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6238 .elementor-element.elementor-element-0ff633f.e-con{--align-self:flex-start;}.elementor-6238 .elementor-element.elementor-element-e110851.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6238 .elementor-element.elementor-element-7a857a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-251c208{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-803f157{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6238 .elementor-element.elementor-element-fa447e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6238 .elementor-element.elementor-element-fa447e9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for container, class: .elementor-element-ec761b1 *//* ==========================================================================
   CARD TOP FEATURE: CENTERING ICON & HEADERS
   ========================================================================== */

/* Reset native elementor icon box blockages to center content */
.elementor-widget-icon-box {
    margin-bottom: 24px !important;
}
.elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;     /* Centers both the icon and the heading text */
    text-align: center !important;       /* Ensures multi-line text centers perfectly */
    gap: 16px !important;
    width: 100% !important;
}

/* Uniform High-End Icon Framing Lockup */
.elementor-icon-box-icon {
    margin: 0 auto !important;          /* Eliminates any default Elementor margins */
    display: flex !important;
    justify-content: center !important;
}

.elementor-icon-box-icon .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;              /* Slightly widened for better centered balance */
    height: 54px !important;
    border-radius: 12px !important;
    background-color: #f1f5f9 !important; 
    transition: background-color 0.2s ease !important;
}

/* Enforce uniform layout scales for all inner SVGs or Font Icons */
.elementor-icon-box-icon svg,
.elementor-icon-box-icon i {
    width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    fill: #334155 !important;             
    color: #334155 !important;
}

/* Soft brand tint accent variations for distinct icons */
.elementor-element.elementor-element-cadf4f8 .elementor-icon { background-color: #e0f2fe !important; }
.elementor-element.elementor-element-cadf4f8 .elementor-icon svg { fill: #0369a1 !important; }

.elementor-element.elementor-element-e62d0fa .elementor-icon { background-color: #fce7f3 !important; }
.elementor-element.elementor-element-e62d0fa .elementor-icon svg path { fill: #db2777 !important; }

.elementor-element.elementor-element-cd425a6 .elementor-icon { background-color: #fef9c3 !important; }

.elementor-element.elementor-element-08deb80 .elementor-icon { background-color: #dcfce7 !important; }
.elementor-element.elementor-element-08deb80 .elementor-icon i { color: #15803d !important; }

/* Elegant Card Headings */
.elementor-icon-box-title span {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0f172a !important;
    letter-spacing: -0.01em !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803f157 *//* ==========================================================================
   COMMON ISSUES MASTER CONTAINER FRAME (PREMIUM LIGHT MODE)
   ========================================================================== */

/* Outer Section Layout Base Layer */
.elementor-element.elementor-element-803f157 {
    background-color: #ffffff !important; /* Pure, clean white background */
    padding: 100px 0 !important;          /* Consistent vertical breathing room */
    color: #0f172a !important;
}

/* Internal Structural Wrapper Centering Alignment */
.elementor-element.elementor-element-63683ad {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 48px !important;                 
    box-sizing: border-box !important;
}

/* ==========================================================================
   SECTION TYPOGRAPHY & HEADER ALIGNMENT
   ========================================================================== */

/* Header Text Wrapper Block */
.elementor-element.elementor-element-580409d {
    text-align: center !important;
}

/* Eyebrow Accent Title (COMMON ISSUES) */
.elementor-element.elementor-element-2d116e6 .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0284c7 !important;            /* Professional refined ocean blue */
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    margin-bottom: 12px !important;
}

/* Main Catchy Heading H3 */
.elementor-element.elementor-element-b5736dc .elementor-heading-title {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #0f172a !important;            /* Deep slate for crisp readability */
    letter-spacing: -0.02em !important;
    margin-bottom: 16px !important;
}

/* Muted Subtitle Paragraph Descriptor */
.elementor-element.elementor-element-d328066 p {
    font-size: 16px !important;
    color: #475569 !important;            /* Mid-tone slate gray text */
    max-width: 500px !important;
    margin: 0 auto !important;
}

/* ==========================================================================
   ISSUE GRID & FLEXIBLE HOVER TAG ARCHITECTURE
   ========================================================================== */

/* The Parent Container housing individual issue rows */
.elementor-element.elementor-element-672b5a5 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 20px !important;                 
    justify-content: center !important;
}

/* Direct Target to Every Problem Card Element Outer Box wrappers */
.elementor-element.elementor-element-672b5a5 > .e-child {
    flex: 1 1 calc(33.333% - 14px) !important; /* Perfect 3-column balancing desk grid */
    min-width: 280px !important;
    background: #f8fafc !important;        /* Clean, soft off-white surface card */
    border: 1px solid #e2e8f0 !important;  /* Ultra-subtle light border gray */
    border-radius: 12px !important;
    padding: 24px 20px !important;
    box-sizing: border-box !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Hover Response State for Individual Cards */
.elementor-element.elementor-element-672b5a5 > .e-child:hover {
    transform: translateY(-4px) !important;
    background-color: #ffffff !important;  /* Shifts to crisp white on hover */
    border-color: #cbd5e1 !important;      /* Darkens border slightly for definition */
    box-shadow: 0 12px 24px -10px rgba(15, 23, 42, 0.08) !important; /* Elegant light-mode shadow drop */
}

/* ==========================================================================
   ICON COMPONENT AND ROW HEADINGS LOCKUPS (ABSOLUTE MIDDLE ALIGNMENT)
   ========================================================================== */

/* Inner Item Layout Frame Box */
.elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;        
    align-items: center !important;        /* Vertical centering lockup */
    justify-content: center !important;    /* Horizontal centering group lockup */
    gap: 16px !important;
    text-align: left !important;           
    width: 100% !important;
    height: 100% !important;
}

/* Base Icon Outer Shell Protective Plate */
.elementor-icon-box-icon {
    margin: 0 !important;                  
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
}

.elementor-icon-box-icon .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 8px !important;
    background-color: #e0f2fe !important; /* Light sky blue icon accent frame */
}

/* Universal SVG Icon Standardization rules */
.elementor-icon-box-icon svg,
.elementor-icon-box-icon i {
    width: 20px !important;
    height: 20px !important;
    font-size: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    fill: #0284c7 !important;              /* High-contrast solid ocean blue path */
    color: #0284c7 !important;
}

/* Specific theme icon adjustments override to break inline styles */
.elementor-icon-box-icon .cls-1 { fill: #0284c7 !important; }

/* Premium Problem Content Descriptive Headings */
.elementor-icon-box-content {
    display: flex !important;
    align-items: center !important;        
}

.elementor-icon-box-title {
    margin: 0 !important;                  
    padding: 0 !important;
}

.elementor-icon-box-title span {
    font-size: 15px !important;
    font-weight: 600 !important;           /* Bumped weight slightly for better text contrast on white */
    line-height: 1.4 !important;           
    color: #1e293b !important;             /* Dark elegant charcoal text */
    letter-spacing: -0.01em !important;
    display: block !important;
}

/* ==========================================================================
   CALL TO ACTION FOOTER BAR (GET SUPPORT BUTTON)
   ========================================================================== */

/* The Bottom Layout Flex Strip Box */
.elementor-element.elementor-element-50ef269 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 20px !important;
    margin-top: 24px !important;
    border-top: 1px solid #e2e8f0 !important;
    padding-top: 40px !important;
    text-align: center !important;
}

/* Bottom Text Element Hidden out cleanly */
.elementor-element.elementor-element-e5f747d {
    display: none !important;             
}

/* Premium Main Action Conversion CTA Button Core Styling */
.elementor-element.elementor-element-fa447e9 .elementor-button {
    background-color: #0284c7 !important; /* Premium corporate accent blue */
    color: #ffffff !important;            
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 14px 36px !important;        
    border-radius: 8px !important;
    box-shadow: 0 4px 14px rgba(2, 132, 199, 0.2) !important;
    transition: all 0.2s ease-in-out !important;
    display: inline-flex !important;
    justify-content: center !important;
}

/* Button Hover State Accent Reactions */
.elementor-element.elementor-element-fa447e9 .elementor-button:hover {
    background-color: #0369a1 !important; /* Darker navy-tinted blue push on hover */
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(2, 132, 199, 0.3) !important;
}

/* ==========================================================================
   RESPONSIVE DESIGN ADAPTIVE VIEWPORTS
   ========================================================================== */

@media (max-width: 1024px) {
    .elementor-element.elementor-element-803f157 { padding: 80px 0 !important; }
    .elementor-element.elementor-element-672b5a5 > .e-child {
        flex: 1 1 calc(50% - 10px) !important; 
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-803f157 { padding: 60px 0 !important; }
    .elementor-element.elementor-element-b5736dc .elementor-heading-title { font-size: 26px !important; }
    
    .elementor-element.elementor-element-672b5a5 > .e-child {
        flex: 1 1 100% !important;        
        padding: 20px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32fc51c *//* ==========================================================================
   RESOURCE HUB MASTER CONTAINER FRAME
   ========================================================================== */

/* Outer Section Layout Base Layer */
.elementor-element.elementor-element-32fc51c {
    background-color: #ffffff !important; /* Pure clean background */
    padding: 100px 0 !important;          /* Consistent vertical breathing room */
    color: #0f172a !important;
}

/* Internal Structural Wrapper Centering Alignment */
.elementor-element.elementor-element-96d5f56 {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 56px !important;                 /* Generous air below the intro headers */
    box-sizing: border-box !important;
}

/* ==========================================================================
   SECTION TYPOGRAPHY & HEADER ALIGNMENT
   ========================================================================== */

/* Intro Header Text Wrapper Block */
.elementor-element.elementor-element-bd5acfd {
    text-align: center !important;
}

/* Eyebrow Accent Title (LEARN & EXPLORE) */
.elementor-element.elementor-element-aa70730 .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0284c7 !important;            /* Trusted professional corporate blue */
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    margin-bottom: 12px !important;
}

/* Main Catchy Heading H3 (Explore Tutorials & Glossary) */
.elementor-element.elementor-element-cfb8efc .elementor-heading-title {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #0f172a !important;            /* Deep slate contrast */
    letter-spacing: -0.02em !important;
    margin-bottom: 16px !important;
}

/* Subtitle Paragraph Descriptor */
.elementor-element.elementor-element-d86ab56 p {
    font-size: 16px !important;
    color: #475569 !important;            /* Readable muted slate text */
    max-width: 540px !important;
    margin: 0 auto !important;
    line-height: 1.6 !important;
}

/* ==========================================================================
   THE SPLIT COLUMN ARCHITECTURE (TUTORIALS VS GLOSSARY)
   ========================================================================== */

/* The Parent Container housing both columns */
.elementor-element.elementor-element-62825aa {
    display: flex !important;
    flex-direction: row !important;
    gap: 32px !important;                 /* Wide gutter gap separating the two tracks */
    justify-content: space-between !important;
    width: 100% !important;
}

/* Both Column Wrappers (Tutorials Wrapper & Glossary Wrapper) */
.elementor-element.elementor-element-f9ee016,
.elementor-element.elementor-element-28076cf {
    flex: 1 !important;                   /* Gives both tracks exactly 50% width balance */
    background: #f8fafc !important;        /* Subtle cool light gray card backing */
    border: 1px solid #e2e8f0 !important;  /* Soft, clean borders */
    border-radius: 16px !important;        /* Modern smooth radiuses */
    padding: 40px !important;              /* Generous inner breathing room */
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

/* Micro-interaction lift on hovering a main track card */
.elementor-element.elementor-element-f9ee016:hover,
.elementor-element.elementor-element-28076cf:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 24px -10px rgba(15, 23, 42, 0.06) !important;
}

/* ==========================================================================
   INNER COLUMN HEADINGS
   ========================================================================== */

/* Column Track Title Lines (Popular Tutorials / Important Glossary Terms) */
.elementor-element.elementor-element-ddd4cb6 .elementor-heading-title,
.elementor-element.elementor-element-b174d05 .elementor-heading-title {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #0f172a !important;
    letter-spacing: -0.01em !important;
    margin: 0 !important;
    padding-bottom: 16px !important;
    border-bottom: 2px solid #e2e8f0 !important; /* Elegant separator line under columns */
    width: 100% !important;
}

/* ==========================================================================
   RESPONSIVE DESIGN ADAPTIVE VIEWPORTS
   ========================================================================== */

@media (max-width: 1024px) {
    .elementor-element.elementor-element-32fc51c { padding: 80px 0 !important; }
    .elementor-element.elementor-element-f9ee016,
    .elementor-element.elementor-element-28076cf { padding: 32px !important; }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-32fc51c { padding: 60px 0 !important; }
    .elementor-element.elementor-element-cfb8efc .elementor-heading-title { font-size: 28px !important; }
    
    /* Safely stack columns vertically on mobile viewports */
    .elementor-element.elementor-element-62825aa {
        flex-direction: column !important;
        gap: 24px !important;
    }
    
    .elementor-element.elementor-element-f9ee016,
    .elementor-element.elementor-element-28076cf {
        padding: 24px 20px !important;
    }
}/* End custom CSS */