.elementor-18459 .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-18459 .elementor-element.elementor-element-a2f586e:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-a2f586e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18459 .elementor-element.elementor-element-0616d1e{--display:flex;--justify-content:center;}.elementor-18459 .elementor-element.elementor-element-64052a8{text-align:center;}.elementor-18459 .elementor-element.elementor-element-64052a8 img, .elementor-18459 .elementor-element.elementor-element-64052a8 svg{width:580px;max-width:580px;}.elementor-18459 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-19d9d86{--display:flex;--position:absolute;bottom:0px;}.elementor-18459 .elementor-element.elementor-element-19d9d86.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-18459 .elementor-element.elementor-element-19d9d86{left:0px;}body.rtl .elementor-18459 .elementor-element.elementor-element-19d9d86{right:0px;}.elementor-18459 .elementor-element.elementor-element-d27db12{text-align:center;}.elementor-18459 .elementor-element.elementor-element-d27db12 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;color:#A1A1A1;}.elementor-18459 .elementor-element.elementor-element-e07e4a5 .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-e07e4a5 .elementor-icon{font-size:32px;}.elementor-18459 .elementor-element.elementor-element-e07e4a5 .elementor-icon svg{height:32px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-3bf5b78:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-3bf5b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18459 .elementor-element.elementor-element-56d785b{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18459 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-e11e031{width:100%;max-width:100%;text-align:center;}.elementor-18459 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-e11e031.elementor-element{--align-self:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-26093da{--spacer-size:25px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-0f65fd5:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-0f65fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18459 .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-18459 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-264a048:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-264a048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam1-2.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-b09643f{--display:flex;}.elementor-18459 .elementor-element.elementor-element-19a9211.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-19a9211{text-align:center;}.elementor-18459 .elementor-element.elementor-element-19a9211 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-caf906c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-2a4263f{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-ba86dcb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18459 .elementor-element.elementor-element-ba86dcb .elementor-divider-separator{width:45px;}.elementor-18459 .elementor-element.elementor-element-ba86dcb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-bdf78a5{text-align:left;}.elementor-18459 .elementor-element.elementor-element-bdf78a5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-9555103{--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-18459 .elementor-element.elementor-element-2d46706 .box-button, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button{background:#02010100;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-2d46706 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-2d46706.elementor-element{--align-self:flex-start;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button,  .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-2d46706 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-2ae96f2 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-2ae96f2.elementor-element{--align-self:flex-start;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button,  .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-2ae96f2 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18459 .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-18459 .elementor-element.elementor-element-e105db0:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-e105db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam2.png");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-4239b2c{--display:flex;}.elementor-18459 .elementor-element.elementor-element-0cb0515.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-0cb0515{text-align:center;}.elementor-18459 .elementor-element.elementor-element-0cb0515 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-8ad3018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-ca54ee9{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2e5bb2d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18459 .elementor-element.elementor-element-2e5bb2d .elementor-divider-separator{width:45px;}.elementor-18459 .elementor-element.elementor-element-2e5bb2d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-a7910a8{text-align:left;}.elementor-18459 .elementor-element.elementor-element-a7910a8 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-a80558d{--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-18459 .elementor-element.elementor-element-00993e8 .box-button, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button{background:#02010100;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-00993e8 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-00993e8.elementor-element{--align-self:flex-start;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button,  .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-00993e8 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18459 .elementor-element.elementor-element-741783b .box-button, .elementor-18459 .elementor-element.elementor-element-741783b .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-741783b .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-741783b .box-button:focus, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-741783b > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-741783b.elementor-element{--align-self:flex-start;}.elementor-18459 .elementor-element.elementor-element-741783b .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-741783b .box-button, .elementor-18459 .elementor-element.elementor-element-741783b .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-741783b .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-741783b .box-button,  .elementor-18459 .elementor-element.elementor-element-741783b .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-741783b .box-button:focus, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-741783b .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-741783b .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18459 .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-18459 .elementor-element.elementor-element-2ff3553:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-2ff3553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam3.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-52dbabc{--display:flex;}.elementor-18459 .elementor-element.elementor-element-ebfbad2.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-ebfbad2{text-align:center;}.elementor-18459 .elementor-element.elementor-element-ebfbad2 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-c14484f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-9f70b36{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-580af60{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-18459 .elementor-element.elementor-element-580af60 .elementor-divider-separator{width:45px;}.elementor-18459 .elementor-element.elementor-element-580af60 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-e6456a4{text-align:left;}.elementor-18459 .elementor-element.elementor-element-e6456a4 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-a6031ec{--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-18459 .elementor-element.elementor-element-e196e3e .box-button, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button:focus, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button{background:#02010100;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-e196e3e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-e196e3e.elementor-element{--align-self:flex-start;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button,  .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button:focus, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-e196e3e .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-8b21fd9 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-8b21fd9.elementor-element{--align-self:flex-start;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button,  .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-8b21fd9 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-18459 .elementor-element.elementor-element-bfda44d{--display:flex;--min-height:500px;--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-18459 .elementor-element.elementor-element-bfda44d:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-bfda44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F8BD40 0%, #1F1706 100%);}.elementor-18459 .elementor-element.elementor-element-994a4aa{--display:flex;}.elementor-18459 .elementor-element.elementor-element-180463f{width:100%;max-width:100%;text-align:center;}.elementor-18459 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-180463f.elementor-element{--align-self:center;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-8df20ac .elementor-divider-separator{width:65px;margin:0 auto;margin-center:0;}.elementor-18459 .elementor-element.elementor-element-8df20ac .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-904379f{--spacer-size:50px;}.elementor-18459 .elementor-element.elementor-element-f736f13{width:100%;max-width:100%;text-align:center;}.elementor-18459 .elementor-element.elementor-element-f736f13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-f736f13.elementor-element{--align-self:center;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-c61e88c:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-c61e88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18459 .elementor-element.elementor-element-d6a99f3{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18459 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-d4a8098{width:100%;max-width:100%;text-align:center;}.elementor-18459 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-d4a8098.elementor-element{--align-self:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-799b96f{--spacer-size:20px;}.elementor-18459 .elementor-element.elementor-element-9a39526{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFBF;--textColor:#FFFFFFBF;}.elementor-18459 .elementor-element.elementor-element-d8e05e7{--spacer-size:25px;} .elementor-18459 .elementor-element.elementor-element-0412068 .box-button, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-0412068 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-0412068 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button{background:#02010100;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button .popup-icon{background:#F8BD40;}.elementor-18459 .elementor-element.elementor-element-0412068.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button,  .elementor-18459 .elementor-element.elementor-element-0412068 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-0412068 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button *{color:#1D1D1D;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button svg{fill:#1D1D1D;color:#1D1D1D;}.elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button{border-color:#F8BD40;}.elementor-18459 .elementor-element.elementor-element-ffc9564{--spacer-size:30px;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-aed4b1e:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-aed4b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam4.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-3230e79{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-3230e79 .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-3230e79.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-3230e79 .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-3230e79 .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-bf7b0f6:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-bf7b0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam5.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-93812fe{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-93812fe .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-93812fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-93812fe .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-93812fe .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-29bd1be:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-29bd1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam6.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-eee13e1{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-eee13e1 .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-eee13e1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-eee13e1 .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-eee13e1 .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-6780415:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-6780415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam7.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-87c76b6{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-87c76b6 .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-87c76b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-87c76b6 .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-87c76b6 .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-42070c7:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-42070c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18459 .elementor-element.elementor-element-b833d04{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18459 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-c9647e6{width:100%;max-width:100%;text-align:center;}.elementor-18459 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-c9647e6.elementor-element{--align-self:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-1f8620d{--spacer-size:25px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-a8eef07:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-a8eef07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18459 .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-18459 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-a80ff86:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-a80ff86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam8.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-09baa92{--display:flex;}.elementor-18459 .elementor-element.elementor-element-37352b2.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-37352b2{text-align:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-3726a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-a6e2074{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-4af1a35{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18459 .elementor-element.elementor-element-4af1a35 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18459 .elementor-element.elementor-element-4af1a35 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-1135b30{text-align:left;}.elementor-18459 .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-18459 .elementor-element.elementor-element-d47f839{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-d47f839:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-d47f839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam9-1.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-4e799d1{--display:flex;}.elementor-18459 .elementor-element.elementor-element-13af691.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-13af691{text-align:center;}.elementor-18459 .elementor-element.elementor-element-13af691 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-7a18724{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-af0dd58{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-1dd97d9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18459 .elementor-element.elementor-element-1dd97d9 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18459 .elementor-element.elementor-element-1dd97d9 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-9c0d885{text-align:left;}.elementor-18459 .elementor-element.elementor-element-9c0d885 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-04b1ea8{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-04b1ea8:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-04b1ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam10.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-07bd6d4{--display:flex;}.elementor-18459 .elementor-element.elementor-element-82d0fd0.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-82d0fd0{text-align:center;}.elementor-18459 .elementor-element.elementor-element-82d0fd0 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-7f4ecdf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-e0c23a3{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-a9ed986{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18459 .elementor-element.elementor-element-a9ed986 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18459 .elementor-element.elementor-element-a9ed986 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-e2a4db5{text-align:left;}.elementor-18459 .elementor-element.elementor-element-e2a4db5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-3672c0e{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-3672c0e:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-3672c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam11.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-0a04a26{--display:flex;}.elementor-18459 .elementor-element.elementor-element-b78cdb1.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-b78cdb1{text-align:center;}.elementor-18459 .elementor-element.elementor-element-b78cdb1 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-270f5f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-8b9a623{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-2f3d2b0{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18459 .elementor-element.elementor-element-2f3d2b0 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18459 .elementor-element.elementor-element-2f3d2b0 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-9c0f4a7{text-align:left;}.elementor-18459 .elementor-element.elementor-element-9c0f4a7 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-c134dbb{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-c134dbb:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-c134dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam12.jpg");background-position:center center;background-size:cover;}.elementor-18459 .elementor-element.elementor-element-5c6f707{--display:flex;}.elementor-18459 .elementor-element.elementor-element-df5c528.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-df5c528{text-align:center;}.elementor-18459 .elementor-element.elementor-element-df5c528 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-cd8d949{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-bb1f2d5{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-36a0988{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-18459 .elementor-element.elementor-element-36a0988 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-18459 .elementor-element.elementor-element-36a0988 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-18459 .elementor-element.elementor-element-ac53d84{text-align:left;}.elementor-18459 .elementor-element.elementor-element-ac53d84 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18459 .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-18459 .elementor-element.elementor-element-933427f:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-933427f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(103deg, #1F1706 0%, #F8BD40 100%);}.elementor-18459 .elementor-element.elementor-element-eae222a{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18459 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-cbc3816{width:100%;max-width:100%;text-align:center;}.elementor-18459 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-cbc3816.elementor-element{--align-self:center;}.elementor-18459 .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-18459 .elementor-element.elementor-element-b226eb2{--spacer-size:20px;}.elementor-18459 .elementor-element.elementor-element-530b4c5{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFD4;--textColor:#FFFFFFD4;}.elementor-18459 .elementor-element.elementor-element-a3fa008{--spacer-size:25px;} .elementor-18459 .elementor-element.elementor-element-648c992 .box-button, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{background:#00000000;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-648c992.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button,  .elementor-18459 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-dd7a903{--spacer-size:30px;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-1f68269:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-1f68269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam13.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-f9d93dd{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-f9d93dd .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-f9d93dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-f9d93dd .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-f9d93dd .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-35555e8:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-35555e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam14.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-852d755{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-852d755 .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-852d755.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-852d755 .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-852d755 .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-2bf1024:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-2bf1024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam15.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-4d45cab{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-4d45cab .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-4d45cab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-4d45cab .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-4d45cab .elementor-icon svg{height:28px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-cd80d48:not(.elementor-motion-effects-element-type-background), .elementor-18459 .elementor-element.elementor-element-cd80d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/09/lam16.jpg");background-position:center center;background-size:cover;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-27347a3{--e-transform-rotateZ:-39deg;}.elementor-18459 .elementor-element.elementor-element-27347a3 .elementor-icon-wrapper{text-align:center;}.elementor-18459 .elementor-element.elementor-element-27347a3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-18459 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-27347a3 .elementor-icon{font-size:28px;}.elementor-18459 .elementor-element.elementor-element-27347a3 .elementor-icon svg{height:28px;}.elementor-18459 .elementor-element.elementor-element-e7d6ebb{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18459 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-6e8db04{--spacer-size:30px;} .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button .popup-icon,  .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{background:var( --e-global-color-el_color_0 );}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover .popup-icon, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus .popup-icon,  .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-7a15b24.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button *{color:var( --e-global-color-el_color_7_1 );}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button svg{fill:var( --e-global-color-el_color_7_1 );color:var( --e-global-color-el_color_7_1 );}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button,  .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_0 );}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-fda30d1{--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-18459 .elementor-element.elementor-element-c9e5e73{--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-18459 .elementor-element.elementor-element-d18bbf6{--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-18459 .elementor-element.elementor-element-848f1d3{text-align:center;}.elementor-18459 .elementor-element.elementor-element-848f1d3:hover img, .elementor-18459 .elementor-element.elementor-element-848f1d3:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-848f1d3 img, .elementor-18459 .elementor-element.elementor-element-848f1d3 svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-331dfcc{--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-18459 .elementor-element.elementor-element-c55834e{text-align:center;}.elementor-18459 .elementor-element.elementor-element-c55834e:hover img, .elementor-18459 .elementor-element.elementor-element-c55834e:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-c55834e img, .elementor-18459 .elementor-element.elementor-element-c55834e svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-10e941c{--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-18459 .elementor-element.elementor-element-ad3536f{text-align:center;}.elementor-18459 .elementor-element.elementor-element-ad3536f:hover img, .elementor-18459 .elementor-element.elementor-element-ad3536f:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-ad3536f img, .elementor-18459 .elementor-element.elementor-element-ad3536f svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-f6482a9{--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-18459 .elementor-element.elementor-element-9067e79{text-align:center;}.elementor-18459 .elementor-element.elementor-element-9067e79:hover img, .elementor-18459 .elementor-element.elementor-element-9067e79:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-9067e79 img, .elementor-18459 .elementor-element.elementor-element-9067e79 svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-d7c7db6{--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-18459 .elementor-element.elementor-element-ebf9d35{text-align:center;}.elementor-18459 .elementor-element.elementor-element-ebf9d35:hover img, .elementor-18459 .elementor-element.elementor-element-ebf9d35:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-ebf9d35 img, .elementor-18459 .elementor-element.elementor-element-ebf9d35 svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-58eac2c{--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-18459 .elementor-element.elementor-element-0790cb6{text-align:center;}.elementor-18459 .elementor-element.elementor-element-0790cb6:hover img, .elementor-18459 .elementor-element.elementor-element-0790cb6:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-0790cb6 img, .elementor-18459 .elementor-element.elementor-element-0790cb6 svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-b4aaafd{--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-18459 .elementor-element.elementor-element-4d73a1f{text-align:center;}.elementor-18459 .elementor-element.elementor-element-4d73a1f:hover img, .elementor-18459 .elementor-element.elementor-element-4d73a1f:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-4d73a1f img, .elementor-18459 .elementor-element.elementor-element-4d73a1f svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-8a7266e{--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-18459 .elementor-element.elementor-element-a40bcec{text-align:center;}.elementor-18459 .elementor-element.elementor-element-a40bcec:hover img, .elementor-18459 .elementor-element.elementor-element-a40bcec:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-a40bcec img, .elementor-18459 .elementor-element.elementor-element-a40bcec svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-edaaf58{--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-18459 .elementor-element.elementor-element-e846cb4{text-align:center;}.elementor-18459 .elementor-element.elementor-element-e846cb4:hover img, .elementor-18459 .elementor-element.elementor-element-e846cb4:hover svg{opacity:0.9;}.elementor-18459 .elementor-element.elementor-element-e846cb4 img, .elementor-18459 .elementor-element.elementor-element-e846cb4 svg{transition-duration:1.1;border-style:none;}.elementor-18459 .elementor-element.elementor-element-9462392{--spacer-size:16px;}.elementor-18459 .elementor-element.elementor-element-d1124f5.elementor-element{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button *{color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:hover *, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:focus *, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-hover:hover .box-button.elementor-button, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:hover svg, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:focus svg, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:hover, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-button.elementor-button:focus, .elementor-18459 .elementor-element.elementor-element-d1124f5 .box-hover:hover .box-button.elementor-button{border-color:#000000;}@media(max-width:1100px){.elementor-18459 .elementor-element.elementor-element-64052a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-18459 .elementor-element.elementor-element-64052a8 img, .elementor-18459 .elementor-element.elementor-element-64052a8 svg{width:50%;}.elementor-18459 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .elementor-element.elementor-element-56d785b{--width:100%;}.elementor-18459 .elementor-element.elementor-element-0f65fd5{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-264a048{--width:100%;}.elementor-18459 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .elementor-element.elementor-element-d6a99f3{--width:100%;}.elementor-18459 .elementor-element.elementor-element-ffc9564{--spacer-size:1px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .elementor-element.elementor-element-b833d04{--width:100%;}.elementor-18459 .elementor-element.elementor-element-a8eef07{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-18459 .elementor-element.elementor-element-eae222a{--width:100%;}.elementor-18459 .elementor-element.elementor-element-dd7a903{--spacer-size:1px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-e7d6ebb{--width:100%;}.elementor-18459 .elementor-element.elementor-element-6e8db04{--spacer-size:1px;}.elementor-18459 .elementor-element.elementor-element-c9e5e73{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18459 .elementor-element.elementor-element-9462392{--spacer-size:1px;}}@media(max-width:767px){.elementor-18459 .elementor-element.elementor-element-a2f586e{--min-height:500px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-64052a8 img, .elementor-18459 .elementor-element.elementor-element-64052a8 svg{width:100%;}.elementor-18459 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-56d785b{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-e11e031{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18459 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-e11e031 .the7-heading-title{font-size:24px;}.elementor-18459 .elementor-element.elementor-element-26093da{--spacer-size:1px;}.elementor-18459 .elementor-element.elementor-element-0f65fd5{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-6c7e874{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-264a048{--min-height:730px;}.elementor-18459 .elementor-element.elementor-element-2d46706{width:100%;max-width:100%;}.elementor-18459 .elementor-element.elementor-element-2d46706 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18459 .elementor-element.elementor-element-2ae96f2{width:100%;max-width:100%;}.elementor-18459 .elementor-element.elementor-element-2ae96f2 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18459 .elementor-element.elementor-element-e105db0{--min-height:730px;}.elementor-18459 .elementor-element.elementor-element-00993e8{width:100%;max-width:100%;}.elementor-18459 .elementor-element.elementor-element-00993e8 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18459 .elementor-element.elementor-element-741783b{width:100%;max-width:100%;}.elementor-18459 .elementor-element.elementor-element-741783b > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18459 .elementor-element.elementor-element-2ff3553{--min-height:730px;}.elementor-18459 .elementor-element.elementor-element-e196e3e{width:100%;max-width:100%;}.elementor-18459 .elementor-element.elementor-element-e196e3e > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18459 .elementor-element.elementor-element-8b21fd9{width:100%;max-width:100%;}.elementor-18459 .elementor-element.elementor-element-8b21fd9 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-18459 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-180463f .the7-heading-title{font-size:24px;}.elementor-18459 .elementor-element.elementor-element-f736f13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-f736f13 .the7-heading-title{font-size:24px;}.elementor-18459 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-d6a99f3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-d4a8098{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18459 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-d4a8098 .the7-heading-title{font-size:24px;}.elementor-18459 .elementor-element.elementor-element-ffc9564{--spacer-size:0px;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-3dbe90a .elementor-heading-title{font-size:14px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-4f4f61b .elementor-heading-title{font-size:14px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-24917d9 .elementor-heading-title{font-size:14px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-e60914a .elementor-heading-title{font-size:14px;}.elementor-18459 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-b833d04{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-c9647e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18459 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-c9647e6 .the7-heading-title{font-size:24px;}.elementor-18459 .elementor-element.elementor-element-a8eef07{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-319636f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18459 .elementor-element.elementor-element-eae222a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-cbc3816{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18459 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-cbc3816 .the7-heading-title{font-size:24px;}.elementor-18459 .elementor-element.elementor-element-dd7a903{--spacer-size:0px;}.elementor-18459 .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-18459 .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-18459 .elementor-element.elementor-element-8e19e81 .elementor-heading-title{font-size:14px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-8acc063 .elementor-heading-title{font-size:14px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-c6fcdc7 .elementor-heading-title{font-size:14px;}.elementor-18459 .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-18459 .elementor-element.elementor-element-e2e0f1e .elementor-heading-title{font-size:14px;}.elementor-18459 .elementor-element.elementor-element-e7d6ebb{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18459 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-18459 .elementor-element.elementor-element-6e8db04{--spacer-size:0px;}.elementor-18459 .elementor-element.elementor-element-c9e5e73{--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-18459 .elementor-element.elementor-element-d18bbf6{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-18459 .elementor-element.elementor-element-848f1d3 img, .elementor-18459 .elementor-element.elementor-element-848f1d3 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-848f1d3 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-331dfcc{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-18459 .elementor-element.elementor-element-c55834e img, .elementor-18459 .elementor-element.elementor-element-c55834e svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-c55834e svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-10e941c{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-18459 .elementor-element.elementor-element-ad3536f img, .elementor-18459 .elementor-element.elementor-element-ad3536f svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-ad3536f svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-f6482a9{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-18459 .elementor-element.elementor-element-9067e79 img, .elementor-18459 .elementor-element.elementor-element-9067e79 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-9067e79 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-d7c7db6{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-18459 .elementor-element.elementor-element-ebf9d35 img, .elementor-18459 .elementor-element.elementor-element-ebf9d35 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-ebf9d35 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-58eac2c{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-18459 .elementor-element.elementor-element-0790cb6 img, .elementor-18459 .elementor-element.elementor-element-0790cb6 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-0790cb6 svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-b4aaafd{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-18459 .elementor-element.elementor-element-4d73a1f img, .elementor-18459 .elementor-element.elementor-element-4d73a1f svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-4d73a1f svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-8a7266e{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-18459 .elementor-element.elementor-element-a40bcec img, .elementor-18459 .elementor-element.elementor-element-a40bcec svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-a40bcec svg{height:auto;}.elementor-18459 .elementor-element.elementor-element-edaaf58{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-18459 .elementor-element.elementor-element-e846cb4 img, .elementor-18459 .elementor-element.elementor-element-e846cb4 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18459 .elementor-element.elementor-element-e846cb4 svg{height:auto;}}/* Start custom CSS for icon, class: .elementor-element-e07e4a5 *//* Scroll down icon infinite bounce animation */
.elementor-18459 .elementor-element.elementor-element-e07e4a5 {
  animation: scrollBounce 2s ease-in-out infinite;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Dark gold overlay → black gradient on hover */
.elementor-18459 .elementor-element.elementor-element-a80ff86::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(127 92 17 / 70%) 0%, rgb(127 92 17 / 95%) 10%, rgb(95 69 13 / 70%) 50%, rgb(111 80 15 / 90%) 100%);
  z-index: 1;
}
.elementor-18459 .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-18459 .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-18459 .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-18459 .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-18459 .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-18459 .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-18459 .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-18459 .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-18459 .elementor-element.elementor-element-a80ff86::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18459 .elementor-element.elementor-element-a80ff86:hover::before,
  .elementor-18459 .elementor-element.elementor-element-a80ff86:hover::after{ transform:none; filter:none; }

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

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

