.elementor-16903 .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-16903 .elementor-element.elementor-element-a2f586e:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-a2f586e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .elementor-element.elementor-element-0616d1e{--display:flex;--justify-content:center;}.elementor-16903 .elementor-element.elementor-element-64052a8{text-align:center;}.elementor-16903 .elementor-element.elementor-element-64052a8 img, .elementor-16903 .elementor-element.elementor-element-64052a8 svg{width:400px;max-width:400%;}.elementor-16903 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-654aeb8{--display:flex;--position:absolute;bottom:0px;}.elementor-16903 .elementor-element.elementor-element-654aeb8.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-16903 .elementor-element.elementor-element-654aeb8{left:0px;}body.rtl .elementor-16903 .elementor-element.elementor-element-654aeb8{right:0px;}.elementor-16903 .elementor-element.elementor-element-4637535{text-align:center;}.elementor-16903 .elementor-element.elementor-element-4637535 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;color:#A1A1A1;}.elementor-16903 .elementor-element.elementor-element-a9d7fb1 .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-a9d7fb1 .elementor-icon{font-size:32px;}.elementor-16903 .elementor-element.elementor-element-a9d7fb1 .elementor-icon svg{height:32px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-3bf5b78:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-3bf5b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .elementor-element.elementor-element-56d785b{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16903 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-e11e031{width:100%;max-width:100%;text-align:center;}.elementor-16903 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-e11e031.elementor-element{--align-self:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-26093da{--spacer-size:25px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-0f65fd5:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-0f65fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .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-16903 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-264a048:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-264a048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/4.jpeg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-b09643f{--display:flex;}.elementor-16903 .elementor-element.elementor-element-19a9211.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-19a9211{text-align:center;}.elementor-16903 .elementor-element.elementor-element-19a9211 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-caf906c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-2a4263f{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ba86dcb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-16903 .elementor-element.elementor-element-ba86dcb .elementor-divider-separator{width:45px;}.elementor-16903 .elementor-element.elementor-element-ba86dcb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-bdf78a5{text-align:left;}.elementor-16903 .elementor-element.elementor-element-bdf78a5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-2cec59a{--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-16903 .elementor-element.elementor-element-157856c .box-button, .elementor-16903 .elementor-element.elementor-element-157856c .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-157856c .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-157856c .box-button:focus, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button{background:#02010100;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-157856c > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-157856c.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button, .elementor-16903 .elementor-element.elementor-element-157856c .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button,  .elementor-16903 .elementor-element.elementor-element-157856c .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-157856c .box-button:focus, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-157856c .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-157856c .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button:focus, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-eb2777a > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-eb2777a.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button,  .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button:focus, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-eb2777a .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-a824ace{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-a824ace:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-a824ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/3.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-201645d{--display:flex;}.elementor-16903 .elementor-element.elementor-element-bec2aa6.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-bec2aa6{text-align:center;}.elementor-16903 .elementor-element.elementor-element-bec2aa6 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0d9ecf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-bb30b41{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-b220c20{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-16903 .elementor-element.elementor-element-b220c20 .elementor-divider-separator{width:45px;}.elementor-16903 .elementor-element.elementor-element-b220c20 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-81a02f1{text-align:left;}.elementor-16903 .elementor-element.elementor-element-81a02f1 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-e9e97e1{--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-16903 .elementor-element.elementor-element-5733f96 .box-button, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button{background:#02010100;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-5733f96 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-5733f96.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button,  .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-5733f96 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-f6be689 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-f6be689.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button,  .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-f6be689 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-cb18cc0{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-cb18cc0:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-cb18cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/2.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-d552182{--display:flex;}.elementor-16903 .elementor-element.elementor-element-966eb91.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-966eb91{text-align:center;}.elementor-16903 .elementor-element.elementor-element-966eb91 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-d760912{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-95af4ba{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-37c2b0e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-16903 .elementor-element.elementor-element-37c2b0e .elementor-divider-separator{width:45px;}.elementor-16903 .elementor-element.elementor-element-37c2b0e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-9a4eea7{text-align:left;}.elementor-16903 .elementor-element.elementor-element-9a4eea7 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-41d4a17{--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-16903 .elementor-element.elementor-element-ebd4b74 .box-button, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button{background:#02010100;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-ebd4b74 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-ebd4b74.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button,  .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-ebd4b74 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-16903 .elementor-element.elementor-element-6771519 .box-button, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-6771519 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-6771519 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-6771519 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-6771519.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button,  .elementor-16903 .elementor-element.elementor-element-6771519 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-6771519 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-6771519 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-6771519 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-56b7686{--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-16903 .elementor-element.elementor-element-56b7686.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-481305c{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-481305c:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-481305c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/1.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-52b3329{--display:flex;}.elementor-16903 .elementor-element.elementor-element-1fb3360.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-1fb3360{text-align:center;}.elementor-16903 .elementor-element.elementor-element-1fb3360 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ac279dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-b853f81{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-bd25d55{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-16903 .elementor-element.elementor-element-bd25d55 .elementor-divider-separator{width:45px;}.elementor-16903 .elementor-element.elementor-element-bd25d55 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-c071118{text-align:left;}.elementor-16903 .elementor-element.elementor-element-c071118 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-34b7c16{--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-16903 .elementor-element.elementor-element-6682f96 .box-button, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button{background:#02010100;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-6682f96 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-6682f96.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button,  .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-6682f96 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-cf354f3 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-cf354f3.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button,  .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-cf354f3 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-77bbb99{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-77bbb99:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-77bbb99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/5.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-394fbe6{--display:flex;}.elementor-16903 .elementor-element.elementor-element-2d4442c.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-2d4442c{text-align:center;}.elementor-16903 .elementor-element.elementor-element-2d4442c .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-d2e1f98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-19847dc{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-685fe54{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-16903 .elementor-element.elementor-element-685fe54 .elementor-divider-separator{width:45px;}.elementor-16903 .elementor-element.elementor-element-685fe54 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-4cbcbe7{text-align:left;}.elementor-16903 .elementor-element.elementor-element-4cbcbe7 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-7985cc4{--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-16903 .elementor-element.elementor-element-0ee5ffc .box-button, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button:focus, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button{background:#02010100;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-0ee5ffc > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button,  .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button:focus, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-0ee5ffc .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-5bc1105 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-5bc1105.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button,  .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-5bc1105 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-76ada99{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-76ada99:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-76ada99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/6-scaled.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-679c59c{--display:flex;}.elementor-16903 .elementor-element.elementor-element-456dfca.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-456dfca{text-align:center;}.elementor-16903 .elementor-element.elementor-element-456dfca .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-e708ef8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-b01e4a2{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-3b8196d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-16903 .elementor-element.elementor-element-3b8196d .elementor-divider-separator{width:45px;}.elementor-16903 .elementor-element.elementor-element-3b8196d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-8836b40{text-align:left;}.elementor-16903 .elementor-element.elementor-element-8836b40 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-6e1d06e{--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-16903 .elementor-element.elementor-element-df92901 .box-button, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-df92901 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-df92901 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button{background:#02010100;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-df92901 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-df92901.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button,  .elementor-16903 .elementor-element.elementor-element-df92901 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-df92901 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-df92901 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-df92901 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );} .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button.elementor-button .popup-icon{background:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-8846f67 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-8846f67.elementor-element{--align-self:flex-start;}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button,  .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-8846f67 .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1 );}.elementor-16903 .elementor-element.elementor-element-bfda44d{--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:120px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-bfda44d:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-bfda44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E10600;}.elementor-16903 .elementor-element.elementor-element-994a4aa{--display:flex;}.elementor-16903 .elementor-element.elementor-element-180463f{width:100%;max-width:100%;text-align:center;}.elementor-16903 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-180463f.elementor-element{--align-self:center;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-8df20ac .elementor-divider-separator{width:65px;margin:0 auto;margin-center:0;}.elementor-16903 .elementor-element.elementor-element-8df20ac .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-904379f{--spacer-size:50px;}.elementor-16903 .elementor-element.elementor-element-e9ccf8a img, .elementor-16903 .elementor-element.elementor-element-e9ccf8a svg{width:400px;}.elementor-16903 .elementor-element.elementor-element-e9ccf8a svg{height:auto;}.elementor-16903 .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-16903 .elementor-element.elementor-element-c61e88c:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-c61e88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .elementor-element.elementor-element-d6a99f3{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16903 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-d4a8098{width:100%;max-width:100%;text-align:center;}.elementor-16903 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-d4a8098.elementor-element{--align-self:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-799b96f{--spacer-size:20px;}.elementor-16903 .elementor-element.elementor-element-9a39526{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFD4;--textColor:#FFFFFFD4;}.elementor-16903 .elementor-element.elementor-element-d8e05e7{--spacer-size:25px;}.elementor-16903 .elementor-element.elementor-element-0412068.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-0412068 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-0412068 .box-button, .elementor-16903 .elementor-element.elementor-element-0412068 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0412068 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-0412068 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-0412068 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ffc9564{--spacer-size:30px;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-aed4b1e:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-aed4b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16-2.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-3230e79{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-3230e79 .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-3230e79.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-3230e79.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-3230e79.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-3230e79 .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-3230e79 .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-bf7b0f6:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-bf7b0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16-1.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-93812fe{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-93812fe .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-93812fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-93812fe.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-93812fe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-93812fe .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-93812fe .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-29bd1be:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-29bd1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-eee13e1{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-eee13e1 .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-eee13e1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eee13e1.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-eee13e1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-eee13e1 .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-eee13e1 .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-6780415:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-6780415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16-3.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-87c76b6{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-87c76b6 .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-87c76b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-87c76b6.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-87c76b6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-87c76b6 .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-87c76b6 .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-42070c7:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-42070c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .elementor-element.elementor-element-b833d04{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16903 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-c9647e6{width:100%;max-width:100%;text-align:center;}.elementor-16903 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-c9647e6.elementor-element{--align-self:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-1f8620d{--spacer-size:25px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-a8eef07:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-a8eef07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .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-16903 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-a80ff86:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-a80ff86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/355-scaled.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-09baa92{--display:flex;}.elementor-16903 .elementor-element.elementor-element-37352b2{text-align:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-3726a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-a6e2074{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-4af1a35{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-16903 .elementor-element.elementor-element-4af1a35 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-16903 .elementor-element.elementor-element-4af1a35 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-1135b30{text-align:left;}.elementor-16903 .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-16903 .elementor-element.elementor-element-79b8c28{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-79b8c28:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-79b8c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/fer.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-636a38c{--display:flex;}.elementor-16903 .elementor-element.elementor-element-3c5f8e4{text-align:center;}.elementor-16903 .elementor-element.elementor-element-3c5f8e4 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-29f28ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-086d6a3{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-2b38a81{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-16903 .elementor-element.elementor-element-2b38a81 .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-16903 .elementor-element.elementor-element-2b38a81 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-9ce1197{text-align:left;}.elementor-16903 .elementor-element.elementor-element-9ce1197 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-3370db3{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-3370db3:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-3370db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Picture.png");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-6340a8c{--display:flex;}.elementor-16903 .elementor-element.elementor-element-eda8177{text-align:center;}.elementor-16903 .elementor-element.elementor-element-eda8177 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ebdf0ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-e920edd{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-72d7eae{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-16903 .elementor-element.elementor-element-72d7eae .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-16903 .elementor-element.elementor-element-72d7eae .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-8b397e2{text-align:left;}.elementor-16903 .elementor-element.elementor-element-8b397e2 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-2fab9c3{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-2fab9c3:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-2fab9c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/la.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-eda824f{--display:flex;}.elementor-16903 .elementor-element.elementor-element-dd3da83{text-align:center;}.elementor-16903 .elementor-element.elementor-element-dd3da83 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-3bd8f01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-6a83351{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-8979dfb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-16903 .elementor-element.elementor-element-8979dfb .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-16903 .elementor-element.elementor-element-8979dfb .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-72c7112{text-align:left;}.elementor-16903 .elementor-element.elementor-element-72c7112 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-17bc266{--display:flex;--min-height:450px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-17bc266:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-17bc266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/ferrariportofino02-scaled.jpg");background-position:center center;background-size:cover;}.elementor-16903 .elementor-element.elementor-element-1a69a8b{--display:flex;}.elementor-16903 .elementor-element.elementor-element-a79f395{text-align:center;}.elementor-16903 .elementor-element.elementor-element-a79f395 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-9b80c64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-e4ffcdb{font-family:"Sweet Sans Pro", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-15a9b6d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-16903 .elementor-element.elementor-element-15a9b6d .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-16903 .elementor-element.elementor-element-15a9b6d .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-16903 .elementor-element.elementor-element-295b6ad{text-align:left;}.elementor-16903 .elementor-element.elementor-element-295b6ad .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-16903 .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-16903 .elementor-element.elementor-element-933427f:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-933427f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E10600;}.elementor-16903 .elementor-element.elementor-element-eae222a{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16903 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-cbc3816{width:100%;max-width:100%;text-align:center;}.elementor-16903 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-cbc3816.elementor-element{--align-self:center;}.elementor-16903 .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-16903 .elementor-element.elementor-element-b226eb2{--spacer-size:20px;}.elementor-16903 .elementor-element.elementor-element-530b4c5{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFFD4;--textColor:#FFFFFFD4;}.elementor-16903 .elementor-element.elementor-element-a3fa008{--spacer-size:25px;} .elementor-16903 .elementor-element.elementor-element-648c992 .box-button, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{background:#000000;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-648c992.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button,  .elementor-16903 .elementor-element.elementor-element-648c992 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-648c992 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button{border-color:#000000;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-648c992 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-648c992 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-dd7a903{--spacer-size:30px;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-1f68269:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-1f68269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/355-scaled.jpg");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-f9d93dd{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-f9d93dd .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-f9d93dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f9d93dd.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-f9d93dd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-f9d93dd .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-f9d93dd .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-35555e8:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-35555e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16-3.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-852d755{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-852d755 .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-852d755.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-852d755.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-852d755.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-852d755 .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-852d755 .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-2bf1024:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-2bf1024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-4d45cab{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-4d45cab .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-4d45cab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-4d45cab.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-4d45cab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-4d45cab .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-4d45cab .elementor-icon svg{height:28px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-cd80d48:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-cd80d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiomotors.com/wp-content/uploads/2025/08/Rectangle-16-1.png");background-position:center center;background-size:cover;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-27347a3{--e-transform-rotateZ:-39deg;}.elementor-16903 .elementor-element.elementor-element-27347a3 .elementor-icon-wrapper{text-align:center;}.elementor-16903 .elementor-element.elementor-element-27347a3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-27347a3.elementor-view-framed .elementor-icon, .elementor-16903 .elementor-element.elementor-element-27347a3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-27347a3 .elementor-icon{font-size:28px;}.elementor-16903 .elementor-element.elementor-element-27347a3 .elementor-icon svg{height:28px;}.elementor-16903 .elementor-element.elementor-element-e7d6ebb{--display:flex;--width:70%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16903 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-6e8db04{--spacer-size:30px;} .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button .popup-icon,  .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{background:#000000;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover .popup-icon, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus .popup-icon,  .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button .popup-icon{background:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-7a15b24.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button,  .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button:hover,  .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button:focus, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button{border-color:#000000;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-7a15b24 .box-hover:hover .box-button.elementor-button{border-color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-8342b79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-8342b79:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-8342b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-16903 .elementor-element.elementor-element-7478879{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-deb6adf{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-551c8a3{border-radius:7px 7px 7px 7px;}.elementor-16903 .elementor-element.elementor-element-551c8a3 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-16903 .elementor-element.elementor-element-410a7b5{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-16903 .elementor-element.elementor-element-410a7b5.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-20cfecb{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#000000;--textColor:#000000;}.elementor-16903 .elementor-element.elementor-element-2da1d0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-2da1d0b:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-2da1d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16903 .elementor-element.elementor-element-4044b7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-06b8932{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-16903 .elementor-element.elementor-element-06b8932.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-2a134c4 .elementor-heading-title{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-4c6ee2a{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-d877336{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-49ca1fa{border-radius:7px 7px 7px 7px;}.elementor-16903 .elementor-element.elementor-element-49ca1fa .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-16903 .elementor-element.elementor-element-9e63c56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-9e63c56:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-9e63c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E10600;}.elementor-16903 .elementor-element.elementor-element-575712a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-8f35cac{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-e1c4fcf{border-radius:7px 7px 7px 7px;}.elementor-16903 .elementor-element.elementor-element-e1c4fcf .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-16903 .elementor-element.elementor-element-270149d{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-16903 .elementor-element.elementor-element-270149d.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-3906794 .elementor-heading-title{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-ff7e1bb{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-2065207{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-2065207:not(.elementor-motion-effects-element-type-background), .elementor-16903 .elementor-element.elementor-element-2065207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-16903 .elementor-element.elementor-element-30169aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-8898606{--display:flex;--width:70%;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-16903 .elementor-element.elementor-element-8898606.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-20ab6b3 .elementor-heading-title{color:#000000;}.elementor-16903 .elementor-element.elementor-element-e2d1360{text-align:left;font-family:"Maison Neue Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#000000;--textColor:#000000;}.elementor-16903 .elementor-element.elementor-element-26e3f06{--display:flex;--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-9a59751{border-radius:7px 7px 7px 7px;}.elementor-16903 .elementor-element.elementor-element-9a59751 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-16903 .elementor-element.elementor-element-d66e692{--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-16903 .elementor-element.elementor-element-3b7740e{--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-16903 .elementor-element.elementor-element-8287524{--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-16903 .elementor-element.elementor-element-6bec75a{text-align:center;}.elementor-16903 .elementor-element.elementor-element-6bec75a:hover img, .elementor-16903 .elementor-element.elementor-element-6bec75a:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-6bec75a img, .elementor-16903 .elementor-element.elementor-element-6bec75a svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-73823d3{--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-16903 .elementor-element.elementor-element-04dab83{text-align:center;}.elementor-16903 .elementor-element.elementor-element-04dab83:hover img, .elementor-16903 .elementor-element.elementor-element-04dab83:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-04dab83 img, .elementor-16903 .elementor-element.elementor-element-04dab83 svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-e298132{--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-16903 .elementor-element.elementor-element-31b6c9a{text-align:center;}.elementor-16903 .elementor-element.elementor-element-31b6c9a:hover img, .elementor-16903 .elementor-element.elementor-element-31b6c9a:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-31b6c9a img, .elementor-16903 .elementor-element.elementor-element-31b6c9a svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-3a9a91d{--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-16903 .elementor-element.elementor-element-d16705b{text-align:center;}.elementor-16903 .elementor-element.elementor-element-d16705b:hover img, .elementor-16903 .elementor-element.elementor-element-d16705b:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-d16705b img, .elementor-16903 .elementor-element.elementor-element-d16705b svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-82b6d0d{--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-16903 .elementor-element.elementor-element-5418a40{text-align:center;}.elementor-16903 .elementor-element.elementor-element-5418a40:hover img, .elementor-16903 .elementor-element.elementor-element-5418a40:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-5418a40 img, .elementor-16903 .elementor-element.elementor-element-5418a40 svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-5777050{--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-16903 .elementor-element.elementor-element-df5f29b{text-align:center;}.elementor-16903 .elementor-element.elementor-element-df5f29b:hover img, .elementor-16903 .elementor-element.elementor-element-df5f29b:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-df5f29b img, .elementor-16903 .elementor-element.elementor-element-df5f29b svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-9cdbb82{--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-16903 .elementor-element.elementor-element-b5af83e{text-align:center;}.elementor-16903 .elementor-element.elementor-element-b5af83e:hover img, .elementor-16903 .elementor-element.elementor-element-b5af83e:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-b5af83e img, .elementor-16903 .elementor-element.elementor-element-b5af83e svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-73d2e8b{--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-16903 .elementor-element.elementor-element-226ebfc{text-align:center;}.elementor-16903 .elementor-element.elementor-element-226ebfc:hover img, .elementor-16903 .elementor-element.elementor-element-226ebfc:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-226ebfc img, .elementor-16903 .elementor-element.elementor-element-226ebfc svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-2b6c32f{--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-16903 .elementor-element.elementor-element-48c1d88{text-align:center;}.elementor-16903 .elementor-element.elementor-element-48c1d88:hover img, .elementor-16903 .elementor-element.elementor-element-48c1d88:hover svg{opacity:0.9;}.elementor-16903 .elementor-element.elementor-element-48c1d88 img, .elementor-16903 .elementor-element.elementor-element-48c1d88 svg{transition-duration:1.1;border-style:none;}.elementor-16903 .elementor-element.elementor-element-5862d07{--spacer-size:16px;}.elementor-16903 .elementor-element.elementor-element-466c6ca.elementor-element{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-466c6ca .box-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16903 .elementor-element.elementor-element-466c6ca .box-button, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-button *{color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-466c6ca .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:hover *, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:focus *, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-hover:hover .box-button.elementor-button, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-hover:hover .box-button.elementor-button *{color:#000000;}.elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:hover svg, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:focus svg, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-hover:hover .box-button.elementor-button svg{fill:#000000;color:#000000;}.elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:hover, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-button.elementor-button:focus, .elementor-16903 .elementor-element.elementor-element-466c6ca .box-hover:hover .box-button.elementor-button{border-color:#000000;}@media(max-width:1100px){.elementor-16903 .elementor-element.elementor-element-64052a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-16903 .elementor-element.elementor-element-64052a8 img, .elementor-16903 .elementor-element.elementor-element-64052a8 svg{width:50%;}.elementor-16903 .elementor-element.elementor-element-64052a8 svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-56d785b{--width:100%;}.elementor-16903 .elementor-element.elementor-element-0f65fd5{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-56b7686{--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-16903 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-d6a99f3{--width:100%;}.elementor-16903 .elementor-element.elementor-element-ffc9564{--spacer-size:1px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-b833d04{--width:100%;}.elementor-16903 .elementor-element.elementor-element-a8eef07{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-eae222a{--width:100%;}.elementor-16903 .elementor-element.elementor-element-dd7a903{--spacer-size:1px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-e7d6ebb{--width:100%;}.elementor-16903 .elementor-element.elementor-element-6e8db04{--spacer-size:1px;}.elementor-16903 .elementor-element.elementor-element-8342b79{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-7478879{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-deb6adf{--width:100%;}.elementor-16903 .elementor-element.elementor-element-410a7b5{--width:100%;}.elementor-16903 .elementor-element.elementor-element-2da1d0b{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-4044b7a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-06b8932{--width:100%;}.elementor-16903 .elementor-element.elementor-element-d877336{--width:100%;}.elementor-16903 .elementor-element.elementor-element-9e63c56{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-575712a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-8f35cac{--width:100%;}.elementor-16903 .elementor-element.elementor-element-270149d{--width:100%;}.elementor-16903 .elementor-element.elementor-element-2065207{--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-30169aa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16903 .elementor-element.elementor-element-8898606{--width:100%;}.elementor-16903 .elementor-element.elementor-element-26e3f06{--width:100%;}.elementor-16903 .elementor-element.elementor-element-3b7740e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-16903 .elementor-element.elementor-element-5862d07{--spacer-size:1px;}}@media(max-width:767px){.elementor-16903 .elementor-element.elementor-element-a2f586e{--min-height:500px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-3bf5b78{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-56d785b{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-56d785b.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-e11e031{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16903 .elementor-element.elementor-element-e11e031 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-e11e031 .the7-heading-title{font-size:24px;}.elementor-16903 .elementor-element.elementor-element-26093da{--spacer-size:1px;}.elementor-16903 .elementor-element.elementor-element-0f65fd5{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-6c7e874{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-6c7e874.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-264a048{--min-height:730px;}.elementor-16903 .elementor-element.elementor-element-157856c{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-157856c > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-eb2777a{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-eb2777a > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-5733f96{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-5733f96 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-f6be689{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-f6be689 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-ebd4b74{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-ebd4b74 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-6771519{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-6771519 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-56b7686{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-56b7686.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-6682f96{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-6682f96 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-cf354f3{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-cf354f3 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-0ee5ffc > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-5bc1105{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-5bc1105 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-df92901{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-df92901 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-8846f67{width:100%;max-width:100%;}.elementor-16903 .elementor-element.elementor-element-8846f67 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-16903 .elementor-element.elementor-element-bfda44d{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-180463f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-180463f .the7-heading-title{font-size:24px;}.elementor-16903 .elementor-element.elementor-element-c61e88c{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-d6a99f3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-d6a99f3.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-d4a8098{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16903 .elementor-element.elementor-element-d4a8098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-d4a8098 .the7-heading-title{font-size:24px;}.elementor-16903 .elementor-element.elementor-element-ffc9564{--spacer-size:0px;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-3dbe90a .elementor-heading-title{font-size:14px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-4f4f61b .elementor-heading-title{font-size:14px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-24917d9 .elementor-heading-title{font-size:14px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-e60914a .elementor-heading-title{font-size:14px;}.elementor-16903 .elementor-element.elementor-element-42070c7{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-b833d04{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-b833d04.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-c9647e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16903 .elementor-element.elementor-element-c9647e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-c9647e6 .the7-heading-title{font-size:24px;}.elementor-16903 .elementor-element.elementor-element-a8eef07{--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-319636f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-319636f.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-9ce1197{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16903 .elementor-element.elementor-element-8b397e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16903 .elementor-element.elementor-element-72c7112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-295b6ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16903 .elementor-element.elementor-element-933427f{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-eae222a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-eae222a.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-cbc3816{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16903 .elementor-element.elementor-element-cbc3816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-cbc3816 .the7-heading-title{font-size:24px;}.elementor-16903 .elementor-element.elementor-element-dd7a903{--spacer-size:0px;}.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-8e19e81 .elementor-heading-title{font-size:14px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-8acc063 .elementor-heading-title{font-size:14px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-c6fcdc7 .elementor-heading-title{font-size:14px;}.elementor-16903 .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-16903 .elementor-element.elementor-element-e2e0f1e .elementor-heading-title{font-size:14px;}.elementor-16903 .elementor-element.elementor-element-e7d6ebb{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-e7d6ebb.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-6e8db04{--spacer-size:0px;}.elementor-16903 .elementor-element.elementor-element-8342b79{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-7478879{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-deb6adf{--width:100%;}.elementor-16903 .elementor-element.elementor-element-410a7b5{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-410a7b5.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-2da1d0b{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-4044b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-06b8932{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-06b8932.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-16903 .elementor-element.elementor-element-d877336{--width:100%;}.elementor-16903 .elementor-element.elementor-element-9e63c56{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-575712a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-8f35cac{--width:100%;}.elementor-16903 .elementor-element.elementor-element-270149d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-270149d.e-con{--align-self:center;}.elementor-16903 .elementor-element.elementor-element-2065207{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-16903 .elementor-element.elementor-element-30169aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-8898606{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16903 .elementor-element.elementor-element-8898606.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-16903 .elementor-element.elementor-element-26e3f06{--width:100%;}.elementor-16903 .elementor-element.elementor-element-3b7740e{--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-16903 .elementor-element.elementor-element-8287524{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-16903 .elementor-element.elementor-element-6bec75a img, .elementor-16903 .elementor-element.elementor-element-6bec75a svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-6bec75a svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-73823d3{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-16903 .elementor-element.elementor-element-04dab83 img, .elementor-16903 .elementor-element.elementor-element-04dab83 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-04dab83 svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-e298132{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-16903 .elementor-element.elementor-element-31b6c9a img, .elementor-16903 .elementor-element.elementor-element-31b6c9a svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-31b6c9a svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-3a9a91d{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-16903 .elementor-element.elementor-element-d16705b img, .elementor-16903 .elementor-element.elementor-element-d16705b svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-d16705b svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-82b6d0d{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-16903 .elementor-element.elementor-element-5418a40 img, .elementor-16903 .elementor-element.elementor-element-5418a40 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-5418a40 svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-5777050{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-16903 .elementor-element.elementor-element-df5f29b img, .elementor-16903 .elementor-element.elementor-element-df5f29b svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-df5f29b svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-9cdbb82{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-16903 .elementor-element.elementor-element-b5af83e img, .elementor-16903 .elementor-element.elementor-element-b5af83e svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-b5af83e svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-73d2e8b{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-16903 .elementor-element.elementor-element-226ebfc img, .elementor-16903 .elementor-element.elementor-element-226ebfc svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-226ebfc svg{height:auto;}.elementor-16903 .elementor-element.elementor-element-2b6c32f{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-16903 .elementor-element.elementor-element-48c1d88 img, .elementor-16903 .elementor-element.elementor-element-48c1d88 svg{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16903 .elementor-element.elementor-element-48c1d88 svg{height:auto;}}/* Start custom CSS for icon, class: .elementor-element-a9d7fb1 *//* Scroll down icon infinite bounce animation */
.elementor-16903 .elementor-element.elementor-element-a9d7fb1 {
  animation: scrollBounce 2s ease-in-out infinite;
}

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

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

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

/* More subtle version */
.elementor-16903 .elementor-element.elementor-element-a9d7fb1 {
  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-16903 .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-16903 .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;
}

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

/* Bottom gradient */
.elementor-16903 .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: 1;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-16903 .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-16903 .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-16903 .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-16903 .elementor-element.elementor-element-264a048:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

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

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

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

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

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

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

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

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

/* Shell - FIXED HEIGHT */
.elementor-16903 .elementor-element.elementor-element-a824ace {
    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-16903 .elementor-element.elementor-element-a824ace::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;
}

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

/* Bottom gradient */
.elementor-16903 .elementor-element.elementor-element-a824ace::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: 1;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-a824ace: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-16903 .elementor-element.elementor-element-a824ace .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-16903 .elementor-element.elementor-element-a824ace .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

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

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

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

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

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

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

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

    .elementor-16903 .elementor-element.elementor-element-a824ace::before {
        transform: none;
    }

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

/* Shell - FIXED HEIGHT */
.elementor-16903 .elementor-element.elementor-element-cb18cc0 {
    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-16903 .elementor-element.elementor-element-cb18cc0::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;
}

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

/* Bottom gradient */
.elementor-16903 .elementor-element.elementor-element-cb18cc0::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: 1;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-cb18cc0: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-16903 .elementor-element.elementor-element-cb18cc0 .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-16903 .elementor-element.elementor-element-cb18cc0 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

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

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

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

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

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

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

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

    .elementor-16903 .elementor-element.elementor-element-cb18cc0::before {
        transform: none;
    }

    .elementor-16903 .elementor-element.elementor-element-cb18cc0 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481305c *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-16903 .elementor-element.elementor-element-481305c {
    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-16903 .elementor-element.elementor-element-481305c::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;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-481305c:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-16903 .elementor-element.elementor-element-481305c::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: 1;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-481305c: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-16903 .elementor-element.elementor-element-481305c .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-16903 .elementor-element.elementor-element-481305c .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-16903 .elementor-element.elementor-element-481305c:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

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

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

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

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

    .elementor-16903 .elementor-element.elementor-element-481305c .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

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

    .elementor-16903 .elementor-element.elementor-element-481305c::before {
        transform: none;
    }

    .elementor-16903 .elementor-element.elementor-element-481305c .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77bbb99 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-16903 .elementor-element.elementor-element-77bbb99 {
    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-16903 .elementor-element.elementor-element-77bbb99::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;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-77bbb99:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-16903 .elementor-element.elementor-element-77bbb99::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: 1;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-77bbb99: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-16903 .elementor-element.elementor-element-77bbb99 .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-16903 .elementor-element.elementor-element-77bbb99 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-16903 .elementor-element.elementor-element-77bbb99:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

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

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

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

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

    .elementor-16903 .elementor-element.elementor-element-77bbb99 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

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

    .elementor-16903 .elementor-element.elementor-element-77bbb99::before {
        transform: none;
    }

    .elementor-16903 .elementor-element.elementor-element-77bbb99 .car-details {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ada99 *//* =========================== PER CARD =========================== */

/* Shell - FIXED HEIGHT */
.elementor-16903 .elementor-element.elementor-element-76ada99 {
    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-16903 .elementor-element.elementor-element-76ada99::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;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-76ada99:hover::before {
    filter: contrast(105%) brightness(100%);
}

/* Bottom gradient */
.elementor-16903 .elementor-element.elementor-element-76ada99::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: 1;
    z-index: 1;
    pointer-events: none;
}

.has-hover .elementor-16903 .elementor-element.elementor-element-76ada99: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-16903 .elementor-element.elementor-element-76ada99 .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-16903 .elementor-element.elementor-element-76ada99 .car-title {
    margin: 0;
    transition: opacity var(--t-fade) var(--ease-smooth), visibility var(--t-fade) var(--ease-smooth);
}

.has-hover .elementor-16903 .elementor-element.elementor-element-76ada99:hover .car-title {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

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

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

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

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

    .elementor-16903 .elementor-element.elementor-element-76ada99 .box-button {
        display: block;
        width: 100%;
        text-align: center;
    }
}

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

    .elementor-16903 .elementor-element.elementor-element-76ada99::before {
        transform: none;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Neighbor dimming */
.elementor-16903 .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-16903 .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-16903 .elementor-element.elementor-element-1f68269 {
  position: relative;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Only animate when in viewport */
.elementor-16903 .elementor-element.elementor-element-20ab6b3.is-in .elementor-heading-title .char{
  animation-play-state: running;
}

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

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-16903 .elementor-element.elementor-element-20ab6b3 .elementor-heading-title .char{
    animation: none !important;
    opacity: 1 !important;
    letter-spacing: 0 !important;
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9be88a2 */.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-8287524 */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-8287524{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73823d3 */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-73823d3{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e298132 */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-e298132{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9a91d */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-3a9a91d{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82b6d0d */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-82b6d0d{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5777050 */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-5777050{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cdbb82 */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-9cdbb82{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73d2e8b */@media(max-width:768px){
    .elementor-16903 .elementor-element.elementor-element-73d2e8b{
    height: 130px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b6c32f */@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-16903 .elementor-element.elementor-element-2b6c32f{
    height: 130px;
}





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