.elementor-18379 .elementor-element.elementor-element-a2f586e{--display:flex;--min-height:800px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-a2f586e:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-a2f586e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18379 .elementor-element.elementor-element-0616d1e{--display:flex;--justify-content:center;}.elementor-18379 .elementor-element.elementor-element-64052a8{text-align:center;}.elementor-18379 .elementor-element.elementor-element-64052a8 img, .elementor-18379 .elementor-element.elementor-element-64052a8 svg{width:700px;max-width:700px;}.elementor-18379 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-7cc9157{--display:flex;--position:absolute;bottom:0px;}.elementor-18379 .elementor-element.elementor-element-7cc9157.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-18379 .elementor-element.elementor-element-7cc9157{left:0px;}body.rtl .elementor-18379 .elementor-element.elementor-element-7cc9157{right:0px;}.elementor-18379 .elementor-element.elementor-element-73483cd{text-align:center;}.elementor-18379 .elementor-element.elementor-element-73483cd .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;color:#A1A1A1;}.elementor-18379 .elementor-element.elementor-element-8874f50 .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-8874f50 .elementor-icon{font-size:32px;}.elementor-18379 .elementor-element.elementor-element-8874f50 .elementor-icon svg{height:32px;}.elementor-18379 .elementor-element.elementor-element-3bf5b78{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-3bf5b78:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-3bf5b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18379 .elementor-element.elementor-element-56d785b{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18379 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-e11e031{width:100%;max-width:100%;text-align:center;}.elementor-18379 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-e11e031.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-e11e031 .the7-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;color:#FFFFFF;text-decoration-style:solid;}.elementor-18379 .elementor-element.elementor-element-26093da{--spacer-size:25px;}.elementor-18379 .elementor-element.elementor-element-0f65fd5{--display:flex;--width:100%;--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:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-0f65fd5:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-0f65fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18379 .elementor-element.elementor-element-6c7e874{--display:flex;--width:100%;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-264a048{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-264a048:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-264a048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-b09643f{--display:flex;}.elementor-18379 .elementor-element.elementor-element-19a9211.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-19a9211{text-align:center;}.elementor-18379 .elementor-element.elementor-element-19a9211 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-caf906c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-2a4263f{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-ba86dcb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18379 .elementor-element.elementor-element-ba86dcb .elementor-divider-separator{width:45px;}.elementor-18379 .elementor-element.elementor-element-ba86dcb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-bdf78a5{text-align:left;}.elementor-18379 .elementor-element.elementor-element-bdf78a5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-5be84b1{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button{background:#02010100;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-6ab41e8 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-6ab41e8.elementor-element{--align-self:flex-start;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button,  .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-6ab41e8 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-11f5c04 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-11f5c04.elementor-element{--align-self:flex-start;}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button,  .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-11f5c04 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-e105db0{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-e105db0:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-e105db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu2.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-4239b2c{--display:flex;}.elementor-18379 .elementor-element.elementor-element-0cb0515.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-0cb0515{text-align:center;}.elementor-18379 .elementor-element.elementor-element-0cb0515 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-8ad3018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-ca54ee9{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-2e5bb2d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18379 .elementor-element.elementor-element-2e5bb2d .elementor-divider-separator{width:45px;}.elementor-18379 .elementor-element.elementor-element-2e5bb2d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-a7910a8{text-align:left;}.elementor-18379 .elementor-element.elementor-element-a7910a8 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-c4d932b{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button{background:#02010100;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-7f363a6 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-7f363a6.elementor-element{--align-self:flex-start;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button,  .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-7f363a6 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button:focus, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-6dde8fa > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-6dde8fa.elementor-element{--align-self:flex-start;}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button,  .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button:focus, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-6dde8fa .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-2ff3553{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-2ff3553:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-2ff3553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu3.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-52dbabc{--display:flex;}.elementor-18379 .elementor-element.elementor-element-ebfbad2.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-ebfbad2{text-align:center;}.elementor-18379 .elementor-element.elementor-element-ebfbad2 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-c14484f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-9f70b36{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-580af60{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18379 .elementor-element.elementor-element-580af60 .elementor-divider-separator{width:45px;}.elementor-18379 .elementor-element.elementor-element-580af60 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-e6456a4{text-align:left;}.elementor-18379 .elementor-element.elementor-element-e6456a4 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-0ccd7d6{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button{background:#02010100;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-f128ee5 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-f128ee5.elementor-element{--align-self:flex-start;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button,  .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-f128ee5 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button:focus, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-aa3adca > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-aa3adca.elementor-element{--align-self:flex-start;}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button,  .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button:focus, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-aa3adca .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18379 .elementor-element.elementor-element-bfda44d{--display:flex;--min-height:480px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-bfda44d:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-bfda44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #015DAA 0%, #003765 100%);}.elementor-18379 .elementor-element.elementor-element-994a4aa{--display:flex;}.elementor-18379 .elementor-element.elementor-element-180463f{width:100%;max-width:100%;text-align:center;}.elementor-18379 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-180463f.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-180463f .the7-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:25px;font-weight:600;line-height:1.3em;color:#FFFFFF;text-decoration-style:solid;}.elementor-18379 .elementor-element.elementor-element-8df20ac{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18379 .elementor-element.elementor-element-8df20ac .elementor-divider-separator{width:65px;margin:0 auto;margin-center:0;}.elementor-18379 .elementor-element.elementor-element-8df20ac .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-904379f{--spacer-size:50px;}.elementor-18379 .elementor-element.elementor-element-f736f13{width:100%;max-width:100%;text-align:center;}.elementor-18379 .elementor-element.elementor-element-f736f13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-f736f13.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-f736f13 .the7-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;color:#FFFFFF;text-decoration-style:solid;}.elementor-18379 .elementor-element.elementor-element-e80a4d8{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18379 .elementor-element.elementor-element-e80a4d8 img, .elementor-18379 .elementor-element.elementor-element-e80a4d8 svg{width:250px;max-width:250px;}.elementor-18379 .elementor-element.elementor-element-e80a4d8 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-c61e88c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-c61e88c:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-c61e88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18379 .elementor-element.elementor-element-d6a99f3{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18379 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-d4a8098{width:100%;max-width:100%;text-align:center;}.elementor-18379 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-d4a8098.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-d4a8098 .the7-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;color:#FFFFFF;text-decoration-style:solid;}.elementor-18379 .elementor-element.elementor-element-799b96f{--spacer-size:20px;}.elementor-18379 .elementor-element.elementor-element-9a39526{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFBF;--textColor:#FFFFFFBF;}.elementor-18379 .elementor-element.elementor-element-d8e05e7{--spacer-size:25px;} .elementor-18379 .elementor-element.elementor-element-0412068 .box-button, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-0412068 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-0412068 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button{background:#02010100;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button .popup-icon{background:#003765;}.elementor-18379 .elementor-element.elementor-element-0412068.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button,  .elementor-18379 .elementor-element.elementor-element-0412068 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-0412068 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button{border-color:#003765;}.elementor-18379 .elementor-element.elementor-element-ffc9564{--spacer-size:30px;}.elementor-18379 .elementor-element.elementor-element-a69ecab{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-aed4b1e{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-aed4b1e:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-aed4b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu4.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-c295999{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-3dbe90a .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-3230e79{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-3230e79 .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-3230e79.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-3230e79 .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-3230e79 .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-bf7b0f6{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-bf7b0f6:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-bf7b0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu5.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-2ba13d4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-4f4f61b .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-93812fe{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-93812fe .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-93812fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-93812fe .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-93812fe .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-29bd1be{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-29bd1be:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-29bd1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu6.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-c0d734f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-24917d9 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-eee13e1{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-eee13e1 .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-eee13e1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-eee13e1 .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-eee13e1 .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-6780415{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-6780415:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-6780415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu7.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-d68028b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-e60914a .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-87c76b6{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-87c76b6 .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-87c76b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-87c76b6 .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-87c76b6 .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-42070c7{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-42070c7:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-42070c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18379 .elementor-element.elementor-element-b833d04{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18379 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-c9647e6{width:100%;max-width:100%;text-align:center;}.elementor-18379 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-c9647e6.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-c9647e6 .the7-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;color:#FFFFFF;text-decoration-style:solid;}.elementor-18379 .elementor-element.elementor-element-1f8620d{--spacer-size:25px;}.elementor-18379 .elementor-element.elementor-element-a8eef07{--display:flex;--width:100%;--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;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-a8eef07:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-a8eef07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18379 .elementor-element.elementor-element-319636f{--display:flex;--width:100%;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-a80ff86{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-a80ff86:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-a80ff86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu8-scaled.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-09baa92{--display:flex;}.elementor-18379 .elementor-element.elementor-element-37352b2.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-37352b2{text-align:center;}.elementor-18379 .elementor-element.elementor-element-37352b2 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-3726a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-a6e2074{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-4af1a35{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18379 .elementor-element.elementor-element-4af1a35 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18379 .elementor-element.elementor-element-4af1a35 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-1135b30{text-align:left;}.elementor-18379 .elementor-element.elementor-element-1135b30 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-c0455bf{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-c0455bf:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-c0455bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu9.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-8e2a2c3{--display:flex;}.elementor-18379 .elementor-element.elementor-element-f75b0d7.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-f75b0d7{text-align:center;}.elementor-18379 .elementor-element.elementor-element-f75b0d7 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-fa4d7d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-3bfad46{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-bc05bef{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18379 .elementor-element.elementor-element-bc05bef .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18379 .elementor-element.elementor-element-bc05bef .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-fa8e9af{text-align:left;}.elementor-18379 .elementor-element.elementor-element-fa8e9af .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-a8aadba{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-a8aadba:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-a8aadba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu10-scaled.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-a784822{--display:flex;}.elementor-18379 .elementor-element.elementor-element-4027e49.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-4027e49{text-align:center;}.elementor-18379 .elementor-element.elementor-element-4027e49 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-3a2d4bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-3933948{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-a9245b5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18379 .elementor-element.elementor-element-a9245b5 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18379 .elementor-element.elementor-element-a9245b5 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-0d68f33{text-align:left;}.elementor-18379 .elementor-element.elementor-element-0d68f33 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-29c9dee{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-29c9dee:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-29c9dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu11.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-ef983d2{--display:flex;}.elementor-18379 .elementor-element.elementor-element-8c542e9.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-8c542e9{text-align:center;}.elementor-18379 .elementor-element.elementor-element-8c542e9 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-415b0e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-ea01f44{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-a270e81{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18379 .elementor-element.elementor-element-a270e81 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18379 .elementor-element.elementor-element-a270e81 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-a57083d{text-align:left;}.elementor-18379 .elementor-element.elementor-element-a57083d .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-72c1ce6{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-72c1ce6:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-72c1ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/b13.png");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-498277e{--display:flex;}.elementor-18379 .elementor-element.elementor-element-cd3935e.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-cd3935e{text-align:center;}.elementor-18379 .elementor-element.elementor-element-cd3935e .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-5d0aa74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-dc0ffb9{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-52785ba{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18379 .elementor-element.elementor-element-52785ba .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18379 .elementor-element.elementor-element-52785ba .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18379 .elementor-element.elementor-element-6c1441c{text-align:left;}.elementor-18379 .elementor-element.elementor-element-6c1441c .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-933427f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-18379 .elementor-element.elementor-element-933427f:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-933427f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(103deg, #003765 0%, #015DAA 100%);}.elementor-18379 .elementor-element.elementor-element-eae222a{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18379 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-cbc3816{width:100%;max-width:100%;text-align:center;}.elementor-18379 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-cbc3816.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-cbc3816 .the7-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;color:#FFFFFF;text-decoration-style:solid;}.elementor-18379 .elementor-element.elementor-element-b226eb2{--spacer-size:20px;}.elementor-18379 .elementor-element.elementor-element-530b4c5{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFD4;--textColor:#FFFFFFD4;}.elementor-18379 .elementor-element.elementor-element-a3fa008{--spacer-size:25px;} .elementor-18379 .elementor-element.elementor-element-648c992 .box-button, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{background:#00000000;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-648c992.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button,  .elementor-18379 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-dd7a903{--spacer-size:30px;}.elementor-18379 .elementor-element.elementor-element-89fb746{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-1f68269{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-1f68269:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-1f68269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu14.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-982bfa1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-8e19e81 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f9d93dd{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-f9d93dd .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-f9d93dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-f9d93dd .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-f9d93dd .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-35555e8{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-35555e8:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-35555e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu15.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-a73dbed{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-8acc063 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-852d755{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-852d755 .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-852d755.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-852d755 .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-852d755 .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-2bf1024{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-2bf1024:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-2bf1024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu16.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-d02b72f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-c6fcdc7 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-4d45cab{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-4d45cab .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-4d45cab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-4d45cab .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-4d45cab .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-cd80d48{--display:flex;--min-height:515px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18379 .elementor-element.elementor-element-cd80d48:not(.elementor-motion-effects-element-type-background), .elementor-18379 .elementor-element.elementor-element-cd80d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/bu17.jpg");background-position:center center;background-size:cover;}.elementor-18379 .elementor-element.elementor-element-dc5076b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-e2e0f1e .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-27347a3{--e-transform-rotateZ:-39deg;}.elementor-18379 .elementor-element.elementor-element-27347a3 .elementor-icon-wrapper{text-align:center;}.elementor-18379 .elementor-element.elementor-element-27347a3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-18379 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-27347a3 .elementor-icon{font-size:28px;}.elementor-18379 .elementor-element.elementor-element-27347a3 .elementor-icon svg{height:28px;}.elementor-18379 .elementor-element.elementor-element-e7d6ebb{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18379 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-6e8db04{--spacer-size:30px;} .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button .popup-icon,  .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{background:#000000;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover .popup-icon, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus .popup-icon,  .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7a15b24.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button,  .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{border-color:#000000;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-09478b9{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-18379 .elementor-element.elementor-element-8c4707c{--display:grid;--e-con-grid-template-columns:repeat(9, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-cd045a4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-966c23a{text-align:center;}.elementor-18379 .elementor-element.elementor-element-966c23a:hover img, .elementor-18379 .elementor-element.elementor-element-966c23a:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-966c23a img, .elementor-18379 .elementor-element.elementor-element-966c23a svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-8ec9cfa{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-e79101f{text-align:center;}.elementor-18379 .elementor-element.elementor-element-e79101f:hover img, .elementor-18379 .elementor-element.elementor-element-e79101f:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-e79101f img, .elementor-18379 .elementor-element.elementor-element-e79101f svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-2bc2508{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-8936208{text-align:center;}.elementor-18379 .elementor-element.elementor-element-8936208:hover img, .elementor-18379 .elementor-element.elementor-element-8936208:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-8936208 img, .elementor-18379 .elementor-element.elementor-element-8936208 svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-3e7f0d3{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-a997aa3{text-align:center;}.elementor-18379 .elementor-element.elementor-element-a997aa3:hover img, .elementor-18379 .elementor-element.elementor-element-a997aa3:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-a997aa3 img, .elementor-18379 .elementor-element.elementor-element-a997aa3 svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-2b9b5f7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-ae39625{text-align:center;}.elementor-18379 .elementor-element.elementor-element-ae39625:hover img, .elementor-18379 .elementor-element.elementor-element-ae39625:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-ae39625 img, .elementor-18379 .elementor-element.elementor-element-ae39625 svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-d37cc0a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-8d8135e{text-align:center;}.elementor-18379 .elementor-element.elementor-element-8d8135e:hover img, .elementor-18379 .elementor-element.elementor-element-8d8135e:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-8d8135e img, .elementor-18379 .elementor-element.elementor-element-8d8135e svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-45f3ae3{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-f4f8287{text-align:center;}.elementor-18379 .elementor-element.elementor-element-f4f8287:hover img, .elementor-18379 .elementor-element.elementor-element-f4f8287:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-f4f8287 img, .elementor-18379 .elementor-element.elementor-element-f4f8287 svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-66e305a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-9f13781{text-align:center;}.elementor-18379 .elementor-element.elementor-element-9f13781:hover img, .elementor-18379 .elementor-element.elementor-element-9f13781:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-9f13781 img, .elementor-18379 .elementor-element.elementor-element-9f13781 svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-4d84f36{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18379 .elementor-element.elementor-element-d10a580{text-align:center;}.elementor-18379 .elementor-element.elementor-element-d10a580:hover img, .elementor-18379 .elementor-element.elementor-element-d10a580:hover svg{opacity:0.9;}.elementor-18379 .elementor-element.elementor-element-d10a580 img, .elementor-18379 .elementor-element.elementor-element-d10a580 svg{transition-duration:1.1;border-style:none;}.elementor-18379 .elementor-element.elementor-element-1902610{--spacer-size:16px;}.elementor-18379 .elementor-element.elementor-element-8b472c8.elementor-element{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button *{color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:hover *, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:focus *, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-hover:hover .box-button.elementor-button, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:hover svg, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:focus svg, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:hover, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-button.elementor-button:focus, .elementor-18379 .elementor-element.elementor-element-8b472c8 .box-hover:hover .box-button.elementor-button{border-color:#000000;}@media(max-width:1100px){.elementor-18379 .elementor-element.elementor-element-64052a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-18379 .elementor-element.elementor-element-64052a8 img, .elementor-18379 .elementor-element.elementor-element-64052a8 svg{width:50%;}.elementor-18379 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-56d785b{--width:100%;}.elementor-18379 .elementor-element.elementor-element-0f65fd5{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-6c7e874{--width:100%;--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-18379 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-d6a99f3{--width:100%;}.elementor-18379 .elementor-element.elementor-element-ffc9564{--spacer-size:1px;}.elementor-18379 .elementor-element.elementor-element-a69ecab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-b833d04{--width:100%;}.elementor-18379 .elementor-element.elementor-element-a8eef07{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-319636f{--width:100%;--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-18379 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-eae222a{--width:100%;}.elementor-18379 .elementor-element.elementor-element-dd7a903{--spacer-size:1px;}.elementor-18379 .elementor-element.elementor-element-89fb746{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18379 .elementor-element.elementor-element-e7d6ebb{--width:100%;}.elementor-18379 .elementor-element.elementor-element-6e8db04{--spacer-size:1px;}.elementor-18379 .elementor-element.elementor-element-8c4707c{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18379 .elementor-element.elementor-element-1902610{--spacer-size:1px;}}@media(max-width:767px){.elementor-18379 .elementor-element.elementor-element-a2f586e{--min-height:500px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-64052a8 img, .elementor-18379 .elementor-element.elementor-element-64052a8 svg{width:100%;}.elementor-18379 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-56d785b{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-e11e031{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18379 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-e11e031 .the7-heading-title{font-size:24px;}.elementor-18379 .elementor-element.elementor-element-26093da{--spacer-size:1px;}.elementor-18379 .elementor-element.elementor-element-0f65fd5{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-6c7e874{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-264a048{--min-height:730px;}.elementor-18379 .elementor-element.elementor-element-6ab41e8{width:100%;max-width:100%;}.elementor-18379 .elementor-element.elementor-element-6ab41e8 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18379 .elementor-element.elementor-element-11f5c04{width:100%;max-width:100%;}.elementor-18379 .elementor-element.elementor-element-11f5c04 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18379 .elementor-element.elementor-element-e105db0{--min-height:730px;}.elementor-18379 .elementor-element.elementor-element-7f363a6{width:100%;max-width:100%;}.elementor-18379 .elementor-element.elementor-element-7f363a6 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18379 .elementor-element.elementor-element-6dde8fa{width:100%;max-width:100%;}.elementor-18379 .elementor-element.elementor-element-6dde8fa > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18379 .elementor-element.elementor-element-2ff3553{--min-height:730px;}.elementor-18379 .elementor-element.elementor-element-f128ee5{width:100%;max-width:100%;}.elementor-18379 .elementor-element.elementor-element-f128ee5 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18379 .elementor-element.elementor-element-aa3adca{width:100%;max-width:100%;}.elementor-18379 .elementor-element.elementor-element-aa3adca > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18379 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-180463f .the7-heading-title{font-size:24px;}.elementor-18379 .elementor-element.elementor-element-f736f13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-f736f13 .the7-heading-title{font-size:24px;}.elementor-18379 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-d6a99f3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-d4a8098{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18379 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-d4a8098 .the7-heading-title{font-size:24px;}.elementor-18379 .elementor-element.elementor-element-ffc9564{--spacer-size:0px;}.elementor-18379 .elementor-element.elementor-element-a69ecab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-c295999{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-3dbe90a .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-2ba13d4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-4f4f61b .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-c0d734f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-24917d9 .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-d68028b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-e60914a .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-b833d04{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-c9647e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18379 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-c9647e6 .the7-heading-title{font-size:24px;}.elementor-18379 .elementor-element.elementor-element-a8eef07{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-319636f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-eae222a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-cbc3816{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18379 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-cbc3816 .the7-heading-title{font-size:24px;}.elementor-18379 .elementor-element.elementor-element-dd7a903{--spacer-size:0px;}.elementor-18379 .elementor-element.elementor-element-89fb746{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-982bfa1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-8e19e81 .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-a73dbed{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-8acc063 .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-d02b72f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-c6fcdc7 .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-dc5076b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-18379 .elementor-element.elementor-element-e2e0f1e .elementor-heading-title{font-size:14px;}.elementor-18379 .elementor-element.elementor-element-e7d6ebb{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-18379 .elementor-element.elementor-element-6e8db04{--spacer-size:0px;}.elementor-18379 .elementor-element.elementor-element-8c4707c{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18379 .elementor-element.elementor-element-cd045a4{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-966c23a img, .elementor-18379 .elementor-element.elementor-element-966c23a svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-966c23a svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-8ec9cfa{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-e79101f img, .elementor-18379 .elementor-element.elementor-element-e79101f svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-e79101f svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-2bc2508{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-8936208 img, .elementor-18379 .elementor-element.elementor-element-8936208 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-8936208 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-3e7f0d3{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-a997aa3 img, .elementor-18379 .elementor-element.elementor-element-a997aa3 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-a997aa3 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-2b9b5f7{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-ae39625 img, .elementor-18379 .elementor-element.elementor-element-ae39625 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-ae39625 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-d37cc0a{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18379 .elementor-element.elementor-element-8d8135e img, .elementor-18379 .elementor-element.elementor-element-8d8135e svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-8d8135e svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-45f3ae3{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-f4f8287 img, .elementor-18379 .elementor-element.elementor-element-f4f8287 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-f4f8287 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-66e305a{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-9f13781 img, .elementor-18379 .elementor-element.elementor-element-9f13781 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-9f13781 svg{height:auto;}.elementor-18379 .elementor-element.elementor-element-4d84f36{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18379 .elementor-element.elementor-element-d10a580 img, .elementor-18379 .elementor-element.elementor-element-d10a580 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18379 .elementor-element.elementor-element-d10a580 svg{height:auto;}}/* Start custom CSS for icon, class: .elementor-element-8874f50 *//* Scroll down icon infinite bounce animation */
.elementor-18379 .elementor-element.elementor-element-8874f50 {
  animation: scrollBounce 2s ease-in-out infinite;
}

@keyframes scrollBounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
}

/* Alternative smoother version */
.elementor-18379 .elementor-element.elementor-element-8874f50 {
  animation: scrollFloat 2.5s ease-in-out infinite;
}

@keyframes scrollFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
}

/* More subtle version */
.elementor-18379 .elementor-element.elementor-element-8874f50 {
  animation: scrollPulse 3s ease-in-out infinite;
}

@keyframes scrollPulse {
  0%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(4px);
    opacity: 0.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264a048 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18379 .elementor-element.elementor-element-264a048 {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    /* FIXED: Use exact height instead of min-height */
    height: var(--card-height);
    min-height: var(--card-height);
    max-height: var(--card-height);
    /* Remove aspect-ratio to prevent height conflicts */
    isolation: isolate;
    text-align: left;
    /* FIXED: Ensure content doesn't overflow */
    box-sizing: border-box;
}

/* Background image */
.elementor-18379 .elementor-element.elementor-element-264a048::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position:  center;
    transform: scale(var(--zoom-start));
    transition: filter calc(var(--t-flex) + .15s) var(--ease-smooth), transform calc(var(--t-flex) + .15s) var(--ease-smooth);
    z-index: 0;
    transform-origin: center center;
    will-change: transform, filter;
    transform: scale(1.3);
}

.has-hover .elementor-18379 .elementor-element.elementor-element-264a048:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18379 .elementor-element.elementor-element-264a048::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .70) 70%, rgba(0, 0, 0, 1) 100%);
    transition: background .35s var(--ease-smooth);
    opacity: 0.5;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-18379 .elementor-element.elementor-element-264a048:hover::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 35%, rgba(0, 0, 0, .70) 60%, rgba(0, 0, 0, .95) 100%);
}

/* Content - FIXED: Constrain to card height */
.elementor-18379 .elementor-element.elementor-element-264a048 .car-content {
    position: absolute;
    inset: 0;
    padding: clamp(18px, 3vw, 36px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 14px;
    color: #fff;
    z-index: 2;
    /* FIXED: Prevent content overflow */
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

/* Title */
.elementor-18379 .elementor-element.elementor-element-264a048 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-18379 .elementor-element.elementor-element-264a048:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18379 .elementor-element.elementor-element-264a048 .car-details {
    position: absolute;
    left: clamp(18px, 3vw, 36px);
    bottom: clamp(18px, 3vw, 36px);
    right: clamp(18px, 3vw, 36px); /* FIXED: Add right constraint */
    width: auto; /* FIXED: Let it auto-size within constraints */
    max-width: min(520px, calc(100% - clamp(36px, 6vw, 72px))); /* FIXED: Responsive max-width */
    opacity: 0;
    transform: translate3d(0, 15px, 0);
    transition: transform var(--t-move) var(--ease-smooth) var(--t-stagger), opacity var(--t-move) var(--ease-smooth) calc(var(--t-stagger) + .04s);
    pointer-events: none;
    font-size: clamp(14px, 1.7vw, 18px);
    line-height: 1.55;
    text-align: left;
    /* FIXED: Prevent details from affecting card height */
    box-sizing: border-box;
    overflow: hidden;
    max-height: calc(var(--card-height) - clamp(36px, 6vw, 72px)); /* FIXED: Stay within card */
}

.has-hover .elementor-18379 .elementor-element.elementor-element-264a048:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

/* =========================== RESPONSIVE =========================== */
@media (max-width: 1200px) {
    .elementor-18379 .elementor-element.elementor-element-264a048 .car-details {
        max-width: min(44vw, calc(100% - clamp(36px, 6vw, 72px)));
    }
}

@media (max-width: 992px) {
    .elementor-18379 .elementor-element.elementor-element-264a048 .car-details {
        max-width: min(52vw, calc(100% - clamp(36px, 6vw, 72px)));
    }
}

/* MOBILE */
@media (max-width: 767px), (hover:none) and (pointer:coarse) {
    .cars-grid {
        position: relative;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048 {
        /* Mobile uses viewport height */
        height: 100vh !important;
        min-height: 100vh !important;
        max-height: none !important;
        position: relative;
        width: 100%;
        padding-bottom: 70px;
        box-sizing: border-box;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048::before,
    .elementor-18379 .elementor-element.elementor-element-264a048:hover::before,
    .elementor-18379 .elementor-element.elementor-element-264a048:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048::after,
    .elementor-18379 .elementor-element.elementor-element-264a048:hover::after,
    .elementor-18379 .elementor-element.elementor-element-264a048:active::after {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .70) 70%, rgba(0, 0, 0, 1) 100%) !important;
        opacity: 1 !important;
        transition: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048 .car-details {
        width: calc(100% - clamp(18px, 3vw, 36px)*2);
        max-width: none;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        pointer-events: auto;
        bottom: calc(clamp(18px, 3vw, 36px) + 70px);
        max-height: none;
        right: clamp(18px, 3vw, 36px);
    }

    .elementor-18379 .elementor-element.elementor-element-264a048 .car-title {
        display: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-18379 .elementor-element.elementor-element-264a048::before,
    .elementor-18379 .elementor-element.elementor-element-264a048::after,
    .elementor-18379 .elementor-element.elementor-element-264a048 .car-title,
    .elementor-18379 .elementor-element.elementor-element-264a048 .car-details,
    .cars-grid .car-card {
        transition: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048::before {
        transform: none;
    }

    .elementor-18379 .elementor-element.elementor-element-264a048 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e105db0 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18379 .elementor-element.elementor-element-e105db0 {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    /* FIXED: Use exact height instead of min-height */
    height: var(--card-height);
    min-height: var(--card-height);
    max-height: var(--card-height);
    /* Remove aspect-ratio to prevent height conflicts */
    isolation: isolate;
    text-align: left;
    /* FIXED: Ensure content doesn't overflow */
    box-sizing: border-box;
}

/* Background image */
.elementor-18379 .elementor-element.elementor-element-e105db0::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position:  center;
    transform: scale(var(--zoom-start));
    transition: filter calc(var(--t-flex) + .15s) var(--ease-smooth), transform calc(var(--t-flex) + .15s) var(--ease-smooth);
    z-index: 0;
    transform-origin: center center;
    will-change: transform, filter;
    transform: scale(1.3);
}

.has-hover .elementor-18379 .elementor-element.elementor-element-e105db0:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18379 .elementor-element.elementor-element-e105db0::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .70) 70%, rgba(0, 0, 0, 1) 100%);
    transition: background .35s var(--ease-smooth);
    opacity: 0.5;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-18379 .elementor-element.elementor-element-e105db0:hover::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 35%, rgba(0, 0, 0, .70) 60%, rgba(0, 0, 0, .95) 100%);
}

/* Content - FIXED: Constrain to card height */
.elementor-18379 .elementor-element.elementor-element-e105db0 .car-content {
    position: absolute;
    inset: 0;
    padding: clamp(18px, 3vw, 36px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 14px;
    color: #fff;
    z-index: 2;
    /* FIXED: Prevent content overflow */
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

/* Title */
.elementor-18379 .elementor-element.elementor-element-e105db0 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-18379 .elementor-element.elementor-element-e105db0:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18379 .elementor-element.elementor-element-e105db0 .car-details {
    position: absolute;
    left: clamp(18px, 3vw, 36px);
    bottom: clamp(18px, 3vw, 36px);
    right: clamp(18px, 3vw, 36px); /* FIXED: Add right constraint */
    width: auto; /* FIXED: Let it auto-size within constraints */
    max-width: min(520px, calc(100% - clamp(36px, 6vw, 72px))); /* FIXED: Responsive max-width */
    opacity: 0;
    transform: translate3d(0, 15px, 0);
    transition: transform var(--t-move) var(--ease-smooth) var(--t-stagger), opacity var(--t-move) var(--ease-smooth) calc(var(--t-stagger) + .04s);
    pointer-events: none;
    font-size: clamp(14px, 1.7vw, 18px);
    line-height: 1.55;
    text-align: left;
    /* FIXED: Prevent details from affecting card height */
    box-sizing: border-box;
    overflow: hidden;
    max-height: calc(var(--card-height) - clamp(36px, 6vw, 72px)); /* FIXED: Stay within card */
}

.has-hover .elementor-18379 .elementor-element.elementor-element-e105db0:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

/* =========================== RESPONSIVE =========================== */
@media (max-width: 1200px) {
    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-details {
        max-width: min(44vw, calc(100% - clamp(36px, 6vw, 72px)));
    }
}

@media (max-width: 992px) {
    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-details {
        max-width: min(52vw, calc(100% - clamp(36px, 6vw, 72px)));
    }
}

/* MOBILE */
@media (max-width: 767px), (hover:none) and (pointer:coarse) {
    .cars-grid {
        position: relative;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0 {
        /* Mobile uses viewport height */
        height: 100vh !important;
        min-height: 100vh !important;
        max-height: none !important;
        position: relative;
        width: 100%;
        padding-bottom: 70px;
        box-sizing: border-box;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0::before,
    .elementor-18379 .elementor-element.elementor-element-e105db0:hover::before,
    .elementor-18379 .elementor-element.elementor-element-e105db0:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0::after,
    .elementor-18379 .elementor-element.elementor-element-e105db0:hover::after,
    .elementor-18379 .elementor-element.elementor-element-e105db0:active::after {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .70) 70%, rgba(0, 0, 0, 1) 100%) !important;
        opacity: 1 !important;
        transition: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-details {
        width: calc(100% - clamp(18px, 3vw, 36px)*2);
        max-width: none;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        pointer-events: auto;
        bottom: calc(clamp(18px, 3vw, 36px) + 70px);
        max-height: none;
        right: clamp(18px, 3vw, 36px);
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-title {
        display: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-18379 .elementor-element.elementor-element-e105db0::before,
    .elementor-18379 .elementor-element.elementor-element-e105db0::after,
    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-title,
    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-details,
    .cars-grid .car-card {
        transition: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0::before {
        transform: none;
    }

    .elementor-18379 .elementor-element.elementor-element-e105db0 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ff3553 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18379 .elementor-element.elementor-element-2ff3553 {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    /* FIXED: Use exact height instead of min-height */
    height: var(--card-height);
    min-height: var(--card-height);
    max-height: var(--card-height);
    /* Remove aspect-ratio to prevent height conflicts */
    isolation: isolate;
    text-align: left;
    /* FIXED: Ensure content doesn't overflow */
    box-sizing: border-box;
}

/* Background image */
.elementor-18379 .elementor-element.elementor-element-2ff3553::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position:  center;
    transform: scale(var(--zoom-start));
    transition: filter calc(var(--t-flex) + .15s) var(--ease-smooth), transform calc(var(--t-flex) + .15s) var(--ease-smooth);
    z-index: 0;
    transform-origin: center center;
    will-change: transform, filter;
    transform: scale(1.3);
}

.has-hover .elementor-18379 .elementor-element.elementor-element-2ff3553:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18379 .elementor-element.elementor-element-2ff3553::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .70) 70%, rgba(0, 0, 0, 1) 100%);
    transition: background .35s var(--ease-smooth);
    opacity: 0.5;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-18379 .elementor-element.elementor-element-2ff3553:hover::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 35%, rgba(0, 0, 0, .70) 60%, rgba(0, 0, 0, .95) 100%);
}

/* Content - FIXED: Constrain to card height */
.elementor-18379 .elementor-element.elementor-element-2ff3553 .car-content {
    position: absolute;
    inset: 0;
    padding: clamp(18px, 3vw, 36px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 14px;
    color: #fff;
    z-index: 2;
    /* FIXED: Prevent content overflow */
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

/* Title */
.elementor-18379 .elementor-element.elementor-element-2ff3553 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-18379 .elementor-element.elementor-element-2ff3553:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18379 .elementor-element.elementor-element-2ff3553 .car-details {
    position: absolute;
    left: clamp(18px, 3vw, 36px);
    bottom: clamp(18px, 3vw, 36px);
    right: clamp(18px, 3vw, 36px); /* FIXED: Add right constraint */
    width: auto; /* FIXED: Let it auto-size within constraints */
    max-width: min(520px, calc(100% - clamp(36px, 6vw, 72px))); /* FIXED: Responsive max-width */
    opacity: 0;
    transform: translate3d(0, 15px, 0);
    transition: transform var(--t-move) var(--ease-smooth) var(--t-stagger), opacity var(--t-move) var(--ease-smooth) calc(var(--t-stagger) + .04s);
    pointer-events: none;
    font-size: clamp(14px, 1.7vw, 18px);
    line-height: 1.55;
    text-align: left;
    /* FIXED: Prevent details from affecting card height */
    box-sizing: border-box;
    overflow: hidden;
    max-height: calc(var(--card-height) - clamp(36px, 6vw, 72px)); /* FIXED: Stay within card */
}

.has-hover .elementor-18379 .elementor-element.elementor-element-2ff3553:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

/* =========================== RESPONSIVE =========================== */
@media (max-width: 1200px) {
    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-details {
        max-width: min(44vw, calc(100% - clamp(36px, 6vw, 72px)));
    }
}

@media (max-width: 992px) {
    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-details {
        max-width: min(52vw, calc(100% - clamp(36px, 6vw, 72px)));
    }
}

/* MOBILE */
@media (max-width: 767px), (hover:none) and (pointer:coarse) {
    .cars-grid {
        position: relative;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553 {
        /* Mobile uses viewport height */
        height: 100vh !important;
        min-height: 100vh !important;
        max-height: none !important;
        position: relative;
        width: 100%;
        padding-bottom: 70px;
        box-sizing: border-box;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553::before,
    .elementor-18379 .elementor-element.elementor-element-2ff3553:hover::before,
    .elementor-18379 .elementor-element.elementor-element-2ff3553:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553::after,
    .elementor-18379 .elementor-element.elementor-element-2ff3553:hover::after,
    .elementor-18379 .elementor-element.elementor-element-2ff3553:active::after {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .70) 70%, rgba(0, 0, 0, 1) 100%) !important;
        opacity: 1 !important;
        transition: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-details {
        width: calc(100% - clamp(18px, 3vw, 36px)*2);
        max-width: none;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        pointer-events: auto;
        bottom: calc(clamp(18px, 3vw, 36px) + 70px);
        max-height: none;
        right: clamp(18px, 3vw, 36px);
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-title {
        display: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-18379 .elementor-element.elementor-element-2ff3553::before,
    .elementor-18379 .elementor-element.elementor-element-2ff3553::after,
    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-title,
    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-details,
    .cars-grid .car-card {
        transition: none !important;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553::before {
        transform: none;
    }

    .elementor-18379 .elementor-element.elementor-element-2ff3553 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f65fd5 *//* =========================== GLOBAL TUNING =========================== */
:root {
    --zoom-start: 1.18;
    --ease-fast: cubic-bezier(.25, .46, .45, .94);
    --ease-smooth: cubic-bezier(.4, 0, .2, 1);
    --t-flex: .40s;
    --t-fade: .20s;
    --t-move: .25s;
    --t-stagger: .08s;
    --card-height: 520px; /* Fixed card height variable */
}

/* DESKTOP-ONLY HOVER BEHAVIOR (wrapped in .has-hover) */
.has-hover .model-boxes:hover .car-card:not(:hover)::before {
    filter: grayscale(100%) brightness(75%) !important;
    transition: filter .30s var(--ease-smooth);
}

.has-hover .model-boxes:hover .car-card:not(:hover)::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 35%, rgba(0, 0, 0, .70) 60%, rgba(0, 0, 0, .95) 100%);
    transition: background .30s var(--ease-smooth);
}

/* Keyboard accessibility for desktop */
.has-hover .model-boxes:focus-within .car-card:not(:focus-within)::before {
    filter: grayscale(100%) brightness(75%) !important;
}

.has-hover .model-boxes:focus-within .car-card:not(:focus-within)::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 35%, rgba(0, 0, 0, .70) 60%, rgba(0, 0, 0, .95) 100%);
}

/* Grid sizing + desktop expand - FIXED HEIGHT */
.cars-grid {
    overflow: visible;
    max-width: 100%;
    width: 100%;
    /* FIXED: Ensure grid height doesn't change */
    align-items: stretch;
}

.cars-grid .car-card {
    flex: 1 1 0%;
    transition: flex var(--t-flex) var(--ease-fast), z-index .2s linear;
    will-change: flex;
    contain: layout paint;
    min-width: 0;
    max-width: none;
    /* FIXED: Force consistent height */
    height: var(--card-height) !important;
    min-height: var(--card-height) !important;
    max-height: var(--card-height) !important;
}

.has-hover .cars-grid:hover .car-card {
    flex: .75 1 0%;
    /* FIXED: Maintain height during hover */
    height: var(--card-height) !important;
}

.has-hover .cars-grid .car-card:hover,
.has-hover .cars-grid .car-card:focus-within {
    flex: 1.5 1 0%;
    z-index: 2;
    /* FIXED: Maintain height during hover */
    height: var(--card-height) !important;
}

/* LARGE SCREEN STABILIZATION (1900px+) */
@media (min-width: 1900px) {
    .cars-grid .car-card {
        max-width: calc(100% / 2);
        /* FIXED: Keep height consistent */
        height: var(--card-height) !important;
        min-height: var(--card-height) !important;
        max-height: var(--card-height) !important;
    }
    
    .has-hover .cars-grid:hover .car-card {
        flex: 0.8 1 0%;
        height: var(--card-height) !important;
    }
    
    .has-hover .cars-grid .car-card:hover,
    .has-hover .cars-grid .car-card:focus-within {
        flex: 1.3 1 0%;
        max-width: 60%;
        height: var(--card-height) !important;
    }
    
    .cars-grid .car-card {
        transition-duration: 0.5s;
    }
}

/* ULTRA-WIDE SCREENS (2200px+) */
@media (min-width: 2200px) {
    .cars-grid .car-card {
        max-width: 45%;
        height: var(--card-height) !important;
    }
    
    .has-hover .cars-grid .car-card:hover,
    .has-hover .cars-grid .car-card:focus-within {
        flex: 1.2 1 0%;
        max-width: 50%;
        height: var(--card-height) !important;
    }
}

/* MOBILE */
@media (max-width: 767px), (hover:none) and (pointer:coarse) {
    .model-boxes:hover .car-card::before,
    .model-boxes:hover .car-card::after,
    .model-boxes:focus-within .car-card::before,
    .model-boxes:focus-within .car-card::after {
        filter: none !important;
        transition: none !important;
    }

    .cars-grid {
        display: flex;
        flex-direction: column;
        gap: 0;
        overflow: visible;
    }

    .cars-grid .car-card,
    .cars-grid:hover .car-card,
    .cars-grid .car-card:hover {
        flex: 1 1 100% !important;
        width: 100%;
        transition: none !important;
        will-change: auto !important;
        max-width: none !important;
        /* Mobile uses viewport height */
        height: 100vh !important;
        min-height: 100vh !important;
        max-height: none !important;
    }

    .car-card {
        -webkit-tap-highlight-color: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aed4b1e */.elementor-18379 .elementor-element.elementor-element-aed4b1e {
  position: relative;
  overflow: hidden;
}

.elementor-18379 .elementor-element.elementor-element-aed4b1e::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%) brightness(30%);
  transition: filter 0.4s ease-in-out;
  z-index: 0;
  transform: scale(1.2);
}

.elementor-18379 .elementor-element.elementor-element-aed4b1e:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18379 .elementor-element.elementor-element-aed4b1e::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
  opacity: 0; /* hidden by default */
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
}

.elementor-18379 .elementor-element.elementor-element-aed4b1e:hover::after {
  opacity: 1; /* fade in gradient */
}

/* Keep all content above overlay */
.elementor-18379 .elementor-element.elementor-element-aed4b1e > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-aed4b1e:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7b0f6 */.elementor-18379 .elementor-element.elementor-element-bf7b0f6 {
  position: relative;
  overflow: hidden;
}

.elementor-18379 .elementor-element.elementor-element-bf7b0f6::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%) brightness(30%);
  transition: filter 0.4s ease-in-out;
  z-index: 0;
  transform: scale(1.1);
}

.elementor-18379 .elementor-element.elementor-element-bf7b0f6:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18379 .elementor-element.elementor-element-bf7b0f6::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
  opacity: 0; /* hidden by default */
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
}


.elementor-18379 .elementor-element.elementor-element-bf7b0f6:hover::after {
  opacity: 1; /* fade in gradient */
}

/* Keep all content above overlay */
.elementor-18379 .elementor-element.elementor-element-bf7b0f6 > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-bf7b0f6:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bd1be */.elementor-18379 .elementor-element.elementor-element-29bd1be {
  position: relative;
  overflow: hidden;
}

.elementor-18379 .elementor-element.elementor-element-29bd1be::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%) brightness(30%);
  transition: filter 0.4s ease-in-out;
  z-index: 0;
}

.elementor-18379 .elementor-element.elementor-element-29bd1be:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18379 .elementor-element.elementor-element-29bd1be::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
  opacity: 0; /* hidden by default */
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
}


.elementor-18379 .elementor-element.elementor-element-29bd1be:hover::after {
  opacity: 1; /* fade in gradient */
}

/* Keep all content above overlay */
.elementor-18379 .elementor-element.elementor-element-29bd1be > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-29bd1be:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6780415 */.elementor-18379 .elementor-element.elementor-element-6780415 {
  position: relative;
  overflow: hidden;
}

.elementor-18379 .elementor-element.elementor-element-6780415::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%) brightness(30%);
  transition: filter 0.4s ease-in-out;
  z-index: 0;
}

.elementor-18379 .elementor-element.elementor-element-6780415:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18379 .elementor-element.elementor-element-6780415::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
  opacity: 0; /* hidden by default */
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
}

.elementor-18379 .elementor-element.elementor-element-6780415:hover::after {
  opacity: 1; /* fade in gradient */
}

/* Keep all content above overlay */
.elementor-18379 .elementor-element.elementor-element-6780415 > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-6780415:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a80ff86 *//* ========================================
   INDIVIDUAL CARD - BLUE BASE + SMOOTH REVEAL
======================================== */
.elementor-18379 .elementor-element.elementor-element-a80ff86 {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: 16 / 9;
  min-height: 700px;
  isolation: isolate;
  text-align: left;
}

/* Background image - zoomed in initially */
.elementor-18379 .elementor-element.elementor-element-a80ff86::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.2);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18379 .elementor-element.elementor-element-a80ff86:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark blue overlay → black gradient on hover */
.elementor-18379 .elementor-element.elementor-element-a80ff86::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(0 55 101 / 70%) 0%, rgb(0 55 101 / 95%) 10%, rgb(0 41 76 / 70%) 50%, rgb(0 48 87 / 90%) 100%);
  z-index: 1;
}
.elementor-18379 .elementor-element.elementor-element-a80ff86:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0)   0%,
    rgba(0,0,0,.25) 35%,
    rgba(0,0,0,.70) 60%,
    rgba(0,0,0,.95) 100%
  );
}

/* Content wrapper (define --pad once and USE it) */
.elementor-18379 .elementor-element.elementor-element-a80ff86 .car-content{
  --pad: clamp(18px, 3vw, 36px);
  position: absolute; inset: 0;
  padding: var(--pad);
  display: flex; flex-direction: column;
  justify-content: flex-end; align-items: flex-start;
  gap: 14px; color: #fff; z-index: 2;
  contain: layout paint;
  transform: translateZ(0);
  max-width: 100%;
}

/* Title fade */
.elementor-18379 .elementor-element.elementor-element-a80ff86 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18379 .elementor-element.elementor-element-a80ff86:hover .car-title {
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .15s cubic-bezier(.4,0,1,1), visibility .15s cubic-bezier(.4,0,1,1);
}

/* Details: never wider than 520px, or ~46% of card, or card's inner width */
.elementor-18379 .elementor-element.elementor-element-a80ff86 .car-details{
  position: absolute;
  left: var(--pad);
  bottom: var(--pad);

  width: min(520px, 70%, calc(100% - var(--pad) * 2));
  box-sizing: border-box;
  max-width: 100%;

  opacity: 0;
  transform: translateY(15px);
  transition:
    transform .30s cubic-bezier(.4,0,.2,1) .05s,
    opacity   .25s cubic-bezier(.4,0,.2,1) .08s;
  will-change: opacity, transform;
  font-size: clamp(14px,1.7vw,18px);
  line-height: 1.55;
  pointer-events: none;

  /* helps with long strings */
  overflow-wrap: anywhere;
}
.elementor-18379 .elementor-element.elementor-element-a80ff86:hover .car-details {
  opacity: 1; transform: translateY(0); pointer-events: auto;
  transition:
    transform .25s cubic-bezier(.25,.46,.45,.94) .05s,
    opacity   .20s cubic-bezier(.25,.46,.45,.94) .08s;
}

/* Responsive tweaks (no need to force 44vw/52vw anymore) */
/* You can remove those old @media width overrides entirely */

/* ===== Mobile: make initial state look like DESKTOP HOVER ===== */
@media (max-width: 767px){
  :root { --mobile-offset: 130px; } /* 60 + 70 sticky bars */

  .elementor-18379 .elementor-element.elementor-element-a80ff86{
    aspect-ratio: auto;
    min-height: calc(100vh  - var(--mobile-offset));
    min-height: calc(100svh - var(--mobile-offset));
    min-height: calc(100lvh - var(--mobile-offset));
    min-height: calc(100dvh - var(--mobile-offset));
  }

  /* Initial overlay = black gradient (same as desktop hover) */
  .elementor-18379 .elementor-element.elementor-element-a80ff86::after{
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0)   0%,
      rgba(0,0,0,.25) 35%,
      rgba(0,0,0,.70) 60%,
      rgba(0,0,0,.95) 100%
    ) !important;
    transition: none;
  }

  /* Calm image on mobile (no hover zooms) */
  .elementor-18379 .elementor-element.elementor-element-a80ff86::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18379 .elementor-element.elementor-element-a80ff86:hover::before,
  .elementor-18379 .elementor-element.elementor-element-a80ff86:hover::after{ transform:none; filter:none; }

  /* Show details by default; hide duplicate title (if desired) */
  .elementor-18379 .elementor-element.elementor-element-a80ff86 .car-details{
    width: calc(100% - var(--pad) * 2);
    opacity: 1; transform: none; pointer-events: auto; transition: none;
  }
  .elementor-18379 .elementor-element.elementor-element-a80ff86 .car-title{ display:none !important; }

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18379 .elementor-element.elementor-element-a80ff86 .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0455bf *//* ========================================
   INDIVIDUAL CARD - BLUE BASE + SMOOTH REVEAL
======================================== */
.elementor-18379 .elementor-element.elementor-element-c0455bf {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: 16 / 9;
  min-height: 700px;
  isolation: isolate;
  text-align: left;
}

/* Background image - zoomed in initially */
.elementor-18379 .elementor-element.elementor-element-c0455bf::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.2);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18379 .elementor-element.elementor-element-c0455bf:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark blue overlay → black gradient on hover */
.elementor-18379 .elementor-element.elementor-element-c0455bf::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(0 55 101 / 70%) 0%, rgb(0 55 101 / 95%) 10%, rgb(0 41 76 / 70%) 50%, rgb(0 48 87 / 90%) 100%);
  z-index: 1;
}
.elementor-18379 .elementor-element.elementor-element-c0455bf:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0)   0%,
    rgba(0,0,0,.25) 35%,
    rgba(0,0,0,.70) 60%,
    rgba(0,0,0,.95) 100%
  );
}

/* Content wrapper (define --pad once and USE it) */
.elementor-18379 .elementor-element.elementor-element-c0455bf .car-content{
  --pad: clamp(18px, 3vw, 36px);
  position: absolute; inset: 0;
  padding: var(--pad);
  display: flex; flex-direction: column;
  justify-content: flex-end; align-items: flex-start;
  gap: 14px; color: #fff; z-index: 2;
  contain: layout paint;
  transform: translateZ(0);
  max-width: 100%;
}

/* Title fade */
.elementor-18379 .elementor-element.elementor-element-c0455bf .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18379 .elementor-element.elementor-element-c0455bf:hover .car-title {
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .15s cubic-bezier(.4,0,1,1), visibility .15s cubic-bezier(.4,0,1,1);
}

/* Details: never wider than 520px, or ~46% of card, or card's inner width */
.elementor-18379 .elementor-element.elementor-element-c0455bf .car-details{
  position: absolute;
  left: var(--pad);
  bottom: var(--pad);

  width: min(520px, 70%, calc(100% - var(--pad) * 2));
  box-sizing: border-box;
  max-width: 100%;

  opacity: 0;
  transform: translateY(15px);
  transition:
    transform .30s cubic-bezier(.4,0,.2,1) .05s,
    opacity   .25s cubic-bezier(.4,0,.2,1) .08s;
  will-change: opacity, transform;
  font-size: clamp(14px,1.7vw,18px);
  line-height: 1.55;
  pointer-events: none;

  /* helps with long strings */
  overflow-wrap: anywhere;
}
.elementor-18379 .elementor-element.elementor-element-c0455bf:hover .car-details {
  opacity: 1; transform: translateY(0); pointer-events: auto;
  transition:
    transform .25s cubic-bezier(.25,.46,.45,.94) .05s,
    opacity   .20s cubic-bezier(.25,.46,.45,.94) .08s;
}

/* Responsive tweaks (no need to force 44vw/52vw anymore) */
/* You can remove those old @media width overrides entirely */

/* ===== Mobile: make initial state look like DESKTOP HOVER ===== */
@media (max-width: 767px){
  :root { --mobile-offset: 130px; } /* 60 + 70 sticky bars */

  .elementor-18379 .elementor-element.elementor-element-c0455bf{
    aspect-ratio: auto;
    min-height: calc(100vh  - var(--mobile-offset));
    min-height: calc(100svh - var(--mobile-offset));
    min-height: calc(100lvh - var(--mobile-offset));
    min-height: calc(100dvh - var(--mobile-offset));
  }

  /* Initial overlay = black gradient (same as desktop hover) */
  .elementor-18379 .elementor-element.elementor-element-c0455bf::after{
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0)   0%,
      rgba(0,0,0,.25) 35%,
      rgba(0,0,0,.70) 60%,
      rgba(0,0,0,.95) 100%
    ) !important;
    transition: none;
  }

  /* Calm image on mobile (no hover zooms) */
  .elementor-18379 .elementor-element.elementor-element-c0455bf::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18379 .elementor-element.elementor-element-c0455bf:hover::before,
  .elementor-18379 .elementor-element.elementor-element-c0455bf:hover::after{ transform:none; filter:none; }

  /* Show details by default; hide duplicate title (if desired) */
  .elementor-18379 .elementor-element.elementor-element-c0455bf .car-details{
    width: calc(100% - var(--pad) * 2);
    opacity: 1; transform: none; pointer-events: auto; transition: none;
  }
  .elementor-18379 .elementor-element.elementor-element-c0455bf .car-title{ display:none !important; }

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18379 .elementor-element.elementor-element-c0455bf .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8aadba *//* ========================================
   INDIVIDUAL CARD - BLUE BASE + SMOOTH REVEAL
======================================== */
.elementor-18379 .elementor-element.elementor-element-a8aadba {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: 16 / 9;
  min-height: 700px;
  isolation: isolate;
  text-align: left;
}

/* Background image - zoomed in initially */
.elementor-18379 .elementor-element.elementor-element-a8aadba::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.2);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18379 .elementor-element.elementor-element-a8aadba:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark blue overlay → black gradient on hover */
.elementor-18379 .elementor-element.elementor-element-a8aadba::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(0 55 101 / 70%) 0%, rgb(0 55 101 / 95%) 10%, rgb(0 41 76 / 70%) 50%, rgb(0 48 87 / 90%) 100%);
  z-index: 1;
}
.elementor-18379 .elementor-element.elementor-element-a8aadba:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0)   0%,
    rgba(0,0,0,.25) 35%,
    rgba(0,0,0,.70) 60%,
    rgba(0,0,0,.95) 100%
  );
}

/* Content wrapper (define --pad once and USE it) */
.elementor-18379 .elementor-element.elementor-element-a8aadba .car-content{
  --pad: clamp(18px, 3vw, 36px);
  position: absolute; inset: 0;
  padding: var(--pad);
  display: flex; flex-direction: column;
  justify-content: flex-end; align-items: flex-start;
  gap: 14px; color: #fff; z-index: 2;
  contain: layout paint;
  transform: translateZ(0);
  max-width: 100%;
}

/* Title fade */
.elementor-18379 .elementor-element.elementor-element-a8aadba .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18379 .elementor-element.elementor-element-a8aadba:hover .car-title {
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .15s cubic-bezier(.4,0,1,1), visibility .15s cubic-bezier(.4,0,1,1);
}

/* Details: never wider than 520px, or ~46% of card, or card's inner width */
.elementor-18379 .elementor-element.elementor-element-a8aadba .car-details{
  position: absolute;
  left: var(--pad);
  bottom: var(--pad);

  width: min(520px, 70%, calc(100% - var(--pad) * 2));
  box-sizing: border-box;
  max-width: 100%;

  opacity: 0;
  transform: translateY(15px);
  transition:
    transform .30s cubic-bezier(.4,0,.2,1) .05s,
    opacity   .25s cubic-bezier(.4,0,.2,1) .08s;
  will-change: opacity, transform;
  font-size: clamp(14px,1.7vw,18px);
  line-height: 1.55;
  pointer-events: none;

  /* helps with long strings */
  overflow-wrap: anywhere;
}
.elementor-18379 .elementor-element.elementor-element-a8aadba:hover .car-details {
  opacity: 1; transform: translateY(0); pointer-events: auto;
  transition:
    transform .25s cubic-bezier(.25,.46,.45,.94) .05s,
    opacity   .20s cubic-bezier(.25,.46,.45,.94) .08s;
}

/* Responsive tweaks (no need to force 44vw/52vw anymore) */
/* You can remove those old @media width overrides entirely */

/* ===== Mobile: make initial state look like DESKTOP HOVER ===== */
@media (max-width: 767px){
  :root { --mobile-offset: 130px; } /* 60 + 70 sticky bars */

  .elementor-18379 .elementor-element.elementor-element-a8aadba{
    aspect-ratio: auto;
    min-height: calc(100vh  - var(--mobile-offset));
    min-height: calc(100svh - var(--mobile-offset));
    min-height: calc(100lvh - var(--mobile-offset));
    min-height: calc(100dvh - var(--mobile-offset));
  }

  /* Initial overlay = black gradient (same as desktop hover) */
  .elementor-18379 .elementor-element.elementor-element-a8aadba::after{
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0)   0%,
      rgba(0,0,0,.25) 35%,
      rgba(0,0,0,.70) 60%,
      rgba(0,0,0,.95) 100%
    ) !important;
    transition: none;
  }

  /* Calm image on mobile (no hover zooms) */
  .elementor-18379 .elementor-element.elementor-element-a8aadba::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18379 .elementor-element.elementor-element-a8aadba:hover::before,
  .elementor-18379 .elementor-element.elementor-element-a8aadba:hover::after{ transform:none; filter:none; }

  /* Show details by default; hide duplicate title (if desired) */
  .elementor-18379 .elementor-element.elementor-element-a8aadba .car-details{
    width: calc(100% - var(--pad) * 2);
    opacity: 1; transform: none; pointer-events: auto; transition: none;
  }
  .elementor-18379 .elementor-element.elementor-element-a8aadba .car-title{ display:none !important; }

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18379 .elementor-element.elementor-element-a8aadba .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29c9dee *//* ========================================
   INDIVIDUAL CARD - BLUE BASE + SMOOTH REVEAL
======================================== */
.elementor-18379 .elementor-element.elementor-element-29c9dee {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: 16 / 9;
  min-height: 700px;
  isolation: isolate;
  text-align: left;
}

/* Background image - zoomed in initially */
.elementor-18379 .elementor-element.elementor-element-29c9dee::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.2);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18379 .elementor-element.elementor-element-29c9dee:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark blue overlay → black gradient on hover */
.elementor-18379 .elementor-element.elementor-element-29c9dee::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(0 55 101 / 70%) 0%, rgb(0 55 101 / 95%) 10%, rgb(0 41 76 / 70%) 50%, rgb(0 48 87 / 90%) 100%);
  z-index: 1;
}
.elementor-18379 .elementor-element.elementor-element-29c9dee:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0)   0%,
    rgba(0,0,0,.25) 35%,
    rgba(0,0,0,.70) 60%,
    rgba(0,0,0,.95) 100%
  );
}

/* Content wrapper (define --pad once and USE it) */
.elementor-18379 .elementor-element.elementor-element-29c9dee .car-content{
  --pad: clamp(18px, 3vw, 36px);
  position: absolute; inset: 0;
  padding: var(--pad);
  display: flex; flex-direction: column;
  justify-content: flex-end; align-items: flex-start;
  gap: 14px; color: #fff; z-index: 2;
  contain: layout paint;
  transform: translateZ(0);
  max-width: 100%;
}

/* Title fade */
.elementor-18379 .elementor-element.elementor-element-29c9dee .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18379 .elementor-element.elementor-element-29c9dee:hover .car-title {
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .15s cubic-bezier(.4,0,1,1), visibility .15s cubic-bezier(.4,0,1,1);
}

/* Details: never wider than 520px, or ~46% of card, or card's inner width */
.elementor-18379 .elementor-element.elementor-element-29c9dee .car-details{
  position: absolute;
  left: var(--pad);
  bottom: var(--pad);

  width: min(520px, 70%, calc(100% - var(--pad) * 2));
  box-sizing: border-box;
  max-width: 100%;

  opacity: 0;
  transform: translateY(15px);
  transition:
    transform .30s cubic-bezier(.4,0,.2,1) .05s,
    opacity   .25s cubic-bezier(.4,0,.2,1) .08s;
  will-change: opacity, transform;
  font-size: clamp(14px,1.7vw,18px);
  line-height: 1.55;
  pointer-events: none;

  /* helps with long strings */
  overflow-wrap: anywhere;
}
.elementor-18379 .elementor-element.elementor-element-29c9dee:hover .car-details {
  opacity: 1; transform: translateY(0); pointer-events: auto;
  transition:
    transform .25s cubic-bezier(.25,.46,.45,.94) .05s,
    opacity   .20s cubic-bezier(.25,.46,.45,.94) .08s;
}

/* Responsive tweaks (no need to force 44vw/52vw anymore) */
/* You can remove those old @media width overrides entirely */

/* ===== Mobile: make initial state look like DESKTOP HOVER ===== */
@media (max-width: 767px){
  :root { --mobile-offset: 130px; } /* 60 + 70 sticky bars */

  .elementor-18379 .elementor-element.elementor-element-29c9dee{
    aspect-ratio: auto;
    min-height: calc(100vh  - var(--mobile-offset));
    min-height: calc(100svh - var(--mobile-offset));
    min-height: calc(100lvh - var(--mobile-offset));
    min-height: calc(100dvh - var(--mobile-offset));
  }

  /* Initial overlay = black gradient (same as desktop hover) */
  .elementor-18379 .elementor-element.elementor-element-29c9dee::after{
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0)   0%,
      rgba(0,0,0,.25) 35%,
      rgba(0,0,0,.70) 60%,
      rgba(0,0,0,.95) 100%
    ) !important;
    transition: none;
  }

  /* Calm image on mobile (no hover zooms) */
  .elementor-18379 .elementor-element.elementor-element-29c9dee::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18379 .elementor-element.elementor-element-29c9dee:hover::before,
  .elementor-18379 .elementor-element.elementor-element-29c9dee:hover::after{ transform:none; filter:none; }

  /* Show details by default; hide duplicate title (if desired) */
  .elementor-18379 .elementor-element.elementor-element-29c9dee .car-details{
    width: calc(100% - var(--pad) * 2);
    opacity: 1; transform: none; pointer-events: auto; transition: none;
  }
  .elementor-18379 .elementor-element.elementor-element-29c9dee .car-title{ display:none !important; }

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18379 .elementor-element.elementor-element-29c9dee .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c1ce6 *//* ========================================
   INDIVIDUAL CARD - BLUE BASE + SMOOTH REVEAL
======================================== */
.elementor-18379 .elementor-element.elementor-element-72c1ce6 {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: 16 / 9;
  min-height: 700px;
  isolation: isolate;
  text-align: left;
}

/* Background image - zoomed in initially */
.elementor-18379 .elementor-element.elementor-element-72c1ce6::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.2);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18379 .elementor-element.elementor-element-72c1ce6:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark blue overlay → black gradient on hover */
.elementor-18379 .elementor-element.elementor-element-72c1ce6::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(0 55 101 / 70%) 0%, rgb(0 55 101 / 95%) 10%, rgb(0 41 76 / 70%) 50%, rgb(0 48 87 / 90%) 100%);
  z-index: 1;
}
.elementor-18379 .elementor-element.elementor-element-72c1ce6:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0)   0%,
    rgba(0,0,0,.25) 35%,
    rgba(0,0,0,.70) 60%,
    rgba(0,0,0,.95) 100%
  );
}

/* Content wrapper (define --pad once and USE it) */
.elementor-18379 .elementor-element.elementor-element-72c1ce6 .car-content{
  --pad: clamp(18px, 3vw, 36px);
  position: absolute; inset: 0;
  padding: var(--pad);
  display: flex; flex-direction: column;
  justify-content: flex-end; align-items: flex-start;
  gap: 14px; color: #fff; z-index: 2;
  contain: layout paint;
  transform: translateZ(0);
  max-width: 100%;
}

/* Title fade */
.elementor-18379 .elementor-element.elementor-element-72c1ce6 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18379 .elementor-element.elementor-element-72c1ce6:hover .car-title {
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .15s cubic-bezier(.4,0,1,1), visibility .15s cubic-bezier(.4,0,1,1);
}

/* Details: never wider than 520px, or ~46% of card, or card's inner width */
.elementor-18379 .elementor-element.elementor-element-72c1ce6 .car-details{
  position: absolute;
  left: var(--pad);
  bottom: var(--pad);

  width: min(520px, 70%, calc(100% - var(--pad) * 2));
  box-sizing: border-box;
  max-width: 100%;

  opacity: 0;
  transform: translateY(15px);
  transition:
    transform .30s cubic-bezier(.4,0,.2,1) .05s,
    opacity   .25s cubic-bezier(.4,0,.2,1) .08s;
  will-change: opacity, transform;
  font-size: clamp(14px,1.7vw,18px);
  line-height: 1.55;
  pointer-events: none;

  /* helps with long strings */
  overflow-wrap: anywhere;
}
.elementor-18379 .elementor-element.elementor-element-72c1ce6:hover .car-details {
  opacity: 1; transform: translateY(0); pointer-events: auto;
  transition:
    transform .25s cubic-bezier(.25,.46,.45,.94) .05s,
    opacity   .20s cubic-bezier(.25,.46,.45,.94) .08s;
}

/* Responsive tweaks (no need to force 44vw/52vw anymore) */
/* You can remove those old @media width overrides entirely */

/* ===== Mobile: make initial state look like DESKTOP HOVER ===== */
@media (max-width: 767px){
  :root { --mobile-offset: 130px; } /* 60 + 70 sticky bars */

  .elementor-18379 .elementor-element.elementor-element-72c1ce6{
    aspect-ratio: auto;
    min-height: calc(100vh  - var(--mobile-offset));
    min-height: calc(100svh - var(--mobile-offset));
    min-height: calc(100lvh - var(--mobile-offset));
    min-height: calc(100dvh - var(--mobile-offset));
  }

  /* Initial overlay = black gradient (same as desktop hover) */
  .elementor-18379 .elementor-element.elementor-element-72c1ce6::after{
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0)   0%,
      rgba(0,0,0,.25) 35%,
      rgba(0,0,0,.70) 60%,
      rgba(0,0,0,.95) 100%
    ) !important;
    transition: none;
  }

  /* Calm image on mobile (no hover zooms) */
  .elementor-18379 .elementor-element.elementor-element-72c1ce6::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18379 .elementor-element.elementor-element-72c1ce6:hover::before,
  .elementor-18379 .elementor-element.elementor-element-72c1ce6:hover::after{ transform:none; filter:none; }

  /* Show details by default; hide duplicate title (if desired) */
  .elementor-18379 .elementor-element.elementor-element-72c1ce6 .car-details{
    width: calc(100% - var(--pad) * 2);
    opacity: 1; transform: none; pointer-events: auto; transition: none;
  }
  .elementor-18379 .elementor-element.elementor-element-72c1ce6 .car-title{ display:none !important; }

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18379 .elementor-element.elementor-element-72c1ce6 .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319636f *//* ========================================
   GRID CONTAINER - FLEX EXPANSION (5 cols default)
======================================== */
.elementor-18379 .elementor-element.elementor-element-319636f {
  display: flex !important;
  overflow: visible;
  gap: 0;
}

/* Default: 5 items = 20% each */
.elementor-18379 .elementor-element.elementor-element-319636f .car-card-red {
  flex: 1 1 20%;
  transition: flex .40s cubic-bezier(.25,.46,.45,.94), z-index .2s linear;
}

/* Hover: subtle expand */
.elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red{ flex: 1 1 19%; }
.elementor-18379 .elementor-element.elementor-element-319636f .car-card-red:hover { flex: 1 1 24%; z-index: 2; }

/* ========== RESPONSIVE BREAKPOINTS ========== */
@media (max-width: 1400px) {
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red{ flex: 1 1 25%; }  /* 4 cols */
  .elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red { flex: 1 1 20%; }
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red:hover { flex: 1 1 40%; }
}

@media (max-width: 1200px) {
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red { flex: 1 1 33.333%; }  /* 3 cols */
  .elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red { flex: 1 1 25%; }
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red:hover { flex: 1 1 50%; }
}

@media (max-width: 992px) {
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red{ flex: 1 1 50%; }  /* 2 cols */
  .elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red { flex: 1 1 35%; }
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red:hover { flex: 1 1 65%; }
}

@media (max-width: 767px){
  /* Stack */
  /* (Use this on the red-cars grid container’s .elementor-18379 .elementor-element.elementor-element-319636f) */
  .elementor-18379 .elementor-element.elementor-element-319636f{
    display:flex !important;
    flex-direction: column;
    gap: 0;
    overflow: visible;
  }

  /* One card per row, disable flex-grow animation */
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card-red,
  .elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card,
  .elementor-18379 .elementor-element.elementor-element-319636f .car-card:hover{
    flex: 1 1 100% !important;
    width: 100%;
    transition: none !important;
    z-index: 1;
  }

  /* Don’t dim neighbors on mobile */
  .elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::before,
  .elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::after{
    filter: none !important;
    opacity: 1 !important;
    transition: none !important;
  }
}


/* Neighbor dimming */
.elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::before {
  filter: grayscale(100%) brightness(75%) !important;
  transition: filter .30s cubic-bezier(.4,0,.2,1);
}
.elementor-18379 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::after {
  opacity: .95;
  transition: opacity .30s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f68269 */.elementor-18379 .elementor-element.elementor-element-1f68269 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18379 .elementor-element.elementor-element-1f68269::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: filter 0.4s ease-in-out;
  z-index: 0;
}

/* Blue overlay layer for initial state */
.elementor-18379 .elementor-element.elementor-element-1f68269::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 55, 101, 0.8); /* Blue overlay with opacity */
  transition: background-color 0.4s ease-in-out, opacity 0.4s ease-in-out;
  z-index: 1;
}

/* Hover: remove blue overlay & show gradient */
.elementor-18379 .elementor-element.elementor-element-1f68269:hover::after {
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
}

/* Keep all content above overlays */
.elementor-18379 .elementor-element.elementor-element-1f68269 > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-1f68269:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35555e8 */.elementor-18379 .elementor-element.elementor-element-35555e8 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18379 .elementor-element.elementor-element-35555e8::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: filter 0.4s ease-in-out;
  z-index: 0;
}

/* Blue overlay layer for initial state */
.elementor-18379 .elementor-element.elementor-element-35555e8::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 55, 101, 0.8); /* Blue overlay with opacity */
  transition: background-color 0.4s ease-in-out, opacity 0.4s ease-in-out;
  z-index: 1;
}

/* Hover: remove blue overlay & show gradient */
.elementor-18379 .elementor-element.elementor-element-35555e8:hover::after {
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
}

/* Keep all content above overlays */
.elementor-18379 .elementor-element.elementor-element-35555e8 > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-35555e8:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf1024 */.elementor-18379 .elementor-element.elementor-element-2bf1024 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18379 .elementor-element.elementor-element-2bf1024::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: filter 0.4s ease-in-out;
  z-index: 0;
}

/* Blue overlay layer for initial state */
.elementor-18379 .elementor-element.elementor-element-2bf1024::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 55, 101, 0.8); /* Blue overlay with opacity */
  transition: background-color 0.4s ease-in-out, opacity 0.4s ease-in-out;
  z-index: 1;
}

/* Hover: remove blue overlay & show gradient */
.elementor-18379 .elementor-element.elementor-element-2bf1024:hover::after {
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
}

/* Keep all content above overlays */
.elementor-18379 .elementor-element.elementor-element-2bf1024 > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-2bf1024:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd80d48 */.elementor-18379 .elementor-element.elementor-element-cd80d48 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18379 .elementor-element.elementor-element-cd80d48::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: filter 0.4s ease-in-out;
  z-index: 0;
}

/* Blue overlay layer for initial state */
.elementor-18379 .elementor-element.elementor-element-cd80d48::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 55, 101, 0.8); /* Blue overlay with opacity */
  transition: background-color 0.4s ease-in-out, opacity 0.4s ease-in-out;
  z-index: 1;
}

/* Hover: remove blue overlay & show gradient */
.elementor-18379 .elementor-element.elementor-element-cd80d48:hover::after {
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 100%
  );
}

/* Keep all content above overlays */
.elementor-18379 .elementor-element.elementor-element-cd80d48 > * {
  position: relative;
  z-index: 2;
}

/* Subtle icon rotation */
.hover-box-icon {
  transition: transform 0.3s ease-in-out;
}

.elementor-18379 .elementor-element.elementor-element-cd80d48:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-655135c */.no-flings {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
  
    background-color: transparent;
    text-align: left;
    position: relative;
    z-index: 1;
}
.no-flings__container {
  max-width: 20ch;
  margin: 0 auto;
  line-height: 1;
}

/* ─── FLUID, CLAMPED FONT-SIZE ───────────────────────────────────── */
.no-flings__container,
.no-flings__title {
  font-size: clamp(3rem, 8vw, 7rem);
}

/* ─── FORCE ONE LINE PER ROW ─────────────────────────────────────── */
.no-flings__title {
  display: inline-block;
}
.no-flings__title-row {
  display: block;
  margin-bottom: .1em;
  font-weight: 800;
  font-family: "Sweet Sans Pro";
  line-height: 1;
  /* gradient goes from black → light grey (or white) */
  --title-color: #000;             /* black at rest */
  --title-active: #DDD;            /* light grey, tweak to #fff for white */

  background: linear-gradient(
    90deg,
    var(--title-color) 50%,
    var(--title-active) 50%
  );

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  background-size: 200% 100%;
  background-position: 100% 0; /* initial state: all black */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd045a4 */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-cd045a4{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec9cfa */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-8ec9cfa{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc2508 */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-2bc2508{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7f0d3 */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-3e7f0d3{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b9b5f7 */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-2b9b5f7{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d37cc0a */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-d37cc0a{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45f3ae3 */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-45f3ae3{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e305a */@media(max-width:768px){
    .elementor-18379 .elementor-element.elementor-element-66e305a{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d84f36 */@media (max-width: 767px) {
  .last-box-logo {
    grid-column: 1 / -1 !important; /* make it span the full row */
    width: 100% !important; 
    justify-self: center; /* optional: centers it */
  }
  
  .last-box-logo img {
    height: 90px!important;
  }
  
    .elementor-18379 .elementor-element.elementor-element-4d84f36{
    height: 130px;
}





}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://studiomotors.com/wp-content/uploads/2025/08/SweetSansPro-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://studiomotors.com/wp-content/uploads/2025/08/SweetSansPro-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://studiomotors.com/wp-content/uploads/2025/08/SweetSansPro-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://studiomotors.com/wp-content/uploads/2025/08/SweetSansPro-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */