.elementor-18489 .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-18489 .elementor-element.elementor-element-a2f586e:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-a2f586e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-0616d1e{--display:flex;--justify-content:center;}.elementor-18489 .elementor-element.elementor-element-64052a8{text-align:center;}.elementor-18489 .elementor-element.elementor-element-64052a8 img, .elementor-18489 .elementor-element.elementor-element-64052a8 svg{width:320px;max-width:320px;}.elementor-18489 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-cb22f5c{--display:flex;--position:absolute;bottom:0px;}.elementor-18489 .elementor-element.elementor-element-cb22f5c.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-18489 .elementor-element.elementor-element-cb22f5c{left:0px;}body.rtl .elementor-18489 .elementor-element.elementor-element-cb22f5c{right:0px;}.elementor-18489 .elementor-element.elementor-element-73628dd{text-align:center;}.elementor-18489 .elementor-element.elementor-element-73628dd .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;color:#A1A1A1;}.elementor-18489 .elementor-element.elementor-element-ea35b8a .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-ea35b8a .elementor-icon{font-size:32px;}.elementor-18489 .elementor-element.elementor-element-ea35b8a .elementor-icon svg{height:32px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-3bf5b78:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-3bf5b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-56d785b{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18489 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-e11e031{width:100%;max-width:100%;text-align:center;}.elementor-18489 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-e11e031.elementor-element{--align-self:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-26093da{--spacer-size:25px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-0f65fd5:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-0f65fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .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-18489 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-264a048:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-264a048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por1.png");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-b09643f{--display:flex;}.elementor-18489 .elementor-element.elementor-element-19a9211.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-19a9211{text-align:center;}.elementor-18489 .elementor-element.elementor-element-19a9211 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-caf906c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-2a4263f{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ba86dcb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-ba86dcb .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-ba86dcb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-bdf78a5{text-align:left;}.elementor-18489 .elementor-element.elementor-element-bdf78a5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6c78e79{--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-18489 .elementor-element.elementor-element-1de66d4 .box-button, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-1de66d4 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-1de66d4.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button,  .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-1de66d4 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-ff33171 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-ff33171.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button,  .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-ff33171 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .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-18489 .elementor-element.elementor-element-e105db0:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-e105db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-4239b2c{--display:flex;}.elementor-18489 .elementor-element.elementor-element-0cb0515.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-0cb0515{text-align:center;}.elementor-18489 .elementor-element.elementor-element-0cb0515 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8ad3018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-ca54ee9{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-2e5bb2d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-2e5bb2d .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-2e5bb2d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-a7910a8{text-align:left;}.elementor-18489 .elementor-element.elementor-element-a7910a8 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-34a3c6d{--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-18489 .elementor-element.elementor-element-e53294e .box-button, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-e53294e .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-e53294e .box-button:focus, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-e53294e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-e53294e.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button,  .elementor-18489 .elementor-element.elementor-element-e53294e .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-e53294e .box-button:focus, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-e53294e .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-e53294e .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-4c887f3 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-4c887f3.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button,  .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-4c887f3 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .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-18489 .elementor-element.elementor-element-2ff3553:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-2ff3553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por8.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-52dbabc{--display:flex;}.elementor-18489 .elementor-element.elementor-element-ebfbad2.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-ebfbad2{text-align:center;}.elementor-18489 .elementor-element.elementor-element-ebfbad2 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c14484f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-9f70b36{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-580af60{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-580af60 .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-580af60 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-e6456a4{text-align:left;}.elementor-18489 .elementor-element.elementor-element-e6456a4 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-5056a75{--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-18489 .elementor-element.elementor-element-926d9ae .box-button, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button:focus, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-926d9ae > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-926d9ae.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button,  .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button:focus, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-926d9ae .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-7019256 .box-button, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-7019256 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-7019256 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-7019256 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-7019256.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button,  .elementor-18489 .elementor-element.elementor-element-7019256 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-7019256 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-7019256 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-7019256 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-02f6a01{--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-18489 .elementor-element.elementor-element-02f6a01.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-420eda3{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-420eda3:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-420eda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/po4.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-43d2160{--display:flex;}.elementor-18489 .elementor-element.elementor-element-737c78e.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-737c78e{text-align:center;}.elementor-18489 .elementor-element.elementor-element-737c78e .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c2732be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-9f90ea5{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ce6ed52{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-ce6ed52 .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-ce6ed52 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-dfc6bb1{text-align:left;}.elementor-18489 .elementor-element.elementor-element-dfc6bb1 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8fecfb1{--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-18489 .elementor-element.elementor-element-8ae2a20 .box-button, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-8ae2a20 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-8ae2a20.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button,  .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-8ae2a20 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-6406cec .box-button, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-6406cec .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-6406cec .box-button:focus, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-6406cec > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-6406cec.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button,  .elementor-18489 .elementor-element.elementor-element-6406cec .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-6406cec .box-button:focus, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-6406cec .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-6406cec .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-dfc0bd5{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-dfc0bd5:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-dfc0bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por5.png");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-4e94b27{--display:flex;}.elementor-18489 .elementor-element.elementor-element-a706be6.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-a706be6{text-align:center;}.elementor-18489 .elementor-element.elementor-element-a706be6 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-96c90cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-23d2522{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7d77d59{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-7d77d59 .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-7d77d59 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-8bd045a{text-align:left;}.elementor-18489 .elementor-element.elementor-element-8bd045a .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4f79c39{--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-18489 .elementor-element.elementor-element-e357149 .box-button, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-e357149 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-e357149 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-e357149 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-e357149.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button,  .elementor-18489 .elementor-element.elementor-element-e357149 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-e357149 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-e357149 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-e357149 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-b13e643 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-b13e643.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button,  .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-b13e643 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-2106991{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-2106991:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-2106991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por6.png");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-7eb79ef{--display:flex;}.elementor-18489 .elementor-element.elementor-element-069f9eb.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-069f9eb{text-align:center;}.elementor-18489 .elementor-element.elementor-element-069f9eb .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8608a5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-553009a{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-f6d6984{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-f6d6984 .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-f6d6984 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-75cd77a{text-align:left;}.elementor-18489 .elementor-element.elementor-element-75cd77a .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b1f52c9{--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-18489 .elementor-element.elementor-element-a8fd5ca .box-button, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button:focus, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-a8fd5ca > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button,  .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button:focus, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-a8fd5ca .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-483208a .box-button, .elementor-18489 .elementor-element.elementor-element-483208a .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-483208a .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-483208a .box-button:focus, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-483208a > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-483208a.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-483208a .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-483208a .box-button, .elementor-18489 .elementor-element.elementor-element-483208a .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-483208a .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-483208a .box-button,  .elementor-18489 .elementor-element.elementor-element-483208a .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-483208a .box-button:focus, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-483208a .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-483208a .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-e825bd3{--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-18489 .elementor-element.elementor-element-e825bd3.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-31c5b09{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-31c5b09:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-31c5b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por7.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-11145d9{--display:flex;}.elementor-18489 .elementor-element.elementor-element-105b926.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-105b926{text-align:center;}.elementor-18489 .elementor-element.elementor-element-105b926 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-08cc7a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-ff7dbfc{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-36d6a98{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-36d6a98 .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-36d6a98 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-9f4e4ea{text-align:left;}.elementor-18489 .elementor-element.elementor-element-9f4e4ea .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-74569f4{--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-18489 .elementor-element.elementor-element-b162ceb .box-button, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button:focus, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-b162ceb > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-b162ceb.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button,  .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button:focus, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-b162ceb .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button:focus, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-1835e3b > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-1835e3b.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button,  .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button:focus, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-1835e3b .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-cacbb74{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-cacbb74:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-cacbb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por8.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-5cc52ec{--display:flex;}.elementor-18489 .elementor-element.elementor-element-8e5bd83.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-8e5bd83{text-align:center;}.elementor-18489 .elementor-element.elementor-element-8e5bd83 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-f6352e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-7898480{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-5aec9ba{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-5aec9ba .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-5aec9ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-019f884{text-align:left;}.elementor-18489 .elementor-element.elementor-element-019f884 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-b865797{--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-18489 .elementor-element.elementor-element-9448ae6 .box-button, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-9448ae6 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-9448ae6.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button,  .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-9448ae6 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button:focus, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-d5a243f > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-d5a243f.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button,  .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button:focus, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-d5a243f .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-7cd58ed{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-7cd58ed:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-7cd58ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por9.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-18418ce{--display:flex;}.elementor-18489 .elementor-element.elementor-element-6fb9241.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-6fb9241{text-align:center;}.elementor-18489 .elementor-element.elementor-element-6fb9241 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-fce97b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-b78ca04{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-53eb043{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18489 .elementor-element.elementor-element-53eb043 .elementor-divider-separator{width:45px;}.elementor-18489 .elementor-element.elementor-element-53eb043 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-69b72d1{text-align:left;}.elementor-18489 .elementor-element.elementor-element-69b72d1 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-601992a{--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-18489 .elementor-element.elementor-element-567b3da .box-button, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-567b3da .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-567b3da .box-button:focus, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-567b3da > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-567b3da.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button,  .elementor-18489 .elementor-element.elementor-element-567b3da .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-567b3da .box-button:focus, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-567b3da .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-567b3da .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button:focus, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-c7943fe > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-c7943fe.elementor-element{--align-self:flex-start;}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button,  .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button:focus, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-c7943fe .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .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-18489 .elementor-element.elementor-element-bfda44d:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-bfda44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF 0%, #000000 100%);}.elementor-18489 .elementor-element.elementor-element-994a4aa{--display:flex;}.elementor-18489 .elementor-element.elementor-element-180463f{width:100%;max-width:100%;text-align:center;}.elementor-18489 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-180463f.elementor-element{--align-self:center;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-8df20ac .elementor-divider-separator{width:65px;margin:0 auto;margin-center:0;}.elementor-18489 .elementor-element.elementor-element-8df20ac .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-904379f{--spacer-size:50px;}.elementor-18489 .elementor-element.elementor-element-f736f13{width:100%;max-width:100%;text-align:center;}.elementor-18489 .elementor-element.elementor-element-f736f13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-f736f13.elementor-element{--align-self:center;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-c61e88c:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-c61e88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-d6a99f3{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18489 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-d4a8098{width:100%;max-width:100%;text-align:center;}.elementor-18489 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-d4a8098.elementor-element{--align-self:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-799b96f{--spacer-size:20px;}.elementor-18489 .elementor-element.elementor-element-9a39526{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFBF;--textColor:#FFFFFFBF;}.elementor-18489 .elementor-element.elementor-element-d8e05e7{--spacer-size:25px;} .elementor-18489 .elementor-element.elementor-element-0412068 .box-button, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-0412068 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-0412068 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button{background:#02010100;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-0412068.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button,  .elementor-18489 .elementor-element.elementor-element-0412068 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-0412068 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-ffc9564{--spacer-size:30px;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-aed4b1e:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-aed4b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por10.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-3230e79{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-3230e79 .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-3230e79.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-3230e79 .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-3230e79 .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-bf7b0f6:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-bf7b0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por11.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-93812fe{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-93812fe .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-93812fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-93812fe .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-93812fe .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-29bd1be:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-29bd1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por12.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-eee13e1{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-eee13e1 .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-eee13e1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-eee13e1 .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-eee13e1 .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-6780415:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-6780415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por13.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-87c76b6{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-87c76b6 .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-87c76b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-87c76b6 .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-87c76b6 .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-42070c7:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-42070c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-b833d04{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18489 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-c9647e6{width:100%;max-width:100%;text-align:center;}.elementor-18489 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-c9647e6.elementor-element{--align-self:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-1f8620d{--spacer-size:25px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-a8eef07:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-a8eef07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .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-18489 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-a80ff86:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-a80ff86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por14.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-09baa92{--display:flex;}.elementor-18489 .elementor-element.elementor-element-37352b2.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-37352b2{text-align:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-3726a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-a6e2074{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4af1a35{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-4af1a35 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-4af1a35 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-1135b30{text-align:left;}.elementor-18489 .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-18489 .elementor-element.elementor-element-dee8e75{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-dee8e75:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-dee8e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por15.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-48316de{--display:flex;}.elementor-18489 .elementor-element.elementor-element-1eb0051.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-1eb0051{text-align:center;}.elementor-18489 .elementor-element.elementor-element-1eb0051 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4b10923{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-0207c0a{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c276a51{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-c276a51 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-c276a51 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-5c49933{text-align:left;}.elementor-18489 .elementor-element.elementor-element-5c49933 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-9c8771f{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-9c8771f:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-9c8771f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por16.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-3b93b53{--display:flex;}.elementor-18489 .elementor-element.elementor-element-131d756.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-131d756{text-align:center;}.elementor-18489 .elementor-element.elementor-element-131d756 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-240a4c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-eca9edb{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-c73b9e1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-c73b9e1 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-c73b9e1 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-bb99d52{text-align:left;}.elementor-18489 .elementor-element.elementor-element-bb99d52 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-508ef45{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-508ef45:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-508ef45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por17.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-b747264{--display:flex;}.elementor-18489 .elementor-element.elementor-element-18c677f.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-18c677f{text-align:center;}.elementor-18489 .elementor-element.elementor-element-18c677f .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-82ab6e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-6a5d2be{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-77d7b53{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-77d7b53 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-77d7b53 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-450b5cb{text-align:left;}.elementor-18489 .elementor-element.elementor-element-450b5cb .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7171618{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-7171618:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-7171618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por18.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-e15afe1{--display:flex;}.elementor-18489 .elementor-element.elementor-element-8bb8863.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-8bb8863{text-align:center;}.elementor-18489 .elementor-element.elementor-element-8bb8863 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6c1dc60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-685a6d1{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-f6867be{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-f6867be .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-f6867be .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-db0af08{text-align:left;}.elementor-18489 .elementor-element.elementor-element-db0af08 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-cd9ddd9{--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-18489 .elementor-element.elementor-element-cd9ddd9:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-cd9ddd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-f574ea7{--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-18489 .elementor-element.elementor-element-f574ea7.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-d19573d{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-d19573d:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-d19573d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por19.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-f6f95ba{--display:flex;}.elementor-18489 .elementor-element.elementor-element-d28ee7e.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-d28ee7e{text-align:center;}.elementor-18489 .elementor-element.elementor-element-d28ee7e .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-45b7eec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-d2200a8{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-6fa6cbf{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-6fa6cbf .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-6fa6cbf .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-b9a6c20{text-align:left;}.elementor-18489 .elementor-element.elementor-element-b9a6c20 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-a4f0f6e{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-a4f0f6e:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-a4f0f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por20.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-784df6c{--display:flex;}.elementor-18489 .elementor-element.elementor-element-22ee53f.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-22ee53f{text-align:center;}.elementor-18489 .elementor-element.elementor-element-22ee53f .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-346728d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-2e17d27{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4e6ba8a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-4e6ba8a .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-4e6ba8a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-914fffe{text-align:left;}.elementor-18489 .elementor-element.elementor-element-914fffe .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-cc10122{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-cc10122:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-cc10122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/carrera.png");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-284c48e{--display:flex;}.elementor-18489 .elementor-element.elementor-element-a3833a8.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-a3833a8{text-align:center;}.elementor-18489 .elementor-element.elementor-element-a3833a8 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-409d239{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-75886b2{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d233c3c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-d233c3c .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-d233c3c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-78c893b{text-align:left;}.elementor-18489 .elementor-element.elementor-element-78c893b .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d08f6af{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-d08f6af:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-d08f6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por17.jpg");background-position:center center;background-size:cover;}.elementor-18489 .elementor-element.elementor-element-bf19502{--display:flex;}.elementor-18489 .elementor-element.elementor-element-6ad07a0.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-6ad07a0{text-align:center;}.elementor-18489 .elementor-element.elementor-element-6ad07a0 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-01c1844{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-8bf75b8{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-63aaedd{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18489 .elementor-element.elementor-element-63aaedd .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18489 .elementor-element.elementor-element-63aaedd .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18489 .elementor-element.elementor-element-7f95752{text-align:left;}.elementor-18489 .elementor-element.elementor-element-7f95752 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18489 .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-18489 .elementor-element.elementor-element-933427f:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-933427f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(103deg, #FFFFFF 0%, #000000 100%);}.elementor-18489 .elementor-element.elementor-element-eae222a{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18489 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-cbc3816{width:100%;max-width:100%;text-align:center;}.elementor-18489 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-cbc3816.elementor-element{--align-self:center;}.elementor-18489 .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-18489 .elementor-element.elementor-element-b226eb2{--spacer-size:20px;}.elementor-18489 .elementor-element.elementor-element-530b4c5{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFD4;--textColor:#FFFFFFD4;}.elementor-18489 .elementor-element.elementor-element-a3fa008{--spacer-size:25px;} .elementor-18489 .elementor-element.elementor-element-648c992 .box-button, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{background:#00000000;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-648c992.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button,  .elementor-18489 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-dd7a903{--spacer-size:30px;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-1f68269:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-1f68269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/po24-scaled.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-f9d93dd{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-f9d93dd .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-f9d93dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-f9d93dd .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-f9d93dd .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-35555e8:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-35555e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por25.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-852d755{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-852d755 .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-852d755.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-852d755 .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-852d755 .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-2bf1024:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-2bf1024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por26.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-4d45cab{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-4d45cab .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-4d45cab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4d45cab .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-4d45cab .elementor-icon svg{height:28px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-cd80d48:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-cd80d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/por27.jpg");background-position:center center;background-size:cover;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-27347a3{--e-transform-rotateZ:-39deg;}.elementor-18489 .elementor-element.elementor-element-27347a3 .elementor-icon-wrapper{text-align:center;}.elementor-18489 .elementor-element.elementor-element-27347a3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-18489 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-27347a3 .elementor-icon{font-size:28px;}.elementor-18489 .elementor-element.elementor-element-27347a3 .elementor-icon svg{height:28px;}.elementor-18489 .elementor-element.elementor-element-e7d6ebb{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18489 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-6e8db04{--spacer-size:30px;} .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button .popup-icon,  .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover .popup-icon, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus .popup-icon,  .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7a15b24.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button,  .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-8342b79{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-8342b79:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-8342b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-18489 .elementor-element.elementor-element-7478879{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-18489 .elementor-element.elementor-element-deb6adf{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-551c8a3{border-radius:7px 7px 7px 7px;}.elementor-18489 .elementor-element.elementor-element-551c8a3 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-18489 .elementor-element.elementor-element-410a7b5{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-18489 .elementor-element.elementor-element-410a7b5.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-20cfecb{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#000000;--textColor:#000000;}.elementor-18489 .elementor-element.elementor-element-2da1d0b{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-2da1d0b:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-2da1d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-4044b7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-18489 .elementor-element.elementor-element-06b8932{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-18489 .elementor-element.elementor-element-06b8932.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-2a134c4 .elementor-heading-title{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-4c6ee2a{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-d877336{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-49ca1fa{border-radius:7px 7px 7px 7px;}.elementor-18489 .elementor-element.elementor-element-49ca1fa .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-18489 .elementor-element.elementor-element-2278b6e{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-2278b6e:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-2278b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-18489 .elementor-element.elementor-element-f87d6fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-18489 .elementor-element.elementor-element-a09f34f{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-c130213{border-radius:7px 7px 7px 7px;}.elementor-18489 .elementor-element.elementor-element-c130213 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-18489 .elementor-element.elementor-element-92953fe{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-18489 .elementor-element.elementor-element-92953fe.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-eb1fdee{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#000000;--textColor:#000000;}.elementor-18489 .elementor-element.elementor-element-4da1f4a{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-4da1f4a:not(.elementor-motion-effects-element-type-background), .elementor-18489 .elementor-element.elementor-element-4da1f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18489 .elementor-element.elementor-element-1ed75d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-18489 .elementor-element.elementor-element-2fd32ef{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-18489 .elementor-element.elementor-element-2fd32ef.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-5e685cd .elementor-heading-title{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-de4f235{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-efa36cd{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-9ad4135{border-radius:7px 7px 7px 7px;}.elementor-18489 .elementor-element.elementor-element-9ad4135 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-18489 .elementor-element.elementor-element-4986cbb{--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-18489 .elementor-element.elementor-element-0909e53{--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-18489 .elementor-element.elementor-element-700f654{--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-18489 .elementor-element.elementor-element-9412e5d{text-align:center;}.elementor-18489 .elementor-element.elementor-element-9412e5d:hover img, .elementor-18489 .elementor-element.elementor-element-9412e5d:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-9412e5d img, .elementor-18489 .elementor-element.elementor-element-9412e5d svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-e0304c0{--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-18489 .elementor-element.elementor-element-ad6a14f{text-align:center;}.elementor-18489 .elementor-element.elementor-element-ad6a14f:hover img, .elementor-18489 .elementor-element.elementor-element-ad6a14f:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-ad6a14f img, .elementor-18489 .elementor-element.elementor-element-ad6a14f svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-afcb748{--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-18489 .elementor-element.elementor-element-b8c35f7{text-align:center;}.elementor-18489 .elementor-element.elementor-element-b8c35f7:hover img, .elementor-18489 .elementor-element.elementor-element-b8c35f7:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-b8c35f7 img, .elementor-18489 .elementor-element.elementor-element-b8c35f7 svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-d7a0d38{--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-18489 .elementor-element.elementor-element-0ba270c{text-align:center;}.elementor-18489 .elementor-element.elementor-element-0ba270c:hover img, .elementor-18489 .elementor-element.elementor-element-0ba270c:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-0ba270c img, .elementor-18489 .elementor-element.elementor-element-0ba270c svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-2e45e9e{--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-18489 .elementor-element.elementor-element-71d2eca{text-align:center;}.elementor-18489 .elementor-element.elementor-element-71d2eca:hover img, .elementor-18489 .elementor-element.elementor-element-71d2eca:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-71d2eca img, .elementor-18489 .elementor-element.elementor-element-71d2eca svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-514dd21{--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-18489 .elementor-element.elementor-element-48eff0d{text-align:center;}.elementor-18489 .elementor-element.elementor-element-48eff0d:hover img, .elementor-18489 .elementor-element.elementor-element-48eff0d:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-48eff0d img, .elementor-18489 .elementor-element.elementor-element-48eff0d svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-80a3b53{--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-18489 .elementor-element.elementor-element-73136b7{text-align:center;}.elementor-18489 .elementor-element.elementor-element-73136b7:hover img, .elementor-18489 .elementor-element.elementor-element-73136b7:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-73136b7 img, .elementor-18489 .elementor-element.elementor-element-73136b7 svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-5696fb4{--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-18489 .elementor-element.elementor-element-ba37f13{text-align:center;}.elementor-18489 .elementor-element.elementor-element-ba37f13:hover img, .elementor-18489 .elementor-element.elementor-element-ba37f13:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-ba37f13 img, .elementor-18489 .elementor-element.elementor-element-ba37f13 svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-16e42ff{--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-18489 .elementor-element.elementor-element-e780049{text-align:center;}.elementor-18489 .elementor-element.elementor-element-e780049:hover img, .elementor-18489 .elementor-element.elementor-element-e780049:hover svg{opacity:0.9;}.elementor-18489 .elementor-element.elementor-element-e780049 img, .elementor-18489 .elementor-element.elementor-element-e780049 svg{transition-duration:1.1;border-style:none;}.elementor-18489 .elementor-element.elementor-element-9727f6c{--spacer-size:16px;}.elementor-18489 .elementor-element.elementor-element-01d556e.elementor-element{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-01d556e .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18489 .elementor-element.elementor-element-01d556e .box-button, .elementor-18489 .elementor-element.elementor-element-01d556e .box-button *{color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-01d556e .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:hover *, .elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:focus *, .elementor-18489 .elementor-element.elementor-element-01d556e .box-hover:hover .box-button.elementor-button, .elementor-18489 .elementor-element.elementor-element-01d556e .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:hover svg, .elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:focus svg, .elementor-18489 .elementor-element.elementor-element-01d556e .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:hover, .elementor-18489 .elementor-element.elementor-element-01d556e .box-button.elementor-button:focus, .elementor-18489 .elementor-element.elementor-element-01d556e .box-hover:hover .box-button.elementor-button{border-color:#000000;}@media(max-width:1100px){.elementor-18489 .elementor-element.elementor-element-64052a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-18489 .elementor-element.elementor-element-64052a8 img, .elementor-18489 .elementor-element.elementor-element-64052a8 svg{width:200px;}.elementor-18489 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-56d785b{--width:100%;}.elementor-18489 .elementor-element.elementor-element-0f65fd5{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-02f6a01{--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-18489 .elementor-element.elementor-element-e825bd3{--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-18489 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-d6a99f3{--width:100%;}.elementor-18489 .elementor-element.elementor-element-ffc9564{--spacer-size:1px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-b833d04{--width:100%;}.elementor-18489 .elementor-element.elementor-element-a8eef07{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-cd9ddd9{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-f574ea7{--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-18489 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-eae222a{--width:100%;}.elementor-18489 .elementor-element.elementor-element-dd7a903{--spacer-size:1px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-e7d6ebb{--width:100%;}.elementor-18489 .elementor-element.elementor-element-6e8db04{--spacer-size:1px;}.elementor-18489 .elementor-element.elementor-element-8342b79{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-7478879{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-deb6adf{--width:100%;}.elementor-18489 .elementor-element.elementor-element-410a7b5{--width:100%;}.elementor-18489 .elementor-element.elementor-element-2da1d0b{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-4044b7a{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-06b8932{--width:100%;}.elementor-18489 .elementor-element.elementor-element-d877336{--width:100%;}.elementor-18489 .elementor-element.elementor-element-2278b6e{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-f87d6fc{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-a09f34f{--width:100%;}.elementor-18489 .elementor-element.elementor-element-92953fe{--width:100%;}.elementor-18489 .elementor-element.elementor-element-4da1f4a{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-1ed75d4{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18489 .elementor-element.elementor-element-2fd32ef{--width:100%;}.elementor-18489 .elementor-element.elementor-element-efa36cd{--width:100%;}.elementor-18489 .elementor-element.elementor-element-0909e53{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18489 .elementor-element.elementor-element-9727f6c{--spacer-size:1px;}}@media(max-width:767px){.elementor-18489 .elementor-element.elementor-element-a2f586e{--min-height:500px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-56d785b{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-e11e031{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18489 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-e11e031 .the7-heading-title{font-size:24px;}.elementor-18489 .elementor-element.elementor-element-26093da{--spacer-size:1px;}.elementor-18489 .elementor-element.elementor-element-0f65fd5{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-6c7e874{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-264a048{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-1de66d4{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-1de66d4 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-ff33171{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-ff33171 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-e105db0{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-e53294e{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-e53294e > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-4c887f3{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-4c887f3 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-2ff3553{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-926d9ae{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-926d9ae > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-7019256{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-7019256 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-02f6a01{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-02f6a01.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-420eda3{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-8ae2a20{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-8ae2a20 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-6406cec{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-6406cec > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-dfc0bd5{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-e357149{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-e357149 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-b13e643{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-b13e643 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-2106991{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-a8fd5ca > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-483208a{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-483208a > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-e825bd3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-e825bd3.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-31c5b09{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-b162ceb{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-b162ceb > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-1835e3b{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-1835e3b > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-cacbb74{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-9448ae6{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-9448ae6 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-d5a243f{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-d5a243f > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-7cd58ed{--min-height:730px;}.elementor-18489 .elementor-element.elementor-element-567b3da{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-567b3da > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-c7943fe{width:100%;max-width:100%;}.elementor-18489 .elementor-element.elementor-element-c7943fe > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18489 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-180463f .the7-heading-title{font-size:24px;}.elementor-18489 .elementor-element.elementor-element-f736f13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-f736f13 .the7-heading-title{font-size:24px;}.elementor-18489 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-d6a99f3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-d4a8098{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18489 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-d4a8098 .the7-heading-title{font-size:24px;}.elementor-18489 .elementor-element.elementor-element-ffc9564{--spacer-size:0px;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-3dbe90a .elementor-heading-title{font-size:14px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-4f4f61b .elementor-heading-title{font-size:14px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-24917d9 .elementor-heading-title{font-size:14px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-e60914a .elementor-heading-title{font-size:14px;}.elementor-18489 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-b833d04{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-c9647e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18489 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-c9647e6 .the7-heading-title{font-size:24px;}.elementor-18489 .elementor-element.elementor-element-a8eef07{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-319636f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-cd9ddd9{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-f574ea7{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-f574ea7.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-eae222a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-cbc3816{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18489 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-cbc3816 .the7-heading-title{font-size:24px;}.elementor-18489 .elementor-element.elementor-element-dd7a903{--spacer-size:0px;}.elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-8e19e81 .elementor-heading-title{font-size:14px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-8acc063 .elementor-heading-title{font-size:14px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-c6fcdc7 .elementor-heading-title{font-size:14px;}.elementor-18489 .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-18489 .elementor-element.elementor-element-e2e0f1e .elementor-heading-title{font-size:14px;}.elementor-18489 .elementor-element.elementor-element-e7d6ebb{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-6e8db04{--spacer-size:0px;}.elementor-18489 .elementor-element.elementor-element-8342b79{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-7478879{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-deb6adf{--width:100%;}.elementor-18489 .elementor-element.elementor-element-410a7b5{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-410a7b5.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-2da1d0b{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-4044b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-06b8932{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-06b8932.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-18489 .elementor-element.elementor-element-d877336{--width:100%;}.elementor-18489 .elementor-element.elementor-element-2278b6e{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-f87d6fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-a09f34f{--width:100%;}.elementor-18489 .elementor-element.elementor-element-92953fe{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-92953fe.e-con{--align-self:center;}.elementor-18489 .elementor-element.elementor-element-4da1f4a{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18489 .elementor-element.elementor-element-1ed75d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-2fd32ef{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18489 .elementor-element.elementor-element-2fd32ef.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-18489 .elementor-element.elementor-element-efa36cd{--width:100%;}.elementor-18489 .elementor-element.elementor-element-0909e53{--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-18489 .elementor-element.elementor-element-700f654{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-18489 .elementor-element.elementor-element-9412e5d img, .elementor-18489 .elementor-element.elementor-element-9412e5d svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-9412e5d svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-e0304c0{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-18489 .elementor-element.elementor-element-ad6a14f img, .elementor-18489 .elementor-element.elementor-element-ad6a14f svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-ad6a14f svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-afcb748{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-18489 .elementor-element.elementor-element-b8c35f7 img, .elementor-18489 .elementor-element.elementor-element-b8c35f7 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-b8c35f7 svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-d7a0d38{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-18489 .elementor-element.elementor-element-0ba270c img, .elementor-18489 .elementor-element.elementor-element-0ba270c svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-0ba270c svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-2e45e9e{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-18489 .elementor-element.elementor-element-71d2eca img, .elementor-18489 .elementor-element.elementor-element-71d2eca svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-71d2eca svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-514dd21{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-18489 .elementor-element.elementor-element-48eff0d img, .elementor-18489 .elementor-element.elementor-element-48eff0d svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-48eff0d svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-80a3b53{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-18489 .elementor-element.elementor-element-73136b7 img, .elementor-18489 .elementor-element.elementor-element-73136b7 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-73136b7 svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-5696fb4{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-18489 .elementor-element.elementor-element-ba37f13 img, .elementor-18489 .elementor-element.elementor-element-ba37f13 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-ba37f13 svg{height:auto;}.elementor-18489 .elementor-element.elementor-element-16e42ff{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-18489 .elementor-element.elementor-element-e780049 img, .elementor-18489 .elementor-element.elementor-element-e780049 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18489 .elementor-element.elementor-element-e780049 svg{height:auto;}}/* Start custom CSS for icon, class: .elementor-element-ea35b8a *//* Scroll down icon infinite bounce animation */
.elementor-18489 .elementor-element.elementor-element-ea35b8a {
  animation: scrollBounce 2s ease-in-out infinite;
}

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

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

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

/* More subtle version */
.elementor-18489 .elementor-element.elementor-element-ea35b8a {
  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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-264a048:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .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-18489 .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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-264a048:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .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-18489 .elementor-element.elementor-element-264a048:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-264a048::before,
    .elementor-18489 .elementor-element.elementor-element-264a048:hover::before,
    .elementor-18489 .elementor-element.elementor-element-264a048:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-264a048::after,
    .elementor-18489 .elementor-element.elementor-element-264a048:hover::after,
    .elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-264a048 .car-title {
        display: none !important;
    }

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

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

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

    .elementor-18489 .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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-e105db0:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .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-18489 .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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-e105db0:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .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-18489 .elementor-element.elementor-element-e105db0:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-e105db0::before,
    .elementor-18489 .elementor-element.elementor-element-e105db0:hover::before,
    .elementor-18489 .elementor-element.elementor-element-e105db0:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-e105db0::after,
    .elementor-18489 .elementor-element.elementor-element-e105db0:hover::after,
    .elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-e105db0 .car-title {
        display: none !important;
    }

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

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

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

    .elementor-18489 .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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-2ff3553:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .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-18489 .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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-2ff3553:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .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-18489 .elementor-element.elementor-element-2ff3553:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-2ff3553::before,
    .elementor-18489 .elementor-element.elementor-element-2ff3553:hover::before,
    .elementor-18489 .elementor-element.elementor-element-2ff3553:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-2ff3553::after,
    .elementor-18489 .elementor-element.elementor-element-2ff3553:hover::after,
    .elementor-18489 .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-18489 .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-18489 .elementor-element.elementor-element-2ff3553 .car-title {
        display: none !important;
    }

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

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

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

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

/* Shell - FIXED HEIGHT */
.elementor-18489 .elementor-element.elementor-element-420eda3 {
    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-18489 .elementor-element.elementor-element-420eda3::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-18489 .elementor-element.elementor-element-420eda3:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .elementor-element.elementor-element-420eda3::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-18489 .elementor-element.elementor-element-420eda3: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-18489 .elementor-element.elementor-element-420eda3 .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-18489 .elementor-element.elementor-element-420eda3 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-18489 .elementor-element.elementor-element-420eda3:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .elementor-element.elementor-element-420eda3 .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-18489 .elementor-element.elementor-element-420eda3:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .elementor-element.elementor-element-420eda3 .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-18489 .elementor-element.elementor-element-420eda3 {
        /* 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-18489 .elementor-element.elementor-element-420eda3::before,
    .elementor-18489 .elementor-element.elementor-element-420eda3:hover::before,
    .elementor-18489 .elementor-element.elementor-element-420eda3:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-420eda3::after,
    .elementor-18489 .elementor-element.elementor-element-420eda3:hover::after,
    .elementor-18489 .elementor-element.elementor-element-420eda3: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-18489 .elementor-element.elementor-element-420eda3 .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-18489 .elementor-element.elementor-element-420eda3 .car-title {
        display: none !important;
    }

    .elementor-18489 .elementor-element.elementor-element-420eda3 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

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

    .elementor-18489 .elementor-element.elementor-element-420eda3::before {
        transform: none;
    }

    .elementor-18489 .elementor-element.elementor-element-420eda3 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfc0bd5 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18489 .elementor-element.elementor-element-dfc0bd5 {
    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-18489 .elementor-element.elementor-element-dfc0bd5::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-18489 .elementor-element.elementor-element-dfc0bd5:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .elementor-element.elementor-element-dfc0bd5::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-18489 .elementor-element.elementor-element-dfc0bd5: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-18489 .elementor-element.elementor-element-dfc0bd5 .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-18489 .elementor-element.elementor-element-dfc0bd5 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

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

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .elementor-element.elementor-element-dfc0bd5 .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-18489 .elementor-element.elementor-element-dfc0bd5:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .elementor-element.elementor-element-dfc0bd5 .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-18489 .elementor-element.elementor-element-dfc0bd5 {
        /* 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-18489 .elementor-element.elementor-element-dfc0bd5::before,
    .elementor-18489 .elementor-element.elementor-element-dfc0bd5:hover::before,
    .elementor-18489 .elementor-element.elementor-element-dfc0bd5:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-dfc0bd5::after,
    .elementor-18489 .elementor-element.elementor-element-dfc0bd5:hover::after,
    .elementor-18489 .elementor-element.elementor-element-dfc0bd5: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-18489 .elementor-element.elementor-element-dfc0bd5 .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-18489 .elementor-element.elementor-element-dfc0bd5 .car-title {
        display: none !important;
    }

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

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

    .elementor-18489 .elementor-element.elementor-element-dfc0bd5::before {
        transform: none;
    }

    .elementor-18489 .elementor-element.elementor-element-dfc0bd5 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2106991 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18489 .elementor-element.elementor-element-2106991 {
    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-18489 .elementor-element.elementor-element-2106991::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-18489 .elementor-element.elementor-element-2106991:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .elementor-element.elementor-element-2106991::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-18489 .elementor-element.elementor-element-2106991: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-18489 .elementor-element.elementor-element-2106991 .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-18489 .elementor-element.elementor-element-2106991 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

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

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .elementor-element.elementor-element-2106991 .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-18489 .elementor-element.elementor-element-2106991:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .elementor-element.elementor-element-2106991 .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-18489 .elementor-element.elementor-element-2106991 {
        /* 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-18489 .elementor-element.elementor-element-2106991::before,
    .elementor-18489 .elementor-element.elementor-element-2106991:hover::before,
    .elementor-18489 .elementor-element.elementor-element-2106991:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-2106991::after,
    .elementor-18489 .elementor-element.elementor-element-2106991:hover::after,
    .elementor-18489 .elementor-element.elementor-element-2106991: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-18489 .elementor-element.elementor-element-2106991 .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-18489 .elementor-element.elementor-element-2106991 .car-title {
        display: none !important;
    }

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

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

    .elementor-18489 .elementor-element.elementor-element-2106991::before {
        transform: none;
    }

    .elementor-18489 .elementor-element.elementor-element-2106991 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31c5b09 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18489 .elementor-element.elementor-element-31c5b09 {
    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-18489 .elementor-element.elementor-element-31c5b09::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-18489 .elementor-element.elementor-element-31c5b09:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .elementor-element.elementor-element-31c5b09::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-18489 .elementor-element.elementor-element-31c5b09: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-18489 .elementor-element.elementor-element-31c5b09 .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-18489 .elementor-element.elementor-element-31c5b09 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-18489 .elementor-element.elementor-element-31c5b09:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .elementor-element.elementor-element-31c5b09 .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-18489 .elementor-element.elementor-element-31c5b09:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .elementor-element.elementor-element-31c5b09 .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-18489 .elementor-element.elementor-element-31c5b09 {
        /* 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-18489 .elementor-element.elementor-element-31c5b09::before,
    .elementor-18489 .elementor-element.elementor-element-31c5b09:hover::before,
    .elementor-18489 .elementor-element.elementor-element-31c5b09:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-31c5b09::after,
    .elementor-18489 .elementor-element.elementor-element-31c5b09:hover::after,
    .elementor-18489 .elementor-element.elementor-element-31c5b09: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-18489 .elementor-element.elementor-element-31c5b09 .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-18489 .elementor-element.elementor-element-31c5b09 .car-title {
        display: none !important;
    }

    .elementor-18489 .elementor-element.elementor-element-31c5b09 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

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

    .elementor-18489 .elementor-element.elementor-element-31c5b09::before {
        transform: none;
    }

    .elementor-18489 .elementor-element.elementor-element-31c5b09 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cacbb74 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18489 .elementor-element.elementor-element-cacbb74 {
    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-18489 .elementor-element.elementor-element-cacbb74::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-18489 .elementor-element.elementor-element-cacbb74:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .elementor-element.elementor-element-cacbb74::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-18489 .elementor-element.elementor-element-cacbb74: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-18489 .elementor-element.elementor-element-cacbb74 .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-18489 .elementor-element.elementor-element-cacbb74 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

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

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .elementor-element.elementor-element-cacbb74 .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-18489 .elementor-element.elementor-element-cacbb74:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .elementor-element.elementor-element-cacbb74 .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-18489 .elementor-element.elementor-element-cacbb74 {
        /* 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-18489 .elementor-element.elementor-element-cacbb74::before,
    .elementor-18489 .elementor-element.elementor-element-cacbb74:hover::before,
    .elementor-18489 .elementor-element.elementor-element-cacbb74:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-cacbb74::after,
    .elementor-18489 .elementor-element.elementor-element-cacbb74:hover::after,
    .elementor-18489 .elementor-element.elementor-element-cacbb74: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-18489 .elementor-element.elementor-element-cacbb74 .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-18489 .elementor-element.elementor-element-cacbb74 .car-title {
        display: none !important;
    }

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

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

    .elementor-18489 .elementor-element.elementor-element-cacbb74::before {
        transform: none;
    }

    .elementor-18489 .elementor-element.elementor-element-cacbb74 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd58ed *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-18489 .elementor-element.elementor-element-7cd58ed {
    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-18489 .elementor-element.elementor-element-7cd58ed::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-18489 .elementor-element.elementor-element-7cd58ed:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-18489 .elementor-element.elementor-element-7cd58ed::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-18489 .elementor-element.elementor-element-7cd58ed: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-18489 .elementor-element.elementor-element-7cd58ed .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-18489 .elementor-element.elementor-element-7cd58ed .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-18489 .elementor-element.elementor-element-7cd58ed:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Details - FIXED: Ensure it stays within card bounds */
.elementor-18489 .elementor-element.elementor-element-7cd58ed .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-18489 .elementor-element.elementor-element-7cd58ed:hover .car-details {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

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

@media (max-width: 992px) {
    .elementor-18489 .elementor-element.elementor-element-7cd58ed .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-18489 .elementor-element.elementor-element-7cd58ed {
        /* 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-18489 .elementor-element.elementor-element-7cd58ed::before,
    .elementor-18489 .elementor-element.elementor-element-7cd58ed:hover::before,
    .elementor-18489 .elementor-element.elementor-element-7cd58ed:active::before {
        transform: none !important;
        filter: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .elementor-18489 .elementor-element.elementor-element-7cd58ed::after,
    .elementor-18489 .elementor-element.elementor-element-7cd58ed:hover::after,
    .elementor-18489 .elementor-element.elementor-element-7cd58ed: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-18489 .elementor-element.elementor-element-7cd58ed .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-18489 .elementor-element.elementor-element-7cd58ed .car-title {
        display: none !important;
    }

    .elementor-18489 .elementor-element.elementor-element-7cd58ed .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

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

    .elementor-18489 .elementor-element.elementor-element-7cd58ed::before {
        transform: none;
    }

    .elementor-18489 .elementor-element.elementor-element-7cd58ed .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-18489 .elementor-element.elementor-element-aed4b1e {
  position: relative;
  overflow: hidden;
}

.elementor-18489 .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-18489 .elementor-element.elementor-element-aed4b1e:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18489 .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-18489 .elementor-element.elementor-element-aed4b1e:hover::after {
  opacity: 1; /* fade in gradient */
}

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

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

.elementor-18489 .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-18489 .elementor-element.elementor-element-bf7b0f6 {
  position: relative;
  overflow: hidden;
}

.elementor-18489 .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-18489 .elementor-element.elementor-element-bf7b0f6:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18489 .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-18489 .elementor-element.elementor-element-bf7b0f6:hover::after {
  opacity: 1; /* fade in gradient */
}

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

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

.elementor-18489 .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-18489 .elementor-element.elementor-element-29bd1be {
  position: relative;
  overflow: hidden;
}

.elementor-18489 .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-18489 .elementor-element.elementor-element-29bd1be:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18489 .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-18489 .elementor-element.elementor-element-29bd1be:hover::after {
  opacity: 1; /* fade in gradient */
}

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

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

.elementor-18489 .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-18489 .elementor-element.elementor-element-6780415 {
  position: relative;
  overflow: hidden;
}

.elementor-18489 .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-18489 .elementor-element.elementor-element-6780415:hover::before {
  filter: grayscale(0%) brightness(100%);
}

/* Gradient overlay for hover */
.elementor-18489 .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-18489 .elementor-element.elementor-element-6780415:hover::after {
  opacity: 1; /* fade in gradient */
}

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

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

.elementor-18489 .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 - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .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-18489 .elementor-element.elementor-element-a80ff86::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-a80ff86:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-a80ff86::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .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-18489 .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-18489 .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-18489 .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-18489 .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-18489 .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-18489 .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-18489 .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-18489 .elementor-element.elementor-element-a80ff86::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-a80ff86:hover::before,
  .elementor-18489 .elementor-element.elementor-element-a80ff86:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .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-dee8e75 *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-dee8e75 {
  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-18489 .elementor-element.elementor-element-dee8e75::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-dee8e75:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-dee8e75::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-dee8e75: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-18489 .elementor-element.elementor-element-dee8e75 .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-18489 .elementor-element.elementor-element-dee8e75 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-dee8e75: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-18489 .elementor-element.elementor-element-dee8e75 .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-18489 .elementor-element.elementor-element-dee8e75: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-18489 .elementor-element.elementor-element-dee8e75{
    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-18489 .elementor-element.elementor-element-dee8e75::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-18489 .elementor-element.elementor-element-dee8e75::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-dee8e75:hover::before,
  .elementor-18489 .elementor-element.elementor-element-dee8e75:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-dee8e75 .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c8771f *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-9c8771f {
  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-18489 .elementor-element.elementor-element-9c8771f::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-9c8771f:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-9c8771f::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-9c8771f: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-18489 .elementor-element.elementor-element-9c8771f .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-18489 .elementor-element.elementor-element-9c8771f .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-9c8771f: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-18489 .elementor-element.elementor-element-9c8771f .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-18489 .elementor-element.elementor-element-9c8771f: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-18489 .elementor-element.elementor-element-9c8771f{
    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-18489 .elementor-element.elementor-element-9c8771f::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-18489 .elementor-element.elementor-element-9c8771f::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-9c8771f:hover::before,
  .elementor-18489 .elementor-element.elementor-element-9c8771f:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-9c8771f .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508ef45 *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-508ef45 {
  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-18489 .elementor-element.elementor-element-508ef45::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-508ef45:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-508ef45::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-508ef45: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-18489 .elementor-element.elementor-element-508ef45 .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-18489 .elementor-element.elementor-element-508ef45 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-508ef45: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-18489 .elementor-element.elementor-element-508ef45 .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-18489 .elementor-element.elementor-element-508ef45: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-18489 .elementor-element.elementor-element-508ef45{
    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-18489 .elementor-element.elementor-element-508ef45::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-18489 .elementor-element.elementor-element-508ef45::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-508ef45:hover::before,
  .elementor-18489 .elementor-element.elementor-element-508ef45:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-508ef45 .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7171618 *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-7171618 {
  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-18489 .elementor-element.elementor-element-7171618::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-7171618:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-7171618::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-7171618: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-18489 .elementor-element.elementor-element-7171618 .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-18489 .elementor-element.elementor-element-7171618 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-7171618: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-18489 .elementor-element.elementor-element-7171618 .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-18489 .elementor-element.elementor-element-7171618: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-18489 .elementor-element.elementor-element-7171618{
    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-18489 .elementor-element.elementor-element-7171618::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-18489 .elementor-element.elementor-element-7171618::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-7171618:hover::before,
  .elementor-18489 .elementor-element.elementor-element-7171618:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-7171618 .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-18489 .elementor-element.elementor-element-319636f {
  display: flex !important;
  overflow: visible;
  gap: 0;
}

/* Default: 5 items = 20% each */
.elementor-18489 .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-18489 .elementor-element.elementor-element-319636f:hover .car-card-red{ flex: 1 1 19%; }
.elementor-18489 .elementor-element.elementor-element-319636f .car-card-red:hover { flex: 1 1 24%; z-index: 2; }

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

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

@media (max-width: 992px) {
  .elementor-18489 .elementor-element.elementor-element-319636f .car-card-red{ flex: 1 1 50%; }  /* 2 cols */
  .elementor-18489 .elementor-element.elementor-element-319636f:hover .car-card-red { flex: 1 1 35%; }
  .elementor-18489 .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-18489 .elementor-element.elementor-element-319636f) */
  .elementor-18489 .elementor-element.elementor-element-319636f{
    display:flex !important;
    flex-direction: column;
    gap: 0;
    overflow: visible;
  }

  /* One card per row, disable flex-grow animation */
  .elementor-18489 .elementor-element.elementor-element-319636f .car-card-red,
  .elementor-18489 .elementor-element.elementor-element-319636f:hover .car-card,
  .elementor-18489 .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-18489 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::before,
  .elementor-18489 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::after{
    filter: none !important;
    opacity: 1 !important;
    transition: none !important;
  }
}


/* Neighbor dimming */
.elementor-18489 .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-18489 .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-d19573d *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-d19573d {
  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-18489 .elementor-element.elementor-element-d19573d::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-d19573d:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-d19573d::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-d19573d: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-18489 .elementor-element.elementor-element-d19573d .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-18489 .elementor-element.elementor-element-d19573d .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-d19573d: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-18489 .elementor-element.elementor-element-d19573d .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-18489 .elementor-element.elementor-element-d19573d: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-18489 .elementor-element.elementor-element-d19573d{
    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-18489 .elementor-element.elementor-element-d19573d::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-18489 .elementor-element.elementor-element-d19573d::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-d19573d:hover::before,
  .elementor-18489 .elementor-element.elementor-element-d19573d:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-d19573d .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f0f6e *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-a4f0f6e {
  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-18489 .elementor-element.elementor-element-a4f0f6e::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-a4f0f6e:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-a4f0f6e::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-a4f0f6e: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-18489 .elementor-element.elementor-element-a4f0f6e .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-18489 .elementor-element.elementor-element-a4f0f6e .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-a4f0f6e: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-18489 .elementor-element.elementor-element-a4f0f6e .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-18489 .elementor-element.elementor-element-a4f0f6e: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-18489 .elementor-element.elementor-element-a4f0f6e{
    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-18489 .elementor-element.elementor-element-a4f0f6e::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-18489 .elementor-element.elementor-element-a4f0f6e::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-a4f0f6e:hover::before,
  .elementor-18489 .elementor-element.elementor-element-a4f0f6e:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-a4f0f6e .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10122 *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-cc10122 {
  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-18489 .elementor-element.elementor-element-cc10122::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-cc10122:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-cc10122::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-cc10122: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-18489 .elementor-element.elementor-element-cc10122 .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-18489 .elementor-element.elementor-element-cc10122 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-cc10122: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-18489 .elementor-element.elementor-element-cc10122 .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-18489 .elementor-element.elementor-element-cc10122: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-18489 .elementor-element.elementor-element-cc10122{
    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-18489 .elementor-element.elementor-element-cc10122::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-18489 .elementor-element.elementor-element-cc10122::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-cc10122:hover::before,
  .elementor-18489 .elementor-element.elementor-element-cc10122:hover::after{ transform:none; filter:none; }

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

  /* Nice bottom spacing above iOS home indicator */
  .elementor-18489 .elementor-element.elementor-element-cc10122 .car-content{
    padding-bottom: calc(var(--pad) + env(safe-area-inset-bottom,0px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d08f6af *//* ========================================
   INDIVIDUAL CARD - GREY BASE + SMOOTH REVEAL
======================================== */
.elementor-18489 .elementor-element.elementor-element-d08f6af {
  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-18489 .elementor-element.elementor-element-d08f6af::before {
  content: "";
  position: absolute; inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transform: scale(1.4);
  filter: none;
  transition: filter .45s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1);
  z-index: 0;
}
.elementor-18489 .elementor-element.elementor-element-d08f6af:hover::before {
  transform: scale(1);
  filter: contrast(105%) brightness(100%);
}

/* Dark grey overlay → black gradient on hover */
.elementor-18489 .elementor-element.elementor-element-d08f6af::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(117 117 117 / 70%) 0%, rgb(117 117 117 / 95%) 10%, rgb(88 88 88 / 70%) 50%, rgb(102 102 102 / 90%) 100%);
  z-index: 1;
}
.elementor-18489 .elementor-element.elementor-element-d08f6af: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-18489 .elementor-element.elementor-element-d08f6af .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-18489 .elementor-element.elementor-element-d08f6af .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18489 .elementor-element.elementor-element-d08f6af: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-18489 .elementor-element.elementor-element-d08f6af .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-18489 .elementor-element.elementor-element-d08f6af: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-18489 .elementor-element.elementor-element-d08f6af{
    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-18489 .elementor-element.elementor-element-d08f6af::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-18489 .elementor-element.elementor-element-d08f6af::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18489 .elementor-element.elementor-element-d08f6af:hover::before,
  .elementor-18489 .elementor-element.elementor-element-d08f6af:hover::after{ transform:none; filter:none; }

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

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

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

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

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

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

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

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

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

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


/* Neighbor dimming */
.elementor-18489 .elementor-element.elementor-element-f574ea7:hover .car-card-red:not(:hover)::before {
  filter: grayscale(100%) brightness(75%) !important;
  transition: filter .30s cubic-bezier(.4,0,.2,1);
}
.elementor-18489 .elementor-element.elementor-element-f574ea7: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-18489 .elementor-element.elementor-element-1f68269 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18489 .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;
}

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

/* Hover: remove grey overlay & show gradient */
.elementor-18489 .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-18489 .elementor-element.elementor-element-1f68269 > * {
  position: relative;
  z-index: 2;
}

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

.elementor-18489 .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-18489 .elementor-element.elementor-element-35555e8 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18489 .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;
}

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

/* Hover: remove grey overlay & show gradient */
.elementor-18489 .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-18489 .elementor-element.elementor-element-35555e8 > * {
  position: relative;
  z-index: 2;
}

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

.elementor-18489 .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-18489 .elementor-element.elementor-element-2bf1024 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18489 .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;
}

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

/* Hover: remove grey overlay & show gradient */
.elementor-18489 .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-18489 .elementor-element.elementor-element-2bf1024 > * {
  position: relative;
  z-index: 2;
}

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

.elementor-18489 .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-18489 .elementor-element.elementor-element-cd80d48 {
  position: relative;
  overflow: hidden;
}

/* Background image layer */
.elementor-18489 .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;
}

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

/* Hover: remove grey overlay & show gradient */
.elementor-18489 .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-18489 .elementor-element.elementor-element-cd80d48 > * {
  position: relative;
  z-index: 2;
}

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

.elementor-18489 .elementor-element.elementor-element-cd80d48:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8400d34 *//* Scope to this widget only */
.elementor-18489 .elementor-element.elementor-element-8400d34 {
  --eftb2-start-track: 0.4em;      /* increased for more dramatic tracking */
  --eftb2-reveal-ease: cubic-bezier(0.23, 1, 0.32, 1); /* smoother ease out */
  --eftb2-stagger: 0.08s;          /* delay between characters */
}

/* Ensure we split inside the actual heading text element */
.elementor-18489 .elementor-element.elementor-element-8400d34 .elementor-heading-title{
  display: inline-block;
  white-space: pre-wrap;
  overflow: visible;
}

/* Each character */
.elementor-18489 .elementor-element.elementor-element-8400d34 .elementor-heading-title .char{
  display: inline-block;
  opacity: 0;
  letter-spacing: var(--eftb2-start-track);
  transform: translateY(20px);      /* subtle vertical movement like AE */
  filter: blur(2px);                /* slight blur for smoother fade */
  animation-name: eftb2;
  animation-timing-function: var(--eftb2-reveal-ease);
  animation-fill-mode: both;
  animation-iteration-count: 1;     /* run once, not infinite */
  animation-play-state: paused;
  will-change: opacity, letter-spacing, transform, filter;
}

/* Only animate when in viewport */
.elementor-18489 .elementor-element.elementor-element-8400d34.is-in .elementor-heading-title .char{
  animation-play-state: running;
}

/* More accurate AE "Ease Fade & Tracking B 2" keyframes */
@keyframes eftb2{
  0%   { 
    opacity: 0; 
    letter-spacing: var(--eftb2-start-track); 
    transform: translateY(20px);
    filter: blur(2px);
  }
  40%  { 
    opacity: 0.3; 
    letter-spacing: 0.1em; 
    transform: translateY(10px);
    filter: blur(1px);
  }
  75%  { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
  100% { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-18489 .elementor-element.elementor-element-8400d34 .elementor-heading-title .char{
    animation: none !important;
    opacity: 1 !important;
    letter-spacing: 0 !important;
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20cfecb *//* ---- Typewriter (scoped to your widget) ---- */
.typed-text {
  --tt-color: currentColor;
  --tt-caret-width: 2px;
  --tt-caret-color: currentColor;
  --tt-gap-between-paragraphs: 10px; /* vertical space while typing */
}

.typed-text .tt-line {
  display: block;
  margin: 0 0 var(--tt-gap-between-paragraphs);
  white-space: pre-wrap;     /* keep spaces & line breaks natural */
  word-break: break-word;
}

.typed-text .tt-caret {
  display: inline-block;
  width: var(--tt-caret-width);
  height: 1em;
  vertical-align: -0.15em;
  background: var(--tt-caret-color);
  margin-left: 2px;
  animation: tt-blink 1s steps(1) infinite;
}

@keyframes tt-blink {
  50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a134c4 *//* Scope to this widget only */
.elementor-18489 .elementor-element.elementor-element-2a134c4 {
  --eftb2-start-track: 0.4em;      /* increased for more dramatic tracking */
  --eftb2-reveal-ease: cubic-bezier(0.23, 1, 0.32, 1); /* smoother ease out */
  --eftb2-stagger: 0.08s;          /* delay between characters */
}

/* Ensure we split inside the actual heading text element */
.elementor-18489 .elementor-element.elementor-element-2a134c4 .elementor-heading-title{
  display: inline-block;
  white-space: pre-wrap;
  overflow: visible;
}

/* Each character */
.elementor-18489 .elementor-element.elementor-element-2a134c4 .elementor-heading-title .char{
  display: inline-block;
  opacity: 0;
  letter-spacing: var(--eftb2-start-track);
  transform: translateY(20px);      /* subtle vertical movement like AE */
  filter: blur(2px);                /* slight blur for smoother fade */
  animation-name: eftb2;
  animation-timing-function: var(--eftb2-reveal-ease);
  animation-fill-mode: both;
  animation-iteration-count: 1;     /* run once, not infinite */
  animation-play-state: paused;
  will-change: opacity, letter-spacing, transform, filter;
}

/* Only animate when in viewport */
.elementor-18489 .elementor-element.elementor-element-2a134c4.is-in .elementor-heading-title .char{
  animation-play-state: running;
}

/* More accurate AE "Ease Fade & Tracking B 2" keyframes */
@keyframes eftb2{
  0%   { 
    opacity: 0; 
    letter-spacing: var(--eftb2-start-track); 
    transform: translateY(20px);
    filter: blur(2px);
  }
  40%  { 
    opacity: 0.3; 
    letter-spacing: 0.1em; 
    transform: translateY(10px);
    filter: blur(1px);
  }
  75%  { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
  100% { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-18489 .elementor-element.elementor-element-2a134c4 .elementor-heading-title .char{
    animation: none !important;
    opacity: 1 !important;
    letter-spacing: 0 !important;
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f2914b *//* Scope to this widget only */
.elementor-18489 .elementor-element.elementor-element-0f2914b {
  --eftb2-start-track: 0.4em;      /* increased for more dramatic tracking */
  --eftb2-reveal-ease: cubic-bezier(0.23, 1, 0.32, 1); /* smoother ease out */
  --eftb2-stagger: 0.08s;          /* delay between characters */
}

/* Ensure we split inside the actual heading text element */
.elementor-18489 .elementor-element.elementor-element-0f2914b .elementor-heading-title{
  display: inline-block;
  white-space: pre-wrap;
  overflow: visible;
}

/* Each character */
.elementor-18489 .elementor-element.elementor-element-0f2914b .elementor-heading-title .char{
  display: inline-block;
  opacity: 0;
  letter-spacing: var(--eftb2-start-track);
  transform: translateY(20px);      /* subtle vertical movement like AE */
  filter: blur(2px);                /* slight blur for smoother fade */
  animation-name: eftb2;
  animation-timing-function: var(--eftb2-reveal-ease);
  animation-fill-mode: both;
  animation-iteration-count: 1;     /* run once, not infinite */
  animation-play-state: paused;
  will-change: opacity, letter-spacing, transform, filter;
}

/* Only animate when in viewport */
.elementor-18489 .elementor-element.elementor-element-0f2914b.is-in .elementor-heading-title .char{
  animation-play-state: running;
}

/* More accurate AE "Ease Fade & Tracking B 2" keyframes */
@keyframes eftb2{
  0%   { 
    opacity: 0; 
    letter-spacing: var(--eftb2-start-track); 
    transform: translateY(20px);
    filter: blur(2px);
  }
  40%  { 
    opacity: 0.3; 
    letter-spacing: 0.1em; 
    transform: translateY(10px);
    filter: blur(1px);
  }
  75%  { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
  100% { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-18489 .elementor-element.elementor-element-0f2914b .elementor-heading-title .char{
    animation: none !important;
    opacity: 1 !important;
    letter-spacing: 0 !important;
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb1fdee *//* ---- Typewriter (scoped to your widget) ---- */
.typed-text {
  --tt-color: currentColor;
  --tt-caret-width: 2px;
  --tt-caret-color: currentColor;
  --tt-gap-between-paragraphs: 10px; /* vertical space while typing */
}

.typed-text .tt-line {
  display: block;
  margin: 0 0 var(--tt-gap-between-paragraphs);
  white-space: pre-wrap;     /* keep spaces & line breaks natural */
  word-break: break-word;
}

.typed-text .tt-caret {
  display: inline-block;
  width: var(--tt-caret-width);
  height: 1em;
  vertical-align: -0.15em;
  background: var(--tt-caret-color);
  margin-left: 2px;
  animation: tt-blink 1s steps(1) infinite;
}

@keyframes tt-blink {
  50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e685cd *//* Scope to this widget only */
.elementor-18489 .elementor-element.elementor-element-5e685cd {
  --eftb2-start-track: 0.4em;      /* increased for more dramatic tracking */
  --eftb2-reveal-ease: cubic-bezier(0.23, 1, 0.32, 1); /* smoother ease out */
  --eftb2-stagger: 0.08s;          /* delay between characters */
}

/* Ensure we split inside the actual heading text element */
.elementor-18489 .elementor-element.elementor-element-5e685cd .elementor-heading-title{
  display: inline-block;
  white-space: pre-wrap;
  overflow: visible;
}

/* Each character */
.elementor-18489 .elementor-element.elementor-element-5e685cd .elementor-heading-title .char{
  display: inline-block;
  opacity: 0;
  letter-spacing: var(--eftb2-start-track);
  transform: translateY(20px);      /* subtle vertical movement like AE */
  filter: blur(2px);                /* slight blur for smoother fade */
  animation-name: eftb2;
  animation-timing-function: var(--eftb2-reveal-ease);
  animation-fill-mode: both;
  animation-iteration-count: 1;     /* run once, not infinite */
  animation-play-state: paused;
  will-change: opacity, letter-spacing, transform, filter;
}

/* Only animate when in viewport */
.elementor-18489 .elementor-element.elementor-element-5e685cd.is-in .elementor-heading-title .char{
  animation-play-state: running;
}

/* More accurate AE "Ease Fade & Tracking B 2" keyframes */
@keyframes eftb2{
  0%   { 
    opacity: 0; 
    letter-spacing: var(--eftb2-start-track); 
    transform: translateY(20px);
    filter: blur(2px);
  }
  40%  { 
    opacity: 0.3; 
    letter-spacing: 0.1em; 
    transform: translateY(10px);
    filter: blur(1px);
  }
  75%  { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
  100% { 
    opacity: 1; 
    letter-spacing: 0; 
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-18489 .elementor-element.elementor-element-5e685cd .elementor-heading-title .char{
    animation: none !important;
    opacity: 1 !important;
    letter-spacing: 0 !important;
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de897f3 */.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-700f654 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-700f654{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0304c0 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-e0304c0{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afcb748 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-afcb748{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7a0d38 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-d7a0d38{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e45e9e */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-2e45e9e{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514dd21 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-514dd21{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a3b53 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-80a3b53{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5696fb4 */@media(max-width:768px){
    .elementor-18489 .elementor-element.elementor-element-5696fb4{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e42ff */@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-18489 .elementor-element.elementor-element-16e42ff{
    height: 130px;
}





}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maison Neue Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://studiomotors.com/wp-content/uploads/2025/08/MaisonNeueMono-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Maison Neue Mono';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://studiomotors.com/wp-content/uploads/2025/08/MaisonNeueMono-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */