.elementor-15 .elementor-element.elementor-element-119c2efa{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:120px;--padding-bottom:140px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-119c2efa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-119c2efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EFEC;background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/banner-mjpieceauto.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-119c2efa::before, .elementor-15 .elementor-element.elementor-element-119c2efa > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-119c2efa > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-119c2efa > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-119c2efa > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-119c2efa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0EFEC;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-37d744c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-7dc7c8a4{text-align:center;}.elementor-15 .elementor-element.elementor-element-7dc7c8a4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:8vw;font-weight:800;text-transform:uppercase;line-height:0.9em;letter-spacing:-0.04em;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-65f95c4{text-align:center;}.elementor-15 .elementor-element.elementor-element-65f95c4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3A3A38;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button{background-color:#0D0D0D;font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button:focus{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-76379585{--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:center;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-16aad2c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-1c8bc17d{text-align:center;}.elementor-15 .elementor-element.elementor-element-1c8bc17d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-1e35d554{text-align:center;}.elementor-15 .elementor-element.elementor-element-1e35d554 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-622c428b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-66fdc436{text-align:center;}.elementor-15 .elementor-element.elementor-element-66fdc436 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-6bb8e9c4{text-align:center;}.elementor-15 .elementor-element.elementor-element-6bb8e9c4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-6a8507b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-2006b110{text-align:center;}.elementor-15 .elementor-element.elementor-element-2006b110 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-6c619adc{text-align:center;}.elementor-15 .elementor-element.elementor-element-6c619adc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-4363be81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-b8cb1e3{text-align:center;}.elementor-15 .elementor-element.elementor-element-b8cb1e3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-68dda44{text-align:center;}.elementor-15 .elementor-element.elementor-element-68dda44 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-55bef9b5{--display:flex;--border-radius:46px 46px 0px 0px;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-55bef9b5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-55bef9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-23ccdb8e .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-23ccdb8e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-23ccdb8e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-23ccdb8e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-23ccdb8e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-23ccdb8e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-23ccdb8e .elementor-icon{font-size:20px;}.elementor-15 .elementor-element.elementor-element-23ccdb8e .elementor-icon svg{height:20px;}.elementor-15 .elementor-element.elementor-element-10fbbaa4{--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:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-9b87dce{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-7b395bdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-15 .elementor-element.elementor-element-7b395bdc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-3595445b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-15 .elementor-element.elementor-element-3595445b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.05em;color:#0D0D0D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-1762c910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-7f3a2b9e .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8D5CF;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-15 .elementor-element.elementor-element-7f3a2b9e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-7f3a2b9e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-7f3a2b9e .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-7f3a2b9e .elementor-button:focus{border-color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-6e44ddfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-15 .elementor-element.elementor-element-6e44ddfa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6e44ddfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/photo-mjpieceauto.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-23bc10a8{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-23bc10a8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-23bc10a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EE;}.elementor-15 .elementor-element.elementor-element-71c4db87{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-5aa603a4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D8D5CF;--border-color:#D8D5CF;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3dcb6f15{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-2dcbd686{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D8D5CF;--border-color:#D8D5CF;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-28337076{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-4df8cefb{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D8D5CF;--border-color:#D8D5CF;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4e02d24a{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-4fc5c4e8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D8D5CF;--border-color:#D8D5CF;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2933cd22{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-ce35cd5{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-14c85b7b{--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:space-between;--align-items:flex-end;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-768d00a3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-23a56c43{font-family:"DM Sans", Sans-serif;font-size:15px;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-1a3b3f5 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8D5CF;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-15 .elementor-element.elementor-element-1a3b3f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-1a3b3f5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-1a3b3f5 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-1a3b3f5 .elementor-button:focus{border-color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-3d1f7e58{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-3d1f7e58:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d1f7e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-41d3f990{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-6add2fac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-6add2fac .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-192e8e90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-192e8e90 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;line-height:1.15em;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-7c38d852{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-2580893{--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:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-45440a2f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-795cf89b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-15 .elementor-element.elementor-element-795cf89b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-381df81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-15 .elementor-element.elementor-element-381df81 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:54px;font-weight:700;line-height:0.9em;letter-spacing:-0.035em;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-26d496a6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-7c84c5b3{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-3679ead6{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-460107e4{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-6fc140c{font-family:"Sora", Sans-serif;font-size:15px;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-6b59660f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-43b01741{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-15 .elementor-element.elementor-element-43b01741:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-43b01741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/mockup-mjpieceauto.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-5d4af8be{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-5d7ac284{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-34631f02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-34631f02 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-55d15a34{text-align:center;}.elementor-15 .elementor-element.elementor-element-55d15a34 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-5c65665b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-59926294{--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;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-15 .elementor-element.elementor-element-1662b414{--display:flex;--min-height:380px;--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;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-1662b414:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1662b414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/moteur-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-a602b7a{--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;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-15 .elementor-element.elementor-element-8388e6c{--display:flex;--min-height:380px;--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;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-8388e6c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8388e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/freinage-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-f722ab{--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;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-15 .elementor-element.elementor-element-3434762b{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-3434762b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3434762b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/turbo-et-suralimentation-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-1f4496fc{--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;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-15 .elementor-element.elementor-element-4dc9ec00{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-4dc9ec00:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4dc9ec00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mj-pieceauto.com/wp-content/uploads/2026/09/distribution-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-4ab77f7d{--display:flex;--min-height:72vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-21820863{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-2bf568eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-15 .elementor-element.elementor-element-2bf568eb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#FFFFFF99;}.elementor-15 .elementor-element.elementor-element-34a9535a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-15 .elementor-element.elementor-element-34a9535a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:700;line-height:0.96em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2a8d7019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;color:#FFFFFFD1;}.elementor-15 .elementor-element.elementor-element-7efec387 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-15 .elementor-element.elementor-element-7efec387 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-7efec387 .elementor-button:focus{background-color:#F2F1EE;}.elementor-15 .elementor-element.elementor-element-7efec387 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-7efec387 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-b1e75f7{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-6d5fc71a{--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:space-between;--align-items:flex-end;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-28823076 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-4ecd8e66{font-family:"DM Sans", Sans-serif;font-size:15px;color:#7C7A75;}.elementor-15 .elementor-element.elementor-element-11f87ec6 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8D5CF;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-15 .elementor-element.elementor-element-11f87ec6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-11f87ec6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-11f87ec6 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-11f87ec6 .elementor-button:focus{border-color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-5d2b616c{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-2659c68{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-38e2fd98{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-29c537b4{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-162b02ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-ed996c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-3d33e11e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-3d33e11e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:56px;font-weight:700;line-height:0.92em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5f474d24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;color:#FFFFFFD1;}.elementor-15 .elementor-element.elementor-element-2eb985a5 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-15 .elementor-element.elementor-element-2eb985a5 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-2eb985a5 .elementor-button:focus{background-color:#F2F1EE;}.elementor-15 .elementor-element.elementor-element-2eb985a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-2eb985a5 .elementor-button .elementor-button-content-wrapper{gap:8px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-16aad2c7{--width:22%;}.elementor-15 .elementor-element.elementor-element-622c428b{--width:22%;}.elementor-15 .elementor-element.elementor-element-6a8507b6{--width:22%;}.elementor-15 .elementor-element.elementor-element-4363be81{--width:22%;}.elementor-15 .elementor-element.elementor-element-9b87dce{--width:48%;}.elementor-15 .elementor-element.elementor-element-6e44ddfa{--width:46%;}.elementor-15 .elementor-element.elementor-element-5aa603a4{--width:22%;}.elementor-15 .elementor-element.elementor-element-2dcbd686{--width:22%;}.elementor-15 .elementor-element.elementor-element-4df8cefb{--width:22%;}.elementor-15 .elementor-element.elementor-element-4fc5c4e8{--width:22%;}.elementor-15 .elementor-element.elementor-element-45440a2f{--width:52%;}.elementor-15 .elementor-element.elementor-element-6b59660f{--width:42%;}.elementor-15 .elementor-element.elementor-element-59926294{--width:66.6666%;}.elementor-15 .elementor-element.elementor-element-a602b7a{--width:33.3333%;}.elementor-15 .elementor-element.elementor-element-f722ab{--width:33.3333%;}.elementor-15 .elementor-element.elementor-element-1f4496fc{--width:66.6666%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-119c2efa{--padding-top:110px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-55bef9b5{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-23bc10a8{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-ce35cd5{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-3d1f7e58{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-7c38d852{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-5d4af8be{--padding-top:0px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-4ab77f7d{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-b1e75f7{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-162b02ce{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-119c2efa{--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7dc7c8a4 .elementor-heading-title{font-size:9vw;}.elementor-15 .elementor-element.elementor-element-16aad2c7{--width:45%;}.elementor-15 .elementor-element.elementor-element-622c428b{--width:45%;}.elementor-15 .elementor-element.elementor-element-6a8507b6{--width:45%;}.elementor-15 .elementor-element.elementor-element-4363be81{--width:45%;}.elementor-15 .elementor-element.elementor-element-55bef9b5{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-9b87dce{--width:100%;}.elementor-15 .elementor-element.elementor-element-3595445b .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-6e44ddfa{--width:100%;}.elementor-15 .elementor-element.elementor-element-23bc10a8{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5aa603a4{--width:45%;}.elementor-15 .elementor-element.elementor-element-2dcbd686{--width:45%;}.elementor-15 .elementor-element.elementor-element-4df8cefb{--width:45%;}.elementor-15 .elementor-element.elementor-element-4fc5c4e8{--width:45%;}.elementor-15 .elementor-element.elementor-element-ce35cd5{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-3d1f7e58{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7c38d852{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-45440a2f{--width:100%;}.elementor-15 .elementor-element.elementor-element-381df81 .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-6b59660f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5d4af8be{--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5c65665b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-59926294{--width:100%;}.elementor-15 .elementor-element.elementor-element-a602b7a{--width:100%;}.elementor-15 .elementor-element.elementor-element-f722ab{--width:100%;}.elementor-15 .elementor-element.elementor-element-1f4496fc{--width:100%;}.elementor-15 .elementor-element.elementor-element-4ab77f7d{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-34a9535a .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-b1e75f7{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-2659c68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-38e2fd98{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-29c537b4{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-162b02ce{--padding-top:84px;--padding-bottom:84px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-3d33e11e .elementor-heading-title{font-size:38px;}}/* Start custom CSS for button, class: .elementor-element-3a7c77cc */.elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button{transition:transform .22s ease,background-color .22s ease;}
.elementor-15 .elementor-element.elementor-element-3a7c77cc .elementor-button:hover{transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76379585 */.elementor-15 .elementor-element.elementor-element-76379585{position:absolute;left:0;right:0;bottom:90px;z-index:3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119c2efa */.elementor-15 .elementor-element.elementor-element-119c2efa{position:relative;overflow:hidden;}
.elementor-15 .elementor-element.elementor-element-119c2efa .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-23ccdb8e */.elementor-15 .elementor-element.elementor-element-23ccdb8e{position:absolute;top:-30px;left:50%;transform:translateX(-50%);z-index:6;}
.elementor-15 .elementor-element.elementor-element-23ccdb8e .elementor-icon{width:60px;height:60px;border-radius:50%;background:#0D0D0D;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 9px #fff;transition:.2s;}
.elementor-15 .elementor-element.elementor-element-23ccdb8e .elementor-icon:hover{background:#000;transform:translateY(3px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e44ddfa */.elementor-15 .elementor-element.elementor-element-6e44ddfa{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:30px;background:linear-gradient(135deg,#EDECE8,#DCD9D3);}
.elementor-15 .elementor-element.elementor-element-6e44ddfa::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 70% at 28% 18%,rgba(255,255,255,.6),transparent 62%);}
.elementor-15 .elementor-element.elementor-element-6e44ddfa .mjph-tag{position:relative;z-index:2;margin:16px;font-family:Sora;font-weight:600;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#8D8A83;display:flex;align-items:center;gap:7px;}
.elementor-15 .elementor-element.elementor-element-6e44ddfa .mjph-tag::before{content:'';width:7px;height:7px;background:#D80404;border-radius:50%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55bef9b5 */.elementor-15 .elementor-element.elementor-element-55bef9b5{position:relative;z-index:5;}
.elementor-15 .elementor-element.elementor-element-55bef9b5 .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcb6f15 */.elementor-15 .elementor-element.elementor-element-3dcb6f15 .mj-num{display:block;font-family:Sora;font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.02em;color:#0D0D0D;}
.elementor-15 .elementor-element.elementor-element-3dcb6f15 .mj-num em{color:#D80404;font-style:normal;}
.elementor-15 .elementor-element.elementor-element-3dcb6f15 .mj-lab{display:block;color:#7C7A75;font-size:.88rem;margin-top:9px;font-family:'DM Sans';}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28337076 */.elementor-15 .elementor-element.elementor-element-28337076 .mj-num{display:block;font-family:Sora;font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.02em;color:#0D0D0D;}
.elementor-15 .elementor-element.elementor-element-28337076 .mj-num em{color:#D80404;font-style:normal;}
.elementor-15 .elementor-element.elementor-element-28337076 .mj-lab{display:block;color:#7C7A75;font-size:.88rem;margin-top:9px;font-family:'DM Sans';}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e02d24a */.elementor-15 .elementor-element.elementor-element-4e02d24a .mj-num{display:block;font-family:Sora;font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.02em;color:#0D0D0D;}
.elementor-15 .elementor-element.elementor-element-4e02d24a .mj-num em{color:#D80404;font-style:normal;}
.elementor-15 .elementor-element.elementor-element-4e02d24a .mj-lab{display:block;color:#7C7A75;font-size:.88rem;margin-top:9px;font-family:'DM Sans';}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2933cd22 */.elementor-15 .elementor-element.elementor-element-2933cd22 .mj-num{display:block;font-family:Sora;font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.02em;color:#0D0D0D;}
.elementor-15 .elementor-element.elementor-element-2933cd22 .mj-num em{color:#D80404;font-style:normal;}
.elementor-15 .elementor-element.elementor-element-2933cd22 .mj-lab{display:block;color:#7C7A75;font-size:.88rem;margin-top:9px;font-family:'DM Sans';}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23bc10a8 */.elementor-15 .elementor-element.elementor-element-23bc10a8 .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce35cd5 */.elementor-15 .elementor-element.elementor-element-ce35cd5 .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1f7e58 */.elementor-15 .elementor-element.elementor-element-3d1f7e58 .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c84c5b3 */.elementor-15 .elementor-element.elementor-element-7c84c5b3 .mj-ex{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-top:1px solid #E7E5E1;transition:padding .25s ease;cursor:pointer;}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .exn{font-family:Sora;font-weight:700;font-size:.9rem;color:#A6A39D;min-width:32px;padding-top:3px;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .ext h4{font-family:Sora;font-weight:700;font-size:1.3rem;color:#0D0D0D;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .ext p{color:#7C7A75;font-size:.9rem;margin-top:6px;line-height:1.6;font-family:'DM Sans';}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .exa{margin-left:auto;color:#A6A39D;opacity:0;transform:translateX(-6px);transition:.25s;align-self:center;font-size:1.1rem;}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .mj-ex:hover{padding-left:10px;}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .mj-ex:hover .exn{color:#D80404;}
.elementor-15 .elementor-element.elementor-element-7c84c5b3 .mj-ex:hover .exa{opacity:1;transform:none;color:#0D0D0D;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3679ead6 */.elementor-15 .elementor-element.elementor-element-3679ead6 .mj-ex{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-top:1px solid #E7E5E1;transition:padding .25s ease;cursor:pointer;}
.elementor-15 .elementor-element.elementor-element-3679ead6 .exn{font-family:Sora;font-weight:700;font-size:.9rem;color:#A6A39D;min-width:32px;padding-top:3px;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-3679ead6 .ext h4{font-family:Sora;font-weight:700;font-size:1.3rem;color:#0D0D0D;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-3679ead6 .ext p{color:#7C7A75;font-size:.9rem;margin-top:6px;line-height:1.6;font-family:'DM Sans';}
.elementor-15 .elementor-element.elementor-element-3679ead6 .exa{margin-left:auto;color:#A6A39D;opacity:0;transform:translateX(-6px);transition:.25s;align-self:center;font-size:1.1rem;}
.elementor-15 .elementor-element.elementor-element-3679ead6 .mj-ex:hover{padding-left:10px;}
.elementor-15 .elementor-element.elementor-element-3679ead6 .mj-ex:hover .exn{color:#D80404;}
.elementor-15 .elementor-element.elementor-element-3679ead6 .mj-ex:hover .exa{opacity:1;transform:none;color:#0D0D0D;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-460107e4 */.elementor-15 .elementor-element.elementor-element-460107e4 .mj-ex{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-top:1px solid #E7E5E1;transition:padding .25s ease;cursor:pointer;}
.elementor-15 .elementor-element.elementor-element-460107e4 .exn{font-family:Sora;font-weight:700;font-size:.9rem;color:#A6A39D;min-width:32px;padding-top:3px;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-460107e4 .ext h4{font-family:Sora;font-weight:700;font-size:1.3rem;color:#0D0D0D;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-460107e4 .ext p{color:#7C7A75;font-size:.9rem;margin-top:6px;line-height:1.6;font-family:'DM Sans';}
.elementor-15 .elementor-element.elementor-element-460107e4 .exa{margin-left:auto;color:#A6A39D;opacity:0;transform:translateX(-6px);transition:.25s;align-self:center;font-size:1.1rem;}
.elementor-15 .elementor-element.elementor-element-460107e4 .mj-ex:hover{padding-left:10px;}
.elementor-15 .elementor-element.elementor-element-460107e4 .mj-ex:hover .exn{color:#D80404;}
.elementor-15 .elementor-element.elementor-element-460107e4 .mj-ex:hover .exa{opacity:1;transform:none;color:#0D0D0D;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fc140c */.elementor-15 .elementor-element.elementor-element-6fc140c .mj-ex{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-top:1px solid #E7E5E1;transition:padding .25s ease;cursor:pointer;}
.elementor-15 .elementor-element.elementor-element-6fc140c .exn{font-family:Sora;font-weight:700;font-size:.9rem;color:#A6A39D;min-width:32px;padding-top:3px;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-6fc140c .ext h4{font-family:Sora;font-weight:700;font-size:1.3rem;color:#0D0D0D;transition:.25s;}
.elementor-15 .elementor-element.elementor-element-6fc140c .ext p{color:#7C7A75;font-size:.9rem;margin-top:6px;line-height:1.6;font-family:'DM Sans';}
.elementor-15 .elementor-element.elementor-element-6fc140c .exa{margin-left:auto;color:#A6A39D;opacity:0;transform:translateX(-6px);transition:.25s;align-self:center;font-size:1.1rem;}
.elementor-15 .elementor-element.elementor-element-6fc140c .mj-ex:hover{padding-left:10px;}
.elementor-15 .elementor-element.elementor-element-6fc140c .mj-ex:hover .exn{color:#D80404;}
.elementor-15 .elementor-element.elementor-element-6fc140c .mj-ex:hover .exa{opacity:1;transform:none;color:#0D0D0D;}
.elementor-15 .elementor-element.elementor-element-6fc140c .mj-ex{border-bottom:1px solid #E7E5E1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43b01741 */.elementor-15 .elementor-element.elementor-element-43b01741{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:30px;background:linear-gradient(140deg,#232120,#0C0B0B);}
.elementor-15 .elementor-element.elementor-element-43b01741::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 80% at 74% 16%,rgba(216,4,4,.18),transparent 55%);}
.elementor-15 .elementor-element.elementor-element-43b01741 .mjph-tag{position:relative;z-index:2;margin:16px;font-family:Sora;font-weight:600;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:7px;}
.elementor-15 .elementor-element.elementor-element-43b01741 .mjph-tag::before{content:'';width:7px;height:7px;background:#D80404;border-radius:50%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b59660f */.elementor-15 .elementor-element.elementor-element-6b59660f{position:sticky;top:100px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c38d852 */.elementor-15 .elementor-element.elementor-element-7c38d852 .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4af8be */.elementor-15 .elementor-element.elementor-element-5d4af8be .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21820863 */.elementor-15 .elementor-element.elementor-element-21820863{max-width:640px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab77f7d */.elementor-15 .elementor-element.elementor-element-4ab77f7d{position:relative;overflow:hidden;background:radial-gradient(70% 80% at 74% 16%,rgba(216,4,4,0.18),transparent 55%),linear-gradient(140deg,#232120,#000000);}
.elementor-15 .elementor-element.elementor-element-4ab77f7d .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2659c68 */.elementor-15 .elementor-element.elementor-element-2659c68{background:#141312;border-radius:30px;padding:26px;transition:transform .2s ease;display:block;height:100%;}
.elementor-15 .elementor-element.elementor-element-2659c68:hover{transform:translateY(-5px);}
.elementor-15 .elementor-element.elementor-element-2659c68 .auth{color:rgba(255,255,255,.5);font-size:.78rem;margin-bottom:16px;font-family:Sora;font-weight:500;}
.elementor-15 .elementor-element.elementor-element-2659c68 h4{color:#fff;font-family:Sora;font-weight:700;font-size:1.15rem;line-height:1.25;margin-bottom:12px;}
.elementor-15 .elementor-element.elementor-element-2659c68 p{color:rgba(255,255,255,.55);font-size:.86rem;}
.elementor-15 .elementor-element.elementor-element-2659c68 .nfoot{margin-top:20px;}
.elementor-15 .elementor-element.elementor-element-2659c68 .date{color:rgba(255,255,255,.4);font-size:.8rem;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38e2fd98 */.elementor-15 .elementor-element.elementor-element-38e2fd98{background:#141312;border-radius:30px;padding:26px;transition:transform .2s ease;display:block;height:100%;}
.elementor-15 .elementor-element.elementor-element-38e2fd98:hover{transform:translateY(-5px);}
.elementor-15 .elementor-element.elementor-element-38e2fd98 .auth{color:rgba(255,255,255,.5);font-size:.78rem;margin-bottom:16px;font-family:Sora;font-weight:500;}
.elementor-15 .elementor-element.elementor-element-38e2fd98 h4{color:#fff;font-family:Sora;font-weight:700;font-size:1.15rem;line-height:1.25;margin-bottom:12px;}
.elementor-15 .elementor-element.elementor-element-38e2fd98 p{color:rgba(255,255,255,.55);font-size:.86rem;}
.elementor-15 .elementor-element.elementor-element-38e2fd98 .nfoot{margin-top:20px;}
.elementor-15 .elementor-element.elementor-element-38e2fd98 .date{color:rgba(255,255,255,.4);font-size:.8rem;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29c537b4 */.elementor-15 .elementor-element.elementor-element-29c537b4{background:#141312;border-radius:30px;padding:26px;transition:transform .2s ease;display:block;height:100%;}
.elementor-15 .elementor-element.elementor-element-29c537b4:hover{transform:translateY(-5px);}
.elementor-15 .elementor-element.elementor-element-29c537b4 .auth{color:rgba(255,255,255,.5);font-size:.78rem;margin-bottom:16px;font-family:Sora;font-weight:500;}
.elementor-15 .elementor-element.elementor-element-29c537b4 h4{color:#fff;font-family:Sora;font-weight:700;font-size:1.15rem;line-height:1.25;margin-bottom:12px;}
.elementor-15 .elementor-element.elementor-element-29c537b4 p{color:rgba(255,255,255,.55);font-size:.86rem;}
.elementor-15 .elementor-element.elementor-element-29c537b4 .nfoot{margin-top:20px;}
.elementor-15 .elementor-element.elementor-element-29c537b4 .date{color:rgba(255,255,255,.4);font-size:.8rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e75f7 */.elementor-15 .elementor-element.elementor-element-b1e75f7 .elementor-invisible{visibility:visible!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed996c3 */.elementor-15 .elementor-element.elementor-element-ed996c3{max-width:760px;margin-left:auto;margin-right:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-162b02ce */.elementor-15 .elementor-element.elementor-element-162b02ce{position:relative;overflow:hidden;background:radial-gradient(70% 80% at 74% 16%,rgba(216,4,4,0.18),transparent 55%),linear-gradient(140deg,#232120,#000000);}
.elementor-15 .elementor-element.elementor-element-162b02ce .elementor-invisible{visibility:visible!important;}/* End custom CSS */