.elementor-2900 .elementor-element.elementor-element-2132abf:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-2132abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2026/04/Group-33732s.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-2132abf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:50px;padding:100px 10px 50px 10px;z-index:0;}.elementor-2900 .elementor-element.elementor-element-2132abf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-e2b9989.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-e2b9989 > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-2900 .elementor-element.elementor-element-bfa3714{--animation-duration:1200ms;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline{text-align:center;font-family:"Satoshi", Sans-serif;font-size:72px;font-weight:900;line-height:75px;}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline-plain-text{color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline-dynamic-text{font-family:"Satoshi", Sans-serif;font-weight:900;line-height:50px;}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline-dynamic-wrapper path{stroke:#00000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2900 .elementor-element.elementor-element-2f4b76f{text-align:center;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:var( --e-global-color-d589364 );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-ba932cd{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-3f994cd{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-5b8882b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2900 .elementor-element.elementor-element-3fd5cb4{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-3fd5cb4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:25px;color:#515151;}.elementor-2900 .elementor-element.elementor-element-e60d4a4{--e-image-carousel-slides-to-show:9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-2900 .elementor-element.elementor-element-b46a5a5 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-b46a5a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 50px 0px;}.elementor-2900 .elementor-element.elementor-element-b46a5a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-871aeee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-871aeee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-3a46848{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-f5b1b1c{text-align:start;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-f5b1b1c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-407dc29{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-b993471 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-b993471 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-b993471 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-b993471 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-2900 .elementor-element.elementor-element-b993471 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-d875975 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-d875975:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-d875975 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://pestpeak.com/wp-content/uploads/2025/11/Group-33662.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-d875975{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 40px 0px;}.elementor-2900 .elementor-element.elementor-element-d875975 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-10ae74a > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-10ae74a > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-10ae74a > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-10ae74a > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-9281fc4{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-text{color:var( --e-global-color-d589364 );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-b5eecbb{margin-top:90px;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-118a44e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-7f37e12{text-align:start;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-7f37e12 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-07c740b{text-align:start;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2900 .elementor-element.elementor-element-07c740b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#D8D8D8;}.elementor-2900 .elementor-element.elementor-element-3ab7439 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 40px;}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-2a9c164{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-9feb235{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-4009592{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-6433e85{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-68d641d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-4eacaa8{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-b173835{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-b7d684c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2900 .elementor-element.elementor-element-b7d684c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/11/Group-33657.png");}.elementor-2900 .elementor-element.elementor-element-b7d684c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-b7d684c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-c83ccee{text-align:start;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-2900 .elementor-element.elementor-element-c83ccee img{width:25%;}.elementor-2900 .elementor-element.elementor-element-2755e80{font-family:"Satoshi", Sans-serif;font-size:11px;font-weight:400;line-height:25px;color:#CECECE;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + -750px) 0px;padding:0px 40px 0px 20px;}.elementor-2900 .elementor-element.elementor-element-49144a2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:25px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-49144a2{padding:0px 0px 0px 20px;bottom:65px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-49144a2{left:0px;}body.rtl .elementor-2900 .elementor-element.elementor-element-49144a2{right:0px;}.elementor-2900 .elementor-element.elementor-element-b9edfe2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-b9edfe2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:30px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-b9edfe2{left:0px;}body.rtl .elementor-2900 .elementor-element.elementor-element-b9edfe2{right:0px;}.elementor-2900 .elementor-element.elementor-element-1096284{text-align:end;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-1096284 img{width:53%;border-radius:0px 0px 15px 0px;}.elementor-2900 .elementor-element.elementor-element-5eb8cfa > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-5eb8cfa{margin-top:120px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-acde51c{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-8793f33{text-align:center;}.elementor-2900 .elementor-element.elementor-element-8793f33 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-496569f:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-496569f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2026/04/Backgrounddddd.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-2900 .elementor-element.elementor-element-496569f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-496569f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-ebbad7e img{border-radius:20px 20px 20px 20px;}.elementor-2900 .elementor-element.elementor-element-ebbad7e{width:auto;max-width:auto;top:0px;z-index:0;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-ebbad7e{left:-52px;}body.rtl .elementor-2900 .elementor-element.elementor-element-ebbad7e{right:-52px;}.elementor-2900 .elementor-element.elementor-element-2872341 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-2872341:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-2872341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://pestpeak.com/wp-content/uploads/2025/11/Group-33662.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-2872341{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:90px;margin-bottom:90px;padding:0px 0px 40px 0px;}.elementor-2900 .elementor-element.elementor-element-2872341 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-ba64848 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-ba64848 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-ba64848 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-ba64848 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-2900 .elementor-element.elementor-element-d0586a7{text-align:center;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-d0586a7 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:25px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-5c33287{text-align:center;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-5c33287 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-36e9832{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2900 .elementor-element.elementor-element-36e9832 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#D8D8D8;}.elementor-2900 .elementor-element.elementor-element-df8e0bc > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-df8e0bc{margin-top:100px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-7072f07{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-0246103{text-align:center;}.elementor-2900 .elementor-element.elementor-element-0246103 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-4557fb8 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-4557fb8{margin-top:20px;margin-bottom:20px;padding:0px 0px 40px 0px;}.elementor-2900 .elementor-element.elementor-element-d368b79 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-d368b79 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-d368b79 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-d368b79 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-2900 .elementor-element.elementor-element-6d30f19{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-5bff738 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-5f52806 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-b682e96 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-b682e96{margin-top:120px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-ed109a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-5252161{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-3bc04b8{text-align:center;width:var( --container-widget-width, 64.999% );max-width:64.999%;--container-widget-width:64.999%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-3bc04b8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-d39b603 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-d39b603{margin-top:50px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-c76016d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-d58b476{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-65d2f34 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-dc43db4{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-a2203e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-21fa2d2{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-81513b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-dadf22b > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-2c5ec83{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-2c5ec83 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-425c6ed > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-425c6ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:90px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-2900 .elementor-element.elementor-element-425c6ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2900 .elementor-element.elementor-element-4856505{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2900 .elementor-element.elementor-element-79e4e31{text-align:center;}.elementor-2900 .elementor-element.elementor-element-79e4e31 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-0190f49 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-0190f49{padding:0px 10px 0px 10px;}.elementor-2900 .elementor-element.elementor-element-1caa922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/12/AI_Generated_Image_2025-12-02-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-b36bd2f{padding:0px 0px 0px 0px;z-index:2;}.elementor-2900 .elementor-element.elementor-element-1afb057{text-align:start;}.elementor-2900 .elementor-element.elementor-element-176f46f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2900 .elementor-element.elementor-element-9b86e93{text-align:end;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-9903425 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:600;line-height:21px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-9903425{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;z-index:2;}.elementor-2900 .elementor-element.elementor-element-61ad45b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-61ad45b{z-index:2;}.elementor-2900 .elementor-element.elementor-element-68f6a54 img{width:100%;height:424px;object-fit:cover;object-position:center center;opacity:0.5;}.elementor-2900 .elementor-element.elementor-element-68f6a54{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-68f6a54{left:0px;}body.rtl .elementor-2900 .elementor-element.elementor-element-68f6a54{right:0px;}.elementor-2900 .elementor-element.elementor-element-63f5e8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/12/AI_Generated_Image_2025-12-02-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-ba204f8{padding:0px 0px 0px 0px;z-index:2;}.elementor-2900 .elementor-element.elementor-element-77a176f{text-align:start;}.elementor-2900 .elementor-element.elementor-element-77a176f img{width:30%;}.elementor-2900 .elementor-element.elementor-element-2623674{text-align:end;}.elementor-2900 .elementor-element.elementor-element-d2a283f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:600;line-height:21px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-d2a283f{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;z-index:2;}.elementor-2900 .elementor-element.elementor-element-75bd3b9 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;line-height:23px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-75bd3b9{z-index:2;}.elementor-2900 .elementor-element.elementor-element-7b68d9b img{width:100%;max-width:100%;height:423px;object-fit:cover;object-position:center center;opacity:0.5;}.elementor-2900 .elementor-element.elementor-element-7b68d9b{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-7b68d9b{left:0px;}body.rtl .elementor-2900 .elementor-element.elementor-element-7b68d9b{right:0px;}.elementor-2900 .elementor-element.elementor-element-d602086:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/12/AI_Generated_Image_2025-12-02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-9e3ba98{padding:0px 0px 0px 0px;z-index:2;}.elementor-2900 .elementor-element.elementor-element-8f372a8{text-align:start;}.elementor-2900 .elementor-element.elementor-element-06042c3{text-align:end;}.elementor-2900 .elementor-element.elementor-element-00028b0 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-00028b0{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;z-index:2;}.elementor-2900 .elementor-element.elementor-element-0b0badd .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var( --e-global-color-d589364 );}.elementor-2900 .elementor-element.elementor-element-0b0badd{z-index:2;}.elementor-2900 .elementor-element.elementor-element-42d1297 img{width:100%;height:424px;object-fit:cover;object-position:center center;opacity:0.5;}.elementor-2900 .elementor-element.elementor-element-42d1297{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-42d1297{left:0px;}body.rtl .elementor-2900 .elementor-element.elementor-element-42d1297{right:0px;}.elementor-2900 .elementor-element.elementor-element-9301cb5 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-9301cb5:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-9301cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/11/Group-33662.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-9301cb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:120px;margin-bottom:120px;}.elementor-2900 .elementor-element.elementor-element-9301cb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-0f9b69b img{width:100%;height:55px;}.elementor-2900 .elementor-element.elementor-element-0f9b69b{width:auto;max-width:auto;bottom:1031px;z-index:2;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-0f9b69b{right:594px;}body.rtl .elementor-2900 .elementor-element.elementor-element-0f9b69b{left:594px;}.elementor-2900 .elementor-element.elementor-element-710c254{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 70px 0px;}.elementor-2900 .elementor-element.elementor-element-710c254 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-46eb62e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-3729234{text-align:center;}.elementor-2900 .elementor-element.elementor-element-3729234 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-8568ff1{text-align:center;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-8568ff1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2900 .elementor-element.elementor-element-718bdda.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-2900 .elementor-element.elementor-element-718bdda .elementor-main-swiper{width:100%;}.elementor-2900 .elementor-element.elementor-element-718bdda .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-718bdda .elementor-swiper-button{font-size:20px;}.elementor-2900 .elementor-element.elementor-element-718bdda{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-974bf82 > .elementor-container{max-width:1200px;}.elementor-2900 .elementor-element.elementor-element-974bf82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 10px 0px;}.elementor-2900 .elementor-element.elementor-element-974bf82 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-1872b1c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-1872b1c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-690db87{text-align:center;}.elementor-2900 .elementor-element.elementor-element-690db87 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:64px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-2d3c208{margin-top:25px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-f3eb4aa{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2900 .elementor-element.elementor-element-629b6c1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:50px;color:var( --e-global-color-text );}.elementor-2900 .elementor-element.elementor-element-629b6c1{width:auto;max-width:auto;}.elementor-2900 .elementor-element.elementor-element-b4af059{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:21px;--grid-column-gap:0px;--grid-row-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;width:auto;max-width:auto;align-self:center;}.elementor-2900 .elementor-element.elementor-element-b4af059 .elementor-social-icon{background-color:#02010100;--icon-padding:5px;}.elementor-2900 .elementor-element.elementor-element-b4af059 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-2900 .elementor-element.elementor-element-b4af059 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-2900 .elementor-element.elementor-element-b9dab50:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2900 .elementor-element.elementor-element-b9dab50 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/11/Group-33691.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-b9dab50 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-b9dab50 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-b9dab50 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-b9dab50 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-2900 .elementor-element.elementor-element-b9dab50 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-1e8670b{text-align:center;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-1e8670b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:43px;font-weight:700;text-transform:capitalize;line-height:50px;color:var( --e-global-color-d589364 );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper{border-style:none;border-radius:12px 12px 12px 12px;}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-text );text-indent:0px;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group select,  .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000066;}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group select,  .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:12px 12px 12px 12px;}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group textarea{height:49px;}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#000000BD;}.elementor-2900 .elementor-element.elementor-element-70cde26 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;border-style:none;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:32px;}.elementor-2900 .elementor-element.elementor-element-106fc0c{margin-top:70px;margin-bottom:70px;padding:0px 20px 0px 20px;}.elementor-2900 .elementor-element.elementor-element-3cf9ad7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-3cf9ad7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pestpeak.com/wp-content/uploads/2025/11/Mask-group-26.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-element-populated, .elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-element-populated > .elementor-background-overlay, .elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 50px 90px 50px;}.elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2900 .elementor-element.elementor-element-779df08{width:var( --container-widget-width, 83.891% );max-width:83.891%;--container-widget-width:83.891%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2900 .elementor-element.elementor-element-bf7c6d0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2900 .elementor-element.elementor-element-bf7c6d0 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2900 .elementor-element.elementor-element-bf7c6d0 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-d589364 );border-style:none;border-radius:4px 4px 4px 4px;padding:10px 50px 10px 50px;}.elementor-2900 .elementor-element.elementor-element-bf7c6d0 .elementor-button:hover, .elementor-2900 .elementor-element.elementor-element-bf7c6d0 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(193deg, #F7F7F7 0%, #F3F3F3 100%);border-color:#141414;}.elementor-2900 .elementor-element.elementor-element-bf7c6d0{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-1f29b16{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-2105228{text-align:center;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-2105228 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;line-height:25px;color:var( --e-global-color-d589364 );}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2900 .elementor-element.elementor-element-444e2c8{width:100%;}.elementor-2900 .elementor-element.elementor-element-b993471{width:100%;}.elementor-2900 .elementor-element.elementor-element-118a44e{width:100%;}.elementor-2900 .elementor-element.elementor-element-3ab7439{width:100%;}.elementor-2900 .elementor-element.elementor-element-b7d684c{width:100%;}.elementor-2900 .elementor-element.elementor-element-75a7d14{width:100%;}.elementor-2900 .elementor-element.elementor-element-b9dab50{width:100%;}}@media(max-width:1366px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-1096284{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-ebbad7e{left:-393px;}body.rtl .elementor-2900 .elementor-element.elementor-element-ebbad7e{right:-393px;}.elementor-2900 .elementor-element.elementor-element-3bc04b8{width:var( --container-widget-width, 744.484px );max-width:744.484px;--container-widget-width:744.484px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-42d1297{left:0px;}body.rtl .elementor-2900 .elementor-element.elementor-element-42d1297{right:0px;}.elementor-2900 .elementor-element.elementor-element-42d1297{top:-1px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-779df08{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline{font-size:65px;}.elementor-2900 .elementor-element.elementor-element-bfa3714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-2f4b76f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-f5b1b1c .elementor-heading-title{font-size:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-3ab7439 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-2755e80{padding:0px 30px 0px 30px;}.elementor-2900 .elementor-element.elementor-element-1096284{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-ebbad7e{left:-476px;}body.rtl .elementor-2900 .elementor-element.elementor-element-ebbad7e{right:-476px;}.elementor-2900 .elementor-element.elementor-element-9301cb5:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-9301cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:repeat-y;background-size:1200px auto;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2900 .elementor-element.elementor-element-690db87 .elementor-heading-title{font-size:50px;}.elementor-2900 .elementor-element.elementor-element-1e8670b .elementor-heading-title{font-size:50px;}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline{font-size:38px;line-height:43px;}.elementor-2900 .elementor-element.elementor-element-bfa3714 .elementor-headline-dynamic-text{line-height:43px;}.elementor-2900 .elementor-element.elementor-element-bfa3714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-2f4b76f{text-align:center;font-size:18px;line-height:24px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-3fd5cb4 .elementor-heading-title{line-height:20px;}.elementor-2900 .elementor-element.elementor-element-e60d4a4{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-b46a5a5{padding:50px 10px 50px 10px;}.elementor-2900 .elementor-element.elementor-element-f5b1b1c .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-f5b1b1c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-d875975{padding:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2900 .elementor-element.elementor-element-9281fc4{--e-icon-list-icon-size:28px;}.elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-9281fc4 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-b5eecbb{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-7f37e12 .elementor-heading-title{font-size:23px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-07c740b .elementor-heading-title{line-height:20px;}.elementor-2900 .elementor-element.elementor-element-07c740b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-2a9c164 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-9feb235 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-4009592 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-2755e80{font-size:16px;line-height:23px;padding:0px 20px 0px 20px;}.elementor-2900 .elementor-element.elementor-element-1096284 img{border-radius:0px 0px 15px 15px;}.elementor-2900 .elementor-element.elementor-element-1096284{margin:10px -2px calc(var(--kit-widget-spacing, 0px) + -2px) -1px;}.elementor-2900 .elementor-element.elementor-element-5eb8cfa{margin-top:100px;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-acde51c{--e-icon-list-icon-size:28px;}.elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-acde51c .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-8793f33 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-496569f:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-496569f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:471px auto;}.elementor-2900 .elementor-element.elementor-element-ebbad7e img{width:71%;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-ebbad7e{left:-204px;}body.rtl .elementor-2900 .elementor-element.elementor-element-ebbad7e{right:-204px;}.elementor-2900 .elementor-element.elementor-element-ebbad7e{top:-3px;}.elementor-2900 .elementor-element.elementor-element-d0586a7 .elementor-heading-title{line-height:20px;}.elementor-2900 .elementor-element.elementor-element-5c33287 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-36e9832 .elementor-heading-title{line-height:20px;}.elementor-2900 .elementor-element.elementor-element-7072f07{--e-icon-list-icon-size:28px;}.elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-7072f07 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-0246103 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-d368b79 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-6d30f19{margin-top:0px;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-5bff738 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2900 .elementor-element.elementor-element-5f52806 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2900 .elementor-element.elementor-element-b682e96{margin-top:60px;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-5252161{--e-icon-list-icon-size:28px;}.elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-5252161 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-3bc04b8 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-3bc04b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2900 .elementor-element.elementor-element-d39b603{margin-top:20px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-2900 .elementor-element.elementor-element-65d2f34 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2900 .elementor-element.elementor-element-81513b0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2900 .elementor-element.elementor-element-425c6ed{padding:20px 0px 10px 0px;}.elementor-2900 .elementor-element.elementor-element-4856505{--e-icon-list-icon-size:28px;}.elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2900 .elementor-element.elementor-element-4856505 .elementor-icon-list-item > a{font-size:16px;}.elementor-2900 .elementor-element.elementor-element-79e4e31 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-79e4e31{padding:0px 20px 0px 20px;}.elementor-2900 .elementor-element.elementor-element-1caa922{width:33%;}.elementor-2900 .elementor-element.elementor-element-1caa922 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-9903425 .elementor-heading-title{font-size:18px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-61ad45b .elementor-heading-title{font-size:15px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-63f5e8b{width:33%;}.elementor-2900 .elementor-element.elementor-element-63f5e8b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-d2a283f .elementor-heading-title{font-size:18px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-75bd3b9 .elementor-heading-title{font-size:15px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-d602086{width:33%;}.elementor-2900 .elementor-element.elementor-element-d602086 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-00028b0 .elementor-heading-title{font-size:18px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-0b0badd .elementor-heading-title{font-size:15px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-9301cb5:not(.elementor-motion-effects-element-type-background), .elementor-2900 .elementor-element.elementor-element-9301cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:900px auto;}.elementor-2900 .elementor-element.elementor-element-9301cb5{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-7b0d8ac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2900 .elementor-element.elementor-element-46eb62e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2900 .elementor-element.elementor-element-46eb62e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2900 .elementor-element.elementor-element-46eb62e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2900 .elementor-element.elementor-element-3729234 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-3729234{padding:0px 20px 0px 20px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-8568ff1 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-2900 .elementor-element.elementor-element-8568ff1{padding:0px 10px 0px 10px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2900 .elementor-element.elementor-element-974bf82{padding:50px 10px 50px 10px;}.elementor-2900 .elementor-element.elementor-element-690db87 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-690db87{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2900 .elementor-element.elementor-element-629b6c1 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-1e8670b .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2900 .elementor-element.elementor-element-1e8670b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2900 .elementor-element.elementor-element-106fc0c{margin-top:0px;margin-bottom:10px;padding:0px 10px 0px 10px;}.elementor-2900 .elementor-element.elementor-element-3cf9ad7 > .elementor-element-populated{padding:60px 10px 60px 10px;}.elementor-2900 .elementor-element.elementor-element-bf7c6d0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2900 .elementor-element.elementor-element-2105228 .elementor-heading-title{line-height:20px;}.elementor-2900 .elementor-element.elementor-element-2105228{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2900 .elementor-element.elementor-element-444e2c8{width:50%;}.elementor-2900 .elementor-element.elementor-element-b993471{width:50%;}.elementor-2900 .elementor-element.elementor-element-118a44e{width:65%;}.elementor-2900 .elementor-element.elementor-element-3ab7439{width:35%;}.elementor-2900 .elementor-element.elementor-element-68d641d{width:65%;}.elementor-2900 .elementor-element.elementor-element-b7d684c{width:35%;}.elementor-2900 .elementor-element.elementor-element-1caa922{width:24%;}.elementor-2900 .elementor-element.elementor-element-63f5e8b{width:50%;}.elementor-2900 .elementor-element.elementor-element-d602086{width:25.332%;}.elementor-2900 .elementor-element.elementor-element-75a7d14{width:50%;}.elementor-2900 .elementor-element.elementor-element-b9dab50{width:50%;}}@media(min-width:2400px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for html, class: .elementor-element-befbc8e */.badge {
  display: flex;
  align-items: center;
  margin: auto;
  justify-content: center;
  width: max-content;
  gap: 10px;
  padding: 1px 15px;
  border: 2px solid #f5b301;
  border-radius: 999px;
  background: transparent;
  font-family: satoshi, sans-serif;
}

.badge .stars {
  color: #f5b301;
  font-size: 22px;
  letter-spacing: 1px;
}

.badge .text {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}

@media(max-width:500px){
     .badge{
           padding: 1px 12px;
           margin-top:10px ;
     }
    .badge .stars {
  color: #f5b301;
  font-size: 18px;
  letter-spacing: 0px;
}

.badge .text {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-bfa3714 */.elementor-headline-dynamic-text {
    /* color: var(--dynamic-text-color,#aebcb9); */
    background: -webkit-linear-gradient(left, #ff9000c9, #EDB201, #ffd400);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    height: 66px;
    padding: 1px;
}

@media(max-width:500px){
    .elementor-headline-dynamic-text{
    height: 40px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba932cd */.bottoncta .hover-btn {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    padding: 15px 30px;
    border-radius: 12px;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    width: max-content;
    margin: auto;
}
.bottoncta .hover-btn .avatar {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    overflow: hidden;
    flex-shrink: 0;
}

.bottoncta .hover-btn .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bottoncta .text-box {
    position: relative;
    height: 20px; /* depends on text size */
    overflow: hidden;
}

.bottoncta .text-box .text {
    display: block;
    font-family: "Geist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    transition: transform 0.4s ease;
}

.bottoncta .text-top {
    transform: translateY(0);
}

.bottoncta .text-bottom {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(100%);
}

.bottoncta .hover-btn:hover .text-top {
    transform: translateY(-100%);
}

.bottoncta .hover-btn:hover .text-bottom {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e60d4a4 */.trust-logo-carosel-ee .swiper-slide-inner img {
    object-fit: contain;
    height: 40px;
}

.elementor-2900 .elementor-element.elementor-element-e60d4a4 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a46848 */@media(max-width:500px){
    .calendly-section .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
    gap: 20px;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a9c164 */.content-list-bullet-hight{
    font-weight: 600;
    color: #FFB800;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9feb235 */.content-list-bullet-hight{
    font-weight: 600;
    color: #FFB800;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4009592 */.content-list-bullet-hight{
    font-weight: 600;
    color: #FFB800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eacaa8 */.dash-wrap {
    background: linear-gradient(135deg, #1b1e0a 0%, #2d280d 50%, #1a1708 100%);
    border-radius: 20px;
    padding: 28px 20px;
    display: flex;
    gap: 32px;
    align-items: center;
    border: 1px solid rgba(255,255,255,0.08);
}
 
 
  /* ── Line chart ── */
  .chart-area { flex: 1.4; position: relative; height: 150px; }
  .line-svg { width: 100%; height: 100%; overflow: visible; }
  .tick-line { stroke: rgba(255,255,255,0.15); stroke-width: 1; }
  .tick-mark { stroke: rgba(255,255,255,0.4); stroke-width: 1.5; }
  .axis-label {
    fill: rgba(255,255,255,0.45);
    font-size: 10px;
    text-anchor: middle;
    font-family: inherit;
  }

  /* Line draws in over 1.6s, holds, then resets — total cycle matches circles */
  .data-line {
    fill: none;
    stroke: url(#line-grad);
    stroke-width: 4.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 700;
    animation: draw-line 5.4s 2s cubic-bezier(0.4,0,0.2,1) infinite;
  }
  @keyframes draw-line {
    0%   { stroke-dashoffset: 700; }
    65%  { stroke-dashoffset: 0; }
    80%  { stroke-dashoffset: 0; }
    100% { stroke-dashoffset: 700; }
  }

  /* Dots fade in sequentially, hold, then all fade out before reset */
  .dot {
    fill: #FFB700;
    stroke: rgba(255,255,255,0.9);
    stroke-width: 2;
    opacity: 0;
    animation: pop-dot 4.9s cubic-bezier(0.4,0,0.2,1) infinite;
  }
  /*.dot:nth-of-type(1) { animation-delay: 0.05s; }*/
  /*.dot:nth-of-type(2) { animation-delay: 0.29s; }*/
  /*.dot:nth-of-type(3) { animation-delay: 0.50s; }*/
  /*.dot:nth-of-type(4) { animation-delay: 0.68s; }*/
  /*.dot:nth-of-type(5) { animation-delay: 0.87s; }*/
  /*.dot:nth-of-type(6) { animation-delay: 1.05s; }*/
  @keyframes pop-dot {
    0%   { opacity: 0; }
    5%   { opacity: 1; }
    80%  { opacity: 1; }
    95%  { opacity: 0; }
    100% { opacity: 0; }
  }

  /* ── Metrics panel ── */
  .insights-area {
    flex: 1;
    background: rgba(255,255,255,0.06);
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.1);
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 22px 16px;
    gap: 8px;
  }
  .metric { display: flex; flex-direction: column; align-items: center; gap: 10px; }
  .circle-wrap { position: relative; width: 82px; height: 82px; }
  .circle-wrap svg { transform: rotate(-90deg); width: 82px; height: 82px; }
  .circle-bg { fill: none; stroke: rgba(255,255,255,0.1); stroke-width: 7; }
  .circle-fg { fill: none; stroke-width: 7; stroke-linecap: round; }

  /* circumference of r=32 ≈ 201.06
     dashoffset for 96% = 201.06 × 0.04 ≈  8.04
     dashoffset for 94% = 201.06 × 0.06 ≈ 12.06
     dashoffset for 98% = 201.06 × 0.02 ≈  4.02  */
  .circle-fg.pink { stroke: url(#grad-pink); animation: ring-96 5.8s cubic-bezier(0.4,0,0.2,1) infinite; }
  .circle-fg.red  { stroke: url(#grad-red);  animation: ring-94 5.8s cubic-bezier(0.4,0,0.2,1) infinite; }
  .circle-fg.rose { stroke: url(#grad-rose); animation: ring-98 5.8s cubic-bezier(0.4,0,0.2,1) infinite; }

  @keyframes ring-96 {
    0%   { stroke-dasharray: 201; stroke-dashoffset: 201; }
    50%  { stroke-dasharray: 201; stroke-dashoffset:   8.04; }
    75%  { stroke-dasharray: 201; stroke-dashoffset:   8.04; }
    95%  { stroke-dasharray: 201; stroke-dashoffset: 201; }
    100% { stroke-dasharray: 201; stroke-dashoffset: 201; }
  }
  @keyframes ring-94 {
    0%   { stroke-dasharray: 201; stroke-dashoffset: 201; }
    50%  { stroke-dasharray: 201; stroke-dashoffset:  12.06; }
    75%  { stroke-dasharray: 201; stroke-dashoffset:  12.06; }
    95%  { stroke-dasharray: 201; stroke-dashoffset: 201; }
    100% { stroke-dasharray: 201; stroke-dashoffset: 201; }
  }
  @keyframes ring-98 {
    0%   { stroke-dasharray: 201; stroke-dashoffset: 201; }
    50%  { stroke-dasharray: 201; stroke-dashoffset:   4.02; }
    75%  { stroke-dasharray: 201; stroke-dashoffset:   4.02; }
    95%  { stroke-dasharray: 201; stroke-dashoffset: 201; }
    100% { stroke-dasharray: 201; stroke-dashoffset: 201; }
  }

  .circle-label {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
  }
  .metric-name { font-size: 12px; color: rgba(255,255,255,0.6); letter-spacing: 0.02em; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b173835 */.awards-bar {
    display: flex;
    align-items: stretch;
    width: 100%;
    position: relative;
    gap: 0;
  }
 
  /* ── Shared lift ── */
.lift {
  cursor: pointer;
  transition:
    transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    background 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    border 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    border-radius 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}

.lift:hover {
  transform: translateY(-40px);
  background: linear-gradient(90deg, #FFB700 0%, #FBD749 100%);
}
 

  /* ── Band shell ── */
  .awards-band {
    flex: 1;
    background: linear-gradient(105deg, #FFB700 0%, #FBD749 100%);
    border-radius: 28px;
    display: flex;
    align-items: stretch;
    overflow: visible;
  }
 
  /* ── Each award item lifts independently ── */
  .award-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 6px;
    padding: 20px 10px;
    position: relative;
    z-index: 1;
    border-radius: 28px;
  }
 
  /* divider */
  .award-item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0; top: 20%; height: 60%;
    width: 1px;
    background: rgba(255,255,255,0.28);
    transition: opacity 0.2s;
  }
  .award-item:hover::after { opacity: 0;    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s); }
 
  .award-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 42px;
  }
  .award-name {
    font-size: 15px;
    font-weight: 900;
    color: #fff;
    line-height: 1.15;
    letter-spacing: -0.3px;
    text-align: left;
  }
  .award-sub {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: rgba(255,255,255,0.72);
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .icon-label {
    font-weight: 800;
    font-size: 13px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2755e80 */.seo-owner-revieww-line .elementor-widget-text-editor{
    font-size: 15px !important;
    line-height: 22px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d875975 */.pack-offer-sec{
    margin: 0 20px;
    border-radius: 15px;
}
@media(max-width:500px){
    .pack-offer-sec{
    margin: 0 10px;
    border-radius: 15px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cc5fc6 *//* ═══════════════════════════════════
       SCENE WRAPPER — isometric tilt
    ═══════════════════════════════════ */
    .cta-dashboard {
      position: relative;
      width: 320px;
      height: 320px;
      transform-style: preserve-3d;
      animation: sceneReveal 0.9s cubic-bezier(0.4,0,0.2,1) 0.1s both;
    }
 
    @keyframes sceneReveal {
      from { opacity: 0; transform: translateY(30px) scale(0.94); }
      to   { opacity: 1; transform: translateY(0) scale(1); }
    }
 
    /* ═══════════════════════════════════
       SHARED CARD BASE
    ═══════════════════════════════════ */
    .cta-dashboard__card {
      position: absolute;
      background: #1c1c1e;
      border-radius: 28px;
      box-shadow:
        0 40px 80px rgba(0,0,0,0.45),
        0 8px 24px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.07);
      overflow: hidden;
      transition: transform 0.55s cubic-bezier(0.4,0,0.2,1),
                  box-shadow 0.55s cubic-bezier(0.4,0,0.2,1);
    }
    
    .content3 .audit-process-content-wapper{
        margin-left: 80px;
    }
    .content2 .audit-process-content-wapper{
        margin-left: 30px;
    }
 
    /* ═══════════════════════════════════
       BACK CARD — donut chart
    ═══════════════════════════════════ */
.cta-dashboard__card--back {
    width: 340px;
    height: 310px;
    bottom: -45px;
    left: -65px;
    transform: rotate(-6deg) translateY(10px);
    animation: backCardReveal 0.75s cubic-bezier(0.4,0,0.2,1) 0.35s both;
    z-index: 1;
}
 
    @keyframes backCardReveal {
      from { opacity: 0; transform: rotate(-6deg) translateY(40px); }
      to   { opacity: 1; transform: rotate(-6deg) translateY(10px); }
    }
 
    .cta-dashboard__card--back:hover {
      transform: rotate(-6deg) translateY(4px);
      box-shadow:
        0 52px 90px rgba(0,0,0,0.5),
        0 12px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.07);
    }
 
    /* donut ring */
    .cta-dashboard__donut-wrap {
      position: absolute;
      bottom: -20px;
      left: -20px;
      width: 220px;
      height: 220px;
    }
 
    .cta-dashboard__donut-svg {
      width: 100%;
      height: 100%;
      transform: rotate(-90deg);
    }
 
    /* back-card track */
    .cta-dashboard__donut-track {
      fill: none;
      stroke: #2e2e30;
      stroke-width: 28;
    }
 
    /* white arc */
    .cta-dashboard__donut-arc--white {
      fill: none;
      stroke: #ffffff;
      stroke-width: 28;
      stroke-linecap: round;
      stroke-dasharray: 345 691;
      stroke-dashoffset: 0;
      animation: arcDraw 1.2s cubic-bezier(0.4,0,0.2,1) 0.6s both;
    }
 
    /* brand gold arc */
    .cta-dashboard__donut-arc--brand {
      fill: none;
      stroke: url(#brandArcGrad);
      stroke-width: 28;
      stroke-linecap: round;
      stroke-dasharray: 200 691;
      stroke-dashoffset: -350;
      animation: arcDraw2 1.2s cubic-bezier(0.4,0,0.2,1) 0.75s both;
    }
 
    @keyframes arcDraw {
      from { stroke-dasharray: 0 691; }
      to   { stroke-dasharray: 345 691; }
    }
 
    @keyframes arcDraw2 {
      from { stroke-dasharray: 0 691; stroke-dashoffset: -350; }
      to   { stroke-dasharray: 200 691; stroke-dashoffset: -350; }
    }
 
    /* legend */
    .cta-dashboard__legend {
      position: absolute;
      bottom: 22px;
      right: 22px;
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
 
    .cta-dashboard__legend-item {
      display: flex;
      align-items: center;
      gap: 7px;
      font-size: 0.72rem;
      color: #c0c0c0;
      font-weight: 500;
      opacity: 0;
      animation: fadeUp 0.4s ease forwards;
    }
 
    .cta-dashboard__legend-item:nth-child(1) { animation-delay: 1.1s; }
    .cta-dashboard__legend-item:nth-child(2) { animation-delay: 1.25s; }
 
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(6px); }
      to   { opacity: 1; transform: translateY(0); }
    }
 
    .cta-dashboard__legend-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      flex-shrink: 0;
    }
 
    .cta-dashboard__legend-dot--brand { background: #FFB700; }
    .cta-dashboard__legend-dot--white { background: #ffffff; }
 
    /* ═══════════════════════════════════
       FRONT CARD — line chart
    ═══════════════════════════════════ */
.cta-dashboard__card--front {
    width: 320px;
    height: 320px;
    top: -3px;
    right: -40px;
    transform: rotate(-6deg);
    animation: frontCardReveal 0.75s cubic-bezier(0.4,0,0.2,1) 0.2s both;
    z-index: 2;
}
 
    @keyframes frontCardReveal {
      from { opacity: 0; transform: rotate(-6deg) translateY(-30px); }
      to   { opacity: 1; transform: rotate(-6deg) translateY(0); }
    }
 
    .cta-dashboard__card--front:hover {
      transform: rotate(-6deg) translateY(-6px);
      box-shadow:
        0 52px 90px rgba(0,0,0,0.5),
        0 12px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.07);
    }
 
    /* traffic light dots */
    .cta-dashboard__dots {
      position: absolute;
      top: 18px;
      right: 20px;
      display: flex;
      gap: 7px;
      animation: fadeUp 0.4s ease 0.55s both;
    }
 
    .cta-dashboard__dot {
      width: 11px;
      height: 11px;
      border-radius: 50%;
    }
 
    .cta-dashboard__dot--red    { background: #ff5f57; }
    .cta-dashboard__dot--yellow { background: #FFB700; }
    .cta-dashboard__dot--green  { background: #28c840; }
 
    /* big stat */
    .cta-dashboard__stat {
      position: absolute;
      top: 44px;
      right: 20px;
      text-align: right;
      animation: fadeUp 0.5s ease 0.45s both;
    }
 
    .cta-dashboard__stat-number {
      font-family: 'Syne', sans-serif;
      font-size: 3.2rem;
      font-weight: 800;
      color: #ffffff;
      line-height: 1;
      letter-spacing: -0.03em;
    }
 
    .cta-dashboard__stat-label {
      font-size: 0.8rem;
      color: #9a9a9a;
      font-weight: 400;
      margin-top: 2px;
    }
 
    /* glow blob behind chart */
    .cta-dashboard__glow {
      position: absolute;
      bottom: 40px;
      left: 50%;
      transform: translateX(-50%);
      width: 180px;
      height: 90px;
      border-radius: 50%;
      background: radial-gradient(ellipse, rgba(255,183,0,0.22) 0%, transparent 70%);
      filter: blur(18px);
      pointer-events: none;
    }
 
    /* month labels */
    .cta-dashboard__months {
      position: absolute;
      bottom: 22px;
      left: 16px;
      right: 16px;
      display: flex;
      justify-content: space-between;
      animation: fadeUp 0.4s ease 1s both;
    }
 
    .cta-dashboard__month {
      font-size: 0.65rem;
      color: #666;
      font-weight: 500;
      letter-spacing: 0.02em;
    }
 
    /* line chart SVG */
    .cta-dashboard__chart-svg {
      position: absolute;
      bottom: 46px;
      left: 0;
      width: 100%;
      height: 160px;
    }
 
    /* gradient fill under line */
    .cta-dashboard__chart-fill {
      fill: url(#lineAreaGrad);
      opacity: 0.55;
    }
 
    /* line stroke */
    .cta-dashboard__chart-line {
      fill: none;
      stroke: url(#lineStrokeGrad);
      stroke-width: 2.5;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-dasharray: 600;
      stroke-dashoffset: 600;
      animation: lineDraw 1.4s cubic-bezier(0.4,0,0.2,1) 0.7s forwards;
    }
 
    @keyframes lineDraw {
      to { stroke-dashoffset: 0; }
    }
   @media(max-width:1024px){
       .cta-dashboard__card--front {
            width: 250px;
            height: 250px;
            right: -200px;
        }
        .cta-dashboard__card--back {
            width: 250px;
            height: 250px;
            bottom: 49px;
            left: 125px;
        }
        .content.content1 {
    flex-direction: column-reverse !important;
}
        }
   
      @media(max-width:500px){
       .cta-dashboard__card--front {
            width: 260px;
            height: 220px;
            right: 50px;
        }
        .cta-dashboard__stat-number {
            font-size: 2rem;
        }
        .cta-dashboard__chart-svg {
            height: 124px;
        }
        .cta-dashboard__card--back {
            width: 260px;
            height: 220px;
            bottom: 59px;
            left: 0px;
        }
        .audit-process-content-wapper{
            margin-left: 0px !important ;
        }
   }
    /* ═══════════════════════════════════════
       PARENT — audit-process-campaigning
    ═══════════════════════════════════════ */
    .audit-process-campaigning {
      width: 100%;
      max-width: 480px;
      background: #ffffff;
      border-radius: 24px;
      padding: 28px 24px 52px;
      box-shadow: 0 6px 40px rgba(0,0,0,0.10);
      position: relative;
      animation: apcReveal 0.6s cubic-bezier(0.4,0,0.2,1) 0.05s both;
    }
 
    @keyframes apcReveal {
      from { opacity: 0; transform: translateY(22px); }
      to   { opacity: 1; transform: translateY(0); }
    }
 
    /* ───────────────────────────────────────
       SEO Plan Overview block
    ─────────────────────────────────────── */
    .audit-process-campaigning__plan-title {
      font-family: 'Syne', sans-serif;
      font-size: 1.08rem;
      font-weight: 700;
      color: #1a1a1a;
      margin-bottom: 14px;
      letter-spacing: -0.01em;
      animation: fadeUp 0.5s cubic-bezier(0.4,0,0.2,1) 0.2s both;
    }
 
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(10px); }
      to   { opacity: 1; transform: translateY(0); }
    }
 
    .audit-process-campaigning__tags {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-bottom: 26px;
      animation: fadeUp 0.5s cubic-bezier(0.4,0,0.2,1) 0.3s both;
    }
 
    .audit-process-campaigning__tag {
      display: inline-block;
      padding: 6px 13px;
      border-radius: 50px;
      border: 1.5px solid #e4e4e4;
      font-size: 0.75rem;
      font-weight: 500;
      color: #3a3a3a;
      background: #fafafa;
      white-space: nowrap;
      transition:
        border-color 0.32s ease,
        background 0.32s ease,
        color 0.32s ease,
        transform 0.32s ease;
    }
 
    .audit-process-campaigning__tag:hover {
      border-color: #FFB700;
      background: #fffbee;
      color: #1a1a1a;
      transform: translateY(-1px);
    }
 
    /* ───────────────────────────────────────
       Divider
    ─────────────────────────────────────── */
    .audit-process-campaigning__divider {
      height: 1px;
      background: #f0f0f0;
      margin-bottom: 22px;
      animation: fadeUp 0.5s cubic-bezier(0.4,0,0.2,1) 0.36s both;
    }
 
    /* ───────────────────────────────────────
       Expected Results block
    ─────────────────────────────────────── */
    .audit-process-campaigning__results-title {
      font-family: 'Syne', sans-serif;
      font-size: 18px !important;
      font-weight: 700;
      color: #1a1a1a;
      margin-bottom: 20px;
      letter-spacing: -0.01em;
      animation: fadeUp 0.5s cubic-bezier(0.4,0,0.2,1) 0.42s both;
    }
 
    .audit-process-campaigning__metrics {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      animation: fadeUp 0.5s cubic-bezier(0.4,0,0.2,1) 0.50s both;
    }
 
    /* ───────────────────────────────────────
       Single metric item
    ─────────────────────────────────────── */
    .audit-process-campaigning__metric {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 8px;
      flex: 1;
    }
 
    .audit-process-campaigning__metric-label {
      font-size: 0.72rem;
      font-weight: 500;
      color: #8a8a8a;
      text-align: center;
    }
 
    /* ───────────────────────────────────────
       Donut ring — pure CSS
    ─────────────────────────────────────── */
    .audit-process-campaigning__donut {
      width: 74px;
      height: 74px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      /* conic-gradient creates the ring arc; overridden per metric */
      background: conic-gradient(
        var(--donut-color) var(--donut-pct),
        #efefef var(--donut-pct)
      );
      animation: donutSpin 0.9s cubic-bezier(0.4,0,0.2,1) both;
    }
 
    @keyframes donutSpin {
      from { opacity: 0; transform: scale(0.82) rotate(-30deg); }
      to   { opacity: 1; transform: scale(1) rotate(0deg); }
    }
 
    /* inner white circle to create the donut hole */
    .audit-process-campaigning__donut::before {
      content: '';
      position: absolute;
      inset: 10px;
      border-radius: 50%;
      background: #ffffff;
    }
 
    .audit-process-campaigning__donut-value {
      position: relative; /* above ::before */
      z-index: 1;
      font-family: 'Syne', sans-serif;
      font-size: 0.82rem;
      font-weight: 700;
      color: #1a1a1a;
    }
 
    /* Per-metric colours & fill percentages */
    .audit-process-campaigning__metric--da .audit-process-campaigning__donut {
      --donut-color: #FFB700;
      --donut-pct: 15%;
      animation-delay: 0.52s;
    }
 
    .audit-process-campaigning__metric--organic .audit-process-campaigning__donut {
      --donut-color: #FFB700;
      --donut-pct: 30%;
      animation-delay: 0.62s;
    }
 
    .audit-process-campaigning__metric--lead .audit-process-campaigning__donut {
      --donut-color: #FFB700;
      --donut-pct: 25%;
      animation-delay: 0.72s;
    }
 
    /* ───────────────────────────────────────
       Bottom checkmark badge
    ─────────────────────────────────────── */
    .audit-process-campaigning__badge {
      position: absolute;
      bottom: -22px;
      left: 50%;
      transform: translateX(-50%);
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: linear-gradient(135deg, #FFB700 0%, #FBD749 100%);
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 4px 18px rgba(255,183,0,0.42);
      animation: badgePop 0.5s cubic-bezier(0.34,1.56,0.64,1) 0.82s both;
      transition: transform 0.32s ease, box-shadow 0.32s ease;
    }
 
    @keyframes badgePop {
      from { opacity: 0; transform: translateX(-50%) scale(0.5); }
      to   { opacity: 1; transform: translateX(-50%) scale(1); }
    }
 
    .audit-process-campaigning__badge:hover {
      transform: translateX(-50%) scale(1.08);
      box-shadow: 0 6px 24px rgba(255,183,0,0.55);
    }
 
    /* SVG checkmark inside badge */
    .audit-process-campaigning__badge svg {
      width: 22px;
      height: 22px;
      stroke: #fff;
      stroke-width: 2.8;
      stroke-linecap: round;
      stroke-linejoin: round;
      fill: none;
    }
 
    /* checkmark draw-on animation */
    .audit-process-campaigning__badge svg polyline {
      stroke-dasharray: 30;
      stroke-dashoffset: 30;
      animation: drawCheck 0.45s ease 1.1s forwards;
    }
 
    @keyframes drawCheck {
      to { stroke-dashoffset: 0; }
    }
/* =========================================
   SEO SECTION
========================================= */

.seo-section {
  width: 100%;
  max-width: 480px;
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 28px;
  padding: 25px;
  border: 1px solid rgba(255, 255, 255, 0.35);

  box-shadow:
    0 4px 40px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);

  animation: sectionReveal 0.65s cubic-bezier(0.4,0,0.2,1) 0.05s both;
}

@keyframes sectionReveal {
  from {
    opacity: 0;
    transform: translateY(24px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* =========================================
   SECTION TITLE
========================================= */

.seo-section__title {
  font-family: 'Syne', sans-serif;
  font-size: 1.18rem;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.38;
  margin-bottom: 26px;
  letter-spacing: -0.01em;
  padding-left: 14px;
  position: relative;
}

.seo-section__title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 3px;
  width: 3px;
  border-radius: 4px;
  background: linear-gradient(180deg, #FFB700, #FBD749);
}

/* =========================================
   CARDS
========================================= */

.seo-cards {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 22px;
}

.seo-card {
  background: #ffffff;
  border: 1.5px solid rgba(255,183,0,0.14);
  border-radius: 18px;
  padding: 20px 20px 20px 22px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  box-shadow: 0 2px 14px rgba(255,183,0,0.07);

  transition:
    box-shadow 0.38s cubic-bezier(0.4,0,0.2,1),
    border-color 0.38s cubic-bezier(0.4,0,0.2,1),
    transform 0.38s cubic-bezier(0.4,0,0.2,1),
    background 0.38s cubic-bezier(0.4,0,0.2,1);

  animation: cardReveal 0.55s cubic-bezier(0.4,0,0.2,1) both;
}

.seo-card:nth-child(1) {
  animation-delay: 0.22s;
}

.seo-card:nth-child(2) {
  animation-delay: 0.34s;
}

.seo-card:nth-child(3) {
  animation-delay: 0.46s;
}

.seo-card:nth-child(4) {
  animation-delay: 0.58s;
}

@keyframes cardReveal {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.seo-card:hover {
  box-shadow: 0 8px 32px rgba(255,183,0,0.18);
  border-color: rgba(255,183,0,0.35);
  transform: translateY(-2px);
  background: #fffdf4;
}

/* =========================================
   CARD BODY
========================================= */

.seo-card__body {
  flex: 1;
  min-width: 0;
}

.seo-card__title {
  font-family: 'Syne', sans-serif;
  font-size: 0.92rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 5px;
  letter-spacing: -0.01em;
}

.seo-card__desc {
  font-size: 0.81rem;
  color: #6b6b6b;
  line-height: 1.5;
}

/* =========================================
   PROGRESS BARS
========================================= */

.progress-group {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.progress-label {
  font-size: 0.69rem;
  color: #b0b0b0;
  font-weight: 500;
  margin-bottom: 2px;
}

.progress-track {
  height: 6px;
  background: #efefef;
  border-radius: 99px;
  overflow: hidden;
}

.progress-fill {
  height: 100%;
  border-radius: 99px;
  background: linear-gradient(90deg, #FFB700, #FBD749);
}

.progress-fill--72 {
  width: 72%;
  animation: fill72 1.2s cubic-bezier(0.4,0,0.2,1) 0.55s both;
}

.progress-fill--45 {
  width: 45%;
  animation: fill45 1.2s cubic-bezier(0.4,0,0.2,1) 0.70s both;
}

@keyframes fill72 {
  from {
    width: 0%;
  }

  to {
    width: 72%;
  }
}

@keyframes fill45 {
  from {
    width: 0%;
  }

  to {
    width: 45%;
  }
}

/* =========================================
   OPTIMIZE BUTTON
========================================= */

.btn-optimize {
  flex-shrink: 0;

  padding: 10px 20px;
  border: none;
  border-radius: 50px;

  background: linear-gradient(135deg, #FFB700 0%, #FBD749 100%);
  color: #1a1a1a;

  font-family: 'Satoshi', sans-serif;
  font-size: 0.82rem;
  font-weight: 600;

  cursor: pointer;
  white-space: nowrap;

  position: relative;
  overflow: hidden;

  box-shadow: 0 2px 12px rgba(255,183,0,0.28);

  transition:
    box-shadow 0.38s cubic-bezier(0.4,0,0.2,1),
    transform 0.38s cubic-bezier(0.4,0,0.2,1);
}

.btn-optimize::after {
  content: '';

  position: absolute;
  inset: 0;

  background: linear-gradient(
    110deg,
    transparent 30%,
    rgba(255,255,255,0.46) 50%,
    transparent 70%
  );

  transform: translateX(-120%);
  transition: transform 0.6s ease;
}

.btn-optimize:hover {
  box-shadow: 0 4px 20px rgba(255,183,0,0.42);
  transform: translateY(-1px) scale(1.02);
}

.btn-optimize:hover::after {
  transform: translateX(120%);
}

.btn-optimize:active {
  transform: scale(0.97);
}

/* =========================================
   CTA BUTTON
========================================= */

.seo-cta {
  display: block;
  width: 100%;

  padding: 17px 24px;
  border: none;
  border-radius: 50px;

  background: linear-gradient(135deg, #FFB700 0%, #FBD749 100%);
  color: #1a1a1a;

  font-family: 'Syne', sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.01em;

  cursor: pointer;
  text-align: center;

  position: relative;
  overflow: hidden;

  box-shadow: 0 4px 22px rgba(255,183,0,0.32);

  transition:
    box-shadow 0.38s cubic-bezier(0.4,0,0.2,1),
    transform 0.38s cubic-bezier(0.4,0,0.2,1);

  animation: ctaReveal 0.55s cubic-bezier(0.4,0,0.2,1) 0.72s both;
}

@keyframes ctaReveal {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.seo-cta::after {
  content: '';

  position: absolute;
  inset: 0;

  background: linear-gradient(
    110deg,
    transparent 25%,
    rgba(255,255,255,0.42) 50%,
    transparent 75%
  );

  transform: translateX(-120%);
  transition: transform 0.7s ease;
}

.seo-cta:hover {
  box-shadow: 0 8px 34px rgba(255,183,0,0.46);
  transform: translateY(-2px);
}

.seo-cta:hover::after {
  transform: translateX(120%);
}

.seo-cta:active {
  transform: scale(0.98);
}

/* =========================================
   PROCESS TABS SECTION
========================================= */

.process32d {
  max-width: 1400px;
  margin: 40px auto;
  padding: 0 20px;
  font-family: 'Satoshi', sans-serif;
}

/* Hide radio inputs accessibly */

.process32d .tabs input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* =========================================
   TAB BUTTONS
========================================= */

.process32d .tab-buttons {
  max-width: 1000px;
  margin: 40px auto;

  display: flex;
  gap: 10px;

  background: #eeeeee;
  border-radius: 12px;
  padding: 5px;
}

.process32d .tab-buttons label {
  flex: 1;

  text-align: center;
  padding: 12px 10px;

  cursor: pointer;
  border-radius: 10px;

  font-weight: 500;

  transition: all 0.3s ease;
}

.process32d .tab-buttons label:hover {
  background: rgba(255, 183, 0, 0.12);
}

/* Active Tabs */

.process32d #tab1:checked ~ .tab-buttons label[for="tab1"],
.process32d #tab2:checked ~ .tab-buttons label[for="tab2"],
.process32d #tab3:checked ~ .tab-buttons label[for="tab3"] {
  background: linear-gradient(180deg, #ffd54f, #ffb300);
  color: #000;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* =========================================
   TAB CONTENT
========================================= */

.process32d .tab-content {
  margin-top: 50px;
}

.process32d .content {
  display: none;
  align-items: flex-start;
  gap: 50px;
}

.process32d #tab1:checked ~ .tab-content .content1,
.process32d #tab2:checked ~ .tab-content .content2,
.process32d #tab3:checked ~ .tab-content .content3 {
  display: flex;
}

/* =========================================
   CONTENT TEXT
========================================= */

.audit-process-content-wrapper {
  flex: 1;
}

.process32d .content h2 {
  font-size: 40px;
  margin-bottom: 15px;
  font-weight: 800;
  line-height: 1.1;
}

.process32d .content h2 span {
  font-weight: 900;
}

.process32d .content p {
  max-width: 600px;

  color: #555555;
  line-height: 1.7;
  font-weight: 500;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

  .process32d .content {
    flex-direction: column;
  }

  .seo-section {
    max-width: 100%;
  }

  .audit-process-content-wrapper {
    width: 100%;
  }

  .process32d .content h2 {
    font-size: 34px;
  }

}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .process32d {
    margin: 20px auto;
  }

  .process32d .tab-buttons {
    flex-direction: column;
  }

  .process32d .tab-buttons label {
    font-size: 14px;
  }

  .process32d .content {
    gap: 30px;
  }

  .process32d .content h2 {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .btn-optimize {
    padding: 8px 14px;
    font-size: 12px;
  }

  .seo-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .seo-cta {
    font-size: 14px;
    padding: 15px 20px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-336c143 */.services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    font-family: 'satoshi';
  }
 
  .service-card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 36px 28px 32px;
    background: #111111;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.3s ease, transform 0.3s ease;
    --mouse-x: 50%;
    --mouse-y: 50%;
  }
 
  .service-card:hover {
    border-color: rgba(255,255,255,0.12);
    transform: translateY(-2px);
  }
 
  /* TOP BORDER ANIMATION LINE */
  .service-card::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10;
  }
 
  .service-card:hover::before {
    transform: scaleX(1);
  }
 
  /* GRID OVERLAY EFFECT */
  .card-grid-bg {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
    background-image:
      linear-gradient(rgba(245, 197, 24, 0.07) 1px, transparent 1px),
      linear-gradient(90deg, rgba(245, 197, 24, 0.07) 1px, transparent 1px);
    background-size: 32px 32px;
    mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
  }
 
  .service-card:hover .card-grid-bg {
    opacity: 1;
  }
 
  /* GLASS SPOTLIGHT */
  .card-glass-spotlight {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(
      ellipse 60% 50% at var(--mouse-x) var(--mouse-y),
      rgba(245, 197, 24, 0.06) 0%,
      transparent 70%
    );
  }
 
  .service-card:hover .card-glass-spotlight {
    opacity: 1;
  }
 
  /* FEATURED CARD */
  .service-card-featured {
    border-color: rgba(245, 197, 24, 0.35);
    background: #131108;
  }
 
  .service-card-featured::after {
    content: '';
    position: absolute;
    top: -0px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    z-index: 10;
  }
 
  .service-card-featured::before {
    background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
  }
 
  .service-card-featured:hover {
    border-color: rgba(245, 197, 24, 0.55);
  }
 
  /* ICON */
  .service-icon {
    width: 60px;
    height: 60px;
    background: rgba(245, 197, 24, 0.1);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: background 0.3s ease;
  }
 
  .service-card:hover .service-icon {
    background: rgba(245, 197, 24, 0.18);
  }
 
  .service-card-featured .service-icon {
    background: rgba(245, 197, 24, 0.15);
  }
 
  .service-icon svg {
    color: #f5c518;
    stroke: #f5c518;
  }
 
  /* BADGE */
  .program-tier-badge {
    display: inline-block;
    background: rgba(245, 197, 24, 0.12);
    color: #f5c518;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    border: 1px solid rgba(245, 197, 24, 0.2);
    margin-bottom: 14px;
    position: relative;
    z-index: 2;
    width: fit-content;
  }
 
  /* CARD HEADING */
  .service-card h3 {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
    letter-spacing: -0.02em;
  }
 
  .service-card p {
    font-size: 14px;
    line-height: 1.65;
    color: rgba(255,255,255,0.55);
    margin-bottom: 28px;
    position: relative;
    z-index: 2;
    flex: 1;
  }
 
  /* LEARN MORE LINK */
  .service-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 2;
    transition: gap 0.25s ease;
  }
 
  .service-card:hover .service-link {
    gap: 10px;
  }
 
  .service-link svg {
    stroke: #fff;
    transition: transform 0.25s ease;
  }
 
  .service-card:hover .service-link svg {
    transform: translateX(3px);
  }
 
  @media (max-width: 768px) {
    .services-grid {
      grid-template-columns: 1fr;
      max-width: 420px;
    }
  }
 
  @media (min-width: 769px) and (max-width: 1024px) {
    .services-grid {
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
    }
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2872341 */.pack-offer-sec{
    margin: 0 20px;
    border-radius: 15px;
}
@media(max-width:500px){
    .pack-offer-sec{
    margin: 0 10px;
    border-radius: 15px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a786440 */.services-grid222 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    font-family: 'satoshi';
  }
 
  .service-card {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px 18px 10px;
    background: #111111;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.3s ease, transform 0.3s ease;
    --mouse-x: 50%;
    --mouse-y: 50%;
    text-align: center;
  }
 
  .service-card:hover {
    border-color: rgba(255,255,255,0.12);
    transform: translateY(-2px);
  }
 
  /* TOP BORDER ANIMATION LINE */
  .service-card::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10;
  }
 
  .service-card:hover::before {
    transform: scaleX(1);
  }
 
  /* GRID OVERLAY EFFECT */
  .card-grid-bg {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
    background-image:
      linear-gradient(rgba(245, 197, 24, 0.07) 1px, transparent 1px),
      linear-gradient(90deg, rgba(245, 197, 24, 0.07) 1px, transparent 1px);
    background-size: 32px 32px;
    mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
  }
 
  .service-card:hover .card-grid-bg {
    opacity: 1;
  }
 
  /* GLASS SPOTLIGHT */
  .card-glass-spotlight {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(
      ellipse 60% 50% at var(--mouse-x) var(--mouse-y),
      rgba(245, 197, 24, 0.06) 0%,
      transparent 70%
    );
  }
 
  .service-card:hover .card-glass-spotlight {
    opacity: 1;
  }
 
  /* FEATURED CARD */
  .service-card-featured {
    border-color: rgba(245, 197, 24, 0.35);
    background: #131108;
  }
 
  .service-card-featured::after {
    content: '';
    position: absolute;
    top: -0px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    z-index: 10;
  }
 
  .service-card-featured::before {
    background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
  }
 
  .service-card-featured:hover {
    border-color: rgba(245, 197, 24, 0.55);
  }
 
  /* ICON */
  .service-icon {
    width: 80px;
    height: 80px;
    background: rgba(245, 197, 24, 0.1);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: background 0.3s ease;
  }
 
  .service-card:hover .service-icon {
    background: rgba(245, 197, 24, 0.18);
  }
 
  .service-card-featured .service-icon {
    background: rgba(245, 197, 24, 0.15);
  }
 
  .service-icon svg {
    color: #f5c518;
    stroke: #f5c518;
  }
 
  /* BADGE */
  .program-tier-badge {
    display: inline-block;
    background: rgba(245, 197, 24, 0.12);
    color: #f5c518;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    border: 1px solid rgba(245, 197, 24, 0.2);
    margin-bottom: 14px;
    position: relative;
    z-index: 2;
    width: fit-content;
  }
 
  /* CARD HEADING */
  .service-card h3 {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
    letter-spacing: -0.02em;
  }
 
  .service-card p {
    font-size: 14px;
    line-height: 1.2;
    color: rgba(255,255,255,0.55);
    margin-bottom: 28px;
    position: relative;
    z-index: 2;
    flex: 1;
  }
 
  /* LEARN MORE LINK */
  .service-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 2;
    transition: gap 0.25s ease;
  }
 
  .service-card:hover .service-link {
    gap: 10px;
  }
 
  .service-link svg {
    stroke: #fff;
    transition: transform 0.25s ease;
  }
 
  .service-card:hover .service-link svg {
    transform: translateX(3px);
  }
 
  @media (max-width: 768px) {
     .services-grid222 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    font-family: 'satoshi';
  }
   .service-icon {
    width: 50px;
    height: 50px;
  }
    .service-card h3 {
    font-size: 18px;}
  }
 
  @media (min-width: 769px) and (max-width: 1024px) {
    .services-grid222 {
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c36f3df */.services-grid11 {
    display: grid;
    grid-template-columns: repeat(, 1fr);
    gap: 24px;
    font-family: 'satoshi';
  }
 
  .service-card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 18px 10px;
    padding-bottom: 0pc;
    background: #111111;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.3s ease, transform 0.3s ease;
    --mouse-x: 50%;
    --mouse-y: 50%;
  }
  .service-card.banner{
      align-items: start;
     text-align: start !important;
     /*padding-bottom: 85px;*/
 }
  .service-card:hover {
    border-color: rgba(255,255,255,0.12);
    transform: translateY(-2px);
  }
 
  /* TOP BORDER ANIMATION LINE */
  .service-card::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10;
  }
 
  .service-card:hover::before {
    transform: scaleX(1);
  }
 
  /* GRID OVERLAY EFFECT */
  .card-grid-bg {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
    background-image:
      linear-gradient(rgba(245, 197, 24, 0.07) 1px, transparent 1px),
      linear-gradient(90deg, rgba(245, 197, 24, 0.07) 1px, transparent 1px);
    background-size: 32px 32px;
    mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
  }
 
  .service-card:hover .card-grid-bg {
    opacity: 1;
  }
 
  /* GLASS SPOTLIGHT */
  .card-glass-spotlight {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(
      ellipse 60% 50% at var(--mouse-x) var(--mouse-y),
      rgba(245, 197, 24, 0.06) 0%,
      transparent 70%
    );
  }
 
  .service-card:hover .card-glass-spotlight {
    opacity: 1;
  }
 
  /* FEATURED CARD */
  .service-card-featured {
    border-color: rgba(245, 197, 24, 0.35);
    background: #131108;
  }
 
  .service-card-featured::after {
    content: '';
    position: absolute;
    top: -0px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    z-index: 10;
  }
 
  .service-card-featured::before {
    background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
  }
 
  .service-card-featured:hover {
    border-color: rgba(245, 197, 24, 0.55);
  }
 
  /* ICON */
  .service-icon {
    width: 80px;
    height: 80px;
    background: rgba(245, 197, 24, 0.1);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: background 0.3s ease;
  }
 
  .service-card:hover .service-icon {
    background: rgba(245, 197, 24, 0.18);
  }
 
  .service-card-featured .service-icon {
    background: rgba(245, 197, 24, 0.15);
  }
 
  .service-icon svg {
    color: #f5c518;
    stroke: #f5c518;
  }
 
  /* BADGE */
  .program-tier-badge {
    display: inline-block;
    background: rgba(245, 197, 24, 0.12);
    color: #f5c518;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    border: 1px solid rgba(245, 197, 24, 0.2);
    margin-bottom: 14px;
    position: relative;
    z-index: 2;
    width: fit-content;
  }
 
  /* CARD HEADING */
  .service-card h3 {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
    letter-spacing: -0.02em;
  }
 
  .service-card p {
    font-size: 14px;
    line-height: 1.2;
    color: rgba(255,255,255,0.55);
    margin-bottom: 28px;
    position: relative;
    z-index: 2;
    flex: 1;
  }
 
  /* LEARN MORE LINK */
  .service-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 2;
    transition: gap 0.25s ease;
  }
 
  .service-card:hover .service-link {
    gap: 10px;
  }
 
  .service-link svg {
    stroke: #fff;
    transition: transform 0.25s ease;
  }
 
  .service-card:hover .service-link svg {
    transform: translateX(3px);
  }
 
  @media (max-width: 768px) {
     .services-grid11 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    font-family: 'satoshi';
  }
   .service-icon {
    width: 50px;
    height: 50px;
  }
    .service-card h3 {
    font-size: 18px;
        font-weight: 600 ;
    }
  }
 
  @media (min-width: 769px) and (max-width: 1024px) {
    .services-grid11 {
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
    }
  }
  
  
  
  
  
  
  
  
  
      /* ══════════════════════════════════════
       PARENT BANNER
    ══════════════════════════════════════ */
    .brand-authority {
      width: 100%;
      max-width: 760px;
      /*background: #111111;*/
      border-radius: 20px;
      margin-bottom: -2px;
      /*border: 1px solid rgba(255,183,0,0.12);*/
      padding: clamp(0px, 3vw) clamp(0px, 4vw);
      display: flex;
      align-items: center;
      gap: clamp(20px, 4vw, 48px);
      
      animation: bannerReveal 0.7s cubic-bezier(0.4,0,0.2,1) 0.05s both;
    }
 
    @keyframes bannerReveal {
      from { opacity: 0; transform: translateY(20px); }
      to   { opacity: 1; transform: translateY(0); }
    }
 
    /* ══════════════════════════════════════
       LEFT — stat card
    ══════════════════════════════════════ */
.brand-authority__stat {
    flex-shrink: 0;
    background: #1c1c1e;
    border: 1.5px solid rgba(255,183,0,0.2);
    border-radius: 14px;
    padding: clamp(14px, 2.5vw, 16px) clamp(16px, 3vw, 24px);
    display: flex;
    flex-direction: column;
    gap: 4px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.05);
    animation: statReveal 0.65s cubic-bezier(0.4,0,0.2,1) 0.25s both;
    transition: border-color 0.4s ease, box-shadow 0.4s ease;
}
 
    .brand-authority__stat:hover {
      border-color: rgba(255,183,0,0.45);
      box-shadow: 0 6px 32px rgba(255,183,0,0.15), inset 0 1px 0 rgba(255,255,255,0.05);
    }
 
    @keyframes statReveal {
      from { opacity: 0; transform: scale(0.92); }
      to   { opacity: 1; transform: scale(1); }
    }
 
    .brand-authority__stat-number {
      font-family: 'Satoshi', sans-serif;
      font-size: clamp(1.8rem, 5vw, 2.6rem);
      font-weight: 800;
      color: #FFB700;
      line-height: 1;
      letter-spacing: -0.03em;
      display: flex;
      align-items: baseline;
      gap: 2px;
    }
 
    .brand-authority__stat-arrow {
      font-size: clamp(1.3rem, 3.5vw, 1.9rem);
      font-weight: 800;
      color: #FFB700;
      line-height: 1;
      margin-right: 2px;
    }
 
    .brand-authority__stat-label {
      font-size: clamp(0.7rem, 1.5vw, 0.8rem);
      color: #888;
      font-weight: 500;
      letter-spacing: 0.01em;
    }
 
    /* ══════════════════════════════════════
       RIGHT — bar chart section
    ══════════════════════════════════════ */
    .brand-authority__chart {
      flex: 1;
      min-width: 0;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
 
.brand-authority__chart-title {
    font-weight: 500;
    color: #f0f0f0;
    letter-spacing: -0.01em;
    animation: fadeDown 0.5s ease 0.35s both;
    margin-bottom: -30px;
    text-transform: uppercase;
    font-size:13px;
}
 
    @keyframes fadeDown {
      from { opacity: 0; transform: translateY(-8px); }
      to   { opacity: 1; transform: translateY(0); }
    }
 
    /* bars row */
    .brand-authority__bars {
      display: flex;
      align-items: flex-end;
      gap: clamp(5px, 1.2vw, 10px);
      height: clamp(52px, 10vw, 80px);
    }
 
    .brand-authority__bar {
      flex: 1;
      border-radius: 5px 5px 3px 3px;
      background: linear-gradient(180deg, #FBD749 0%, #FFB700 100%);
      transform-origin: bottom;
      transform: scaleY(0);
      animation: barUp 0.75s cubic-bezier(0.4,0,0.2,1) both;
      transition: filter 0.35s ease, transform 0.35s ease;
      box-shadow: 0 2px 12px rgba(255,183,0,0.25);
    }
 
    .brand-authority__bar:hover {
      filter: brightness(1.25);
      transform: scaleY(1.06) !important;
    }
 
    /* heights — rising left to right */
    .brand-authority__bar:nth-child(1)  { height: 28%; animation-delay: 0.40s; }
    .brand-authority__bar:nth-child(2)  { height: 36%; animation-delay: 0.47s; }
    .brand-authority__bar:nth-child(3)  { height: 30%; animation-delay: 0.54s; }
    .brand-authority__bar:nth-child(4)  { height: 44%; animation-delay: 0.61s; }
    .brand-authority__bar:nth-child(5)  { height: 52%; animation-delay: 0.68s; }
    .brand-authority__bar:nth-child(6)  { height: 60%; animation-delay: 0.75s; }
    .brand-authority__bar:nth-child(7)  { height: 70%; animation-delay: 0.82s; }
    .brand-authority__bar:nth-child(8)  { height: 78%; animation-delay: 0.89s; }
    .brand-authority__bar:nth-child(9)  { height: 86%; animation-delay: 0.96s; }
    .brand-authority__bar:nth-child(10) { height: 80%; animation-delay: 1.03s; }
    .brand-authority__bar:nth-child(11) { height: 92%; animation-delay: 1.10s; }
    .brand-authority__bar:nth-child(12) { height: 100%; animation-delay: 1.17s; }
 
    @keyframes barUp {
      from { transform: scaleY(0); opacity: 0; }
      to   { transform: scaleY(1); opacity: 1; }
    }
 
    /* ══════════════════════════════════════
       RESPONSIVE
    ══════════════════════════════════════ */
    @media (max-width: 440px) {
      .brand-authority {
        flex-direction: column;
        align-items: flex-start;
      }
 
      .brand-authority__stat {
        width: 100%;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d81287b */.services-grid22 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    font-family: 'satoshi';
  }
 
  .service-card {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px 18px 10px;
    background: #111111;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.3s ease, transform 0.3s ease;
    --mouse-x: 50%;
    --mouse-y: 50%;
    text-align: center;
  }
 
  .service-card:hover {
    border-color: rgba(255,255,255,0.12);
    transform: translateY(-2px);
  }
 
  /* TOP BORDER ANIMATION LINE */
  .service-card::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10;
  }
 
  .service-card:hover::before {
    transform: scaleX(1);
  }
 
  /* GRID OVERLAY EFFECT */
  .card-grid-bg {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
    background-image:
      linear-gradient(rgba(245, 197, 24, 0.07) 1px, transparent 1px),
      linear-gradient(90deg, rgba(245, 197, 24, 0.07) 1px, transparent 1px);
    background-size: 32px 32px;
    mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(ellipse 80% 80% at var(--mouse-x) var(--mouse-y), black 0%, transparent 70%);
  }
 
  .service-card:hover .card-grid-bg {
    opacity: 1;
  }
 
  /* GLASS SPOTLIGHT */
  .card-glass-spotlight {
    position: absolute;
    inset: 0;
    border-radius: 16px;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(
      ellipse 60% 50% at var(--mouse-x) var(--mouse-y),
      rgba(245, 197, 24, 0.06) 0%,
      transparent 70%
    );
  }
 
  .service-card:hover .card-glass-spotlight {
    opacity: 1;
  }
 
  /* FEATURED CARD */
  .service-card-featured {
    border-color: rgba(245, 197, 24, 0.35);
    background: #131108;
  }
 
  .service-card-featured::after {
    content: '';
    position: absolute;
    top: -0px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f5c518 50%, transparent 100%);
    border-radius: 2px 2px 0 0;
    z-index: 10;
  }
 
  .service-card-featured::before {
    background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
  }
 
  .service-card-featured:hover {
    border-color: rgba(245, 197, 24, 0.55);
  }
 
  /* ICON */
  .service-icon {
    width: 80px;
    height: 80px;
    background: rgba(245, 197, 24, 0.1);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: background 0.3s ease;
  }
 
  .service-card:hover .service-icon {
    background: rgba(245, 197, 24, 0.18);
  }
 
  .service-card-featured .service-icon {
    background: rgba(245, 197, 24, 0.15);
  }
 
  .service-icon svg {
    color: #f5c518;
    stroke: #f5c518;
  }
 
  /* BADGE */
  .program-tier-badge {
    display: inline-block;
    background: rgba(245, 197, 24, 0.12);
    color: #f5c518;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    border: 1px solid rgba(245, 197, 24, 0.2);
    margin-bottom: 14px;
    position: relative;
    z-index: 2;
    width: fit-content;
  }
 
  /* CARD HEADING */
  .service-card h3 {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
    letter-spacing: -0.02em;
  }
 
  .service-card p {
    font-size: 14px;
    line-height: 1.2;
    color: rgba(255,255,255,0.55);
    margin-bottom: 28px;
    position: relative;
    z-index: 2;
    flex: 1;
  }
 
  /* LEARN MORE LINK */
  .service-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 2;
    transition: gap 0.25s ease;
  }
 
  .service-card:hover .service-link {
    gap: 10px;
  }
 
  .service-link svg {
    stroke: #fff;
    transition: transform 0.25s ease;
  }
 
  .service-card:hover .service-link svg {
    transform: translateX(3px);
  }
 
  @media (max-width: 768px) {
     .services-grid22 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    font-family: 'satoshi';
  }
   .service-icon {
    width: 50px;
    height: 50px;
  }
    .service-card h3 {
    font-size: 18px;}
  }
 
  @media (min-width: 769px) and (max-width: 1024px) {
    .services-grid22 {
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
    }
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4557fb8 */.pack-offer-sec{
    margin: 0 20px;
    border-radius: 15px;
}
@media(max-width:500px){
    .pack-offer-sec{
    margin: 0 10px;
    border-radius: 15px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a477970 */:root {
      --gold:        #FFB700;
      --gold-light:  #FBD749;
      --grad:        linear-gradient(135deg, #FFB700 0%, #FBD749 100%);
      --card-bg:     #1a1a1c;
      --card-bg2:    #141416;
      --border:      rgba(255,255,255,0.07);
      --text-dim:    #555;
      --text-mid:    #888;
      --r:           18px;
    }
    /* ══════════════════════════════════════════
       SCENE
    ══════════════════════════════════════════ */
    .seo-hero {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto;
      gap: 16px;
      width: 100%;
      max-width: 760px;
    }
 
    /* ── shared card ── */
    .seo-hero__card {
      background: var(--card-bg);
      border-radius: var(--r);
      border: 1px solid var(--border);
      overflow: hidden;
      box-shadow: 0 8px 40px rgba(0,0,0,0.55);
      transition: transform 0.5s cubic-bezier(0.4,0,0.2,1),
                  box-shadow 0.5s cubic-bezier(0.4,0,0.2,1);
    }
 
    .seo-hero__card:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 56px rgba(0,0,0,0.7),
                  0 0 0 1px rgba(255,183,0,0.15);
    }
 
    /* ══════════════════════════════════════════
       TOP CARD — Authority Dashboard
       spans full width
    ══════════════════════════════════════════ */
    .seo-hero__card--top {
      grid-column: 1 / -1;
      padding: 26px 26px 20px;
      animation: cardUp 0.65s cubic-bezier(0.4,0,0.2,1) 0.1s both;
    }
 
    @keyframes cardUp {
      from { opacity:0; transform: translateY(24px); }
      to   { opacity:1; transform: translateY(0); }
    }
 
    .seo-hero__card--speed {
      animation: cardUp 0.65s cubic-bezier(0.4,0,0.2,1) 0.25s both;
    }
 
    .seo-hero__card--perf {
      animation: cardUp 0.65s cubic-bezier(0.4,0,0.2,1) 0.38s both;
    }
 
    /* card title */
    .seo-hero__card-title {
      font-family: 'Syne', sans-serif;
      font-size: clamp(0.95rem, 2vw, 1.15rem);
      font-weight: 700;
      color: #f0f0f0;
      margin-bottom: 18px;
      letter-spacing: -0.01em;
    }
 
    /* ── skeleton blocks (top card content) ── */
    .seo-hero__skeleton-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin-bottom: 18px;
    }
 
    .seo-hero__skeleton-card {
      background: #242428;
      border-radius: 12px;
      padding: 14px 12px;
      border: 1px solid rgba(255,255,255,0.05);
      transition: background 0.4s ease;
    }
 
    .seo-hero__skeleton-card:hover { background: #2c2c32; }
 
    .seo-hero__skel {
      border-radius: 4px;
      background: #2e2e34;
      height: 8px;
      margin-bottom: 8px;
      position: relative;
      overflow: hidden;
    }
 
    .seo-hero__skel::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent);
      animation: shimmer 2.2s ease-in-out infinite;
    }
 
    @keyframes shimmer {
      0%   { transform: translateX(-100%); }
      100% { transform: translateX(100%); }
    }
 
    .seo-hero__skel--icon {
      width: 38px; height: 28px;
      border-radius: 6px;
      margin-bottom: 12px;
    }
 
    .seo-hero__skel--short { width: 55%; }
    .seo-hero__skel--long  { width: 85%; margin-bottom: 0; }
 
    /* ── prompt bar ── */
    .seo-hero__prompt {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #0f0f11;
      border: 1px solid rgba(255,183,0,0.35);
      border-radius: 50px;
      padding: 10px 10px 10px 18px;
      gap: 12px;
      animation: fadeIn 0.5s ease 0.7s both;
    }
 
    @keyframes fadeIn {
      from { opacity:0; } to { opacity:1; }
    }
 
    .seo-hero__prompt-text {
      font-size: 0.78rem;
      color: #666;
      flex: 1;
    }
 
    .seo-hero__prompt-btn {
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 8px 16px;
      border-radius: 50px;
      background: var(--grad);
      color: #1a1a1a;
      font-family: 'DM Sans', sans-serif;
      font-size: 0.76rem;
      font-weight: 600;
      border: none;
      cursor: pointer;
      white-space: nowrap;
      position: relative;
      overflow: hidden;
      transition: transform 0.35s ease, box-shadow 0.35s ease;
    }
 
    .seo-hero__prompt-btn::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,0.4) 50%, transparent 70%);
      transform: translateX(-120%);
      transition: transform 0.6s ease;
    }
 
    .seo-hero__prompt-btn:hover { transform: scale(1.04); box-shadow: 0 4px 18px rgba(255,183,0,0.4); }
    .seo-hero__prompt-btn:hover::after { transform: translateX(120%); }
 
    .seo-hero__prompt-star {
      font-size: 0.82rem;
    }
 
    /* ══════════════════════════════════════════
       BOTTOM-LEFT CARD — Speed Optimization
    ══════════════════════════════════════════ */
    .seo-hero__card--speed {
      padding: 22px 20px 18px;
    }
 
    .seo-hero__speed-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 20px;
    }
 
    .seo-hero__speed-dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--gold);
      box-shadow: 0 0 0 0 rgba(255,183,0,0.5);
      animation: pulse 2.4s ease-in-out infinite;
    }
 
    @keyframes pulse {
      0%,100% { box-shadow: 0 0 0 0 rgba(255,183,0,0.45); }
      50%      { box-shadow: 0 0 0 8px rgba(255,183,0,0); }
    }
 
    .seo-hero__donuts {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 8px;
      margin-bottom: 16px;
    }
 
    /* donut ring — pure CSS conic-gradient */
    .seo-hero__donut {
      position: relative;
      width: clamp(60px, 10vw, 80px);
      height: clamp(60px, 10vw, 80px);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      flex-shrink: 0;
    }
 
    .seo-hero__donut::before {
      /* hole */
      content: '';
      position: absolute;
      inset: 11px;
      border-radius: 50%;
      background: var(--card-bg);
      z-index: 1;
    }
 
    .seo-hero__donut-val {
      position: relative;
      z-index: 2;
      font-family: 'Syne', sans-serif;
      font-size: clamp(0.7rem, 1.5vw, 0.85rem);
      font-weight: 700;
      color: #f0f0f0;
    }
 
    /* individual fill levels via conic-gradient */
    .seo-hero__donut--85 {
      background: conic-gradient(var(--gold) 0% 85%, #2e2e34 85% 100%);
      animation: donutGrow85 1.1s cubic-bezier(0.4,0,0.2,1) 0.5s both;
    }
    .seo-hero__donut--96 {
      background: conic-gradient(var(--gold) 0% 96%, #2e2e34 96% 100%);
      animation: donutGrow96 1.1s cubic-bezier(0.4,0,0.2,1) 0.65s both;
    }
    .seo-hero__donut--99 {
      background: conic-gradient(var(--gold-light) 0% 99%, #2e2e34 99% 100%);
      animation: donutGrow99 1.1s cubic-bezier(0.4,0,0.2,1) 0.8s both;
    }
 
    @keyframes donutGrow85 {
      from { background: conic-gradient(var(--gold) 0% 0%, #2e2e34 0% 100%); }
      to   { background: conic-gradient(var(--gold) 0% 85%, #2e2e34 85% 100%); }
    }
    @keyframes donutGrow96 {
      from { background: conic-gradient(var(--gold) 0% 0%, #2e2e34 0% 100%); }
      to   { background: conic-gradient(var(--gold) 0% 96%, #2e2e34 96% 100%); }
    }
    @keyframes donutGrow99 {
      from { background: conic-gradient(var(--gold-light) 0% 0%, #2e2e34 0% 100%); }
      to   { background: conic-gradient(var(--gold-light) 0% 99%, #2e2e34 99% 100%); }
    }
 
    /* labels under donuts */
    .seo-hero__donut-labels {
      display: flex;
      justify-content: space-between;
      gap: 8px;
    }
 
    .seo-hero__donut-label {
      flex: 1;
      text-align: center;
    }
 
    .seo-hero__skel--label {
      height: 5px;
      border-radius: 3px;
      background: #2e2e34;
      margin: 0 auto;
    }
 
    .seo-hero__skel--label-short { width: 50%; margin-bottom: 4px; }
    .seo-hero__skel--label-long  { width: 80%; }
 
    /* ══════════════════════════════════════════
       BOTTOM-RIGHT CARD — Performance bar chart
    ══════════════════════════════════════════ */
    .seo-hero__card--perf {
      padding: 22px 20px 14px;
    }
 
    .seo-hero__bars-wrap {
      display: flex;
      align-items: flex-end;
      gap: clamp(4px, 1vw, 8px);
      height: clamp(80px, 14vw, 120px);
      margin-bottom: 10px;
    }
 
    .seo-hero__bar {
      flex: 1;
      border-radius: 5px 5px 0 0;
      background: var(--grad);
      transform-origin: bottom;
      animation: barGrow 0.8s cubic-bezier(0.4,0,0.2,1) both;
      transition: filter 0.3s ease, transform 0.3s ease;
    }
 
    .seo-hero__bar:hover {
      filter: brightness(1.2);
      transform: scaleY(1.04);
    }
 
    /* bar heights + stagger */
    .seo-hero__bar:nth-child(1)  { height: 32%; animation-delay: 0.42s; }
    .seo-hero__bar:nth-child(2)  { height: 40%; animation-delay: 0.49s; }
    .seo-hero__bar:nth-child(3)  { height: 38%; animation-delay: 0.56s; }
    .seo-hero__bar:nth-child(4)  { height: 48%; animation-delay: 0.63s; }
    .seo-hero__bar:nth-child(5)  { height: 52%; animation-delay: 0.70s; }
    .seo-hero__bar:nth-child(6)  { height: 56%; animation-delay: 0.77s; }
    .seo-hero__bar:nth-child(7)  { height: 62%; animation-delay: 0.84s; }
    .seo-hero__bar:nth-child(8)  { height: 70%; animation-delay: 0.91s; }
    .seo-hero__bar:nth-child(9)  { height: 78%; animation-delay: 0.98s; }
    .seo-hero__bar:nth-child(10) { height: 86%; animation-delay: 1.05s; }
    .seo-hero__bar:nth-child(11) { height: 92%; animation-delay: 1.12s; }
    .seo-hero__bar:nth-child(12) { height: 100%; animation-delay: 1.19s; }
 
    @keyframes barGrow {
      from { transform: scaleY(0); opacity: 0; }
      to   { transform: scaleY(1); opacity: 1; }
    }
 
    /* month labels */
    .seo-hero__month-labels {
      display: flex;
      gap: clamp(4px, 1vw, 8px);
    }
 
    .seo-hero__month-label {
      flex: 1;
      text-align: center;
      font-size: clamp(0.55rem, 1vw, 0.65rem);
      color: #555;
      font-weight: 500;
    }
 
    /* ══════════════════════════════════════════
       RESPONSIVE
    ══════════════════════════════════════════ */
    @media (max-width: 520px) {
      .seo-hero {
        grid-template-columns: 1fr;
      }
 
      .seo-hero__card--top {
        grid-column: 1;
      }
 
      .seo-hero__skeleton-grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1b4eb9 */:root {
      --gold:        #FFB700;
      --gold-light:  #FBD749;
      --grad:        linear-gradient(135deg, #FFB700 0%, #FBD749 100%);
      --card-bg:     #1a1a1c;
      --card-bg2:    #141416;
      --border:      rgba(255,255,255,0.07);
      --text-dim:    #555;
      --text-mid:    #888;
      --r:           18px;
    }
    /* ══════════════════════════════════════════
       SCENE
    ══════════════════════════════════════════ */
    .seo-hero {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto;
      gap: 16px;
      width: 100%;
      max-width: 760px;
    }
 
    /* ── shared card ── */
    .seo-hero__card {
      background: var(--card-bg);
      border-radius: var(--r);
      border: 1px solid var(--border);
      overflow: hidden;
      /*box-shadow: 0 8px 40px rgba(0,0,0,0.55);*/
      transition: transform 0.5s cubic-bezier(0.4,0,0.2,1),
                  box-shadow 0.5s cubic-bezier(0.4,0,0.2,1);
    }
 
    .seo-hero__card:hover {
      transform: translateY(-4px);
      /*box-shadow: 0 16px 56px rgba(0,0,0,0.7),*/
      /*            0 0 0 1px rgba(255,183,0,0.15);*/
    }
 
    /* ══════════════════════════════════════════
       TOP CARD — Authority Dashboard
       spans full width
    ══════════════════════════════════════════ */
    .seo-hero__card--top {
      grid-column: 1 / -1;
      padding: 26px 26px 20px;
      animation: cardUp 0.65s cubic-bezier(0.4,0,0.2,1) 0.1s both;
    }
 
    @keyframes cardUp {
      from { opacity:0; transform: translateY(24px); }
      to   { opacity:1; transform: translateY(0); }
    }
 
    .seo-hero__card--speed {
      animation: cardUp 0.65s cubic-bezier(0.4,0,0.2,1) 0.25s both;
    }
 
    .seo-hero__card--perf {
      animation: cardUp 0.65s cubic-bezier(0.4,0,0.2,1) 0.38s both;
    }
 
    /* card title */
    .seo-hero__card-title {
      font-family: 'Syne', sans-serif;
      font-size: clamp(0.95rem, 2vw, 1.15rem);
      font-weight: 700;
      color: #f0f0f0;
      margin-bottom: 18px;
      letter-spacing: -0.01em;
    }
 
    /* ── skeleton blocks (top card content) ── */
    .seo-hero__skeleton-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin-bottom: 18px;
    }
 
    .seo-hero__skeleton-card {
      background: #242428;
      border-radius: 12px;
      padding: 14px 12px;
      border: 1px solid rgba(255,255,255,0.05);
      transition: background 0.4s ease;
    }
 
    .seo-hero__skeleton-card:hover { background: #2c2c32; }
 
    .seo-hero__skel {
      border-radius: 4px;
      background: #2e2e34;
      height: 8px;
      margin-bottom: 8px;
      position: relative;
      overflow: hidden;
    }
 
    .seo-hero__skel::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent);
      animation: shimmer 2.2s ease-in-out infinite;
    }
 
    @keyframes shimmer {
      0%   { transform: translateX(-100%); }
      100% { transform: translateX(100%); }
    }
 
    .seo-hero__skel--icon {
      width: 38px; height: 28px;
      border-radius: 6px;
      margin-bottom: 12px;
    }
 
    .seo-hero__skel--short { width: 55%; }
    .seo-hero__skel--long  { width: 85%; margin-bottom: 0; }
 
    /* ── prompt bar ── */
    .seo-hero__prompt {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #0f0f11;
      border: 1px solid rgba(255,183,0,0.35);
      border-radius: 50px;
      padding: 10px 10px 10px 18px;
      gap: 12px;
      animation: fadeIn 0.5s ease 0.7s both;
    }
 
    @keyframes fadeIn {
      from { opacity:0; } to { opacity:1; }
    }
 
    .seo-hero__prompt-text {
      font-size: 0.78rem;
      color: #666;
      flex: 1;
    }
 
    .seo-hero__prompt-btn {
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 8px 16px;
      border-radius: 50px;
      background: var(--grad);
      color: #1a1a1a;
      font-family: 'DM Sans', sans-serif;
      font-size: 0.76rem;
      font-weight: 600;
      border: none;
      cursor: pointer;
      white-space: nowrap;
      position: relative;
      overflow: hidden;
      transition: transform 0.35s ease, box-shadow 0.35s ease;
    }
 
    .seo-hero__prompt-btn::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,0.4) 50%, transparent 70%);
      transform: translateX(-120%);
      transition: transform 0.6s ease;
    }
 
    .seo-hero__prompt-btn:hover { transform: scale(1.04); box-shadow: 0 4px 18px rgba(255,183,0,0.4); }
    .seo-hero__prompt-btn:hover::after { transform: translateX(120%); }
 
    .seo-hero__prompt-star {
      font-size: 0.82rem;
    }
 
    /* ══════════════════════════════════════════
       BOTTOM-LEFT CARD — Speed Optimization
    ══════════════════════════════════════════ */
    .seo-hero__card--speed {
      padding: 22px 20px 18px;
    }
 
    .seo-hero__speed-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 20px;
    }
 
    .seo-hero__speed-dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--gold);
      box-shadow: 0 0 0 0 rgba(255,183,0,0.5);
      animation: pulse 2.4s ease-in-out infinite;
    }
 
    @keyframes pulse {
      0%,100% { box-shadow: 0 0 0 0 rgba(255,183,0,0.45); }
      50%      { box-shadow: 0 0 0 8px rgba(255,183,0,0); }
    }
 
    .seo-hero__donuts {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 8px;
      margin-bottom: 16px;
    }
 
    /* donut ring — pure CSS conic-gradient */
    .seo-hero__donut {
      position: relative;
      width: clamp(60px, 10vw, 80px);
      height: clamp(60px, 10vw, 80px);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      flex-shrink: 0;
    }
 
    .seo-hero__donut::before {
      /* hole */
      content: '';
      position: absolute;
      inset: 11px;
      border-radius: 50%;
      background: var(--card-bg);
      z-index: 1;
    }
 
    .seo-hero__donut-val {
      position: relative;
      z-index: 2;
      font-family: 'Syne', sans-serif;
      font-size: clamp(0.7rem, 1.5vw, 0.85rem);
      font-weight: 700;
      color: #f0f0f0;
    }
 
    /* individual fill levels via conic-gradient */
    .seo-hero__donut--85 {
      background: conic-gradient(var(--gold) 0% 85%, #2e2e34 85% 100%);
      animation: donutGrow85 1.1s cubic-bezier(0.4,0,0.2,1) 0.5s both;
    }
    .seo-hero__donut--96 {
      background: conic-gradient(var(--gold) 0% 96%, #2e2e34 96% 100%);
      animation: donutGrow96 1.1s cubic-bezier(0.4,0,0.2,1) 0.65s both;
    }
    .seo-hero__donut--99 {
      background: conic-gradient(var(--gold-light) 0% 99%, #2e2e34 99% 100%);
      animation: donutGrow99 1.1s cubic-bezier(0.4,0,0.2,1) 0.8s both;
    }
 
    @keyframes donutGrow85 {
      from { background: conic-gradient(var(--gold) 0% 0%, #2e2e34 0% 100%); }
      to   { background: conic-gradient(var(--gold) 0% 85%, #2e2e34 85% 100%); }
    }
    @keyframes donutGrow96 {
      from { background: conic-gradient(var(--gold) 0% 0%, #2e2e34 0% 100%); }
      to   { background: conic-gradient(var(--gold) 0% 96%, #2e2e34 96% 100%); }
    }
    @keyframes donutGrow99 {
      from { background: conic-gradient(var(--gold-light) 0% 0%, #2e2e34 0% 100%); }
      to   { background: conic-gradient(var(--gold-light) 0% 99%, #2e2e34 99% 100%); }
    }
 
    /* labels under donuts */
    .seo-hero__donut-labels {
      display: flex;
      justify-content: space-between;
      gap: 8px;
    }
 
    .seo-hero__donut-label {
      flex: 1;
      text-align: center;
    }
 
    .seo-hero__skel--label {
      height: 5px;
      border-radius: 3px;
      background: #2e2e34;
      margin: 0 auto;
    }
 
    .seo-hero__skel--label-short { width: 50%; margin-bottom: 4px; }
    .seo-hero__skel--label-long  { width: 80%; }
 
    /* ══════════════════════════════════════════
       BOTTOM-RIGHT CARD — Performance bar chart
    ══════════════════════════════════════════ */
    .seo-hero__card--perf {
      padding: 22px 20px 14px;
    }
 
    .seo-hero__bars-wrap {
      display: flex;
      align-items: flex-end;
      gap: clamp(4px, 1vw, 8px);
      height: clamp(80px, 14vw, 120px);
      margin-bottom: 10px;
    }
 
    .seo-hero__bar {
      flex: 1;
      border-radius: 5px 5px 0 0;
      background: var(--grad);
      transform-origin: bottom;
      animation: barGrow 0.8s cubic-bezier(0.4,0,0.2,1) both;
      transition: filter 0.3s ease, transform 0.3s ease;
    }
 
    .seo-hero__bar:hover {
      filter: brightness(1.2);
      transform: scaleY(1.04);
    }
 
    /* bar heights + stagger */
    .seo-hero__bar:nth-child(1)  { height: 32%; animation-delay: 0.42s; }
    .seo-hero__bar:nth-child(2)  { height: 40%; animation-delay: 0.49s; }
    .seo-hero__bar:nth-child(3)  { height: 38%; animation-delay: 0.56s; }
    .seo-hero__bar:nth-child(4)  { height: 48%; animation-delay: 0.63s; }
    .seo-hero__bar:nth-child(5)  { height: 52%; animation-delay: 0.70s; }
    .seo-hero__bar:nth-child(6)  { height: 56%; animation-delay: 0.77s; }
    .seo-hero__bar:nth-child(7)  { height: 62%; animation-delay: 0.84s; }
    .seo-hero__bar:nth-child(8)  { height: 70%; animation-delay: 0.91s; }
    .seo-hero__bar:nth-child(9)  { height: 78%; animation-delay: 0.98s; }
    .seo-hero__bar:nth-child(10) { height: 86%; animation-delay: 1.05s; }
    .seo-hero__bar:nth-child(11) { height: 92%; animation-delay: 1.12s; }
    .seo-hero__bar:nth-child(12) { height: 100%; animation-delay: 1.19s; }
 
    @keyframes barGrow {
      from { transform: scaleY(0); opacity: 0; }
      to   { transform: scaleY(1); opacity: 1; }
    }
 
    /* month labels */
    .seo-hero__month-labels {
      display: flex;
      gap: clamp(4px, 1vw, 8px);
    }
 
    .seo-hero__month-label {
      flex: 1;
      text-align: center;
      font-size: clamp(0.55rem, 1vw, 0.65rem);
      color: #555;
      font-weight: 500;
    }
 
    /* ══════════════════════════════════════════
       RESPONSIVE
    ══════════════════════════════════════════ */
    @media (max-width: 520px) {
      .seo-hero {
        grid-template-columns: 1fr;
      }
 
      .seo-hero__card--top {
        grid-column: 1;
      }
 
      .seo-hero__skeleton-grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2c5ec83 */.content-list-bullet-hight{
    font-weight: 600;
    color: #FFB800;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1caa922 */.video-test-video-box{
    overflow: hidden;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b68d9b */.video-test-link-img{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63f5e8b */.video-test-video-box{
    overflow: hidden;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d602086 */.video-test-video-box{
    overflow: hidden;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0190f49 */.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-widget{
    width: 400px;
    opacity: 1;
    transition: all 0.5s linear;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-container{
    flex-wrap: nowrap;
    gap: 20px;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-widget-wrap{
    flex-direction: column;
    transition: all 0.3s linear !important;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-column{
    min-width: 1px;
    transition: all 0.5s linear;
    overflow: hidden;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-column:hover{
    width: 100%;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-column:hover .elementor-widget{
    opacity: 1;
}

@media (max-width:1024px){
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-widget{
    width: 300px;
} 
}

@media (max-width:767px){
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-widget-wrap{
    height: 300px;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-column:hover .elementor-widget-wrap{
    height: 380px;
}
.elementor-2900 .elementor-element.elementor-element-0190f49 .elementor-container{
    flex-wrap: wrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd32af7 *//* ── PARENT SECTION ── */
.pest-section-process {
  padding-top: 40px;
  border-radius: 15px;
  width: 100%;
  /*background: #0b0b0b;*/
}
 
.pest-section-process .container {
  padding: 0 40px;
}
 
/* ── STEP PROCESS SECTION ── */
.step-process-section {
  padding-bottom: 60px;
}
.pest-section-process  .review-refinement{
     padding-bottom: 40px;
 }
.section-label {
  display: flex;
  align-items: center;
  gap: 8px;
  text-align: center;
  justify-content: center;
  color: #f5a623;
  font-family: 'satoshi', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 6px 14px;
  border-radius: 50px;
  margin-bottom: 18px;
}
 
.section-label::before {
  content: '';
  width: 7px;
  height: 7px;
  background: #f5a623;
  border-radius: 50%;
  animation: pulse 1.8s infinite;
}
 
@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1) }
  50% { opacity: .4; transform: scale(.7) }
}
 
.section-heading {
  font-family: 'satoshi', sans-serif;
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  line-height: 1.1;
  margin-bottom: 120px;
  text-align: center;
}
 
.section-heading span {
  color: #f5a623;
}
 
/* ── STEPS WRAPPER ── */
.steps-wrapper {
  position: relative;
}
 
/* ── STATIC SNAKE SVG ── */
/*
  REVISED PATH LOGIC (matching the red annotation):
  - Start dot is to the RIGHT of Step 1's content area (x=880, y=83)
  - Path goes: right edge → curves down → sweeps LEFT across row 2
    → curves down → sweeps RIGHT to row 3
    → curves down → sweeps LEFT to end at row 4
 
  viewBox="0 0 1000 628" with preserveAspectRatio="none"
 
  Row vertical midpoints:
    Row 1 (step-odd):  y ≈ 83
    Row 2 (step-even): y ≈ 249
    Row 3 (step-odd):  y ≈ 415
    Row 4 (step-even): y ≈ 581
 
  Start point: RIGHT side at row 1 → x=880, y=83
  End point:   LEFT side at row 4 → x=120, y=581
*/
.snake-svg {
  position: absolute;
  top: -140px;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}
 
.snake-path {
  fill: none;
  stroke: #f5a623;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 4 4;
  animation: dash-move 1.4s linear infinite;
}
 
@keyframes dash-move {
  to { stroke-dashoffset: -22 }
}
 
/* ── STEP ITEMS ── */
.step-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: center;
  margin-bottom: 90px;
  position: relative;
}
 
/* ── STEP LEFT (icon + text) ── */
.step-left {
  display: flex;
  align-items: flex-start;
  gap: 18px;
}
 
.step-icon-wrap {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: #1a1a1a;
  border: 1.5px solid #2e2e2e;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
 
.step-icon-wrap svg {
  width: 26px;
  height: 26px;
  color: #f5a623;
  position: relative;
  z-index: 1;
}
 
.step-number {
  position: absolute;
  top: 4px;
  right: 6px;
  font-family: 'Syne', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: rgba(245, 166, 35, .5);
  line-height: 1;
}
 
.step-content {
  flex: 1;
}
 
.step-content h3 {
  font-family: 'satoshi', sans-serif;
  font-size: clamp(16px, 2vw, 20px);
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
  line-height: 1.2;
}
 
.step-content p {
  font-size: 13.5px;
  color: #888;
  line-height: 1.7;
}
 
/* ── STEP RIGHT (image placeholder) ── */
.step-right {
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 14px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, .15);
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: 'satoshi', sans-serif;
  position: relative;
  overflow: hidden;
}
 
.step-right::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent 40%, rgba(245, 166, 35, .04) 100%);
}
 
/* ── CTA ── */
.cta-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: -55px;
}
 
.cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #fff;
  color: #0b0b0b;
  font-family: 'satoshi', sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 50px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background .2s, transform .2s;
  letter-spacing: .01em;
}
 
.cta-btn:hover {
  background: #f5a623;
  transform: scale(1.03);
}
 
.cta-btn svg {
  width: 16px;
  height: 16px;
}
 
/* ── RESPONSIVE ── */
@media(max-width: 768px) {
  .pest-section-process .container { padding: 0 20px }
 
  .step-item,
  .step-item.step-even {
    grid-template-columns: 1fr;
    direction: ltr;
  }
 .section-heading {
  font-size: 28px;
  margin-bottom: 60px;
     
 }
  .step-item.step-even > * { direction: ltr }
  .step-right { display: none }
  .snake-svg { display: none }
  /* ── STEP ITEMS ── */
.step-item {
  margin-bottom: 20px;
}
.cta-wrap {
  margin-top: -35px;
}
 
/* remove desktop effects */
  .steps-wrapper {
    border-left: none;
    padding-left: 22px;
    margin-left: 10px;
    position: relative;
    padding-bottom: 60px;
  }

  /* NEW animated mobile snake line */
  .steps-wrapper::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    width: 2px;
    height: 100%;
    
    background: repeating-linear-gradient(
      to bottom,
      #f5a623 0px,
      #f5a623 8px,
      transparent 8px,
      transparent 16px
    );

    animation: snakeMove 1s linear infinite;
  }

  @keyframes snakeMove {
    from {
      background-position: 0 0;
    }
    to {
      background-position: 0 16px;
    }
  }

  /* keep content above line */
  .step-item {
    position: relative;
    z-index: 1;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9301cb5 */.process-step-sec-1{
    margin: 0 20px;
    border-radius: 15px;
}
@media(max-width:500px){
    .process-step-sec-1{
    margin: 0 10px;
    border-radius: 15px;
}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-718bdda */.elementor-2900 .elementor-element.elementor-element-718bdda .swiper-wrapper{
  transition-timing-function: linear !important; 
}
#swiper-wrapper-464da81face7423a {
    gap: 15px !important;
}

.elementor-element.elementor-element-e9d6122.elementor-widget.elementor-widget-text-editor {
    height: 160px;
    overflow-y: scroll;
}


/* WebKit (Chrome, Edge, Safari) */
.elementor-element.elementor-element-e9d6122.elementor-widget.elementor-widget-text-editor::-webkit-scrollbar {
  width: 5px;
  height: var(--scrollbar-width);
}
.elementor-element.elementor-element-e9d6122.elementor-widget.elementor-widget-text-editor::-webkit-scrollbar-track {
  background: #202020;
  border-radius: 8px;
}
.elementor-element.elementor-element-e9d6122.elementor-widget.elementor-widget-text-editor::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 8px;
  border: 2px solid transparent; /* gives padding effect */
  background-clip: content-box;
}
.elementor-element.elementor-element-e9d6122.elementor-widget.elementor-widget-text-editor::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-70cde26 */.my-form55556 .ff-default textarea {
    min-height: 49px;
}

.ff-el-form-check.ff-el-form-check- {
    color: white;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d3c208 */@media(max-width:500px){
    .calendly-section .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
    gap: 20px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-779df08 */.project-test-text-anima2 {
font-family: "satoshi", sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    margin: 0 auto;
    color: #fff !important;
    text-align: center;
}

.project-test-text-anima2 span {
    color: #f4b400; /* yellow highlight */
    font-weight: 600;
}
@media(max-width:1366px){
    .project-test-text-anima2 {
         font-size: 34px;
    }
}
@media(max-width:500px){
    .project-test-text-anima2 {
         font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf7c6d0 */.main-theme-btn svg{
    font-size: 23px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f29b16 */.bottoncta .hover-btn {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    padding: 15px 30px;
    border-radius: 12px;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    width: max-content;
    margin: auto;
}
.bottoncta .hover-btn .avatar {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    overflow: hidden;
    flex-shrink: 0;
}

.bottoncta .hover-btn .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bottoncta .text-box {
    position: relative;
    height: 20px; /* depends on text size */
    overflow: hidden;
}

.bottoncta .text-box .text {
    display: block;
    font-family: "Geist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    transition: transform 0.4s ease;
}

.bottoncta .text-top {
    transform: translateY(0);
}

.bottoncta .text-bottom {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(100%);
}

.bottoncta .hover-btn:hover .text-top {
    transform: translateY(-100%);
}

.bottoncta .hover-btn:hover .text-bottom {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-nav-menu .elementor-nav-menu--main/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pestpeak.com/wp-content/uploads/2026/04/Satoshi-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */