.elementor-36792 .elementor-element.elementor-element-48fb078{--display:flex;--min-height:60vh;--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:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-48fb078:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-48fb078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, rgba(205,4,0,0.16) 0%, #000000 100%);}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-36792 .elementor-element.elementor-element-726629e{text-align:center;}.elementor-36792 .elementor-element.elementor-element-726629e .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.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-36792 .elementor-element.elementor-element-78c801a{text-align:center;font-size:18px;color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-9e88389{--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:center;}.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-36792 .elementor-element.elementor-element-6780f56 .elementor-button{background-color:#cd0400;font-family:"Mr Alex", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-36792 .elementor-element.elementor-element-6780f56 .elementor-button:hover, .elementor-36792 .elementor-element.elementor-element-6780f56 .elementor-button:focus{background-color:#af0805;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-6780f56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36792 .elementor-element.elementor-element-6780f56 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-36792 .elementor-element.elementor-element-6780f56 .elementor-button:hover svg, .elementor-36792 .elementor-element.elementor-element-6780f56 .elementor-button:focus svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-e5d4fd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-36792 .elementor-element.elementor-element-b063f70{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-b063f70 .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-b063f70 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-069d721{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-069d721:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-069d721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-0a07fad{text-align:center;}.elementor-36792 .elementor-element.elementor-element-0a07fad .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-1cb26ec > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-1cb26ec{color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-329f64f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-f27302b{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-f27302b .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-f27302b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-ab6ad51{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-ab6ad51:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-ab6ad51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-d9dac5b{text-align:center;}.elementor-36792 .elementor-element.elementor-element-d9dac5b .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-95c11e0{text-align:center;font-size:18px;color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-e7af8ec > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-0e98b25{color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button{background-color:#cd0400;font-family:"Mr Alex", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button:hover, .elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button:focus{background-color:#af0805;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-0995c35 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button:hover svg, .elementor-36792 .elementor-element.elementor-element-0995c35 .elementor-button:focus svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-2527aa6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-82c1740{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-82c1740 .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-82c1740 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-eb86426{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-eb86426:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-eb86426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-8d5248d{color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-2060d23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-2bcdbc9{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-2bcdbc9 .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-2bcdbc9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-2a0863a{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-2a0863a:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-2a0863a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-ffa5b68{text-align:center;}.elementor-36792 .elementor-element.elementor-element-ffa5b68 .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-048db9a{text-align:center;font-size:18px;color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-1792000{--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;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36792 .elementor-element.elementor-element-53f043c{--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;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:#26262b;--border-color:#26262b;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-53f043c:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-53f043c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181b;}.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-36792 .elementor-element.elementor-element-721e6c4 .elementor-icon-wrapper{text-align:center;}.elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-stacked .elementor-icon{background-color:#cd0400;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-framed .elementor-icon, .elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-default .elementor-icon{color:#cd0400;border-color:#cd0400;}.elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-framed .elementor-icon, .elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-default .elementor-icon svg{fill:#cd0400;}.elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-721e6c4.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-721e6c4 .elementor-icon{font-size:22px;}.elementor-36792 .elementor-element.elementor-element-721e6c4 .elementor-icon svg{height:22px;}.elementor-36792 .elementor-element.elementor-element-bd78eed{text-align:center;}.elementor-36792 .elementor-element.elementor-element-bd78eed .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-a84d9f1{text-align:center;font-size:14px;color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-d5bda58{--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;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:#26262b;--border-color:#26262b;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-d5bda58:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-d5bda58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181b;}.elementor-36792 .elementor-element.elementor-element-a5a915c .elementor-icon-wrapper{text-align:center;}.elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-stacked .elementor-icon{background-color:#cd0400;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-framed .elementor-icon, .elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-default .elementor-icon{color:#cd0400;border-color:#cd0400;}.elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-framed .elementor-icon, .elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-default .elementor-icon svg{fill:#cd0400;}.elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-a5a915c.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-a5a915c .elementor-icon{font-size:22px;}.elementor-36792 .elementor-element.elementor-element-a5a915c .elementor-icon svg{height:22px;}.elementor-36792 .elementor-element.elementor-element-291d635{text-align:center;}.elementor-36792 .elementor-element.elementor-element-291d635 .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-aae12e4{text-align:center;font-size:14px;color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-a7d75f3{--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;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:#26262b;--border-color:#26262b;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-a7d75f3:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-a7d75f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181b;}.elementor-36792 .elementor-element.elementor-element-b19167e .elementor-icon-wrapper{text-align:center;}.elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-stacked .elementor-icon{background-color:#cd0400;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-framed .elementor-icon, .elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-default .elementor-icon{color:#cd0400;border-color:#cd0400;}.elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-framed .elementor-icon, .elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-default .elementor-icon svg{fill:#cd0400;}.elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-b19167e.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-b19167e .elementor-icon{font-size:22px;}.elementor-36792 .elementor-element.elementor-element-b19167e .elementor-icon svg{height:22px;}.elementor-36792 .elementor-element.elementor-element-044601e{text-align:center;}.elementor-36792 .elementor-element.elementor-element-044601e .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-d270a72{text-align:center;font-size:14px;color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-5d64783{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-734b15c{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-734b15c .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-734b15c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-eb32b5a{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-eb32b5a:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-eb32b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-5b0aa98{color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-e08d44e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-e6114ec{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-e6114ec .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-e6114ec .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-1502c98{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-1502c98:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-1502c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-e5ba046{text-align:center;}.elementor-36792 .elementor-element.elementor-element-e5ba046 .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-5d5ebfd > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-5d5ebfd{color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button{background-color:#cd0400;font-family:"Mr Alex", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button:hover, .elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button:focus{background-color:#af0805;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-e1f0b14 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button:hover svg, .elementor-36792 .elementor-element.elementor-element-e1f0b14 .elementor-button:focus svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-07a81cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-cc8a23c{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-cc8a23c .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-cc8a23c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-0b04a62{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-0b04a62:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-0b04a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-bd61196{text-align:center;}.elementor-36792 .elementor-element.elementor-element-bd61196 .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-1943428 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-1943428{color:#b8b9c1;}.elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button{background-color:#cd0400;font-family:"Mr Alex", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button:hover, .elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button:focus{background-color:#af0805;color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-360d73e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button:hover svg, .elementor-36792 .elementor-element.elementor-element-360d73e .elementor-button:focus svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-fb987c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36792 .elementor-element.elementor-element-c40b489{--divider-border-style:solid;--divider-color:#26262b;--divider-border-width:1px;}.elementor-36792 .elementor-element.elementor-element-c40b489 .elementor-divider-separator{width:100%;}.elementor-36792 .elementor-element.elementor-element-c40b489 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-36792 .elementor-element.elementor-element-3e6ee1a{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-36792 .elementor-element.elementor-element-3e6ee1a:not(.elementor-motion-effects-element-type-background), .elementor-36792 .elementor-element.elementor-element-3e6ee1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36792 .elementor-element.elementor-element-e3ba371{text-align:center;}.elementor-36792 .elementor-element.elementor-element-e3ba371 .elementor-heading-title{font-family:"Mr Alex", Sans-serif;color:#ffffff;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36792 .elementor-element.elementor-element-f54fdd3 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-accordion-icon, .elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-accordion-title{color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-accordion-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-active .elementor-accordion-icon, .elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-active .elementor-accordion-title{color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-active .elementor-accordion-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-accordion-title{font-family:"Asap", Sans-serif;font-weight:600;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-tab-title .elementor-accordion-icon i:before{color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-tab-title .elementor-accordion-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#ffffff;}.elementor-36792 .elementor-element.elementor-element-f54fdd3 .elementor-tab-content{color:#b8b9c1;}body.elementor-page-36792:not(.elementor-motion-effects-element-type-background), body.elementor-page-36792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-36792 .elementor-element.elementor-element-48fb078{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-069d721{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-ab6ad51{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-eb86426{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-2a0863a{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-eb32b5a{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-1502c98{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-0b04a62{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-36792 .elementor-element.elementor-element-3e6ee1a{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* =============================================================================
   MV native Elementor — canonical brand layer
   -----------------------------------------------------------------------------
   Paste this VERBATIM into the page's Elementor Custom CSS
   (emcp-tools `update-page-settings` → `custom_css`) on every MV native page.

   It reproduces the MV brand look for NATIVE Elementor widgets without any of the
   old `.lp-*` class system or the inlined <style> blob. It is page-agnostic:

   - `.elementor-36792` is a PLACEHOLDER — before applying, the skill replaces every
     `.elementor-36792` with `.elementor-{POST_ID}` (the page's Elementor wrapper class).
     Do NOT use the Elementor `body.elementor-page-36792` keyword here: the editor substitutes it,
     but the emcp-tools API stores custom_css VERBATIM, so a literal `body.elementor-page-36792`
     produces invalid CSS that the browser drops. The `.elementor-{id}` prefix is
     the verified-working form.
   - Element-specific behaviour is triggered by MARKER CLASSES that the block
     recipes add to widgets via `_css_classes` (see reference/mv-native-blocks.md):
       .mv-inline-iconbox  → icon sits inline to the LEFT of the title (card headers)
       .mv-faq             → borderless FAQ accordion (hairline dividers)
       .mv-vlist           → icon-list whose icon top-aligns with multi-line text
       .mv-btn-3d          → primary CTA: red bg + two-layer 3D shadow (thunderbird 2,2 + black 1,1)
       .mv-btn-secondary   → secondary CTA: #37373d bg + grey 3D shadow (black 1,1 + #313133 2,2) + red arrow
       .mv-cta-row         → CTA row: buttons sit together (collapse build-page's auto 50% wrappers)
   - Token values trace to reference/mv-figma-tokens.md (Figma Web UI KIT).
   - Page background is set separately via page_settings
     (`background_background:"classic"`, `background_color:"#000000"`), NOT here.
   - Per-widget sizes (icon_size, typography_font_size for intros, etc.) live in the
     RECIPE widget settings, not in this file. See the gotchas in
     reference/emcp-native-building.md for WHY each rule below exists.
   ============================================================================= */

/* --- Heading + paragraph resets (theme adds ~29px top margin to headings and
       default <p> margins that stack on flex gaps; the brand design zeroes them) --- */
.elementor-36792 .elementor-heading-title { margin: 0 !important; text-align: inherit !important; }
.elementor-36792 .elementor-icon-box-title { margin-top: 0 !important; }
.elementor-36792 .elementor-widget-text-editor p { margin: 0; } /* no !important: keep intentional inline margins */
/* Zeroing every <p> margin above also removed separation *between* consecutive paragraphs in a
   multi-paragraph body, which then rendered as one solid block. Scoped to p+p only, so the
   original zeroing (stopping first/last margins stacking on the flex gap) still holds. Added
   2026-09-11; reaches every landing page with a multi-paragraph text-editor body, not just new
   builds — 4 already-live pages carry the same squashed rendering and pick this up on their next
   rebuild, not retroactively. */
.elementor-36792 .elementor-widget-text-editor p + p { margin-top: 16px; }
.elementor-36792 .elementor-widget-icon .elementor-icon-wrapper { text-align: inherit !important; }

/* --- Body font: Asap on everything that is not a heading (Figma: body = Asap 400/700).
       Heading widgets set Mr Alex per-widget, but the theme's body stack does NOT resolve to Asap
       for Elementor text widgets — without this rule body copy computes to generic `sans-serif`.
       The Asap webfont is enqueued because the FAQ accordion recipe asks for it. --- */
.elementor-36792 .elementor-widget-text-editor,
.elementor-36792 .elementor-widget-icon-list,
.elementor-36792 .elementor-widget-html,
.elementor-36792 .elementor-widget-icon-box .elementor-icon-box-description,
.elementor-36792 .elementor-tab-content { font-family: "Asap", sans-serif; }

/* --- Brand type scale (fluid clamp(), matches the design tokens; also beats the
       theme's heading sizing) --- */
.elementor-36792 h1.elementor-heading-title { font-size: clamp(32px, 5vw, 64px) !important; line-height: 1.1 !important; }
.elementor-36792 h2.elementor-heading-title { font-size: clamp(24px, 3.5vw, 48px) !important; line-height: 1.1 !important; }
.elementor-36792 h3.elementor-heading-title { font-size: clamp(20px, 2.5vw, 32px) !important; line-height: 1.1 !important; }
.elementor-36792 .elementor-heading-title { letter-spacing: 0.4px; } /* Figma: headings letter-spacing 0.4 */
/* h4 = 22px, body/intro = clamp(14px,1.25vw,18px), small = 14px → set per-widget in recipes */

/* --- Primary CTA 3D shadow: TWO stacked drop shadows (Figma "3D shadow - V1").
       Elementor's box_shadow control only emits one, so force both via class `mv-btn-3d`. --- */
/* Shadow order matters: the smaller (1,1 black) layer must be listed FIRST so it renders
   ON TOP of the 2,2 thunderbird layer — otherwise the red covers the black and the 3D ledge
   washes out on dark/reddish backgrounds. */
.elementor-36792 .mv-btn-3d .elementor-button { box-shadow: 1px 1px 0 0 #000000, 2px 2px 0 0 #cd0400 !important; letter-spacing: -0.6px; }

/* --- Secondary CTA (Figma SecondaryCallToAction): #37373d bg, grey 3D shadow
       (black 1,1 + Gray/800 #313133 2,2), red arrow icon. Add class `mv-btn-secondary`
       + set background_color:#37373d on the button widget. --- */
.elementor-36792 .mv-btn-secondary .elementor-button { box-shadow: 1px 1px 0 0 #000000, 2px 2px 0 0 #313133 !important; letter-spacing: -0.6px; }
.elementor-36792 .mv-btn-secondary .elementor-button-icon svg { fill: #cd0400 !important; }
.elementor-36792 .mv-btn-secondary .elementor-button-icon i { color: #cd0400 !important; }

/* --- CTA row: build-page wraps each button in an auto 50%-width container, spreading them apart.
       Collapse the wrappers to content width so buttons sit together with the row's gap.
       Add class `mv-cta-row` to the row container + set it flex row, justify center, gap ~12px. --- */
.elementor-36792 .mv-cta-row > .elementor-element,
.elementor-36792 .mv-cta-row > .e-con-inner > .elementor-element { width: auto !important; flex: 0 0 auto !important; }

/* --- Inline body links (styleguide `--link-color-text-primary` = dodger-blue/400): the theme
       styles anchors as unstyled/white, so internal links would be invisible in body copy. --- */
.elementor-36792 .elementor-widget-text-editor a,
.elementor-36792 .elementor-widget-icon-list .elementor-icon-list-text a,
.elementor-36792 .elementor-tab-content a { color: #50d2ff !important; text-decoration: underline; text-underline-offset: 2px; }
.elementor-36792 .elementor-widget-text-editor a:hover,
.elementor-36792 .elementor-widget-icon-list .elementor-icon-list-text a:hover,
.elementor-36792 .elementor-tab-content a:hover { color: #8ae2ff !important; }
/* Elementor styles icon-list item anchors as `display:flex`, so an internal link wrapped around a
   few words INSIDE an item's text gets torn onto its own line. Force it back inline. */
.elementor-36792 .elementor-widget-icon-list .elementor-icon-list-text a { display: inline !important; }

/* --- icon-list items that wrap over several lines: keep the bullet icon on the FIRST line instead
       of vertically centered against the whole block (Elementor centers them). `.mv-vlist` did this
       for label+description lists only; multi-line check-lists (comparison cards) need it too. --- */
.elementor-36792 .elementor-widget-icon-list .elementor-icon-list-item { align-items: flex-start !important; }
.elementor-36792 .elementor-widget-icon-list .elementor-icon-list-icon { margin-top: 3px; }

/* --- Bullet lists inside text-editor: grey discs (theme renders red diamonds via ::before) --- */
.elementor-36792 .elementor-widget-text-editor ul { list-style: disc !important; padding-left: 18px !important; margin-left: 0 !important; }
/* zero the theme's li padding/indent so the disc sits right next to its text */
.elementor-36792 .elementor-widget-text-editor ul li { list-style: disc !important; padding-left: 4px !important; text-indent: 0 !important; margin-left: 0 !important; }
.elementor-36792 .elementor-widget-text-editor ul li::before { content: none !important; display: none !important; }
.elementor-36792 .elementor-widget-text-editor ul li::marker { color: #747583 !important; }

/* --- Numbered lists inside text-editor (step-by-step copy, e.g. "how to switch"): the theme's
       red-diamond ::before also hits <ol> <li> and replaces the number, so restore decimals. --- */
.elementor-36792 .elementor-widget-text-editor ol { list-style: decimal !important; padding-left: 22px !important; margin-left: 0 !important; }
.elementor-36792 .elementor-widget-text-editor ol li { list-style: decimal !important; padding-left: 4px !important; text-indent: 0 !important; margin-left: 0 !important; }
.elementor-36792 .elementor-widget-text-editor ol li::before { content: none !important; display: none !important; }
.elementor-36792 .elementor-widget-text-editor ol li::marker { color: #747583 !important; }
/* breathing room between list items in both list kinds */
.elementor-36792 .elementor-widget-text-editor ul li + li,
.elementor-36792 .elementor-widget-text-editor ol li + li { margin-top: 8px !important; }

/* --- FAQ accordion: borderless rows with hairline dividers (add class `mv-faq`) --- */
.elementor-36792 .mv-faq .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid #26262b !important; border-radius: 0 !important; overflow: visible !important; margin: 0 !important; }
.elementor-36792 .mv-faq .elementor-accordion-item:first-child { border-top: 1px solid #26262b !important; }
.elementor-36792 .mv-faq .elementor-tab-title { border: 0 !important; }
.elementor-36792 .mv-faq .elementor-tab-content { border: 0 !important; }
/* FAQ toggle (Figma FAQItem): white plus/minus in a filled Dodger-Blue #28b7ff circle, right side.
   Set the accordion icons to fas fa-plus (closed) / fas fa-minus (open), icon_color #ffffff. */
.elementor-36792 .mv-faq .elementor-accordion-icon { background: #28b7ff !important; border-radius: 9999px !important; width: 18.75px !important; height: 18.75px !important; min-width: 18.75px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; }
.elementor-36792 .mv-faq .elementor-accordion-icon i { font-size: 10px !important; font-weight: 400 !important; color: #ffffff !important; }
.elementor-36792 .mv-faq .elementor-accordion-icon svg { width: 10px !important; height: 10px !important; fill: #ffffff !important; }

/* --- Inline icon-box header: icon to the LEFT of the title (add class `mv-inline-iconbox`).
       Elementor's position:left CSS is not reliably loaded, so force it. --- */
.elementor-36792 .mv-inline-iconbox .elementor-icon-box-wrapper { flex-direction: row !important; align-items: center !important; text-align: left !important; gap: 10px; }
.elementor-36792 .mv-inline-iconbox .elementor-icon-box-icon { margin: 0 !important; }
.elementor-36792 .mv-inline-iconbox .elementor-icon-box-title { margin: 0 !important; }

/* --- icon-list with multi-line items: top-align the icon with the first line (add class `mv-vlist`) --- */
.elementor-36792 .mv-vlist .elementor-icon-list-item { align-items: flex-start !important; }
.elementor-36792 .mv-vlist .elementor-icon-list-icon { margin-top: 3px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mr Alex';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mobilevikings.be/static/fonts/mr-alex/mralex-bold.eot');
	src: url('https://mobilevikings.be/static/fonts/mr-alex/mralex-bold.eot?#iefix') format('embedded-opentype'),
		url('https://mobilevikings.be/static/fonts/mr-alex/mralex-bold.woff') format('woff2'),
		url('https://mobilevikings.be/static/fonts/mr-alex/mralex-bold.woff2') format('woff'),
		url('https://mobilevikings.be/static/fonts/mr-alex/mralex-bold.ttf') format('truetype'),
		url('https://mobilevikings.be/static/fonts/mr-alex/mralex-bold.svg#MrAlex') format('svg');
}
/* End Custom Fonts CSS */