/* Dark gold overlay → black gradient on hover */
.elementor-18459 .elementor-element.elementor-element-d47f839::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(127 92 17 / 70%) 0%, rgb(127 92 17 / 95%) 10%, rgb(95 69 13 / 70%) 50%, rgb(111 80 15 / 90%) 100%);
  z-index: 1;
}
.elementor-18459 .elementor-element.elementor-element-d47f839: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-18459 .elementor-element.elementor-element-d47f839 .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-18459 .elementor-element.elementor-element-d47f839 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18459 .elementor-element.elementor-element-d47f839: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-18459 .elementor-element.elementor-element-d47f839 .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-18459 .elementor-element.elementor-element-d47f839: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-18459 .elementor-element.elementor-element-d47f839{
    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-18459 .elementor-element.elementor-element-d47f839::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-18459 .elementor-element.elementor-element-d47f839::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18459 .elementor-element.elementor-element-d47f839:hover::before,
  .elementor-18459 .elementor-element.elementor-element-d47f839:hover::after{ transform:none; filter:none; }

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

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

/* Dark gold overlay → black gradient on hover */
.elementor-18459 .elementor-element.elementor-element-04b1ea8::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(127 92 17 / 70%) 0%, rgb(127 92 17 / 95%) 10%, rgb(95 69 13 / 70%) 50%, rgb(111 80 15 / 90%) 100%);
  z-index: 1;
}
.elementor-18459 .elementor-element.elementor-element-04b1ea8: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-18459 .elementor-element.elementor-element-04b1ea8 .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-18459 .elementor-element.elementor-element-04b1ea8 .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18459 .elementor-element.elementor-element-04b1ea8: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-18459 .elementor-element.elementor-element-04b1ea8 .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-18459 .elementor-element.elementor-element-04b1ea8: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-18459 .elementor-element.elementor-element-04b1ea8{
    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-18459 .elementor-element.elementor-element-04b1ea8::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-18459 .elementor-element.elementor-element-04b1ea8::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18459 .elementor-element.elementor-element-04b1ea8:hover::before,
  .elementor-18459 .elementor-element.elementor-element-04b1ea8:hover::after{ transform:none; filter:none; }

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

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

/* Dark gold overlay → black gradient on hover */
.elementor-18459 .elementor-element.elementor-element-3672c0e::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(127 92 17 / 70%) 0%, rgb(127 92 17 / 95%) 10%, rgb(95 69 13 / 70%) 50%, rgb(111 80 15 / 90%) 100%);
  z-index: 1;
}
.elementor-18459 .elementor-element.elementor-element-3672c0e: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-18459 .elementor-element.elementor-element-3672c0e .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-18459 .elementor-element.elementor-element-3672c0e .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18459 .elementor-element.elementor-element-3672c0e: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-18459 .elementor-element.elementor-element-3672c0e .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-18459 .elementor-element.elementor-element-3672c0e: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-18459 .elementor-element.elementor-element-3672c0e{
    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-18459 .elementor-element.elementor-element-3672c0e::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-18459 .elementor-element.elementor-element-3672c0e::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18459 .elementor-element.elementor-element-3672c0e:hover::before,
  .elementor-18459 .elementor-element.elementor-element-3672c0e:hover::after{ transform:none; filter:none; }

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

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

/* Dark gold overlay → black gradient on hover */
.elementor-18459 .elementor-element.elementor-element-c134dbb::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgb(127 92 17 / 70%) 0%, rgb(127 92 17 / 95%) 10%, rgb(95 69 13 / 70%) 50%, rgb(111 80 15 / 90%) 100%);
  z-index: 1;
}
.elementor-18459 .elementor-element.elementor-element-c134dbb: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-18459 .elementor-element.elementor-element-c134dbb .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-18459 .elementor-element.elementor-element-c134dbb .car-title {
  margin: 0;
  transition: opacity .20s cubic-bezier(.4,0,1,1), visibility .20s cubic-bezier(.4,0,1,1);
}
.elementor-18459 .elementor-element.elementor-element-c134dbb: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-18459 .elementor-element.elementor-element-c134dbb .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-18459 .elementor-element.elementor-element-c134dbb: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-18459 .elementor-element.elementor-element-c134dbb{
    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-18459 .elementor-element.elementor-element-c134dbb::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-18459 .elementor-element.elementor-element-c134dbb::before{ transform: scale(1.06); filter:none; transition:none; }
  .elementor-18459 .elementor-element.elementor-element-c134dbb:hover::before,
  .elementor-18459 .elementor-element.elementor-element-c134dbb:hover::after{ transform:none; filter:none; }

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

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

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

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

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

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

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


/* Neighbor dimming */
.elementor-18459 .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-18459 .elementor-element.elementor-element-319636f:hover .car-card-red:not(:hover)::after {
  opacity: .95;
  transition: opacity .30s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f68269 */.elementor-18459 .elementor-element.elementor-element-1f68269 {
  position: relative;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-18459 .elementor-element.elementor-element-cd80d48:hover .hover-box-icon {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a93708f */.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-d18bbf6 */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-d18bbf6{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331dfcc */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-331dfcc{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e941c */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-10e941c{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6482a9 */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-f6482a9{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c7db6 */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-d7c7db6{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58eac2c */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-58eac2c{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4aaafd */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-b4aaafd{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a7266e */@media(max-width:768px){
    .elementor-18459 .elementor-element.elementor-element-8a7266e{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edaaf58 */@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-18459 .elementor-element.elementor-element-edaaf58{
    height: 130px;
}





}/* End custom CSS */