.elementor-4179 .elementor-element.elementor-element-d689003{--display:flex;--min-height:858px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:var(--gap-row) var(--gap-column);--row-gap:var(--gap-row);--column-gap:var(--gap-column);--border-radius:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-d689003:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://chasedetailing.com/wp-content/uploads/2026/08/Hero-Image.jpg");background-position:50% 62%;background-repeat:no-repeat;background-size:cover;}.elementor-4179 .elementor-element.elementor-element-d689003::before, .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-background-video-container::before, .elementor-4179 .elementor-element.elementor-element-d689003 > .e-con-inner > .elementor-background-video-container::before, .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-background-slideshow::before, .elementor-4179 .elementor-element.elementor-element-d689003 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-af8cbc4 ) 0%, #191E2505 100%);}.elementor-4179 .elementor-element.elementor-element-d689003.e-con{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-83084a9{width:100%;max-width:100%;bottom:0px;z-index:0;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-83084a9{right:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-83084a9{left:0px;}.elementor-4179 .elementor-element.elementor-element-83084a9 > .elementor-widget-container{border-radius:0px 0px 120px 120px;}.elementor-4179 .elementor-element.elementor-element-83084a9 .jet-inline-svg svg{height:270px;}.elementor-4179 .elementor-element.elementor-element-83084a9 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-c0e1aa2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-1a15ac9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0;--margin-bottom:5vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-1a15ac9.e-con{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-eb43321{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline{align-items:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline > .jet-headline__link{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__first .jet-headline__label{font-family:var( --e-global-typography-b067005-font-family ), Sans-serif;font-size:var( --e-global-typography-b067005-font-size );font-weight:var( --e-global-typography-b067005-font-weight );text-transform:var( --e-global-typography-b067005-text-transform );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__first{padding:0px 0px 5px 0px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second .jet-headline__label{color:var( --e-global-color-600d1e7 );font-size:var( --e-global-typography-215a5e7-font-size );font-weight:var( --e-global-typography-215a5e7-font-weight );text-transform:var( --e-global-typography-215a5e7-text-transform );line-height:var( --e-global-typography-215a5e7-line-height );letter-spacing:var( --e-global-typography-215a5e7-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-93c7b11 > .elementor-widget-container{--e-transform-rotateZ:23deg;margin:0px 0px 5px 0px;}.elementor-4179 .elementor-element.elementor-element-93c7b11 .jet-inline-svg{max-width:71px;}.elementor-4179 .elementor-element.elementor-element-93c7b11 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-cf08238 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title{font-family:"duffy-script", Sans-serif;font-size:5.425rem;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0em;}.elementor-4179 .elementor-element.elementor-element-cf08238.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-cf08238.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-b29fa19 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-b29fa19{text-align:start;font-size:17.5px;line-height:1.6em;color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-a5f8ea7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 25px;--row-gap:20px;--column-gap:25px;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-4179 .elementor-element.elementor-element-a5f8ea7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button{background-color:#FFFFFF12;font-size:var( --e-global-typography-e9d61eb-font-size );font-weight:var( --e-global-typography-e9d61eb-font-weight );line-height:var( --e-global-typography-e9d61eb-line-height );fill:var( --e-global-color-623dbe5 );color:var( --e-global-color-623dbe5 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-42877cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button:hover, .elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button:focus{color:var( --e-global-color-accent );border-color:#02010100;}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button:hover svg, .elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-4179 .elementor-element.elementor-element-ae24850{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-048c98d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-048c98d.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-4179 .elementor-element.elementor-element-c7617bd > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-4179 .elementor-element.elementor-element-c7617bd .elementor-heading-title{font-family:"contempora-sans-condensed", Sans-serif;font-size:2.875rem;font-weight:400;line-height:1em;}.elementor-4179 .elementor-element.elementor-element-c7617bd.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-c7617bd.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-eb6db6e{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4179 .elementor-element.elementor-element-eb6db6e.e-con{--align-self:flex-end;}.elementor-4179 .elementor-element.elementor-element-95aabb1 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-4179 .elementor-element.elementor-element-95aabb1.elementor-element{--align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-95aabb1{text-align:start;}.elementor-4179 .elementor-element.elementor-element-95aabb1 .elementor-heading-title{font-size:17px;line-height:1.4em;letter-spacing:0.1em;}.elementor-4179 .elementor-element.elementor-element-95aabb1.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-95aabb1.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-4179 .elementor-element.elementor-element-5a89a5a > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-4179 .elementor-element.elementor-element-5a89a5a.elementor-element{--align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-5a89a5a{text-align:start;}.elementor-4179 .elementor-element.elementor-element-5a89a5a .elementor-heading-title{font-size:15px;font-weight:500;line-height:1.4em;}.elementor-4179 .elementor-element.elementor-element-5a89a5a.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-5a89a5a.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#E6EDF4;}.elementor-4179 .elementor-element.elementor-element-4955078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4179 .elementor-element.elementor-element-1ca6a48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4179 .elementor-element.elementor-element-1ca6a48.e-con{--align-self:flex-end;}.elementor-4179 .elementor-element.elementor-element-18a057d > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-4179 .elementor-element.elementor-element-18a057d.elementor-element{--align-self:flex-end;}.elementor-4179 .elementor-element.elementor-element-18a057d .elementor-icon-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-18a057d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-18a057d.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-18a057d.elementor-view-default .elementor-icon{color:var( --e-global-color-623dbe5 );border-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-18a057d.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-18a057d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-18a057d .elementor-icon{font-size:30px;}.elementor-4179 .elementor-element.elementor-element-18a057d .elementor-icon svg{height:30px;}.elementor-4179 .elementor-element.elementor-element-c572011 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-4179 .elementor-element.elementor-element-c572011.elementor-element{--align-self:flex-end;}.elementor-4179 .elementor-element.elementor-element-c572011 .elementor-heading-title{font-size:15px;font-weight:300;line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-c572011.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-c572011.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#E6EDF4;}.elementor-4179 .elementor-element.elementor-element-85b18bd{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-a3c689d{--display:flex;--gap:2.5vw 2.5vw;--row-gap:2.5vw;--column-gap:2.5vw;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-a3c689d:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-a3c689d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-600d1e7 );}.elementor-4179 .elementor-element.elementor-element-a3c689d::before, .elementor-4179 .elementor-element.elementor-element-a3c689d > .elementor-background-video-container::before, .elementor-4179 .elementor-element.elementor-element-a3c689d > .e-con-inner > .elementor-background-video-container::before, .elementor-4179 .elementor-element.elementor-element-a3c689d > .elementor-background-slideshow::before, .elementor-4179 .elementor-element.elementor-element-a3c689d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4179 .elementor-element.elementor-element-a3c689d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4179 .elementor-element.elementor-element-94e11c5{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;top:24px;z-index:-1;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-94e11c5{left:40px;}body.rtl .elementor-4179 .elementor-element.elementor-element-94e11c5{right:40px;}.elementor-4179 .elementor-element.elementor-element-94e11c5 .jet-inline-svg{max-width:250px;color:#1F272F;}.elementor-4179 .elementor-element.elementor-element-94e11c5 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-cd37b16{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;top:24px;z-index:-1;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-cd37b16{right:40px;}body.rtl .elementor-4179 .elementor-element.elementor-element-cd37b16{left:40px;}.elementor-4179 .elementor-element.elementor-element-cd37b16 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4179 .elementor-element.elementor-element-cd37b16 .jet-inline-svg{color:#1F272F;}.elementor-4179 .elementor-element.elementor-element-cd37b16 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-eb22093{width:100%;max-width:100%;bottom:-1px;z-index:0;}.elementor-4179 .elementor-element.elementor-element-eb22093 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-eb22093.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-eb22093{left:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-eb22093{right:0px;}.elementor-4179 .elementor-element.elementor-element-eb22093 .jet-inline-svg{max-width:100%;color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-eb22093 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-4eca418{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-eed600d .jet-inline-svg{max-width:1000px;color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-eed600d .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-d7b8e01 .jet-inline-svg{max-width:1000px;color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-d7b8e01 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-cdee87c > .elementor-widget-container{margin:-63px -20px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cdee87c.elementor-element{--align-self:flex-end;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg{max-width:222px;color:#EAF2FA;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg svg{height:168.53px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-ebc1bf3{--display:flex;--margin-top:-70px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-fe5a86e.elementor-element{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-fe5a86e{text-align:center;font-size:27px;font-weight:700;line-height:1.4em;color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-79ad94c.elementor-element{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-79ad94c{text-align:center;font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );color:#B6C4D1;}.elementor-4179 .elementor-element.elementor-element-1015f79{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-4176bd2{--display:flex;--z-index:2;}.elementor-4179 .elementor-element.elementor-element-0295d56{z-index:1;}.elementor-4179 .elementor-element.elementor-element-0295d56 img{height:440px;object-fit:cover;object-position:center center;}.elementor-4179 .elementor-element.elementor-element-12c021b{--display:flex;}.elementor-4179 .elementor-element.elementor-element-c597b87 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-c597b87 img{height:470px;object-fit:cover;object-position:center center;}.elementor-4179 .elementor-element.elementor-element-703fa89{--display:flex;--z-index:2;}.elementor-4179 .elementor-element.elementor-element-70411c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-70411c2 img{height:425px;object-fit:cover;object-position:center center;}.elementor-4179 .elementor-element.elementor-element-92099ab{--display:flex;--z-index:2;}.elementor-4179 .elementor-element.elementor-element-0d239a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-0d239a2 img{height:425px;object-fit:cover;object-position:center center;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:11.5vw;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-55fc801{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-4179 .elementor-element.elementor-element-55fc801:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-55fc801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-wrapper{gap:12px;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title{margin-block-end:17px;}.elementor-4179 .elementor-element.elementor-element-e31fbe6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-e31fbe6.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-e31fbe6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon{font-size:53px;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title a{font-family:var( --e-global-typography-304e4a6-font-family ), Sans-serif;font-size:var( --e-global-typography-304e4a6-font-size );font-weight:var( --e-global-typography-304e4a6-font-weight );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-7abd06b );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );color:var( --e-global-color-b42351f );}.elementor-4179 .elementor-element.elementor-element-9a473f8{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-4179 .elementor-element.elementor-element-9a473f8:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-9a473f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-wrapper{gap:12px;}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title{margin-block-end:17px;}.elementor-4179 .elementor-element.elementor-element-8357814.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4179 .elementor-element.elementor-element-8357814.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-8357814.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon{font-size:53px;}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title a{font-family:var( --e-global-typography-304e4a6-font-family ), Sans-serif;font-size:var( --e-global-typography-304e4a6-font-size );font-weight:var( --e-global-typography-304e4a6-font-weight );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-7abd06b );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );color:var( --e-global-color-b42351f );}.elementor-4179 .elementor-element.elementor-element-2ba755b{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-4179 .elementor-element.elementor-element-2ba755b:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-2ba755b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-wrapper{gap:3px;}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title{margin-block-end:17px;}.elementor-4179 .elementor-element.elementor-element-4a508b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-4a508b6.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-4a508b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-a1b42dc );color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon{font-size:62px;}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title a{font-family:var( --e-global-typography-304e4a6-font-family ), Sans-serif;font-size:var( --e-global-typography-304e4a6-font-size );font-weight:var( --e-global-typography-304e4a6-font-weight );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-7abd06b );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );color:var( --e-global-color-b42351f );}.elementor-4179 .elementor-element.elementor-element-4c0e5ad{--display:flex;--gap:2.5vw 5vw;--row-gap:2.5vw;--column-gap:5vw;}.elementor-4179 .elementor-element.elementor-element-4c0e5ad:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-4c0e5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-ae3970f{width:100%;max-width:100%;bottom:-2px;}.elementor-4179 .elementor-element.elementor-element-ae3970f > .elementor-widget-container{margin:-120px 0px 0px 0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-ae3970f{left:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-ae3970f{right:0px;}.elementor-4179 .elementor-element.elementor-element-6a7bbfa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-a435388{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;top:-41px;z-index:-1;}.elementor-4179 .elementor-element.elementor-element-a435388 > .elementor-widget-container{--e-transform-rotateZ:-15deg;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-a435388{left:-160px;}body.rtl .elementor-4179 .elementor-element.elementor-element-a435388{right:-160px;}.elementor-4179 .elementor-element.elementor-element-a435388 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4179 .elementor-element.elementor-element-a435388 .jet-inline-svg{color:#C8DCF0;}.elementor-4179 .elementor-element.elementor-element-a435388 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline{align-items:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline > .jet-headline__link{align-items:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first .jet-headline__label{color:var( --e-global-color-a1b42dc );font-family:var( --e-global-typography-b067005-font-family ), Sans-serif;font-size:var( --e-global-typography-b067005-font-size );font-weight:var( --e-global-typography-b067005-font-weight );text-transform:var( --e-global-typography-b067005-text-transform );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first{margin:0px 0px 20px 0px;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__second .jet-headline__label{color:var( --e-global-color-7abd06b );font-size:var( --e-global-typography-164da7e-font-size );font-weight:var( --e-global-typography-164da7e-font-weight );text-transform:var( --e-global-typography-164da7e-text-transform );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-264310a.elementor-element{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-264310a{text-align:center;}.elementor-4179 .elementor-element.elementor-element-0eb5cce{--display:flex;}.elementor-4179 .elementor-element.elementor-element-d27f600{--divider-border-style:dashed;--divider-color:var( --e-global-color-a1b42dc );--divider-border-width:4px;grid-column:span custom;top:50px;z-index:0;}.elementor-4179 .elementor-element.elementor-element-d27f600 > .elementor-widget-container{margin:0 0 0 0;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-d27f600{left:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-d27f600{right:0px;}.elementor-4179 .elementor-element.elementor-element-d27f600 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4179 .elementor-element.elementor-element-d27f600 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-4179 .elementor-element.elementor-element-49634d8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:44px 44px;--row-gap:44px;--column-gap:44px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-74159d2{--display:flex;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-wrapper{gap:20px;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title{margin-block-end:15px;}.elementor-4179 .elementor-element.elementor-element-73bbcea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );fill:var( --e-global-color-623dbe5 );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-73bbcea.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-73bbcea.elementor-view-default .elementor-icon{fill:var( --e-global-color-a1b42dc );color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-73bbcea.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon{font-size:var(--icon-size);border-radius:90% 70% 80% 70%;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );font-weight:var( --e-global-typography-24c7375-font-weight );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-2a06155 );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-992fd7e{--display:flex;}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-wrapper{gap:20px;}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4179 .elementor-element.elementor-element-f17b233.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );fill:var( --e-global-color-623dbe5 );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-f17b233.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-f17b233.elementor-view-default .elementor-icon{fill:var( --e-global-color-a1b42dc );color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-f17b233.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon{font-size:var(--icon-size);border-radius:90% 70% 80% 70%;}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );font-weight:var( --e-global-typography-24c7375-font-weight );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-2a06155 );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-4405a18{--display:flex;}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-wrapper{gap:20px;}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4179 .elementor-element.elementor-element-ed8bd16.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );fill:var( --e-global-color-623dbe5 );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-ed8bd16.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-ed8bd16.elementor-view-default .elementor-icon{fill:var( --e-global-color-a1b42dc );color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-ed8bd16.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon{font-size:var(--icon-size);border-radius:90% 70% 80% 70%;}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );font-weight:var( --e-global-typography-24c7375-font-weight );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-2a06155 );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-e2ccef3{--display:flex;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-wrapper{gap:20px;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );fill:var( --e-global-color-623dbe5 );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-3b4b4b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-a1b42dc );color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon{font-size:var(--icon-size);border-radius:90% 70% 80% 70%;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );font-weight:var( --e-global-typography-24c7375-font-weight );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-content .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-content .elementor-icon-box-title a{color:var( --e-global-color-2a06155 );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-d490147{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-1cd554d.elementor-element{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );font-weight:var( --e-global-typography-e9d61eb-font-weight );line-height:var( --e-global-typography-e9d61eb-line-height );box-shadow:0px 6px 0px 0px #DB8827;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-600d1e7 );}.elementor-4179 .elementor-element.elementor-element-b59e45b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:var(--gap-row) var(--gap-column);--row-gap:var(--gap-row);--column-gap:var(--gap-column);}.elementor-4179 .elementor-element.elementor-element-ed804a4{width:var( --container-widget-width, 133px );max-width:133px;--container-widget-width:133px;--container-widget-flex-grow:0;top:5px;z-index:-1;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-ed804a4{left:44px;}body.rtl .elementor-4179 .elementor-element.elementor-element-ed804a4{right:44px;}.elementor-4179 .elementor-element.elementor-element-ed804a4 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4179 .elementor-element.elementor-element-ed804a4 .jet-inline-svg{max-width:100%;color:#D3E3F4;}.elementor-4179 .elementor-element.elementor-element-ed804a4 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-5726ff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--z-index:2;}.elementor-4179 .elementor-element.elementor-element-8ff706e > .elementor-widget-container{margin:0px -15px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline{align-items:center;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline > .jet-headline__link{align-items:center;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__first{align-self:flex-start;padding:0px 0px 15px 0px;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__first .jet-headline__label{text-align:left;color:var( --e-global-color-a1b42dc );font-family:var( --e-global-typography-b067005-font-family ), Sans-serif;font-size:var( --e-global-typography-b067005-font-size );font-weight:var( --e-global-typography-b067005-font-weight );text-transform:var( --e-global-typography-b067005-text-transform );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__second{align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__second .jet-headline__label{text-align:left;color:var( --e-global-color-7abd06b );font-size:var( --e-global-typography-164da7e-font-size );font-weight:var( --e-global-typography-164da7e-font-weight );text-transform:var( --e-global-typography-164da7e-text-transform );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-732664c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-732664c{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-b42351f );}.elementor-4179 .elementor-element.elementor-element-675cd07 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-4179 .elementor-element.elementor-element-675cd07{--e-icon-list-icon-size:21.5px;--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-align:center;}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > a{font-family:var( --e-global-typography-a06db42-font-family ), Sans-serif;font-size:var( --e-global-typography-a06db42-font-size );font-weight:var( --e-global-typography-a06db42-font-weight );}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-text{color:var( --e-global-color-2a06155 );transition:color 0.3s;}.elementor-4179 .elementor-element.elementor-element-9e284bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-9e284bb.e-con{--align-self:center;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-left .jx-label{background-color:#141A21C7;color:var( --e-global-color-623dbe5 );margin:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-right .jx-label{background-color:#141A21C7;color:var( --e-global-color-623dbe5 );margin:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-slider .jx-controller{background-color:var( --e-global-color-a1b42dc );align-self:center;}.elementor-4179 .elementor-element.elementor-element-434e219{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-434e219 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-434e219 .slick-slide{margin-left:0px;margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-434e219 .slick-list{margin-left:-0px;margin-right:-0px;border-radius:16px 16px 16px 16px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jet-image-comparison__instance{padding:0px 0px 0px 0px;border-style:none;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-left{justify-content:flex-start;align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-434e219  .jx-left .jx-label{font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.12em;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-right{justify-content:flex-end;align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-434e219  .jx-right .jx-label{font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.12em;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-handle{width:34px;margin-left:calc( 34px / -2 );}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-handle .jx-control{width:34px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-handle .jx-controller{width:34px;height:34px;margin:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-slider .jx-controller i{color:var( --e-global-color-623dbe5 );font-size:14px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-slider .jx-controller i svg *{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-handle .jx-control:before{width:3px;margin-left:calc( 3px/-2);background-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-slider .jx-controller i svg{width:14px;height:14px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jx-handle .jx-controller i{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-434e219 .jet-slick-dots{justify-content:center;}.elementor-4179 .elementor-element.elementor-element-434e219 .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-4179 .elementor-element.elementor-element-3773679 .elementor-heading-title{font-family:"museo-sans-rounded", Sans-serif;font-size:12px;line-height:1.4em;}.elementor-4179 .elementor-element.elementor-element-3773679.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-3773679.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#5B6A79;}.elementor-4179 .elementor-element.elementor-element-43cd6fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:var(--gap-row) var(--gap-column);--row-gap:var(--gap-row);--column-gap:var(--gap-column);}.elementor-4179 .elementor-element.elementor-element-0e7ef12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-left .jx-label{background-color:#141A21C7;color:var( --e-global-color-623dbe5 );margin:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-right .jx-label{background-color:#141A21C7;color:var( --e-global-color-623dbe5 );margin:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-slider .jx-controller{background-color:var( --e-global-color-a1b42dc );align-self:center;}.elementor-4179 .elementor-element.elementor-element-88f2c09{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .slick-slide{margin-left:0px;margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .slick-list{margin-left:-0px;margin-right:-0px;border-radius:16px 16px 16px 16px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jet-image-comparison__instance{padding:0px 0px 0px 0px;border-style:none;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-left{justify-content:flex-start;align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-88f2c09  .jx-left .jx-label{font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.12em;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-right{justify-content:flex-end;align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-88f2c09  .jx-right .jx-label{font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.12em;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-handle{width:34px;margin-left:calc( 34px / -2 );}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-handle .jx-control{width:34px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-handle .jx-controller{width:34px;height:34px;margin:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-slider .jx-controller i{color:var( --e-global-color-623dbe5 );font-size:14px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-slider .jx-controller i svg *{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-handle .jx-control:before{width:3px;margin-left:calc( 3px/-2);background-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-slider .jx-controller i svg{width:14px;height:14px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-handle .jx-controller i{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jet-slick-dots{justify-content:center;}.elementor-4179 .elementor-element.elementor-element-88f2c09 .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-4179 .elementor-element.elementor-element-e87576e .elementor-heading-title{font-family:"museo-sans-rounded", Sans-serif;font-size:12px;line-height:1.4em;}.elementor-4179 .elementor-element.elementor-element-e87576e.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-e87576e.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#5B6A79;}.elementor-4179 .elementor-element.elementor-element-78a28a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--z-index:2;}.elementor-4179 .elementor-element.elementor-element-0750430{width:var( --container-widget-width, 112px );max-width:112px;--container-widget-width:112px;--container-widget-flex-grow:0;bottom:-26px;z-index:-1;}.elementor-4179 .elementor-element.elementor-element-0750430 > .elementor-widget-container{--e-transform-rotateZ:20deg;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-0750430{right:-144px;}body.rtl .elementor-4179 .elementor-element.elementor-element-0750430{left:-144px;}.elementor-4179 .elementor-element.elementor-element-0750430 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4179 .elementor-element.elementor-element-0750430 .jet-inline-svg{max-width:100%;color:#D4E4F4;}.elementor-4179 .elementor-element.elementor-element-0750430 .jet-inline-svg__wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline{align-items:center;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline > .jet-headline__link{align-items:center;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__first{align-self:flex-start;padding:0px 0px 15px 0px;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__first .jet-headline__label{text-align:left;color:var( --e-global-color-a1b42dc );font-family:var( --e-global-typography-b067005-font-family ), Sans-serif;font-size:var( --e-global-typography-b067005-font-size );font-weight:var( --e-global-typography-b067005-font-weight );text-transform:var( --e-global-typography-b067005-text-transform );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__second{align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__second .jet-headline__label{text-align:left;color:var( --e-global-color-7abd06b );font-size:var( --e-global-typography-164da7e-font-size );font-weight:var( --e-global-typography-164da7e-font-weight );text-transform:var( --e-global-typography-164da7e-text-transform );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-0c1a2e8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-0c1a2e8{color:var( --e-global-color-b42351f );}.elementor-4179 .elementor-element.elementor-element-0c757ad > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-2b67b52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4179 .elementor-element.elementor-element-c488c53{--display:flex;}.elementor-4179 .elementor-element.elementor-element-5699322 .e-off-canvas__overlay{background-color:#141920C7;}.elementor-4179 .elementor-element.elementor-element-5699322{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:900px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-4179 .elementor-element.elementor-element-e3442ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-2b6994d{right:10px;}body.rtl .elementor-4179 .elementor-element.elementor-element-2b6994d{left:10px;}.elementor-4179 .elementor-element.elementor-element-2b6994d{top:10px;}.elementor-4179 .elementor-element.elementor-element-2b6994d .elementor-icon-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-default .elementor-icon{color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-2b6994d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-2b6994d .elementor-icon{font-size:22px;}.elementor-4179 .elementor-element.elementor-element-2b6994d .elementor-icon svg{height:22px;}.elementor-4179 .elementor-element.elementor-element-cc85dc0{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-964cc36{--display:flex;}.elementor-4179 .elementor-element.elementor-element-115979e .elementor-heading-title{text-transform:uppercase;line-height:1.2em;}.elementor-4179 .elementor-element.elementor-element-115979e.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-115979e.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-24c5366{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-4179 .elementor-element.elementor-element-0e9ee62 .e-off-canvas__overlay{background-color:#141920C7;}.elementor-4179 .elementor-element.elementor-element-0e9ee62{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:900px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-4179 .elementor-element.elementor-element-6ebf5de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-5787aac{right:10px;}body.rtl .elementor-4179 .elementor-element.elementor-element-5787aac{left:10px;}.elementor-4179 .elementor-element.elementor-element-5787aac{top:10px;}.elementor-4179 .elementor-element.elementor-element-5787aac .elementor-icon-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-default .elementor-icon{color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-5787aac.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-5787aac .elementor-icon{font-size:22px;}.elementor-4179 .elementor-element.elementor-element-5787aac .elementor-icon svg{height:22px;}.elementor-4179 .elementor-element.elementor-element-9d6a6a6{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-1150a8f{--display:flex;}.elementor-4179 .elementor-element.elementor-element-4e96d85 .elementor-heading-title{text-transform:uppercase;line-height:1.2em;}.elementor-4179 .elementor-element.elementor-element-4e96d85.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-4e96d85.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-b8c76f9{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-4179 .elementor-element.elementor-element-eb49f61 .e-off-canvas__overlay{background-color:#141920C7;}.elementor-4179 .elementor-element.elementor-element-eb49f61{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:900px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-4179 .elementor-element.elementor-element-b489192{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-8e33db5{right:10px;}body.rtl .elementor-4179 .elementor-element.elementor-element-8e33db5{left:10px;}.elementor-4179 .elementor-element.elementor-element-8e33db5{top:10px;}.elementor-4179 .elementor-element.elementor-element-8e33db5 .elementor-icon-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-default .elementor-icon{color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-8e33db5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-8e33db5 .elementor-icon{font-size:22px;}.elementor-4179 .elementor-element.elementor-element-8e33db5 .elementor-icon svg{height:22px;}.elementor-4179 .elementor-element.elementor-element-b799d93{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-613af06{--display:flex;}.elementor-4179 .elementor-element.elementor-element-5518d6b .elementor-heading-title{text-transform:uppercase;line-height:1.2em;}.elementor-4179 .elementor-element.elementor-element-5518d6b.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-5518d6b.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-a280a04{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-4179 .elementor-element.elementor-element-4411480 .e-off-canvas__overlay{background-color:#141920C7;}.elementor-4179 .elementor-element.elementor-element-4411480{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:900px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-4179 .elementor-element.elementor-element-3096d2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-874b2e6{right:10px;}body.rtl .elementor-4179 .elementor-element.elementor-element-874b2e6{left:10px;}.elementor-4179 .elementor-element.elementor-element-874b2e6{top:9px;}.elementor-4179 .elementor-element.elementor-element-874b2e6 .elementor-icon-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1b42dc );color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-default .elementor-icon{color:var( --e-global-color-a1b42dc );border-color:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-framed .elementor-icon, .elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a1b42dc );}.elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-874b2e6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-623dbe5 );}.elementor-4179 .elementor-element.elementor-element-874b2e6 .elementor-icon{font-size:22px;}.elementor-4179 .elementor-element.elementor-element-874b2e6 .elementor-icon svg{height:22px;}.elementor-4179 .elementor-element.elementor-element-6eda44e{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-7c76762{--display:flex;}.elementor-4179 .elementor-element.elementor-element-7cdafc1 .elementor-heading-title{text-transform:uppercase;line-height:1.2em;}.elementor-4179 .elementor-element.elementor-element-7cdafc1.elementor-widget-heading .elementor-heading-title, .elementor-4179 .elementor-element.elementor-element-7cdafc1.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-4179 .elementor-element.elementor-element-757cf41{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 );}@media(min-width:768px){.elementor-4179 .elementor-element.elementor-element-c0e1aa2{--content-width:1360px;}.elementor-4179 .elementor-element.elementor-element-a5f8ea7{--width:40%;}.elementor-4179 .elementor-element.elementor-element-048c98d{--width:30%;}.elementor-4179 .elementor-element.elementor-element-85b18bd{--width:30%;}.elementor-4179 .elementor-element.elementor-element-ebc1bf3{--content-width:750px;}.elementor-4179 .elementor-element.elementor-element-1015f79{--content-width:1180px;}.elementor-4179 .elementor-element.elementor-element-5726ff4{--width:50%;}.elementor-4179 .elementor-element.elementor-element-9e284bb{--width:50%;}.elementor-4179 .elementor-element.elementor-element-0e7ef12{--width:50%;}.elementor-4179 .elementor-element.elementor-element-78a28a0{--width:50%;}}@media(max-width:1366px){.elementor-4179 .elementor-element.elementor-element-d689003{--min-height:800px;}.elementor-4179 .elementor-element.elementor-element-83084a9 .jet-inline-svg svg{height:200px;}.elementor-4179 .elementor-element.elementor-element-c0e1aa2{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-1a15ac9{--padding-top:0px;--padding-bottom:80px;--padding-left:34px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-215a5e7-font-size );line-height:var( --e-global-typography-215a5e7-line-height );letter-spacing:var( --e-global-typography-215a5e7-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title{font-size:4.5rem;}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-94e11c5{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;top:24px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-94e11c5{left:39px;}body.rtl .elementor-4179 .elementor-element.elementor-element-94e11c5{right:39px;}.elementor-4179 .elementor-element.elementor-element-eed600d .jet-inline-svg{max-width:800px;}.elementor-4179 .elementor-element.elementor-element-d7b8e01 .jet-inline-svg{max-width:800px;}.elementor-4179 .elementor-element.elementor-element-cdee87c > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg{max-width:180px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg svg{height:136.64px;}.elementor-4179 .elementor-element.elementor-element-fe5a86e{font-size:25px;}.elementor-4179 .elementor-element.elementor-element-79ad94c{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-1015f79{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4179 .elementor-element.elementor-element-0295d56 img{height:450px;}.elementor-4179 .elementor-element.elementor-element-c597b87 img{height:460px;}.elementor-4179 .elementor-element.elementor-element-70411c2 img{height:430px;}.elementor-4179 .elementor-element.elementor-element-0d239a2 img{height:430px;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-a435388{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;top:0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-a435388{left:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-a435388{right:0px;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-49634d8{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-d490147{--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-ed804a4{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-ed804a4{left:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-ed804a4{right:0px;}.elementor-4179 .elementor-element.elementor-element-ed804a4 .jet-inline-svg{max-width:180px;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-732664c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > a{font-size:var( --e-global-typography-a06db42-font-size );}.elementor-4179 .elementor-element.elementor-element-0750430{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;bottom:-50px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-0750430{right:-20px;}body.rtl .elementor-4179 .elementor-element.elementor-element-0750430{left:-20px;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-24c5366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-b8c76f9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-a280a04{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-757cf41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-4179 .elementor-element.elementor-element-d689003{--min-height:700px;}.elementor-4179 .elementor-element.elementor-element-d689003:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:60% 50%;}.elementor-4179 .elementor-element.elementor-element-83084a9 .jet-inline-svg svg{height:150px;}.elementor-4179 .elementor-element.elementor-element-1a15ac9{--padding-top:0px;--padding-bottom:80px;--padding-left:34px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-93c7b11 .jet-inline-svg{max-width:55px;}.elementor-4179 .elementor-element.elementor-element-cf08238 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title{font-size:3.8rem;}.elementor-4179 .elementor-element.elementor-element-a5f8ea7{--justify-content:flex-end;}.elementor-4179 .elementor-element.elementor-element-94e11c5{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-4179 .elementor-element.elementor-element-cd37b16{--container-widget-width:55px;--container-widget-flex-grow:0;width:var( --container-widget-width, 55px );max-width:55px;}.elementor-4179 .elementor-element.elementor-element-4eca418{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-eed600d .jet-inline-svg{max-width:600px;}.elementor-4179 .elementor-element.elementor-element-d7b8e01 .jet-inline-svg{max-width:600px;}.elementor-4179 .elementor-element.elementor-element-cdee87c > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg{max-width:110px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg svg{height:83.5px;}.elementor-4179 .elementor-element.elementor-element-ebc1bf3{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4179 .elementor-element.elementor-element-1015f79{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-0295d56 img{height:350px;}.elementor-4179 .elementor-element.elementor-element-c597b87 img{height:350px;}.elementor-4179 .elementor-element.elementor-element-70411c2 img{height:330px;}.elementor-4179 .elementor-element.elementor-element-0d239a2 img{height:330px;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-a435388{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-4179 .elementor-element.elementor-element-49634d8{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-d490147{--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-ed804a4{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-ed804a4{left:1%;}body.rtl .elementor-4179 .elementor-element.elementor-element-ed804a4{right:1%;}}@media(max-width:1024px){.elementor-4179 .elementor-element.elementor-element-d689003{--min-height:500px;}.elementor-4179 .elementor-element.elementor-element-d689003:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:65% 50%;}.elementor-4179 .elementor-element.elementor-element-83084a9 .jet-inline-svg svg{height:150px;}.elementor-4179 .elementor-element.elementor-element-1a15ac9{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-215a5e7-font-size );line-height:var( --e-global-typography-215a5e7-line-height );letter-spacing:var( --e-global-typography-215a5e7-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-93c7b11 .jet-inline-svg{max-width:50px;}.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title{font-size:2.5rem;}.elementor-4179 .elementor-element.elementor-element-a5f8ea7{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-c7617bd .elementor-heading-title{font-size:2.2rem;}.elementor-4179 .elementor-element.elementor-element-a3c689d{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-94e11c5{left:40px;}body.rtl .elementor-4179 .elementor-element.elementor-element-94e11c5{right:40px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-cd37b16{right:30px;}body.rtl .elementor-4179 .elementor-element.elementor-element-cd37b16{left:30px;}.elementor-4179 .elementor-element.elementor-element-79ad94c{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-1015f79{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-ae3970f > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-a435388{left:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-a435388{right:0px;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-49634d8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-d490147{--margin-top:0vw;--margin-bottom:14vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-8ff706e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-732664c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > a{font-size:var( --e-global-typography-a06db42-font-size );}.elementor-4179 .elementor-element.elementor-element-0750430{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;bottom:-20px;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-24c5366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-b8c76f9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-a280a04{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-757cf41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:880px){.elementor-4179 .elementor-element.elementor-element-93c7b11 .jet-inline-svg{max-width:40px;}.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title{font-size:2.3rem;}.elementor-4179 .elementor-element.elementor-element-b29fa19{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-95aabb1 .elementor-heading-title{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-5a89a5a .elementor-heading-title{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-c572011 .elementor-heading-title{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-94e11c5{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-94e11c5{left:20px;}body.rtl .elementor-4179 .elementor-element.elementor-element-94e11c5{right:20px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-cd37b16{right:20px;}body.rtl .elementor-4179 .elementor-element.elementor-element-cd37b16{left:20px;}.elementor-4179 .elementor-element.elementor-element-eed600d .jet-inline-svg{max-width:500px;}.elementor-4179 .elementor-element.elementor-element-d7b8e01 .jet-inline-svg{max-width:500px;}.elementor-4179 .elementor-element.elementor-element-cdee87c > .elementor-widget-container{margin:-34px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg{max-width:90px;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg svg{height:68.32px;}.elementor-4179 .elementor-element.elementor-element-1015f79{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-0295d56 img{height:300px;}.elementor-4179 .elementor-element.elementor-element-c597b87 img{height:300px;}.elementor-4179 .elementor-element.elementor-element-70411c2 img{height:270px;}.elementor-4179 .elementor-element.elementor-element-0d239a2 img{height:270px;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-a435388{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-a435388{left:20px;}body.rtl .elementor-4179 .elementor-element.elementor-element-a435388{right:20px;}.elementor-4179 .elementor-element.elementor-element-d27f600{top:45px;}.elementor-4179 .elementor-element.elementor-element-49634d8{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-d490147{--margin-top:0vw;--margin-bottom:11vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4179 .elementor-element.elementor-element-b59e45b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4179 .elementor-element.elementor-element-ed804a4{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-4179 .elementor-element.elementor-element-732664c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-675cd07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-9e284bb{--z-index:2;}.elementor-4179 .elementor-element.elementor-element-43cd6fa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4179 .elementor-element.elementor-element-0750430{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-0750430{right:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-0750430{left:0px;}.elementor-4179 .elementor-element.elementor-element-0c1a2e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-0c757ad > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4179 .elementor-element.elementor-element-d689003:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-d689003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chasedetailing.com/wp-content/uploads/2026/08/Hero-mobile6-850x2048.jpg");background-position:50% 50%;background-size:cover;}.elementor-4179 .elementor-element.elementor-element-d689003{--min-height:717px;--padding-top:84px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4179 .elementor-element.elementor-element-83084a9{bottom:0px;}.elementor-4179 .elementor-element.elementor-element-83084a9 .jet-inline-svg svg{height:100px;}.elementor-4179 .elementor-element.elementor-element-c0e1aa2{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-1a15ac9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:2.5vh;--margin-left:0;--margin-right:0;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4179 .elementor-element.elementor-element-eb43321{--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline > .jet-headline__link{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-215a5e7-font-size );line-height:var( --e-global-typography-215a5e7-line-height );letter-spacing:var( --e-global-typography-215a5e7-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-93c7b11 .jet-inline-svg{max-width:30px;}.elementor-4179 .elementor-element.elementor-element-cf08238 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title{font-size:2.4rem;}.elementor-4179 .elementor-element.elementor-element-b29fa19 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-b29fa19{text-align:center;line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-a5f8ea7{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-4a0acfc{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-42877cd{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-42877cd.elementor-element{--align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );padding:8px 0px 8px 0px;}.elementor-4179 .elementor-element.elementor-element-ae24850{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--margin-top:247px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-048c98d{--width:48%;}.elementor-4179 .elementor-element.elementor-element-048c98d.e-con{--align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-95aabb1 .elementor-heading-title{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-5a89a5a .elementor-heading-title{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-4955078{--width:48%;}.elementor-4179 .elementor-element.elementor-element-c572011 .elementor-heading-title{line-height:1.3em;}.elementor-4179 .elementor-element.elementor-element-85b18bd.e-con{--order:-99999 /* order start hack */;}.elementor-4179 .elementor-element.elementor-element-7e3808a > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-4179 .elementor-element.elementor-element-7e3808a img{border-radius:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-a3c689d{--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;}.elementor-4179 .elementor-element.elementor-element-94e11c5{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-4179 .elementor-element.elementor-element-94e11c5 .jet-inline-svg{max-width:60px;}.elementor-4179 .elementor-element.elementor-element-eb22093{width:var( --container-widget-width, 175% );max-width:175%;--container-widget-width:175%;--container-widget-flex-grow:0;bottom:-1px;}body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-eb22093{left:-37.5%;}body.rtl .elementor-4179 .elementor-element.elementor-element-eb22093{right:-37.5%;}.elementor-4179 .elementor-element.elementor-element-eb22093 .jet-inline-svg{max-width:100%;}.elementor-4179 .elementor-element.elementor-element-4eca418{--content-width:100%;}.elementor-4179 .elementor-element.elementor-element-eed600d{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-eed600d > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-eed600d .jet-inline-svg{max-width:250%;}.elementor-4179 .elementor-element.elementor-element-d7b8e01{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-cdee87c{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-cdee87c > .elementor-widget-container{margin:-22.65% 0% 3% 0%;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg{max-width:42.78%;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg svg{height:21.37vw;}.elementor-4179 .elementor-element.elementor-element-cdee87c .jet-inline-svg__wrapper{text-align:right;}.elementor-4179 .elementor-element.elementor-element-ebc1bf3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-fe5a86e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:22px;}.elementor-4179 .elementor-element.elementor-element-79ad94c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-1015f79{--e-con-grid-template-columns:repeat(2, 1fr);--gap:14px 12px;--row-gap:14px;--column-gap:12px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon{font-size:53px;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-4c0e5ad{--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;}.elementor-4179 .elementor-element.elementor-element-ae3970f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-6a7bbfa{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4179 .elementor-element.elementor-element-a435388 .jet-inline-svg{max-width:60px;}.elementor-4179 .elementor-element.elementor-element-0d5a53e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline{align-items:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline > .jet-headline__link{align-items:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first{align-self:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first .jet-headline__label{text-align:center;font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__second{align-self:center;}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__second .jet-headline__label{text-align:center;font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-264310a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4179 .elementor-element.elementor-element-264310a.elementor-element{--align-self:flex-start;}.elementor-4179 .elementor-element.elementor-element-d27f600 .elementor-divider-separator{width:100%;}.elementor-4179 .elementor-element.elementor-element-49634d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon{font-size:40px;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon{font-size:40px;}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon{font-size:40px;}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-wrapper{text-align:center;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon{font-size:40px;}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-d490147{--margin-top:0vw;--margin-bottom:9vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4179 .elementor-element.elementor-element-1cd554d{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline > .jet-headline__link{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-732664c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > a{font-size:var( --e-global-typography-a06db42-font-size );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline > .jet-headline__link{align-items:flex-start;}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-0c757ad{width:100%;max-width:100%;z-index:1;}.elementor-4179 .elementor-element.elementor-element-5699322{--e-off-canvas-width:92%;}.elementor-4179 .elementor-element.elementor-element-e3442ba{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-4179 .elementor-element.elementor-element-cc85dc0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-24c5366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-0e9ee62{--e-off-canvas-width:92%;}.elementor-4179 .elementor-element.elementor-element-6ebf5de{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-4179 .elementor-element.elementor-element-9d6a6a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-b8c76f9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-eb49f61{--e-off-canvas-width:92%;}.elementor-4179 .elementor-element.elementor-element-b489192{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-4179 .elementor-element.elementor-element-b799d93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-a280a04{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-4411480{--e-off-canvas-width:92%;}.elementor-4179 .elementor-element.elementor-element-3096d2e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-4179 .elementor-element.elementor-element-6eda44e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-757cf41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px) and (min-width:768px){.elementor-4179 .elementor-element.elementor-element-c0e1aa2{--content-width:100%;}.elementor-4179 .elementor-element.elementor-element-4eca418{--content-width:949px;}}@media(max-width:1200px) and (min-width:768px){.elementor-4179 .elementor-element.elementor-element-1a15ac9{--width:60%;}.elementor-4179 .elementor-element.elementor-element-4eca418{--content-width:675px;}}@media(max-width:880px) and (min-width:768px){.elementor-4179 .elementor-element.elementor-element-1a15ac9{--width:75%;}.elementor-4179 .elementor-element.elementor-element-4eca418{--content-width:560px;}.elementor-4179 .elementor-element.elementor-element-5726ff4{--width:100%;}.elementor-4179 .elementor-element.elementor-element-9e284bb{--width:100%;}.elementor-4179 .elementor-element.elementor-element-0e7ef12{--width:100%;}.elementor-4179 .elementor-element.elementor-element-78a28a0{--width:100%;}}@media(min-width:2400px){body:not(.rtl) .elementor-4179 .elementor-element.elementor-element-83084a9{right:0px;}body.rtl .elementor-4179 .elementor-element.elementor-element-83084a9{left:0px;}.elementor-4179 .elementor-element.elementor-element-83084a9{bottom:0px;}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-215a5e7-font-size );line-height:var( --e-global-typography-215a5e7-line-height );letter-spacing:var( --e-global-typography-215a5e7-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-79ad94c{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-1015f79{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-00a39ce{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-e31fbe6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-8357814 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-title a{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-4179 .elementor-element.elementor-element-4a508b6 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-0d5a53e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-49634d8{--grid-auto-flow:row;}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-73bbcea .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-f17b233 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-ed8bd16 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title, .elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-24c7375-font-size );line-height:var( --e-global-typography-24c7375-line-height );}.elementor-4179 .elementor-element.elementor-element-3b4b4b0 .elementor-icon-box-description{font-size:var( --e-global-typography-852e437-font-size );line-height:var( --e-global-typography-852e437-line-height );}.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button{font-size:var( --e-global-typography-e9d61eb-font-size );line-height:var( --e-global-typography-e9d61eb-line-height );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-8ff706e .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-732664c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4179 .elementor-element.elementor-element-675cd07 .elementor-icon-list-item > a{font-size:var( --e-global-typography-a06db42-font-size );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__first .jet-headline__label{font-size:var( --e-global-typography-b067005-font-size );line-height:var( --e-global-typography-b067005-line-height );letter-spacing:var( --e-global-typography-b067005-letter-spacing );}.elementor-4179 .elementor-element.elementor-element-6cbc8b4 .jet-headline__second .jet-headline__label{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-4179 .elementor-element.elementor-element-24c5366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-b8c76f9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-a280a04{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4179 .elementor-element.elementor-element-757cf41{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for jet-inline-svg, class: .elementor-element-83084a9 */.elementor-4179 .elementor-element.elementor-element-83084a9 svg {
    fill: var( --e-global-color-600d1e7 ) !important ;
}

@media (max-width: 1400px) {
    .elementor-4179 .elementor-element.elementor-element-83084a9 svg {
        height: 200px !important;
    }
}

@media (max-width: 1025px) {
    .elementor-4179 .elementor-element.elementor-element-83084a9 svg {
        height: 150px !important;
    }
}


@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-83084a9 svg {
        height: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-headline, class: .elementor-element-83cc2e8 *//* 2026-08-17: mobile headline.
   The second part's typography is bound to the global token 215a5e7
   ("Hero/Page Title Heading"), shared with page titles site-wide. A global
   binding beats any per-widget literal and editing the token would resize every
   page title, so the mobile size is overridden here only. Desktop and tablet
   stay on the token.

   The copy carries a hardcoded <br> ('Your car, <br> cleaned on') which is the
   deliberate desktop break. It is suppressed on mobile so the line runs on.

   Size is fluid rather than fixed so the line plus the sparkle always fit:
   the text measures ~7.2x the font size, and the row has the viewport minus
   40px padding, 30px sparkle and a ~15px gap to work with. Capped at 52px so
   larger phones do not overshoot. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second br {
        display: none;
    }

    .elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second,
    .elementor-4179 .elementor-element.elementor-element-83cc2e8 .jet-headline__second .jet-headline__label {
        font-size: min(52px, calc((100vw - 92px) / 7.2)) !important;
        line-height: 1.05em !important;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf08238 *//* 2026-08-18: at 360px the sparkle (93c7b11) dropped onto its own line,
   adding a dead 48px row between "YOUR SCHEDULE" and the paragraph. That
   pushed "Have Questions?" 48px further down the photo, out of the bright part
   of the sky onto a dark band, where the dark link text measured 1.25:1 -
   effectively invisible.

   Two causes, both width. The heading was taking the whole flex row (it is a
   block widget), so it is sized to its content here; and at 2.4rem the script
   text alone is ~279px, which with the 30px sparkle overruns the usable line
   on a 360px screen. The size is therefore capped against viewport width by
   the same method already used on the headline above it, so the pair always
   shares one line.

   The cap only bites below ~410px. At 430px and up this still resolves to the
   full 2.4rem, so nothing changes on the sizes that were already correct. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-cf08238 {
        width: auto !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
    }

    .elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title {
        font-size: min(2.4rem, calc((100vw - 130px) / 7.3)) !important;
        white-space: nowrap !important;
    }
}

/* 2026-08-18: restore the blue.
   This heading is set to the kit primary (#38A2F5) in its own Elementor
   colour control - the same blue as the sparkle beside it. The theme ships
       .sk-dark-bg h1, .sk-dark-bg h2, ... { color: var(--ang_background_dark_heading) !important }
   and the hero container carries sk-dark-bg, so that blanket rule forces
   every heading inside the hero to white. It is !important and the widget
   colour is not, so the widget setting could never win.

   Re-asserted here against the widget token rather than a literal, so it
   still follows the kit if the palette changes. Not scoped to a breakpoint:
   the heading is blue in the approved design at every size. */
.elementor-4179 .elementor-element.elementor-element-cf08238 .elementor-heading-title {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29fa19 */.elementor-4179 .elementor-element.elementor-element-b29fa19 * {
    max-width: 50ch;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42877cd */.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button {
    border: none !important;
    background: transparent !important;
    border-radius: 0;
    box-shadow: none !important;
    transition: none !important;
}

.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button-text {
    text-decoration-line: underline !important;
    text-decoration-color: var(--e-global-color-accent) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important;
}

.elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button:hover {
    border: none !important;
    background: transparent !important;
    transform: none !important;
    box-shadow: none !important;
}

/* 2026-08-17: dark heading colour on mobile only.
   The button text colour is bound to the global 623dbe5 (#FFFFFF) for the dark
   desktop hero. On mobile this link sits over the bright part of the sky, so it
   uses the kit's Light BG Heading instead. Elementor colour controls are not
   responsive, so this cannot be done with a native per-breakpoint setting. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button,
    .elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button-text,
    .elementor-4179 .elementor-element.elementor-element-42877cd .elementor-button:hover .elementor-button-text {
        color: var(--e-global-color-7abd06b) !important;   /* #243040 */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5f8ea7 */.elementor-4179 .elementor-element.elementor-element-a5f8ea7 {
    width: fit-content;
}
@media(max-width:767px){
    .elementor-4179 .elementor-element.elementor-element-a5f8ea7 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb6db6e */.elementor-4179 .elementor-element.elementor-element-eb6db6e {
    width:fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-048c98d */.elementor-4179 .elementor-element.elementor-element-048c98d {
    width: fit-content;
}

/* 2026-08-17: on mobile the trust row is side-by-side on the grass, so this
   block shares the width instead of hugging its content. Without this the
   fit-content rule above pins it to ~191px and squeezes the "locally owned"
   block to 130px, wrapping it to four lines. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-048c98d {
        width: 48%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4955078 */.elementor-4179 .elementor-element.elementor-element-4955078 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae24850 *//* 2026-08-18: trust row, mobile.
   The row is nowrap and the trusted block does not shrink, so the only line
   breaks in the trusted copy are the authored <br/>. It is 2 lines at every
   width or it overflows visibly - it can never quietly re-wrap, which was the
   original bug.

   Space is bought back by hiding the word "Google" at this breakpoint only.
   Elementor has no responsive text control, so the word is wrapped in a span in
   the widget content and hidden here. Desktop still reads "170+ Google Reviews"
   and is untouched - the homepage is approved there.

   Type sizes were stepped up on 2026-08-18 now that the row had spare width:
   it measured 82% full at 375px (275px of content in a 335px row). Everything
   scales except the 30px shield and the 26px of gaps, so the variable part is
   ~219px and the hard ceiling is about 1.20x. Held to ~1.09x, which leaves
   ~26px spare on a 360px screen - the tightest real phone. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-ae24850 {
        gap: 10px;
        flex-wrap: nowrap;

        /* The row is set to Align Items: Center natively, but both blocks were
           still rendering top-aligned because the widgets inside carry their
           own Align Self values from the desktop build. Forced here, and the
           stale Align Self values are cleared just below. */
        align-items: center !important;
    }

    /* "Google" is desktop-only; see note above. */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .cd-hide-mobile {
        display: none;
    }

    /* let each block size to its content instead of a fixed 48% */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-048c98d,
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-4955078 {
        width: auto !important;
        max-width: none !important;
        align-self: center !important;
    }

    /* the score block may absorb slack; the trusted block may not, or its copy
       re-wraps past the <br/>. */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-048c98d {
        flex: 0 1 auto;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-4955078 {
        flex: 0 0 auto;
    }

    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-048c98d,
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-1ca6a48 {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-eb6db6e {
        align-items: flex-start;
        gap: 1px;
        align-self: center !important;
    }

    /* score */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-c7617bd .elementor-heading-title {
        font-size: 33px !important;
        line-height: 1 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-c7617bd {
        align-self: center !important;
    }

    /* stars + caption, kept on one line each */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-95aabb1 .elementor-heading-title {
        font-size: 13px !important;
        line-height: 1.1 !important;
        letter-spacing: 1px;
        white-space: nowrap;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-5a89a5a .elementor-heading-title {
        font-size: 12.5px !important;
        line-height: 1.2 !important;
        white-space: nowrap;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-95aabb1,
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-5a89a5a {
        text-align: left !important;
        align-self: flex-start !important;
        margin-bottom: 0 !important;
    }

    /* trusted block: shield beside exactly two lines.
       c572011 carries Align Self: flex-end from the desktop build, which pushed
       the copy to the bottom of the block while the shield stayed centred -
       that was the reported misalignment. Both are centred against each other
       here. */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-18a057d,
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-c572011 {
        align-self: center !important;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-18a057d {
        flex: 0 0 auto;

        /* The 30px shield was sitting at the TOP of its wrapper, which
           stretches to the 35px row height, leaving it ~5px above the
           optical centre of the score. Centre the icon inside it. */
        display: flex !important;
        align-items: center !important;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-18a057d > .elementor-widget-container {
        display: flex !important;
        align-items: center !important;
    }
    /* The icon wrapper is an inline-block in a block parent, so its box was
       37px tall for a 30px icon - the extra came from inline leading, and it
       pinned the shield to the top. Zero the leading and centre it. */
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-18a057d .elementor-icon-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 0 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-c572011 {
        text-align: left !important;
        flex: 0 0 auto;
        margin-bottom: 0 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-c572011 .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-ae24850 .elementor-element-c572011 p {
        font-size: 12.5px !important;
        line-height: 1.3 !important;
        white-space: nowrap;
    }
}

/* --- vertical seat on the grass -----------------------------------------
   The row has to land on grass, and the grass line is NOT at a fixed pixel
   offset. The hero is 750px tall while the art is 800x1911, so cover scales
   the image to the viewport WIDTH: the drawn height is about 2.53 x viewport
   width, and every band in the photo moves down as the phone gets wider. The
   grass starts around 62% of the image, so it sits near 589px at 375px wide
   but near 675px at 430px wide.

   A fixed margin therefore cannot work across phones. At a flat 247px the row
   measured 8.4:1 at 375px but 2.8:1 at 430px, where it had slipped up onto the
   driveway. This margin tracks the photo instead: it seats the row at ~64% of
   the image at any width, which is clear grass with the vehicle above it.

       row top = 1.62 x viewport width
       margin  = row top - (height of everything above it, ~370px + 0.2/px)
               = 142vw - 295px

   Capped at 510px. Past that the art is zoomed hard enough that no seat works
   and the overlay takes over legibility, so the native 247px margin applies. */
@media (max-width: 510px) {
    .elementor-4179 .elementor-element.elementor-element-ae24850 {
        margin-top: calc(142vw - 295px - clamp(0px, 86.7vw - 308px, 35px)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a15ac9 *//* 2026-08-17: mobile hero copy centred, and the sparkle moved to sit after
   "your schedule" instead of after the headline.

   The sparkle (93c7b11) lives inside the headline row (eb43321) while the
   schedule heading (cf08238) is a sibling of that row, so no amount of
   ordering could put them together. Setting eb43321 to display:contents on
   mobile removes its box and promotes the headline and sparkle to direct
   children here, so all five elements sit in one wrapping flex row and can be
   ordered freely. Desktop keeps the original structure untouched. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-eb43321 {
        display: contents;
    }

    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-83cc2e8 { order: 1; width: 100%; }
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-cf08238 { order: 2; width: auto; }
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-93c7b11 { order: 3; width: auto; margin-left: 12px; }
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-b29fa19 { order: 4; width: 100%; }
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-a5f8ea7 { order: 5; width: 100%; }
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .elementor-element-ae24850 { order: 6; width: 100%; }

    /* The headline is a COLUMN flex (jet-headline--direction-vertical), so the
       horizontal axis is the cross axis - centring it needs align-items, not
       justify-content. text-align alone only centres the text inside the part's
       own box, which was still sitting flush left. */
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .jet-headline {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .jet-headline__first,
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .jet-headline__second,
    .elementor-4179 .elementor-element.elementor-element-1a15ac9 .jet-headline__label {
        text-align: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e3808a */.elementor-4179 .elementor-element.elementor-element-7e3808a {
    position: relative;
    overflow: hidden;
}

.elementor-4179 .elementor-element.elementor-element-7e3808a img {
    min-height: 350px !important;
    object-fit: cover !important;
    aspect-ratio: 4/3;
    object-position: 80% 50%;
    
    -webkit-mask-image: linear-gradient(
        to bottom,
        black 85%,
        rgba(0, 0, 0, 0.6) 75%,
        transparent 100%
    );
    mask-image: linear-gradient(
        to bottom,
        black 55%,
        rgba(0, 0, 0, 0.6) 95%,
        transparent 100%
    );
}

/* Mobile: the 80% anchor was tuned for the desktop right-hand column.
   At full width the subject crops hard right, so centre it. 2026-08-17 */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-7e3808a img {
        object-position: 50% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d689003 */.elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer::before {
    
    background-color: transparent !important;
    --background-overlay: '';
    
    background-image: linear-gradient(
        100deg,
        rgba(30, 38, 47, 0.46) 0%,
        rgba(30, 38, 47, 0.36) 34%,
        rgba(30, 38, 47, 0.06) 62%,
        rgba(30, 38, 47, 0) 100%
    ) !important;
}


/* NOTE: this tablet block has never applied - the base rule above sets
   background-image with !important, which beats this non-important shorthand,
   so tablet renders the desktop gradient. Left as-is rather than switched on,
   because enabling it visibly darkens tablet. */
@media (max-width: 1024px) {
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer::before {
        background: linear-gradient(
            100deg,
            rgba(30, 38, 47, 0.72) 0%,
            rgba(30, 38, 47, 0.58) 34%,
            rgba(30, 38, 47, 0.16) 62%,
            rgba(30, 38, 47, 0) 100%
        );
    }
}

@media (max-width: 767px) {
    /* overlay removed at the client's request so the photo reads clean */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer::before {
        background-image: none !important;
        background: none !important;
    }

    /* 2026-08-18: blue bands down both sides on larger phones.

       This used background-size: auto 112%, which sizes by HEIGHT only. The
       mobile art is 800x1911 (ratio 0.4186), so it was drawn far narrower than
       the layer once the viewport passed ~411px, and the pale page background
       showed through as vertical bands.

       Fixed by moving the 112% onto the LAYER and letting the image cover it.
       cover can never under-fill, so bands are impossible at any width.

       background-position Y is raised by 4vw (~15px on a phone) to lift the
       photo and everything below it.

       The ceiling on that rise is the dark "Have Questions?" link, which sits
       on the last bright band of sky with the tree tops just below it. An
       earlier reading of that headroom was wrong: it sampled the full 350px
       widget box, but the text is only 131px wide and centred, so 63% of the
       sample was canopy at the left and right edges that is nowhere near the
       text - it reported 5px of headroom when there is closer to 40px.

       Measured against the real text rect the cliff is at 19px of rise at
       375px and 42px at 390px. It scales with the art, which scales with
       viewport width, hence vw rather than a fixed pixel value. 4vw clears the
       narrowest case with room to spare. Note the 8px restored above the Book
       Detailing button spends from the same budget, because it pushes the link
       down while the photo comes up. */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer {
        height: 112% !important;
        top: 0 !important;
        bottom: auto !important;

        background-size: cover !important;
        background-position: 50% calc(-1 * clamp(0px, 86.7vw - 308px, 35px)) !important;

        /* Overscan the sides. This layer is transform-scaled by Motion FX, and
           on some devices (reported on iPhone) that leaves a hairline gap at
           the edges where the pale page background shows as a blue strip.
           Bleeding it past the container removes the gap on any rounding. */
        left: -3% !important;
        right: -3% !important;
        width: 106% !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 {
        position: relative;
        overflow: hidden;
    }
}

/* --- 436px to 767px: legibility fallback ---------------------------------
   Above ~510px cover switches from height-driven to width-driven, so the art
   is zoomed hard and the hero shows only a narrow slice of it. There is no
   background-position where the white headline and the white trust row both
   land on a dark band, so the photo cannot carry the text unaided here.

   The overlay is therefore restored for this range only. It stays off at 510px
   and below, which is every phone in portrait and the composition the client
   approved - this affects landscape phones, foldables and resized windows.

   Stops are fitted to the measured requirement rather than picked by eye. */
@media (min-width: 511px) and (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer::before {
        background-image: linear-gradient(
            180deg,
            rgba(30, 38, 47, 0.00) 8%,
            rgba(30, 38, 47, 0.42) 22%,
            rgba(30, 38, 47, 0.42) 34%,
            rgba(30, 38, 47, 0.00) 48%
        ) !important;
        background-color: transparent !important;
    }

    /* "Have Questions?" is dark on mobile because at <=435px it sits on the
       white part of the sky. Over the overlay it has to go back to white. */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-button,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd a {
        color: var(--e-global-color-7abd06b) !important;
    }
}

/* ==========================================================================
   FLUID MOBILE SCALE  (<= 435px)   2026-08-18
   --------------------------------------------------------------------------
   Every phone width now renders the SAME layout, just at a different absolute
   size, instead of each width needing its own correction.

   Why this is needed. The mobile art is 800x1911 and is drawn with cover, so
   it is sized against viewport WIDTH: its drawn height is about 2.53 x the
   viewport width. Every band in the photo - treeline, vehicle, grass - moves
   down as the phone gets wider. The text, however, was in fixed pixels. So the
   two drifted apart, and each width needed its own patch: the trust row was
   landing on grass at 375 and on the driveway at 430, the paragraph broke to a
   4th line at 360 and pushed the dark "Have Questions?" link off the sky, and
   the background rise had to be clamped per width.

   The fix is to scale the type and spacing on the same axis the photo already
   scales on. Every value below is the measured 390px value divided by 390 and
   written as vw, so 375 and 430 are exact scaled copies of the 390 layout the
   client approved. Line breaks match too, because the horizontal inset scales
   with everything else - which is what removes the 360px 4-line paragraph and
   the contrast failure that came with it.

   This cannot be done with native controls: Elementor stores one fixed value
   per breakpoint, and what is needed is a continuous ratio between breakpoints.

   Reference (390px):
     hero padding 84 / 40      min-height 717      background rise 30.1
     headline 36   script 35.6   paragraph 17.5/22.75   buttons 17
     score 33   stars 13   caption 12.5   trusted 12.5   shield 30
   Change the reference, and every width follows.

   Above 435px the fixed values and the dark overlay still apply - that range is
   landscape phones and foldables, not portrait handsets, and is handled
   separately further up this stylesheet.
   ========================================================================== */
@media (max-width: 510px) {

    /* --- the photo ----------------------------------------------------- */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer {
        background-position: 50% -31.5vw !important;
    }

    /* --- the hero box --------------------------------------------------- */
    .elementor-4179 .elementor-element.elementor-element-d689003 {
        padding-top: 18.974vw !important;
        padding-bottom: 10.256vw !important;
        min-height: 183.846vw !important;
    }

    /* Horizontal inset scales too. Without this the type would scale but the
       line length would not, so words would break at different points on
       different phones and the block heights would diverge again. */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-1a15ac9 {
        padding-top: 5.128vw !important;
        padding-left: 5.128vw !important;
        padding-right: 5.128vw !important;
    }

    /* --- headline, script line and sparkle ------------------------------ */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-83cc2e8 .jet-headline,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-83cc2e8 .elementor-heading-title {
        font-size: 9.231vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-cf08238 .elementor-heading-title {
        font-size: 9.132vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 {
        width: 7.692vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 img,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 svg {
        width: 100% !important;
        height: auto !important;
    }

    /* --- paragraph ------------------------------------------------------ */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-b29fa19 .elementor-widget-container {
        font-size: 4.487vw !important;
        line-height: 5.833vw !important;
        margin-top: 1.538vw !important;
    }

    /* --- buttons -------------------------------------------------------- */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-a5f8ea7 {
        margin-top: 2.051vw !important;
        gap: 1.538vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-4a0acfc a.elementor-button.elementor-size-sm,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-4a0acfc .elementor-button {
        font-size: 4.359vw !important;
        line-height: 5.231vw !important;
        padding: 3.333vw 7.692vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-button {
        font-size: 4.359vw !important;
        line-height: 5.231vw !important;
        padding: 2.051vw 0 !important;
    }

    /* --- trust row ------------------------------------------------------ */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 {
        margin-top: 61.197vw !important;
        gap: 2.564vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-048c98d,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-1ca6a48 {
        gap: 2.051vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c7617bd .elementor-heading-title {
        font-size: 8.462vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-95aabb1 .elementor-heading-title {
        font-size: 3.333vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-5a89a5a .elementor-heading-title {
        font-size: 3.205vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c572011 .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c572011 p {
        font-size: 3.205vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon {
        width: 7.692vw !important;
        height: 7.692vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon img,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon svg {
        width: 100% !important;
        height: 100% !important;
    }
}


/* ==========================================================================
   511px - 767px: same design, capped scale, wider art          2026-08-18
   --------------------------------------------------------------------------
   This range was still on fixed phone pixel values, so at 707px the hero read
   nothing like the phone layout: the box was 105.8% of its width against the
   phone's 189.9%, only 41.8% of the photo was visible against 75%, the trust
   row sat at 34.4% of the image (open sky) instead of ~62% (grass), and the
   paragraph was 17.5px where the phone proportion implies ~31.7px.

   Two things are fixed here.

   1. SCALE. The same vw ratios as the phone block, each capped with min() at
      its 500px value. Pure vw cannot be used: the phone hero is 1.899 x its
      width, which at 707px would be a 1343px hero - taller than the whole
      849px screen, putting the trust row far below the fold. Capping at 500px
      means 436-500px continues the phone curve exactly, and above 500px the
      layout holds the 500px proportions while the viewport widens. Type is
      then ~22px rather than 17.5px, close to the phone's type-to-width
      relationship instead of looking shrunken.

   2. THE ART. The phone crop is 800x1911, ratio 0.4186. cover sizes it against
      width, so at 707px it is drawn 1790px tall and the hero can only ever
      show its top 40-odd percent - the vehicle and grass fall outside the box
      entirely. No height or position value recovers them; the crop is simply
      too tall for a wide box. This range therefore gets its own 900x1679 crop
      (ratio 0.536): the same v4 source at full frame and full width, rather
      than the 78% side crop the phone uses. Full HEIGHT is deliberate - a first
      attempt trimmed the top 20% of sky and that pushed the bright band up under
      the paragraph and the link, dropping white text there to 2.9:1.

   The dark overlay and the white "Have Questions?" from the block above still
   apply - at this scale the link lands near the vehicle rather than on clean
   sky, so it cannot rely on the photo the way the phone layout does.
   ========================================================================== */
@media (min-width: 511px) and (max-width: 767px) {

    /* --- the art ------------------------------------------------------- */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer {
        background-image: url("https://chasedetailing.com/wp-content/uploads/2026/08/hero-mid-v2.jpg") !important;
        background-size: cover !important;
        background-position: 50% 0% !important;
        height: 112% !important;
        top: 0 !important;
        bottom: auto !important;
        left: -3% !important;
        right: -3% !important;
        width: 106% !important;
    }

    /* --- the hero box --------------------------------------------------- */
    .elementor-4179 .elementor-element.elementor-element-d689003 {
        padding-top: min(18.974vw, 94.87px) !important;
        padding-bottom: min(10.256vw, 51.28px) !important;
        min-height: min(183.846vw, 919.23px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-1a15ac9 {
        padding-top: min(5.128vw, 25.64px) !important;
        padding-left: min(5.128vw, 25.64px) !important;
        padding-right: min(5.128vw, 25.64px) !important;
    }

    /* --- headline, script line and sparkle ------------------------------ */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-83cc2e8 .jet-headline,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-83cc2e8 .elementor-heading-title {
        font-size: min(9.231vw, 46.16px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-cf08238 .elementor-heading-title {
        font-size: min(9.132vw, 45.66px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 {
        width: min(7.692vw, 38.46px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 img,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 svg {
        width: 100% !important;
        height: auto !important;
    }

    /* --- paragraph ------------------------------------------------------ */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-b29fa19 .elementor-widget-container {
        font-size: min(4.487vw, 22.44px) !important;
        line-height: min(5.833vw, 29.17px) !important;
        margin-top: min(1.538vw, 7.69px) !important;
    }

    /* --- buttons -------------------------------------------------------- */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-a5f8ea7 {
        margin-top: min(2.051vw, 10.26px) !important;
        gap: min(1.538vw, 7.69px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-4a0acfc a.elementor-button.elementor-size-sm,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-4a0acfc .elementor-button {
        font-size: min(4.359vw, 21.8px) !important;
        line-height: min(5.231vw, 26.16px) !important;
        padding: min(3.333vw, 16.67px) min(7.692vw, 38.46px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-button {
        font-size: min(4.359vw, 21.8px) !important;
        line-height: min(5.231vw, 26.16px) !important;
        padding: min(2.051vw, 10.26px) 0 !important;
    }

    /* --- trust row ------------------------------------------------------ */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 {
        margin-top: min(61.197vw, 305.99px) !important;
        gap: min(2.564vw, 12.82px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-048c98d,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-1ca6a48 {
        gap: min(2.051vw, 10.26px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c7617bd .elementor-heading-title {
        font-size: min(8.462vw, 42.31px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-95aabb1 .elementor-heading-title {
        font-size: min(3.333vw, 16.67px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-5a89a5a .elementor-heading-title {
        font-size: min(3.205vw, 16.03px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c572011 .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c572011 p {
        font-size: min(3.205vw, 16.03px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon {
        width: min(7.692vw, 38.46px) !important;
        height: min(7.692vw, 38.46px) !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon img,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon svg {
        width: 100% !important;
        height: 100% !important;
    }
}


/* --- 511px to 767px: the drift band --------------------------------------
   Between 511 and 767 the type is capped at its 500px size while the photo
   keeps scaling with viewport width, so the two slide against each other: the
   hero shows 79.5% of the image at 585px but only 65.7% at 707px, which walks
   the trust row off the grass and onto the vehicle (1.9:1 white) and takes the
   dark link off the bright sky (2.8:1).

   That drift is unavoidable once the type stops scaling - and the type has to
   stop, or the hero would be 1.9 x viewport width and push the trust row off
   screen. So the top of the range gets a light flat veil and the white link
   back, which is what the phone layout needs no help with because there the
   type and photo scale together.

   Applies across the whole capped range. The phone block below 511px needs
   none of this: there type and photo scale together, so no veil at all. */
@media (min-width: 511px) and (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer::before {
        background-image: linear-gradient(
            180deg,
            rgba(30, 38, 47, 0.00) 0%,
            rgba(30, 38, 47, 0.56) 14%,
            rgba(30, 38, 47, 0.58) 45%,
            rgba(30, 38, 47, 0.58) 82%,
            rgba(30, 38, 47, 0.00) 96%
        ) !important;
        background-color: transparent !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-button,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd a {
        color: #FFFFFF !important;
    }
}


/* ==========================================================================
   511px - 767px: PROPORTIONAL AT 0.75, NO OVERLAY               2026-08-18
   --------------------------------------------------------------------------
   Replaces the capped block above. Everything here is the phone's vw ratio
   multiplied by 0.75, so the layout scales with the viewport exactly as the
   phone layout does - just smaller. Nothing is capped, so nothing drifts.

   Why this removes the overlay. The band a piece of text lands on is governed
   by one relationship:

       text position / drawn image height  =  0.8075 x scale x image ratio

   Capping the type froze the numerator while the denominator kept growing with
   viewport width, so every element slid up the photo as the screen widened -
   the trust row walked off the grass onto the vehicle, the link off the bright
   sky. The overlay existed only to paper over that. Scale and ratio together
   are the fix: hold their product at the phone value of 0.4186 and every band
   lands where it does on a phone, at every width, with no veil at all.

       scale 0.75  x  ratio 0.5585  =  0.419   (phone: 1.0 x 0.4186)

   Which is why the art is its own crop: 900x1612, cut bottom-anchored from
   Hero-mobile5 so the vehicle and grass are untouched and only sky comes off
   the top. The extra sky in that source is what makes the cut free - 813 of
   the 926px removed is the sky that was added. That top cut IS the rise - the phone block shifts
   its art up with background-position, and here the same shift is baked into
   the crop, so this block sits at 0. Measured against the phone at 544px:
   headline 4.78 / 4.85, paragraph 2.36 / 2.45, link 9.50 / 9.93, trust
   7.68 / 8.75 - the same layout, at a smaller size.

   "Have Questions?" is dark here for the same reason it is dark on a phone:
   it sits on the bright band of sky at ~34% of the image.

   Cost of scaling rather than capping: the hero scales too, so above roughly
   640px the trust row falls below the fold. That is inherent - exact framing
   requires the layout to scale, and a scaled layout gets tall.
   ========================================================================== */
@media (min-width: 511px) and (max-width: 767px) {

    /* No veil. The photo carries the text unaided, as it does on a phone. */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer::before {
        background-image: none !important;
        background: none !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-motion-effects-layer {
        background-image: url("https://chasedetailing.com/wp-content/uploads/2026/08/hero-mid-v3.jpg") !important;
        background-size: cover !important;
        background-position: 50% 0% !important;
        height: 112% !important;
        top: 0 !important;
        bottom: auto !important;
        left: -3% !important;
        right: -3% !important;
        width: 106% !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 {
        padding-top: 14.231vw !important;
        padding-bottom: 7.692vw !important;
        min-height: 137.885vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-1a15ac9 {
        padding-top: 3.846vw !important;
        padding-left: 3.846vw !important;
        padding-right: 3.846vw !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-83cc2e8 .jet-headline,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-83cc2e8 .elementor-heading-title {
        font-size: 6.923vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-cf08238 .elementor-heading-title {
        font-size: 6.849vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 {
        width: 5.769vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 img,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-93c7b11 svg {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-b29fa19 .elementor-widget-container {
        font-size: 3.365vw !important;
        line-height: 4.375vw !important;
        margin-top: 1.154vw !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-a5f8ea7 {
        margin-top: 1.538vw !important;
        gap: 1.154vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-4a0acfc a.elementor-button.elementor-size-sm,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-4a0acfc .elementor-button {
        font-size: 3.269vw !important;
        line-height: 3.923vw !important;
        padding: 2.500vw 5.769vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-button {
        font-size: 3.269vw !important;
        line-height: 3.923vw !important;
        padding: 1.538vw 0 !important;
    }

    /* dark, exactly as on a phone - it sits on bright sky */
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-button,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-42877cd a {
        color: var(--e-global-color-7abd06b) !important;
    }

    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 {
        margin-top: 45.898vw !important;
        gap: 1.923vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-048c98d,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-1ca6a48 {
        gap: 1.538vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c7617bd .elementor-heading-title {
        font-size: 6.346vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-95aabb1 .elementor-heading-title {
        font-size: 2.500vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-5a89a5a .elementor-heading-title {
        font-size: 2.404vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c572011 .elementor-heading-title,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-c572011 p {
        font-size: 2.404vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon {
        width: 5.769vw !important;
        height: 5.769vw !important;
    }
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon img,
    .elementor-4179 .elementor-element.elementor-element-d689003 .elementor-element-ae24850 .elementor-element-18a057d .elementor-icon svg {
        width: 100% !important;
        height: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-inline-svg, class: .elementor-element-cd37b16 */.elementor-4179 .elementor-element.elementor-element-cd37b16 {
    top: calc(38% + 100px) !important;
}

@media (max-width: 1366px) {
    .elementor-4179 .elementor-element.elementor-element-cd37b16 {
        top: calc(53% + 100px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-inline-svg, class: .elementor-element-eb22093 *//* Mobile: the artwork is 1351x235, so at a phone's 375px it draws at 28%
   scale and the bubbles shrink to 4-9px - the 'small and repeating' note.
   The 175% element width above scales it up, but Elementor's frontend
   sheet clamps widgets to their container with a 4-class .elementor-4179 .elementor-element.elementor-element-eb22093 that
   outranks anything the width control emits. Matching that specificity is
   the only way to release it; there is no native setting for it. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-eb22093.elementor-element {
        max-width: 175%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe5a86e */@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-fe5a86e br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79ad94c */.elementor-4179 .elementor-element.elementor-element-79ad94c p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0295d56 */.elementor-4179 .elementor-element.elementor-element-0295d56 {
    max-width: inherit !important;
     margin: 40px 0px 0px 0;
    width: 108%;
    transform: translate3d(0px, -8.99px, 0px) rotate(-5.25deg) scale(1);
    transform-origin: 50% 50%;
    will-change: transform;
    transition: all 0.5s;
}

.elementor-4179 .elementor-element.elementor-element-0295d56:hover {
    transform: translate3d(0px, -8.03px, 0px) rotate(6.42deg) scale(1);
}

@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-0295d56 img {
        height: auto !important;
        aspect-ratio: 1 / 1;
        margin: 0 0% 0px 0;
    }
}

/* clickable: opens the story panel */
.elementor-4179 .elementor-element.elementor-element-0295d56 { cursor: pointer; }

/* Fill the widened box. Elementor's height control sets height on the img
   and leaves width unset, so the picture kept its 2:3 intrinsic ratio and
   sat ~130px narrower than its box. cover crops instead of distorting. */
.elementor-4179 .elementor-element.elementor-element-0295d56 img {
    width: 100% !important;
    aspect-ratio: 1 / 1;
    height: auto !important;
    max-width: none !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c597b87 */.elementor-4179 .elementor-element.elementor-element-c597b87 {
    max-width: inherit !important;
    margin: 80px 0px 0px -3.9%;
    width: 108%;
    transform: translate3d(0px, -5.06px, 0px) rotate(2.98deg) scale(1);
    transform-origin: 50% 50%;
    will-change: transform;
    transition: all 0.5s;
}

.elementor-4179 .elementor-element.elementor-element-c597b87:hover {
    transform: translate3d(0px, -8.03px, 0px) rotate(-2.42deg) scale(1) !important;
}

@media (max-width: 767px) {
    
    .elementor-4179 .elementor-element.elementor-element-c597b87 {
        margin: 50px 0 0 0 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-c597b87 img {
        height: auto !important;
        aspect-ratio: 1 / 1;
        margin: 0 !important;
    }
}

/* clickable: opens the story panel */
.elementor-4179 .elementor-element.elementor-element-c597b87 { cursor: pointer; }

/* Fill the widened box. Elementor's height control sets height on the img
   and leaves width unset, so the picture kept its 2:3 intrinsic ratio and
   sat ~130px narrower than its box. cover crops instead of distorting. */
.elementor-4179 .elementor-element.elementor-element-c597b87 img {
    width: 100% !important;
    aspect-ratio: 1 / 1;
    height: auto !important;
    max-width: none !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70411c2 */.elementor-4179 .elementor-element.elementor-element-70411c2 {
    max-width: inherit !important;
    margin: 50px 0px 0px -7.8%;
    width: 108%;
    transform: translate3d(0px, 2.19px, 0px) rotate(-4.97deg) scale(1);
    transform-origin: 50% 50%;
    will-change: transform;
    transition: all 0.5s;
}

.elementor-4179 .elementor-element.elementor-element-70411c2:hover {
    transform: translate3d(0px, -8.03px, 0px) rotate(6.42deg) scale(1);
}


@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-70411c2 {
        margin: 0px 0 0 0 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-70411c2 img {
        height: auto !important;
        aspect-ratio: 1 / 1;
        margin: 0 !important;
    }
}

/* clickable: opens the story panel */
.elementor-4179 .elementor-element.elementor-element-70411c2 { cursor: pointer; }

/* Fill the widened box. Elementor's height control sets height on the img
   and leaves width unset, so the picture kept its 2:3 intrinsic ratio and
   sat ~130px narrower than its box. cover crops instead of distorting. */
.elementor-4179 .elementor-element.elementor-element-70411c2 img {
    width: 100% !important;
    aspect-ratio: 1 / 1;
    height: auto !important;
    max-width: none !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d239a2 */.elementor-4179 .elementor-element.elementor-element-0d239a2 {
    max-width: inherit !important;
    margin: 50px 0px 0px -7.8%;
    width: 108%;
    transform: translate3d(0px, 2.19px, 0px) rotate(-4.97deg) scale(1);
    transform-origin: 50% 50%;
    will-change: transform;
    transition: all 0.5s;
}

.elementor-4179 .elementor-element.elementor-element-0d239a2:hover {
    transform: translate3d(0px, -8.03px, 0px) rotate(6.42deg) scale(1);
}


@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-0d239a2 {
        margin: 0px 0 0 0 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-0d239a2 img {
        height: auto !important;
        aspect-ratio: 1 / 1;
        margin: 0 !important;
    }
}

/* clickable: opens the story panel */
.elementor-4179 .elementor-element.elementor-element-0d239a2 { cursor: pointer; }

/* Fill the widened box. Elementor's height control sets height on the img
   and leaves width unset, so the picture kept its 2:3 intrinsic ratio and
   sat ~130px narrower than its box. cover crops instead of distorting. */
.elementor-4179 .elementor-element.elementor-element-0d239a2 img {
    width: 100% !important;
    aspect-ratio: 1 / 1;
    height: auto !important;
    max-width: none !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1015f79 */.cd-gallery {
    position: relative;
    z-index: 1;
}

.cd-gallery .cd-photo {
    position: relative;
    flex: 0 0 auto;
    transform-origin: center center;
    transition: none;
}


.cd-gallery .cd-photo-inner {
    width: 100%;
    overflow: hidden;
    border-radius: 14px;
    aspect-ratio: 3 / 4;
}

.cd-gallery img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}





/* 2026-08-18: size the four photos to their grid cells on mobile.
   The collage is built for desktop: each image widget carries a fixed pixel
   width (135-165px), a stagger margin (one is 40px -30px 0 0) and a small
   rotation. Those are absolute values, so once the row is squeezed into four
   ~135px cells the images overflow their cells by 5-50px and land at four
   different sizes and heights - which is what reads as ragged.

   The rotation is kept: it is the character of the block and it does not
   affect layout. Only the fixed widths and the stagger offsets are cleared. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-1015f79 .elementor-widget-image {
        width: 100% !important;
        margin: 0 !important;
    }
    .elementor-4179 .elementor-element.elementor-element-1015f79 .elementor-widget-image img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
    }
}


/* 2026-08-18: one of the four photos rendered taller than the rest (243px
   against 206-214px) because the sources have different aspect ratios - one is
   square, the others are portrait. Square on mobile so the photos read as the centrepiece. A shared ratio with object-fit keeps
   all four the same height; cover crops rather than distorts.

   20px of breathing room added above the row at this breakpoint - it was
   sitting on a -10px pull that suited the desktop collage. */
@media (max-width: 767px) {
    .elementor-4179 .elementor-element.elementor-element-1015f79 {
        margin-top: 20px !important;
    }
    .elementor-4179 .elementor-element.elementor-element-1015f79 .elementor-widget-image img {
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        height: auto !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00a39ce */@media (max-width: 575px) {
    .elementor-4179 .elementor-element.elementor-element-00a39ce {
        display: flex;
        flex-direction: column;
    }
}


@media (min-width: 768px) {
    .elementor-4179 .elementor-element.elementor-element-00a39ce,
    .elementor-4179 .elementor-element.elementor-element-00a39ce > .e-con-inner {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae3970f */.cd-wave-shape {
    width: 100%;
    height: 120px;
    overflow: hidden;
    line-height: 0;
}

.cd-wave-shape svg {
    width: 100%;
    height: 100%;
    display: block;
}

.cd-wave-shape svg path {
    fill: #EAF2FA;
}

@media (max-width: 880px) {
    .cd-wave-shape {
        height: 80px;
    }

}

@media (max-width: 767px) {
    .cd-wave-shape {
        height: 50px;
    }

}/* End custom CSS */
/* Start custom CSS for jet-headline, class: .elementor-element-0d5a53e */.elementor-4179 .elementor-element.elementor-element-0d5a53e span.jet-headline__part.jet-headline__first .jet-headline__label {
    letter-spacing: 0.03em;
}

@media (min-width: 1200px) {
    .elementor-4179 .elementor-element.elementor-element-0d5a53e span.jet-headline__part.jet-headline__second .jet-headline__label {
        font-size: 66px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-264310a */.elementor-4179 .elementor-element.elementor-element-264310a p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73bbcea */.elementor-4179 .elementor-element.elementor-element-73bbcea span.elementor-icon {
    border-radius: 52% 48% 46% 54% / 49% 53% 47% 51% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f17b233 */.elementor-4179 .elementor-element.elementor-element-f17b233 span.elementor-icon {
    border-radius: 52% 48% 46% 54% / 49% 53% 47% 51% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed8bd16 */.elementor-4179 .elementor-element.elementor-element-ed8bd16 span.elementor-icon {
    border-radius: 52% 48% 46% 54% / 49% 53% 47% 51% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b4b4b0 */.elementor-4179 .elementor-element.elementor-element-3b4b4b0 span.elementor-icon {
    border-radius: 52% 48% 46% 54% / 49% 53% 47% 51% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49634d8 */.icon1 .elementor-icon-box-icon,
.icon2 .elementor-icon-box-icon,
.icon3 .elementor-icon-box-icon,
.icon4 .elementor-icon-box-icon {
    opacity: 0;
    transform: scale(0);
    transform-origin: center center;
}

.icon1.icon-pop-active .elementor-icon-box-icon,
.icon2.icon-pop-active .elementor-icon-box-icon,
.icon3.icon-pop-active .elementor-icon-box-icon,
.icon4.icon-pop-active .elementor-icon-box-icon {
    animation: IconPop 1.05s cubic-bezier(0.22, 0.72, 0.28, 1) forwards;
}

@keyframes IconPop {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    70% {
        opacity: 1;
        transform: scale(1.08);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@media (min-width: 768px) {
    .icon1 span.elementor-icon:after,
    .icon2 span.elementor-icon:after,
    .icon3 span.elementor-icon:after,
    .icon4 span.elementor-icon:after {
        content: '';
        position: absolute;
        width: 115px;
        height: 100px;
        background: var(--e-global-color-primary);
        z-index: -1;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

    .icon1 .elementor-icon-box-icon,
    .icon2 .elementor-icon-box-icon,
    .icon3 .elementor-icon-box-icon,
    .icon4 .elementor-icon-box-icon {
        position: relative;
        z-index: 0;
    }
}

/*@media (min-width: 768px) {*/
/*    .elementor-4179 .elementor-element.elementor-element-49634d8 span.elementor-icon:after {*/
/*        content: '';*/
/*        position: absolute;*/
/*        width: 115px;*/
/*        height: 100px;*/
/*        background: var( --e-global-color-primary );*/
/*        z-index: -1;*/
/*        left: 0;*/
/*        top: 0;*/
/*        bottom: 0;*/
/*        right: 0;*/
/*        margin: auto;*/
/*    }*/
    
/*    .elementor-4179 .elementor-element.elementor-element-49634d8 .elementor-icon-box-icon {*/
/*        position: relative;*/
/*        z-index: 0;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cd554d */.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button {
    transition: all ease-in-out .2s;
}
    

.elementor-4179 .elementor-element.elementor-element-1cd554d .elementor-button:hover {
    box-shadow: 0px 3px 0px 0px #DB8827;
    transform: translateY(3px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-675cd07 */.elementor-4179 .elementor-element.elementor-element-675cd07 svg{
    margin: 0 !important;
}

.elementor-4179 .elementor-element.elementor-element-675cd07 span.elementor-icon-list-icon {
    width: 21px !important;
}

@media(max-width:575px) {
    .elementor-4179 .elementor-element.elementor-element-675cd07 ul {
    display: flex !important;
    flex-direction: column !important;
    gap:10px
}
}/* End custom CSS */
/* Start custom CSS for jet-image-comparison, class: .elementor-element-434e219 */.elementor-4179 .elementor-element.elementor-element-434e219 .jx-label {
    border-radius: 4px !important;
}

/* Fix 2026-08-17: the before/after halves must be exactly the slider width.
   Previously the img box was sized by aspect-ratio 5/3 x the fixed 338px
   height, giving a constant 563px regardless of container width. The left
   image is left-anchored and the right image right-anchored, so any mismatch
   slides the two halves apart and they show different parts of the scene
   (6px out at desktop, 202px out in the 768-880px stacked range).

   The source images are square, so no aspect-ratio can make them fill a 5:3
   box at the right width. Instead make the slider a container and size the
   image in cqw, which resolves against the slider rather than .jx-image
   (that is only 50% wide and is the img's containing block, so % cannot work).
   object-fit: cover then crops the square source into the band. */
.elementor-4179 .elementor-element.elementor-element-434e219 .jx-slider.true {
    height: 338px !important;
    container-type: inline-size;
}

.elementor-4179 .elementor-element.elementor-element-434e219 .jx-image img {
    width: 100cqw !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    max-width: none !important;
    object-fit: cover !important;
}

@media(max-width:767px) {
    .elementor-4179 .elementor-element.elementor-element-434e219 .jx-slider.true {
        height: 300px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3773679 */.elementor-4179 .elementor-element.elementor-element-3773679 b{
    color:#243040
 !important;
}/* End custom CSS */
/* Start custom CSS for jet-image-comparison, class: .elementor-element-88f2c09 */.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-label {
    border-radius: 4px !important;
}

/* Fix 2026-08-17: the before/after halves must be exactly the slider width.
   Previously the img box was sized by aspect-ratio 5/3 x the fixed 338px
   height, giving a constant 563px regardless of container width. The left
   image is left-anchored and the right image right-anchored, so any mismatch
   slides the two halves apart and they show different parts of the scene
   (6px out at desktop, 202px out in the 768-880px stacked range).

   The source images are square, so no aspect-ratio can make them fill a 5:3
   box at the right width. Instead make the slider a container and size the
   image in cqw, which resolves against the slider rather than .jx-image
   (that is only 50% wide and is the img's containing block, so % cannot work).
   object-fit: cover then crops the square source into the band. */
.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-slider.true {
    height: 338px !important;
    container-type: inline-size;
}

.elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-image img {
    width: 100cqw !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    max-width: none !important;
    object-fit: cover !important;
}

@media(max-width:767px) {
    .elementor-4179 .elementor-element.elementor-element-88f2c09 .jx-slider.true {
        height: 300px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e87576e */.elementor-4179 .elementor-element.elementor-element-e87576e b{
    color:#243040
 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc85dc0 */.elementor-4179 .elementor-element.elementor-element-cc85dc0 {
    align-self: stretch;
}

/* Fill the panel height so there is no gap above or below. The stretched
   widget gives a definite height, which is what lets height:100% resolve;
   without it the img reverts to the file's intrinsic 2:3. No aspect-ratio
   here on purpose - a fixed ratio is what left the white space. */
.elementor-4179 .elementor-element.elementor-element-cc85dc0 img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
}

@media (max-width: 767px) {
    /* stacked at this size, so a fixed ratio is right again. Square, not the
       trigger's 5/8 - a portrait image on a phone pushes the blurb off the
       bottom of the screen */
    .elementor-4179 .elementor-element.elementor-element-cc85dc0 img {
        aspect-ratio: 1 / 1;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for off-canvas, class: .elementor-element-5699322 *//* Hug the content instead of filling the viewport, so the panel reads as a
   centred modal. The native height control emitted --height:auto but the
   content box still stretched to 100%. Capped so long copy scrolls inside
   the panel rather than overflowing the screen. */
.elementor-4179 .elementor-element.elementor-element-5699322 .e-off-canvas__content {
    height: auto !important;
    max-height: 88vh;
    overflow-y: auto;
    border-radius: 16px;
}
.elementor-4179 .elementor-element.elementor-element-5699322 .e-off-canvas__main {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d6a6a6 */.elementor-4179 .elementor-element.elementor-element-9d6a6a6 {
    align-self: stretch;
}

/* Fill the panel height so there is no gap above or below. The stretched
   widget gives a definite height, which is what lets height:100% resolve;
   without it the img reverts to the file's intrinsic 2:3. No aspect-ratio
   here on purpose - a fixed ratio is what left the white space. */
.elementor-4179 .elementor-element.elementor-element-9d6a6a6 img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
}

@media (max-width: 767px) {
    /* stacked at this size, so a fixed ratio is right again. Square, not the
       trigger's 5/8 - a portrait image on a phone pushes the blurb off the
       bottom of the screen */
    .elementor-4179 .elementor-element.elementor-element-9d6a6a6 img {
        aspect-ratio: 1 / 1;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for off-canvas, class: .elementor-element-0e9ee62 *//* Hug the content instead of filling the viewport, so the panel reads as a
   centred modal. The native height control emitted --height:auto but the
   content box still stretched to 100%. Capped so long copy scrolls inside
   the panel rather than overflowing the screen. */
.elementor-4179 .elementor-element.elementor-element-0e9ee62 .e-off-canvas__content {
    height: auto !important;
    max-height: 88vh;
    overflow-y: auto;
    border-radius: 16px;
}
.elementor-4179 .elementor-element.elementor-element-0e9ee62 .e-off-canvas__main {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b799d93 */.elementor-4179 .elementor-element.elementor-element-b799d93 {
    align-self: stretch;
}

/* Fill the panel height so there is no gap above or below. The stretched
   widget gives a definite height, which is what lets height:100% resolve;
   without it the img reverts to the file's intrinsic 2:3. No aspect-ratio
   here on purpose - a fixed ratio is what left the white space. */
.elementor-4179 .elementor-element.elementor-element-b799d93 img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
}

@media (max-width: 767px) {
    /* stacked at this size, so a fixed ratio is right again. Square, not the
       trigger's 5/8 - a portrait image on a phone pushes the blurb off the
       bottom of the screen */
    .elementor-4179 .elementor-element.elementor-element-b799d93 img {
        aspect-ratio: 1 / 1;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for off-canvas, class: .elementor-element-eb49f61 *//* Hug the content instead of filling the viewport, so the panel reads as a
   centred modal. The native height control emitted --height:auto but the
   content box still stretched to 100%. Capped so long copy scrolls inside
   the panel rather than overflowing the screen. */
.elementor-4179 .elementor-element.elementor-element-eb49f61 .e-off-canvas__content {
    height: auto !important;
    max-height: 88vh;
    overflow-y: auto;
    border-radius: 16px;
}
.elementor-4179 .elementor-element.elementor-element-eb49f61 .e-off-canvas__main {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6eda44e */.elementor-4179 .elementor-element.elementor-element-6eda44e {
    align-self: stretch;
}

/* Fill the panel height so there is no gap above or below. The stretched
   widget gives a definite height, which is what lets height:100% resolve;
   without it the img reverts to the file's intrinsic 2:3. No aspect-ratio
   here on purpose - a fixed ratio is what left the white space. */
.elementor-4179 .elementor-element.elementor-element-6eda44e img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
}

@media (max-width: 767px) {
    /* stacked at this size, so a fixed ratio is right again. Square, not the
       trigger's 5/8 - a portrait image on a phone pushes the blurb off the
       bottom of the screen */
    .elementor-4179 .elementor-element.elementor-element-6eda44e img {
        aspect-ratio: 1 / 1;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for off-canvas, class: .elementor-element-4411480 *//* Hug the content instead of filling the viewport, so the panel reads as a
   centred modal. The native height control emitted --height:auto but the
   content box still stretched to 100%. Capped so long copy scrolls inside
   the panel rather than overflowing the screen. */
.elementor-4179 .elementor-element.elementor-element-4411480 .e-off-canvas__content {
    height: auto !important;
    max-height: 88vh;
    overflow-y: auto;
    border-radius: 16px;
}
.elementor-4179 .elementor-element.elementor-element-4411480 .e-off-canvas__main {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c488c53 */.elementor-4179 .elementor-element.elementor-element-c488c53 .e-off-canvas__overlay {
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden;
}


/* Fluid22 Template System Variables */
body {
    /* Gaps */
    --gap-column: 5vw;
    --gap-row: 5vh;
    --grid-gaps: 30px;
    /* Icon sizes */
    --icon-size: 50px;
    --sm-icon-size: 20px;
    /* Cards */
    --card-bg: var(--e-global-color-196b4af);
    --card-border-width: 0px;
    --card-radius: 30px;
    --card-padding: 20px;
    /* Borders */
    --f22-border-color: var(--e-global-color-5f90eff);
    /* Icons */
    --f22-icon-color: var(--e-global-color-primary);
    --f22-icon-contrast: var(--e-global-color-196b4af);
    /* Subtitles */
    --f22-subtitle-color: var(--e-global-color-600d1e7);

    text-wrap: pretty;
}
/* BG Context Overrides */
.sk-dark-bg {
    --card-bg: var(--e-global-color-e693924);
    --f22-border-color: var(--e-global-color-e8ff239);
    --f22-icon-color: var(--e-global-color-623dbe5);
    --f22-icon-contrast: var(--e-global-color-e693924);
    --f22-subtitle-color: var(--e-global-color-623dbe5);
}
.sk-light-bg {
    --card-bg: var(--e-global-color-eaec3c0);
    --f22-border-color: var(--e-global-color-5f90eff);
    --f22-icon-color: var(--e-global-color-600d1e7);
    --f22-icon-contrast: var(--e-global-color-eaec3c0);
    --f22-subtitle-color: var(--e-global-color-600d1e7);
}
.sk-accent-bg {
    --card-bg: var(--e-global-color-c247f14);
    --f22-border-color: var(--e-global-color-1cf90a4);
    --f22-icon-color: var(--e-global-color-623dbe5);
    --f22-icon-contrast: var(--e-global-color-e5e62d3);
    --f22-subtitle-color: var(--e-global-color-623dbe5);
}
p { max-width: 66ch;}

/* custom button */

.elementor-button {
    box-shadow: rgb(201, 130, 47) 0px 3px 0px !important;
    transition: all ease-in-out .2s;
}
    

.elementor-button:hover {
     background: rgb(255, 185, 95) !important;
    transform: translateY(3px) !important;
    box-shadow: rgb(201, 130, 47) 0px 1px 0px !important;
}

/*body {*/
/*  font-feature-settings: "calt" 1 !important;*/
/*}*/

/* Form Styling */

.common-form fieldset {
    padding: 0 !important;
}

.common-form .frm-show-form fieldset {
    border: none;
    padding: 0;
}

.common-form .frm_description {
    line-height: 1;
    font-size: 14px !important;
}

.common-form .frm_primary_label {
    margin-bottom: 5px !important;
    line-height: 1;
    margin-top: 8px !important;
}

.common-form .frm_submit .frm_button_submit {
    margin-top: 20px;
}

.common-form .frm_message {
    font-size: 18px !important;
    border-radius: 12px !important;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    background: var( --e-global-color-196b4af ) !important;
}

.common-form .frm_checkbox label {
    font-size: 15px !important;
}

.common-form input[type="radio"], .common-form input[type="checkbox"] {
    padding: 0 !important;
}

.common-form .frm_message p {
    margin-bottom: 0 !important;
}

.common-form .frm_checkbox label {
    display: flex !important;
    align-items: center;
    gap: 5px;
}

.common-form .frm_single_upload button {
    white-space: break-spaces;
}

.common-form .frm_error {
    color: #ff4040 !important;
    font-size: 14px !important;
    line-height: 1.1;
}

.common-form .frm_radio label {
    display: flex !important;
    gap: 5px;
}

.common-form input[type="radio"] {
    border-radius: 20px !important;
}

.common-form .frm_error_style {
    display: none;
}

.common-form .frm_checkbox input {
    padding: 0 !important;
}

.common-form .vertical_radio .frm_primary_label {
    margin-bottom: 10px !important;
}

.common-form button.frm_button_submit.frm_final_submit {
    height: auto !important;
    padding: 8px 0;
    min-height: 50px;
    font-weight: 700;
}

.common-form .frm_checkbox label {
    display: flex !important;
    align-items: center;
    gap: 5px;
}

.common-form input[type="radio"], .common-form input[type="checkbox"] {
    padding: 0 !important;
}

.common-form select {
    min-height: 50px;
}

.common-form .frm_style_formidable-style.with_frm_style td.ui-datepicker-today {
    background-color: var(--e-global-color-accent) !important;
}

.common-form  button.frm_button_submit.frm_final_submit:hover, .common-form  button.frm_button_submit.frm_final_submit:focus {
    background: var( --e-global-color-f77b41c ) !important;
    outline: none;
}

.common-form .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}

.common-form .frm_dropzone {
    max-width: inherit !important;
    border-radius: 0 !important;
}

.common-form .dz-message.needsclick {
    border-radius: 0 !important;
}

@media (max-width: 1024px) {
    body {
    /* Gaps */
    --gap-column: 3vw !important;
    --gap-row: 2.5vh !important;
    
    }
}

@media (max-width: 880px) {
    body {
    /* Gaps */
    --gap-column: 3vw;
    --gap-row: 3vh;
    --grid-gaps: 20px !important;
    }
}

@media (max-width: 767px) {
	p {
		Max-width: 100%
	    }
}

@media (max-width: 600px) {
    .common-form .frm_hidden_container {
        margin-top: 5px;
    }
    
   .common-form .frm_hidden_container .frm_primary_label {
       display: none !important;
    }
}/* End custom CSS */