.elementor-1462 .elementor-element.elementor-element-8d3f1b2{--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:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-c9a4e70{--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;}.elementor-1462 .elementor-element.elementor-element-a2e7d51{--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:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.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-1462 .elementor-element.elementor-element-b8f0c34 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:#091633;}.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-1462 .elementor-element.elementor-element-f4d19a2{font-family:"Barlow", Sans-serif;color:#4A5263;}.elementor-1462 .elementor-element.elementor-element-e6b2c85{--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;--flex-wrap:wrap;}.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-1462 .elementor-element.elementor-element-d1a73f9{width:auto;max-width:auto;}.elementor-1462 .elementor-element.elementor-element-d1a73f9 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-a9c5e26{width:auto;max-width:auto;}.elementor-1462 .elementor-element.elementor-element-a9c5e26 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1462 .elementor-element.elementor-element-f0b68d4 .elementor-icon-list-icon i{color:#FFCE16;transition:color 0.3s;}.elementor-1462 .elementor-element.elementor-element-f0b68d4 .elementor-icon-list-icon svg{fill:#FFCE16;transition:fill 0.3s;}.elementor-1462 .elementor-element.elementor-element-f0b68d4{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-1462 .elementor-element.elementor-element-f0b68d4 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1462 .elementor-element.elementor-element-f0b68d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1462 .elementor-element.elementor-element-f0b68d4 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;}.elementor-1462 .elementor-element.elementor-element-f0b68d4 .elementor-icon-list-text{color:#4A5263;transition:color 0.3s;}.elementor-1462 .elementor-element.elementor-element-b3d8e71{--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:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{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-1462 .elementor-element.elementor-element-c7f21a6{text-align:center;}.elementor-1462 .elementor-element.elementor-element-d4c9a71{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d4c9a71:not(.elementor-motion-effects-element-type-background), .elementor-1462 .elementor-element.elementor-element-d4c9a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07152F;}.elementor-1462 .elementor-element.elementor-element-e5d0b82{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f6e1c93{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b8a3e15{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d0c5a37 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-1462 .elementor-element.elementor-element-f2e7c59{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a3f8d60{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c5b0f82{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d6c1a93 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-f8e3c15{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d2c7a59{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e3d8b60 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-a5f0d82{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c7b2f04{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d8c3a15 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-f0e5c37{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b0a5e37{width:auto;max-width:auto;}.elementor-1462 .elementor-element.elementor-element-b0a5e37 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-c1b6f48{width:auto;max-width:auto;}.elementor-1462 .elementor-element.elementor-element-c1b6f48 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-a1c4e72{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a1c4e72:not(.elementor-motion-effects-element-type-background), .elementor-1462 .elementor-element.elementor-element-a1c4e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-1462 .elementor-element.elementor-element-b2d5f83{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c3e6a94{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e5a8c16 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-1462 .elementor-element.elementor-element-a7c0e38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b8d1f49{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-daf3b61 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-1462 .elementor-element.elementor-element-fc15d83{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-be37f05 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-1462 .elementor-element.elementor-element-d059b27{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f27bd49 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-1462 .elementor-element.elementor-element-b49df61{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d6bf183 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-1462 .elementor-element.elementor-element-c2f7a90{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c2f7a90:not(.elementor-motion-effects-element-type-background), .elementor-1462 .elementor-element.elementor-element-c2f7a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D23;}.elementor-1462 .elementor-element.elementor-element-d3a8b01{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e4b9c12{--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-1462 .elementor-element.elementor-element-e3a8b10{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f4b9c21{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a5c0d32{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e9a4b76{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f0b5c87{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c3e8f10{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f6b1c43{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c9e4f76{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f2b7c09{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c5e0f32{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d6f1a43{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1462 .elementor-element.elementor-element-e7a2b54{width:auto;max-width:auto;}.elementor-1462 .elementor-element.elementor-element-e7a2b54 .elementor-icon-wrapper{text-align:center;}.elementor-1462 .elementor-element.elementor-element-a9c4d76{width:auto;max-width:auto;}.elementor-1462 .elementor-element.elementor-element-a9c4d76 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1462 .elementor-element.elementor-element-a6b1c01{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a6b1c02{--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-1462 .elementor-element.elementor-element-a6b1c09{--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;}.elementor-1462 .elementor-element.elementor-element-a6b1c03{--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-1462 .elementor-element.elementor-element-a6b1c07{--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-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1462 .elementor-element.elementor-element-a6b1c06{--grid-columns:3;--e-loop-nothing-found-message-align:center;}.elementor-1462 .elementor-element.elementor-element-a6b1c06 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1462 .elementor-element.elementor-element-a6b1c06 .e-loop-item > .elementor-section, .elementor-1462 .elementor-element.elementor-element-a6b1c06 .e-loop-item > .elementor-section > .elementor-container, .elementor-1462 .elementor-element.elementor-element-a6b1c06 .e-loop-item > .e-con, .elementor-1462 .elementor-element.elementor-element-a6b1c06 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1462 .elementor-element.elementor-element-b2b2989{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-93d1a34{--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-1462 .elementor-element.elementor-element-2e5ceef{--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;}.elementor-1462 .elementor-element.elementor-element-f589a49{--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-1462 .elementor-element.elementor-element-16fe8dd{--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-1462 .elementor-element.elementor-element-515e7a7{--grid-columns:3;--e-loop-nothing-found-message-align:center;}.elementor-1462 .elementor-element.elementor-element-515e7a7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1462 .elementor-element.elementor-element-515e7a7 .e-loop-item > .elementor-section, .elementor-1462 .elementor-element.elementor-element-515e7a7 .e-loop-item > .elementor-section > .elementor-container, .elementor-1462 .elementor-element.elementor-element-515e7a7 .e-loop-item > .e-con, .elementor-1462 .elementor-element.elementor-element-515e7a7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1462 .elementor-element.elementor-element-33b6c26{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1462 .elementor-element.elementor-element-8d3f1b2{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c9a4e70{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a2e7d51{--width:100%;}.elementor-1462 .elementor-element.elementor-element-e6b2c85{--width:100%;}.elementor-1462 .elementor-element.elementor-element-b3d8e71{--width:100%;}.elementor-1462 .elementor-element.elementor-element-d4c9a71{--width:100%;}.elementor-1462 .elementor-element.elementor-element-e5d0b82{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f6e1c93{--width:100%;}.elementor-1462 .elementor-element.elementor-element-b8a3e15{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f2e7c59{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a3f8d60{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c5b0f82{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f8e3c15{--width:100%;}.elementor-1462 .elementor-element.elementor-element-d2c7a59{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a5f0d82{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c7b2f04{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f0e5c37{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a1c4e72{--width:100%;}.elementor-1462 .elementor-element.elementor-element-b2d5f83{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c3e6a94{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a7c0e38{--width:100%;}.elementor-1462 .elementor-element.elementor-element-b8d1f49{--width:100%;}.elementor-1462 .elementor-element.elementor-element-fc15d83{--width:100%;}.elementor-1462 .elementor-element.elementor-element-d059b27{--width:100%;}.elementor-1462 .elementor-element.elementor-element-b49df61{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c2f7a90{--width:100%;}.elementor-1462 .elementor-element.elementor-element-d3a8b01{--width:100%;}.elementor-1462 .elementor-element.elementor-element-e4b9c12{--width:100%;}.elementor-1462 .elementor-element.elementor-element-e3a8b10{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f4b9c21{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a5c0d32{--width:100%;}.elementor-1462 .elementor-element.elementor-element-e9a4b76{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f0b5c87{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c3e8f10{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f6b1c43{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c9e4f76{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f2b7c09{--width:100%;}.elementor-1462 .elementor-element.elementor-element-c5e0f32{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a6b1c01{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a6b1c02{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a6b1c09{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a6b1c03{--width:100%;}.elementor-1462 .elementor-element.elementor-element-a6b1c07{--width:100%;}.elementor-1462 .elementor-element.elementor-element-b2b2989{--width:100%;}.elementor-1462 .elementor-element.elementor-element-93d1a34{--width:100%;}.elementor-1462 .elementor-element.elementor-element-2e5ceef{--width:100%;}.elementor-1462 .elementor-element.elementor-element-f589a49{--width:100%;}.elementor-1462 .elementor-element.elementor-element-16fe8dd{--width:100%;}.elementor-1462 .elementor-element.elementor-element-33b6c26{--width:100%;}}@media(max-width:1024px){.elementor-1462 .elementor-element.elementor-element-8d3f1b2{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-a2e7d51{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-b3d8e71{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-d4c9a71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e5d0b82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f6e1c93{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b8a3e15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f2e7c59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a3f8d60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c5b0f82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f8e3c15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d2c7a59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a5f0d82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c7b2f04{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f0e5c37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a1c4e72{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b2d5f83{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c3e6a94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a7c0e38{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b8d1f49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-fc15d83{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d059b27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b49df61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c2f7a90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e3a8b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f4b9c21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a5c0d32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e9a4b76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f0b5c87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c3e8f10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f6b1c43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c9e4f76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f2b7c09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c5e0f32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d6f1a43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a6b1c01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a6b1c06{--grid-columns:2;}.elementor-1462 .elementor-element.elementor-element-b2b2989{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-515e7a7{--grid-columns:2;}.elementor-1462 .elementor-element.elementor-element-33b6c26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1462 .elementor-element.elementor-element-8d3f1b2{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-a2e7d51{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-b3d8e71{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1462 .elementor-element.elementor-element-d4c9a71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e5d0b82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f6e1c93{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b8a3e15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f2e7c59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a3f8d60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c5b0f82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f8e3c15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d2c7a59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a5f0d82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c7b2f04{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f0e5c37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a1c4e72{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b2d5f83{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c3e6a94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a7c0e38{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b8d1f49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-fc15d83{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d059b27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-b49df61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c2f7a90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e3a8b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f4b9c21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a5c0d32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-e9a4b76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f0b5c87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c3e8f10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f6b1c43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c9e4f76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-f2b7c09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-c5e0f32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-d6f1a43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a6b1c01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-a6b1c06{--grid-columns:1;}.elementor-1462 .elementor-element.elementor-element-b2b2989{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1462 .elementor-element.elementor-element-515e7a7{--grid-columns:1;}.elementor-1462 .elementor-element.elementor-element-33b6c26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-8d3f1b2 */.elementor-1462 .elementor-element.elementor-element-8d3f1b2 {
    --mega-navy: #091633;
    --mega-navy-deep: #050D23;
    --mega-blue: #1D366F;
    --mega-yellow: #FFCE16;
    position: relative;
    isolation: isolate;
    min-height: 0;
    overflow: hidden;
    color: var(--mega-navy);
    background-color: #F8FAFC;
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2,
.elementor-1462 .elementor-element.elementor-element-8d3f1b2 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2::before {
    position: absolute;
    z-index: 0;
    inset: 0 0 0 43%;
    content: "";
    pointer-events: none;
    opacity: .48;
    background-image:
        linear-gradient(rgba(29, 54, 111, .12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(29, 54, 111, .12) 1px, transparent 1px);
    background-size: 64px 64px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 36%, #000 100%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 36%, #000 100%);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2::after {
    position: absolute;
    z-index: 0;
    top: 50%;
    right: clamp(-7rem, -2vw, -1rem);
    width: clamp(18rem, 26vw, 27rem);
    height: clamp(27rem, 39vw, 39rem);
    content: "";
    pointer-events: none;
    background: var(--mega-yellow);
    clip-path: polygon(58% 0, 100% 0, 42% 100%, 0 100%);
    transform: translateY(-50%);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 a {
    text-decoration: none;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - clamp(4rem, 6vw, 6rem));
    max-width: 84rem;
    min-height: 0;
    margin-inline: auto;
    padding: clamp(3.35rem, 3.8vw, 4rem) 0 clamp(3.75rem, 4.2vw, 4.5rem) !important;
    display: grid;
    grid-template-columns: minmax(0, .98fr) minmax(31rem, 1.02fr);
    align-items: stretch;
    gap: clamp(2.5rem, 3vw, 3.5rem);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy-column {
    position: relative;
    z-index: 3;
    min-width: 0;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-title,
.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy,
.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions,
.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-title .elementor-heading-title {
    max-width: 40rem;
    margin: 0;
    color: var(--mega-navy) !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(3.55rem, 3.6vw, 4rem) !important;
    font-weight: 600 !important;
    line-height: 1.03 !important;
    letter-spacing: -.015em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy {
    max-width: 40rem;
    margin-top: 1.6rem;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy p {
    margin: 0;
    color: #4A5263;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: clamp(1.125rem, 1.18vw, 1.22rem) !important;
    font-weight: 400;
    line-height: 1.5;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions {
    margin-top: 2rem;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .85rem;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions > .e-con-inner,
.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions > .elementor-element {
    width: auto;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions > .elementor-element {
    padding: 0 !important;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions .elementor-button {
    min-height: 3.625rem;
    padding: .92rem 1.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    border-radius: 5px;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: .01em;
    box-shadow: none;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-primary .elementor-button {
    color: var(--mega-navy-deep) !important;
    background: var(--mega-yellow) !important;
    border-color: var(--mega-yellow) !important;
    box-shadow: 0 10px 24px rgba(255, 206, 22, .2);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-primary .elementor-button:hover {
    background: #F5B800 !important;
    border-color: #F5B800 !important;
    box-shadow: 0 14px 30px rgba(255, 206, 22, .28);
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-secondary .elementor-button {
    color: var(--mega-navy) !important;
    background: rgba(248, 250, 252, .88) !important;
    border-color: var(--mega-navy) !important;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-secondary .elementor-button:hover {
    color: #FFFFFF !important;
    background: var(--mega-navy) !important;
    border-color: var(--mega-navy) !important;
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions .elementor-button:focus-visible {
    outline: 3px solid #FFFFFF;
    outline-offset: 3px;
    box-shadow: 0 0 0 6px var(--mega-blue);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof {
    max-width: 40rem;
    margin-top: 2.2rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(9, 22, 51, .18);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-items {
    margin: 0;
    padding: 0;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
    gap: .85rem;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-item {
    min-width: 0;
    margin: 0 !important;
    padding-right: 1rem;
    display: flex;
    align-items: flex-start;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-item:not(:first-child) {
    padding-left: 1rem;
    border-left: 1px solid rgba(9, 22, 51, .18);
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-icon {
    margin-top: .42rem;
    flex: 0 0 auto;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-text {
    color: #4A5263 !important;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: .91rem;
    font-weight: 600;
    line-height: 1.3;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-media-column {
    position: relative;
    z-index: 2;
    min-width: 0;
    min-height: 29.5rem;
    height: auto;
    padding: 0 !important;
    align-self: stretch;
    overflow: visible;
    pointer-events: none;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine picture {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine img {
    position: absolute !important;
    top: 50%;
    left: 50%;
    width: auto !important;
    max-width: none !important;
    height: 128% !important;
    margin: 0 !important;
    display: block;
    object-fit: contain;
    transform: translate(-50%, -50%) !important;
    filter: drop-shadow(0 24px 26px rgba(5, 13, 35, .18));
}

@media (prefers-reduced-motion: no-preference) {
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy-column {
        animation: megaHeroCopyIn .65s cubic-bezier(.2, .7, .2, 1) both;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine {
        animation: megaHeroMachineIn .78s .08s cubic-bezier(.2, .7, .2, 1) both;
    }

    @keyframes megaHeroCopyIn {
        from { opacity: 0; transform: translateY(18px); }
        to { opacity: 1; transform: translateY(0); }
    }

    @keyframes megaHeroMachineIn {
        from { opacity: 0; transform: translateX(28px); }
        to { opacity: 1; transform: translateX(0); }
    }
}

@media (max-width: 1180px) {
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-shell {
        padding-block: 3.15rem 3.65rem !important;
        grid-template-columns: minmax(0, .96fr) minmax(27rem, 1.04fr);
        gap: 2.25rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-title .elementor-heading-title {
        font-size: clamp(3rem, 5vw, 3.35rem) !important;
    }
}

@media (max-width: 1024px) {
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2::before {
        inset: 0 0 0 38%;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-shell {
        padding-block: 3rem 3.4rem !important;
        grid-template-columns: minmax(0, 1fr) minmax(23rem, .95fr);
        gap: 1.75rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy p {
        font-size: 1.1rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine img {
        height: 127% !important;
    }
}

@media (max-width: 900px) {
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2::before {
        inset: 48% 0 0 0;
        -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 36%, #000 100%);
        mask-image: linear-gradient(180deg, transparent 0%, #000 36%, #000 100%);
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2::after {
        top: auto;
        right: -8rem;
        bottom: -5rem;
        width: 20rem;
        height: 25rem;
        transform: none;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-shell {
        padding-block: 3rem 2.75rem !important;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 1.5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy-column {
        width: 100%;
        max-width: 44rem;
        margin-inline: auto;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-media-column {
        width: 100%;
        min-height: 0;
        height: clamp(21rem, 52vw, 27rem);
    }
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-shell {
        width: calc(100% - 3rem);
        padding-block: 2.65rem 2.35rem !important;
        gap: 1.25rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-title .elementor-heading-title {
        font-size: clamp(2.45rem, 10.2vw, 2.75rem) !important;
        line-height: 1.03 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy {
        margin-top: 1.4rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-copy p {
        font-size: 1.06rem !important;
        line-height: 1.48;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions {
        margin-top: 1.65rem;
        display: grid;
        grid-template-columns: 1fr;
        gap: .75rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions > .elementor-element,
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions .elementor-button-wrapper,
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions .elementor-button {
        width: 100%;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-actions .elementor-button {
        min-height: 3.5rem;
        padding: .84rem 1.05rem;
        font-size: .98rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof {
        margin-top: 1.9rem;
        padding-top: 1.15rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-items {
        grid-template-columns: 1fr;
        gap: .65rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-item,
    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-item:not(:first-child) {
        padding: 0;
        border-left: 0;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-proof .elementor-icon-list-text {
        font-size: .91rem;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-media-column {
        height: 17.5rem;
        margin-top: 0;
        overflow: hidden;
    }

    .elementor-1462 .elementor-element.elementor-element-8d3f1b2 .mega-hero-machine img {
        height: 124% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c9a71 */.elementor-1462 .elementor-element.elementor-element-d4c9a71 {
    --machine-navy: #07152F;
    --machine-deep: #050D23;
    --machine-blue: #1D366F;
    --machine-yellow: #FFCE16;
    position: relative;
    isolation: isolate;
    scroll-margin-top: 108px;
    overflow: hidden;
    color: #FFFFFF;
    background:
        radial-gradient(circle at 29% 48%, rgba(29, 54, 111, .34), transparent 34%),
        linear-gradient(118deg, #07152F 0%, #091936 56%, #050D23 100%);
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71,
.elementor-1462 .elementor-element.elementor-element-d4c9a71 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71::before {
    position: absolute;
    z-index: 0;
    inset: 0 47% 0 0;
    content: "";
    pointer-events: none;
    opacity: .28;
    background-image:
        linear-gradient(rgba(116, 145, 204, .22) 1px, transparent 1px),
        linear-gradient(90deg, rgba(116, 145, 204, .22) 1px, transparent 1px);
    background-size: 56px 56px;
    -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 68%, transparent 100%);
    mask-image: linear-gradient(90deg, #000 0%, #000 68%, transparent 100%);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71::after {
    position: absolute;
    z-index: 1;
    right: 47%;
    bottom: 0;
    left: 0;
    height: 1px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255, 206, 22, .78), transparent);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 a {
    text-decoration: none;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - 2rem);
    max-width: 84rem;
    min-height: 0;
    margin-inline: auto;
    padding-block: 4rem;
    display: grid;
    grid-template-columns: minmax(0, 1.02fr) minmax(32rem, .98fr);
    align-items: stretch;
    gap: 3rem;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-media {
    position: relative;
    z-index: 1;
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-media::after {
    position: absolute;
    z-index: 2;
    right: 8%;
    bottom: 1rem;
    left: 8%;
    height: 2px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, var(--machine-yellow), transparent);
    opacity: .72;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-image {
    position: absolute;
    z-index: 1;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-image .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-image picture {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-image img {
    position: absolute !important;
    top: 50%;
    left: 50%;
    width: auto !important;
    max-width: none !important;
    height: 110% !important;
    margin: 0 !important;
    display: block;
    object-fit: contain;
    transform: translate(-50%, -50%) !important;
    filter: drop-shadow(0 24px 30px rgba(0, 0, 0, .3));
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-copy {
    position: relative;
    z-index: 2;
    min-width: 0;
    padding-left: 2.25rem !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-copy::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3px;
    content: "";
    background: var(--machine-yellow);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-kicker p {
    margin: 0 0 .8rem;
    color: var(--machine-yellow);
    font-size: .8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-heading,
.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-heading .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-heading .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-heading .elementor-heading-title {
    max-width: 40rem;
    margin: 0;
    color: #FFFFFF !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(2.75rem, 3vw, 3.25rem) !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-intro {
    max-width: 40rem;
    margin-top: 1.05rem;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-intro p {
    margin: 0;
    color: #C6D0E2;
    font-size: 1.06rem;
    font-weight: 400;
    line-height: 1.5;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-points {
    width: 100%;
    margin-top: 1.35rem;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point {
    width: 100%;
    padding-block: .75rem !important;
    display: grid;
    grid-template-columns: 3.25rem minmax(0, 1fr);
    align-items: start;
    gap: .85rem;
    border-bottom: 1px solid rgba(198, 208, 226, .25);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point:last-child {
    border-bottom: 0;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-number,
.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-number .elementor-widget-container {
    width: auto;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-number p {
    margin: 0;
    color: var(--machine-yellow);
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -.03em;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-title .elementor-heading-title {
    margin: 0;
    color: #FFFFFF !important;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: 1.02rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-body {
    margin-top: .25rem;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-body p {
    margin: 0;
    color: #C6D0E2;
    font-size: .92rem;
    line-height: 1.42;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions {
    width: 100%;
    margin-top: 1.25rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .7rem;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions > .elementor-element,
.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions .elementor-button-wrapper {
    width: auto;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions .elementor-button {
    min-height: 3.25rem;
    padding: .78rem 1.15rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    border-radius: 5px;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: .94rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: .01em;
    box-shadow: none;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-primary .elementor-button {
    color: var(--machine-deep) !important;
    background: var(--machine-yellow) !important;
    border-color: var(--machine-yellow) !important;
    box-shadow: 0 10px 24px rgba(255, 206, 22, .18);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-primary .elementor-button:hover {
    background: #F5B800 !important;
    border-color: #F5B800 !important;
    box-shadow: 0 14px 30px rgba(255, 206, 22, .26);
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-secondary .elementor-button {
    color: #FFFFFF !important;
    background: transparent !important;
    border-color: rgba(255, 255, 255, .82) !important;
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-secondary .elementor-button:hover {
    color: var(--machine-deep) !important;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions .elementor-button:focus-visible {
    outline: 3px solid var(--machine-yellow);
    outline-offset: 3px;
}

@media (max-width: 1180px) {
    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-shell {
        min-height: 0;
        padding-block: 3.5rem;
        grid-template-columns: minmax(0, .9fr) minmax(28rem, 1.1fr);
        align-items: stretch;
        gap: 1.5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-media {
        min-height: 0;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-copy {
        padding-left: 1.75rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-heading .elementor-heading-title {
        font-size: clamp(2.55rem, 4vw, 2.9rem) !important;
    }
}

@media (max-width: 900px) {
    .elementor-1462 .elementor-element.elementor-element-d4c9a71::before {
        inset: 0;
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 58%, transparent 100%);
        mask-image: linear-gradient(180deg, #000 0%, #000 58%, transparent 100%);
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71::after {
        right: 0;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-shell {
        min-height: 0;
        padding-block: 3.5rem 2rem;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 1.5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-copy {
        order: 1;
        width: 100%;
        max-width: 44rem;
        margin-inline: auto;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-media {
        order: 2;
        width: 100%;
        height: clamp(22rem, 58vw, 28rem);
        min-height: 0;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-image img {
        height: 112% !important;
    }
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-shell {
        width: calc(100% - 2rem);
        padding-block: 3rem 1.75rem;
        gap: 1.25rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-copy {
        padding-left: 1.125rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-copy::before {
        width: 2px;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-kicker p {
        margin-bottom: .7rem;
        font-size: .74rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-heading .elementor-heading-title {
        font-size: clamp(2.1rem, 9.2vw, 2.65rem) !important;
        line-height: 1.04 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-intro {
        margin-top: .9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-intro p {
        font-size: .98rem;
        line-height: 1.48;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-points {
        margin-top: 1.15rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point {
        padding-block: .8rem !important;
        grid-template-columns: 2.6rem minmax(0, 1fr);
        gap: .65rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-number p {
        font-size: 2rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-title .elementor-heading-title {
        font-size: .98rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-point-body p {
        font-size: .9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions {
        margin-top: 1.2rem;
        display: grid;
        grid-template-columns: 1fr;
        gap: .65rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions > .elementor-element,
    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions .elementor-button-wrapper,
    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions .elementor-button {
        width: 100%;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-actions .elementor-button {
        min-height: 3.2rem;
        padding: .75rem 1rem;
        font-size: .92rem;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-media {
        height: 18rem;
        min-height: 0;
    }

    .elementor-1462 .elementor-element.elementor-element-d4c9a71 .mega-machine-image img {
        height: 112% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1c4e72 */.elementor-1462 .elementor-element.elementor-element-a1c4e72 {
    --moulds-navy: #091633;
    --moulds-deep: #050D23;
    --moulds-blue: #1D366F;
    --moulds-yellow: #FFCE16;
    --moulds-text: #4A5263;
    position: relative;
    isolation: isolate;
    scroll-margin-top: 108px;
    overflow: hidden;
    color: var(--moulds-navy);
    background:
        radial-gradient(circle at 86% 5%, rgba(29, 54, 111, .08), transparent 24rem),
        #F8FAFC;
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72,
.elementor-1462 .elementor-element.elementor-element-a1c4e72 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: .52;
    background-image:
        linear-gradient(rgba(29, 54, 111, .075) 1px, transparent 1px),
        linear-gradient(90deg, rgba(29, 54, 111, .075) 1px, transparent 1px);
    background-size: 64px 64px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 42%, #000 100%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 42%, #000 100%);
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255, 206, 22, .78), transparent);
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - 2rem);
    max-width: 84rem;
    margin-inline: auto;
    padding: 3.75rem 3rem 3.25rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-intro {
    width: 100%;
    max-width: 59rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-kicker p {
    margin: 0 0 .72rem;
    color: #D9A900;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-heading,
.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-heading .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-heading .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-heading .elementor-heading-title {
    max-width: 54rem;
    margin: 0;
    color: var(--moulds-navy) !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(2.25rem, 2.8vw, 2.65rem) !important;
    font-weight: 600 !important;
    line-height: 1.06 !important;
    letter-spacing: -.022em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-lead {
    max-width: 50rem;
    margin-top: .9rem;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-lead p {
    margin: 0;
    color: var(--moulds-text);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.55;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-grid {
    width: 100%;
    margin-top: 1.85rem;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 1rem;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card {
    min-width: 0;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border: 1px solid rgba(9, 22, 51, .9);
    border-radius: 2px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 14px 32px rgba(9, 22, 51, .055);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card:hover {
    border-color: var(--moulds-blue);
    box-shadow: 0 18px 38px rgba(9, 22, 51, .1);
    transform: translateY(-3px);
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image {
    position: relative;
    width: 100%;
    height: 13.75rem;
    overflow: hidden;
    display: block;
    flex: 0 0 auto;
    border-bottom: 2px solid var(--moulds-yellow);
    background: #FFFFFF;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image picture {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image img {
    position: absolute !important;
    top: 50%;
    left: 50%;
    width: 158% !important;
    max-width: none !important;
    height: 158% !important;
    margin: 0 !important;
    display: block;
    object-fit: contain;
    transform: translate(-50%, -50%) !important;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image--paving img {
    width: 176% !important;
    height: 176% !important;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title {
    width: 100%;
    min-height: 3.8rem;
    padding: .85rem 1rem .8rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(29, 54, 111, .12);
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title .elementor-heading-title {
    margin: 0;
    color: var(--moulds-navy) !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    line-height: 1.16 !important;
    letter-spacing: -.012em !important;
    text-align: left;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title--long .elementor-heading-title {
    font-size: 1.15rem !important;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-specs {
    width: 100%;
    min-width: 0;
    padding: 0 1rem .85rem;
    display: block;
    flex: 1 1 auto;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-specs .elementor-widget-container {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-spec-list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--moulds-navy);
    font-variant-numeric: tabular-nums;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-spec-list li {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: .72rem 0 .7rem;
    border-bottom: 1px solid rgba(29, 54, 111, .13);
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-spec-list li:last-child {
    border-bottom: 0;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-spec-top {
    width: 100%;
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: .75rem;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-model {
    min-width: 0;
    color: var(--moulds-navy);
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1.2;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-output {
    min-width: 0;
    display: inline-flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: .35rem;
    white-space: nowrap;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-output > span {
    color: #B48900;
    font-size: .62rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-output > strong {
    color: var(--moulds-navy);
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .86rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-dimension {
    width: 100%;
    min-width: 0;
    margin-top: .3rem;
    display: block;
    color: #5A6477;
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .78rem;
    font-weight: 500;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: anywhere;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-note {
    width: 100%;
    margin-top: 1.25rem;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-note p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: .8rem;
    color: #6B7486;
    font-size: .78rem;
    line-height: 1.48;
}

.elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-note p::before {
    width: 3rem;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: var(--moulds-yellow);
}

@media (max-width: 1100px) {
    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-shell {
        padding: 3.5rem 2rem 3rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image {
        height: 14.5rem;
    }
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-a1c4e72::before {
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 76%, transparent 100%);
        mask-image: linear-gradient(180deg, #000 0%, #000 76%, transparent 100%);
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-shell {
        width: calc(100% - 2rem);
        padding: 3rem 0 2.5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-kicker p {
        font-size: .74rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-heading .elementor-heading-title {
        font-size: clamp(1.9rem, 8vw, 2rem) !important;
        line-height: 1.06 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-lead {
        margin-top: .8rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-lead p {
        font-size: .96rem;
        line-height: 1.5;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-grid {
        margin-top: 1.5rem;
        grid-template-columns: minmax(0, 1fr);
        gap: .9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-image {
        height: 13.25rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title {
        min-height: 0;
        padding: .85rem 1rem .8rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title .elementor-heading-title {
        font-size: 1.25rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card-title--long .elementor-heading-title {
        font-size: 1.15rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-spec-list li {
        padding-block: .7rem .68rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-note {
        margin-top: 1.15rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-note p {
        align-items: flex-start;
        gap: .65rem;
        font-size: .76rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-note p::before {
        width: 2rem;
        margin-top: .55rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card {
        transition: none;
    }

    .elementor-1462 .elementor-element.elementor-element-a1c4e72 .mega-moulds-card:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2f7a90 */.elementor-1462 .elementor-element.elementor-element-c2f7a90 {
    --config-navy: #091633;
    --config-deep: #050D23;
    --config-blue: #1D366F;
    --config-yellow: #FFCE16;
    --config-copy: #C7D1E4;
    position: relative;
    isolation: isolate;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    scroll-margin-top: 92px;
    color: #FFFFFF;
    background:
        radial-gradient(circle at 82% 16%, rgba(29, 54, 111, .42), transparent 31rem),
        linear-gradient(118deg, #07152F 0%, #091936 52%, #050D23 100%);
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: .25;
    background-image:
        linear-gradient(rgba(116, 145, 204, .2) 1px, transparent 1px),
        linear-gradient(90deg, rgba(116, 145, 204, .2) 1px, transparent 1px);
    background-size: 56px 56px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 42%, #000 100%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 42%, #000 100%);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255, 206, 22, .8), transparent);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 button,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 a {
    font: inherit;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 a {
    text-decoration: none;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - 2rem);
    max-width: 84rem;
    min-width: 0;
    margin-inline: auto;
    padding: 4rem 3rem 3.5rem !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-intro {
    width: 100%;
    max-width: 60rem;
    min-width: 0;
    padding-left: 1.25rem !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-left: 3px solid var(--config-yellow);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-kicker p {
    margin: 0 0 .7rem;
    color: var(--config-yellow);
    font-size: .8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-heading,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-heading .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-heading .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-heading .elementor-heading-title {
    max-width: 54rem;
    margin: 0;
    color: #FFFFFF !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(2.45rem, 3vw, 3rem) !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lead {
    max-width: 53rem;
    margin-top: .9rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lead p {
    margin: 0;
    color: var(--config-copy);
    font-size: 1.02rem;
    line-height: 1.5;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-app-widget,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-app-widget .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-app {
    width: 100%;
    min-width: 0;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-app-widget {
    margin-top: 1.85rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-card {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(25rem, .8fr);
    align-items: stretch;
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 2px;
    background: #FFFFFF;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .24);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview {
    min-width: 0;
    min-height: 34rem;
    margin: 0;
    padding: 1.25rem 1.25rem 1rem;
    display: flex;
    flex-direction: column;
    background:
        linear-gradient(rgba(29, 54, 111, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(29, 54, 111, .055) 1px, transparent 1px),
        #F4F7FB;
    background-size: 48px 48px;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview-topline {
    position: relative;
    z-index: 6;
    width: 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    color: var(--config-navy);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview-topline span {
    font-size: .7rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .12em;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview-topline strong {
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: .92rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .02em;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-stage {
    position: relative;
    width: 100%;
    min-width: 0;
    margin-block: auto;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: block;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer img {
    max-width: none;
    object-fit: contain;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer[data-layer="chassis"] { z-index: 1; }
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer[data-layer="internal"] { z-index: 2; }
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer[data-layer="lights"] { z-index: 3; }
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-layer[data-layer="cover"] { z-index: 4; }

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-caption {
    position: relative;
    z-index: 6;
    width: 100%;
    min-width: 0;
    padding-top: .9rem;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: baseline;
    gap: 1rem;
    border-top: 1px solid rgba(9, 22, 51, .16);
    color: var(--config-navy);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-caption span {
    color: #7A8497;
    font-size: .66rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .1em;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-caption strong {
    min-width: 0;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1.35;
    text-align: right;
    overflow-wrap: anywhere;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-controls {
    width: 100%;
    min-width: 0;
    padding: 1.5rem 1.6rem 1.35rem;
    display: flex;
    flex-direction: column;
    color: var(--config-navy);
    background: #FFFFFF;
    border-left: 1px solid rgba(9, 22, 51, .16);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-selection {
    width: 100%;
    min-width: 0;
    padding-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 2px solid var(--config-yellow);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-selection > div {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: .28rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-selection span {
    color: #6D778A;
    font-size: .66rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .1em;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-selection strong {
    min-width: 0;
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: 1.22rem;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: .02em;
    overflow-wrap: anywhere;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-reset {
    min-width: 44px;
    min-height: 44px;
    padding: .65rem .8rem;
    cursor: pointer;
    color: var(--config-blue);
    border: 1px solid rgba(29, 54, 111, .36);
    border-radius: 2px;
    background: #FFFFFF;
    font-size: .82rem;
    font-weight: 700;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset {
    position: relative;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: .95rem 0 0;
    border: 0;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset + .mega-configurator-fieldset {
    margin-top: .2rem;
    border-top: 1px solid rgba(29, 54, 111, .11);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset legend {
    width: 100%;
    max-width: 100%;
    padding: 0;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset legend > span,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lights-label {
    color: var(--config-navy);
    font-size: .9rem;
    font-weight: 700;
    line-height: 1.2;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset output {
    position: static;
    min-width: 0;
    flex: 0 1 auto;
    color: #687387;
    font-size: .78rem;
    font-weight: 600;
    line-height: 1.2;
    text-align: right;
    white-space: nowrap;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatches {
    width: 100%;
    min-width: 0;
    margin-top: .65rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch {
    position: relative;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
    cursor: pointer;
    appearance: none;
    border: 4px solid #FFFFFF;
    border-radius: 2px;
    outline: 1px solid rgba(9, 22, 51, .28);
    outline-offset: 0;
    background: var(--swatch-color, #FFFFFF);
    box-shadow: none;
    transition: transform .16s ease, outline-color .16s ease, box-shadow .16s ease;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch:hover {
    transform: translateY(-2px);
    outline-color: var(--config-blue);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch[aria-pressed="true"] {
    outline: 3px solid var(--config-yellow);
    outline-offset: 2px;
    box-shadow: 0 0 0 5px var(--config-navy);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch-light {
    box-shadow: inset 0 0 0 1px rgba(9, 22, 51, .16);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch-none {
    width: 58px;
    background: #F4F6FA;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch-none span {
    color: #536078;
    font-size: .54rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .06em;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lights {
    width: 100%;
    min-width: 0;
    margin-top: 1rem;
    padding-top: .95rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-top: 1px solid rgba(29, 54, 111, .11);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lights > div {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lights output {
    color: #687387;
    font-size: .78rem;
    font-weight: 600;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch {
    position: relative;
    width: 58px;
    height: 44px;
    flex: 0 0 auto;
    cursor: pointer;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch span {
    position: absolute;
    top: 7px;
    right: 0;
    left: 0;
    height: 30px;
    border: 2px solid var(--config-navy);
    border-radius: 999px;
    background: #D7DCE5;
    transition: background-color .18s ease;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch span::after {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    background: var(--config-navy);
    transition: transform .18s ease, background-color .18s ease;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch input:checked + span {
    background: var(--config-yellow);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch input:checked + span::after {
    background: var(--config-deep);
    transform: translateX(26px);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-actions {
    width: 100%;
    min-width: 0;
    margin-top: 1.15rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-quote,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-download {
    min-width: 0;
    min-height: 50px;
    padding: .78rem 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 3px;
    font-size: .88rem;
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-quote {
    color: var(--config-deep) !important;
    border-color: var(--config-yellow);
    background: var(--config-yellow);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-download {
    color: var(--config-navy);
    border-color: var(--config-navy);
    background: #FFFFFF;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-quote:hover,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-download:hover,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-reset:hover {
    transform: translateY(-1px);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-download[disabled] {
    cursor: wait;
    opacity: .58;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-status {
    min-height: 1.15rem;
    margin: .65rem 0 0;
    color: #69758A;
    font-size: .72rem;
    line-height: 1.35;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-note {
    width: 100%;
    margin-top: 1rem;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-note p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: .8rem;
    color: #AEBBD2;
    font-size: .76rem;
    line-height: 1.45;
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-note p::before {
    width: 2.5rem;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: var(--config-yellow);
}

.elementor-1462 .elementor-element.elementor-element-c2f7a90 button:focus-visible,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 a:focus-visible,
.elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-switch input:focus-visible + span {
    outline: 3px solid var(--config-yellow);
    outline-offset: 3px;
    box-shadow: 0 0 0 6px var(--config-blue);
}

@media (max-width: 1100px) {
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-shell {
        padding-inline: 2rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-card {
        grid-template-columns: minmax(0, 1fr);
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview {
        min-height: 0;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-controls {
        border-top: 1px solid rgba(9, 22, 51, .16);
        border-left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 {
        scroll-margin-top: 76px;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-shell {
        width: calc(100% - 2rem);
        padding: 3rem 0 2.5rem !important;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-intro {
        padding-left: 1rem !important;
        border-left-width: 2px;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-kicker p {
        font-size: .74rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-heading .elementor-heading-title {
        font-size: clamp(2rem, 9vw, 2.35rem) !important;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-lead p {
        font-size: .96rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-app-widget {
        margin-top: 1.45rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview {
        padding: .95rem .8rem .85rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview-topline {
        gap: .5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview-topline span {
        font-size: .6rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-preview-topline strong {
        font-size: .82rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-stage {
        aspect-ratio: 4 / 3;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-caption {
        padding-top: .75rem;
        grid-template-columns: minmax(0, 1fr);
        gap: .3rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-caption strong {
        font-size: .76rem;
        text-align: left;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-controls {
        padding: 1.25rem 1rem 1.1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-selection {
        align-items: flex-start;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-selection strong {
        font-size: 1.1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset {
        padding-top: .9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-fieldset output {
        top: .9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatches {
        gap: .55rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-actions {
        grid-template-columns: minmax(0, 1fr);
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-quote,
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-download {
        width: 100%;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-note p {
        align-items: flex-start;
        gap: .65rem;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-note p::before {
        width: 2rem;
        margin-top: .5rem;
    }
}

@media (max-width: 360px) {
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-shell {
        width: calc(100% - 1.25rem);
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-controls {
        padding-inline: .8rem;
    }

}

@media (prefers-reduced-motion: reduce) {
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 *,
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 *::before,
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-swatch:hover,
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-quote:hover,
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-download:hover,
    .elementor-1462 .elementor-element.elementor-element-c2f7a90 .mega-configurator-reset:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a8b10 */.elementor-1462 .elementor-element.elementor-element-e3a8b10 {
    --equipment-navy: #091633;
    --equipment-deep: #050D23;
    --equipment-blue: #1D366F;
    --equipment-yellow: #FFCE16;
    --equipment-text: #4A5263;
    position: relative;
    isolation: isolate;
    scroll-margin-top: 108px;
    overflow: hidden;
    color: var(--equipment-navy);
    background:
        radial-gradient(circle at 12% 8%, rgba(255, 206, 22, .1), transparent 22rem),
        #F4F7FB;
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10,
.elementor-1462 .elementor-element.elementor-element-e3a8b10 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: .42;
    background-image:
        linear-gradient(rgba(29, 54, 111, .065) 1px, transparent 1px),
        linear-gradient(90deg, rgba(29, 54, 111, .065) 1px, transparent 1px);
    background-size: 64px 64px;
    -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 42%, transparent 82%);
    mask-image: linear-gradient(90deg, #000 0%, #000 42%, transparent 82%);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255, 206, 22, .8), transparent);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - 2rem);
    max-width: 84rem;
    margin-inline: auto;
    padding: 3.6rem 0 3.15rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-intro {
    width: 100%;
    max-width: 61rem;
    padding-left: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-left: 3px solid var(--equipment-yellow);
}


.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-heading,
.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-heading .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-heading .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-heading .elementor-heading-title {
    max-width: 58rem;
    margin: 0;
    color: var(--equipment-navy) !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(2.25rem, 3.25vw, 3.05rem) !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: -.024em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-lead {
    max-width: 55rem;
    margin-top: .85rem;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-lead p {
    margin: 0;
    color: var(--equipment-text);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-rail {
    width: 100%;
    min-width: 0;
    margin-top: 1.8rem;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: stretch;
    gap: .9rem;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item {
    min-width: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border: 1px solid rgba(9, 22, 51, .76);
    border-radius: 2px;
    background: #FFFFFF;
    box-shadow: 0 10px 24px rgba(9, 22, 51, .045);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item:hover {
    border-color: var(--equipment-blue);
    box-shadow: 0 16px 30px rgba(9, 22, 51, .1);
    transform: translateY(-3px);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-card-image {
    width: 100%;
    aspect-ratio: 1.04 / 1;
    overflow: hidden;
    display: block;
    background: #02050D;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-card-image .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-card-image picture {
    width: 100%;
    height: 100%;
    display: block;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-card-image img {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    display: block;
    object-fit: cover;
    object-position: center;
    filter: saturate(.98) contrast(1.02);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item--mixer .mega-equipment-card-image img {
    object-position: 50% 55%;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item--conveyor .mega-equipment-card-image img {
    object-fit: contain;
    object-position: center;
    transform: none;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item--bunker .mega-equipment-card-image img {
    object-position: 50% 48%;
    transform: none;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item--trolley .mega-equipment-card-image img {
    object-position: 50% 100%;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item--photo .mega-equipment-card-image img {
    object-position: 50% 50%;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label {
    width: 100%;
    min-height: 8.5rem;
    flex: 1 1 auto;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label-copy {
    height: 100%;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label-copy {
    padding: .9rem .85rem .95rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: .62rem;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title {
    min-width: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: .72rem;
    color: var(--equipment-navy);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title span {
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--equipment-deep);
    background: var(--equipment-yellow);
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title strong {
    min-width: 0;
    color: var(--equipment-navy);
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: 1.08rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: -.01em;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-purpose {
    margin: 0;
    color: var(--equipment-text);
    font-size: .79rem;
    font-weight: 400;
    line-height: 1.38;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-footer {
    width: 100%;
    min-width: 0;
    margin-top: 1.5rem;
    padding: 1rem 1.2rem;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    border-radius: 2px;
    background: var(--equipment-navy);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-shipping {
    min-width: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-footer-icon {
    width: auto;
    flex: 0 0 auto;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-footer-icon .elementor-icon {
    color: var(--equipment-yellow) !important;
    font-size: 2.05rem;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-footer-icon svg,
.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-footer-icon path {
    fill: var(--equipment-yellow) !important;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-fact {
    min-width: 0;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-fact p {
    min-width: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .2rem;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-fact strong {
    color: #FFFFFF;
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: 1.22rem;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -.01em;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-fact span {
    color: #B9C4D8;
    font-size: .78rem;
    font-weight: 500;
    line-height: 1.3;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta {
    width: auto;
    flex: 0 0 auto;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button {
    min-width: 16rem;
    min-height: 3.3rem;
    padding: .82rem 1.15rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--equipment-yellow);
    border-radius: 2px;
    color: var(--equipment-deep) !important;
    background: var(--equipment-yellow) !important;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: .9rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    box-shadow: none;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease;
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button:hover {
    background: #F5B800 !important;
    border-color: #F5B800 !important;
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button:focus-visible {
    outline: 3px solid #FFFFFF;
    outline-offset: 3px;
}

@media (max-width: 1100px) {
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-shell {
        padding: 3.4rem 0 3rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-rail {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item {
        grid-column: span 2;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item:nth-child(4) {
        grid-column: 2 / span 2;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item:nth-child(5) {
        grid-column: 4 / span 2;
    }
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-e3a8b10::before {
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 44%, transparent 88%);
        mask-image: linear-gradient(180deg, #000 0%, #000 44%, transparent 88%);
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-shell {
        width: calc(100% - 2rem);
        padding: 3rem 0 2.5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-intro {
        padding-left: .8rem;
    }


    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-heading .elementor-heading-title {
        font-size: clamp(1.9rem, 8.2vw, 2.15rem) !important;
        line-height: 1.05 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-lead p {
        font-size: .94rem;
        line-height: 1.48;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-rail {
        margin-top: 1.45rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .72rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item,
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item:nth-child(4) {
        grid-column: span 1;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item:nth-child(5) {
        width: calc(50% - .36rem);
        grid-column: 1 / -1;
        justify-self: center;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label {
        min-height: 9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label-copy {
        padding: .78rem .7rem .84rem;
        gap: .62rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title {
        align-items: flex-start;
        gap: .58rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title span {
        width: 2.25rem;
        height: 2.25rem;
        flex-basis: 2.25rem;
        font-size: .98rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title strong {
        padding-top: .2rem;
        font-size: 1rem;
        line-height: 1.12;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-purpose {
        font-size: .75rem;
        line-height: 1.36;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-footer {
        padding: 1rem;
        flex-direction: column;
        align-items: stretch;
        gap: .95rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta,
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button-wrapper,
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button {
        width: 100%;
    }
}

@media (max-width: 360px) {
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label {
        min-height: 9.5rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-label-copy {
        padding-inline: .58rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title {
        gap: .48rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title span {
        width: 2rem;
        height: 2rem;
        flex-basis: 2rem;
        font-size: .9rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-title strong {
        font-size: .93rem;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-purpose {
        font-size: .72rem;
        line-height: 1.34;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item,
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button {
        transition: none;
    }

    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-item:hover,
    .elementor-1462 .elementor-element.elementor-element-e3a8b10 .mega-equipment-cta .elementor-button:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6b1c01 */.elementor-1462 .elementor-element.elementor-element-a6b1c01 {
    --references-navy: #091633;
    --references-deep: #050D23;
    --references-blue: #1D366F;
    --references-yellow: #FFCE16;
    --references-muted: #C6D0E2;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: #FFFFFF;
    background:
        radial-gradient(circle at 10% 4%, rgba(255, 206, 22, .12), transparent 24rem),
        linear-gradient(135deg, var(--references-navy), var(--references-deep));
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01,
.elementor-1462 .elementor-element.elementor-element-a6b1c01 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: .25;
    background-image:
        linear-gradient(rgba(198, 208, 226, .07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(198, 208, 226, .07) 1px, transparent 1px);
    background-size: 64px 64px;
    -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 48%, transparent 88%);
    mask-image: linear-gradient(90deg, #000 0%, #000 48%, transparent 88%);
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255, 206, 22, .82), transparent);
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - 2rem);
    max-width: 84rem;
    margin-inline: auto;
    padding: 2.6rem 0 2.45rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-header {
    width: 100%;
    min-width: 0;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-intro {
    width: 100%;
    min-width: 0;
    max-width: 54rem;
    flex: 1 1 auto;
    padding-left: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-left: 3px solid var(--references-yellow);
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-heading,
.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-heading .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-heading .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-heading .elementor-heading-title {
    max-width: 58rem;
    margin: 0;
    color: #FFFFFF !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(2.25rem, 3.25vw, 3.05rem) !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: -.024em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-lead {
    max-width: 55rem;
    margin-top: .85rem;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-lead p {
    margin: 0;
    color: var(--references-muted);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop {
    width: 100%;
    min-width: 0;
    margin-top: 1.25rem;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop .elementor-loop-container {
    gap: 1rem;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop .elementor-loop-container:has(> .e-loop-item:first-of-type:last-of-type) {
    grid-template-columns: minmax(0, 26rem);
    justify-content: center;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop .elementor-loop-container:has(> .e-loop-item:nth-of-type(2):last-of-type) {
    grid-template-columns: repeat(2, minmax(0, 26rem));
    justify-content: center;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-actions {
    width: auto;
    flex: 0 0 auto;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta,
.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button-wrapper {
    width: auto;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button {
    min-height: 3.3rem;
    padding: .82rem 1.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--references-yellow);
    border-radius: 2px;
    color: var(--references-deep) !important;
    background: var(--references-yellow) !important;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: .94rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    box-shadow: none;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease;
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button:hover {
    border-color: #F5B800 !important;
    background: #F5B800 !important;
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button:focus-visible {
    outline: 3px solid #FFFFFF;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-a6b1c01::before {
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 45%, transparent 90%);
        mask-image: linear-gradient(180deg, #000 0%, #000 45%, transparent 90%);
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-shell {
        width: calc(100% - 2rem);
        padding: 2.35rem 0 2.2rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-header {
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-intro {
        max-width: none;
        padding-left: .8rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-heading .elementor-heading-title {
        font-size: clamp(1.9rem, 8.2vw, 2.15rem) !important;
        line-height: 1.05 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-lead p {
        font-size: .94rem;
        line-height: 1.48;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop {
        margin-top: 1.1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop .elementor-loop-container,
    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop .elementor-loop-container:has(> .e-loop-item:first-of-type:last-of-type),
    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-loop .elementor-loop-container:has(> .e-loop-item:nth-of-type(2):last-of-type) {
        grid-template-columns: minmax(0, 1fr);
        gap: .85rem;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-actions {
        width: 100%;
        justify-content: flex-start;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta,
    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button-wrapper,
    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button {
        transition: none;
    }

    .elementor-1462 .elementor-element.elementor-element-a6b1c01 .mega-home-references-cta .elementor-button:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b2989 */.elementor-1462 .elementor-element.elementor-element-b2b2989 {
    --blog-navy: #091633;
    --blog-deep: #050D23;
    --blog-blue: #1D366F;
    --blog-yellow: #FFCE16;
    --blog-text: #4A5263;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: var(--blog-navy);
    background:
        radial-gradient(circle at 12% 8%, rgba(255, 206, 22, .1), transparent 22rem),
        #F4F7FB;
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989,
.elementor-1462 .elementor-element.elementor-element-b2b2989 * {
    box-sizing: border-box;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: .42;
    background-image:
        linear-gradient(rgba(29, 54, 111, .065) 1px, transparent 1px),
        linear-gradient(90deg, rgba(29, 54, 111, .065) 1px, transparent 1px);
    background-size: 64px 64px;
    -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 42%, transparent 82%);
    mask-image: linear-gradient(90deg, #000 0%, #000 42%, transparent 82%);
}

.elementor-1462 .elementor-element.elementor-element-b2b2989::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255, 206, 22, .82), transparent);
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-shell {
    position: relative;
    z-index: 2;
    width: calc(100% - 2rem);
    max-width: 84rem;
    margin-inline: auto;
    padding: 2.6rem 0 2.45rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-header {
    width: 100%;
    min-width: 0;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-intro {
    width: 100%;
    min-width: 0;
    max-width: 54rem;
    flex: 1 1 auto;
    padding-left: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-left: 3px solid var(--blog-yellow);
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-heading,
.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-heading .elementor-widget-container,
.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-heading .elementor-heading-title {
    width: 100%;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-heading .elementor-heading-title {
    max-width: 58rem;
    margin: 0;
    color: var(--blog-navy) !important;
    font-family: "Oswald", "Arial Narrow", sans-serif !important;
    font-size: clamp(2.25rem, 3.25vw, 3.05rem) !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: -.024em !important;
    text-wrap: balance;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-lead {
    max-width: 55rem;
    margin-top: .85rem;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-lead p {
    margin: 0;
    color: var(--blog-text);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop {
    width: 100%;
    min-width: 0;
    margin-top: 1.25rem;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop .elementor-loop-container {
    gap: 1rem;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop .elementor-loop-container:has(> .e-loop-item:first-of-type:last-of-type) {
    grid-template-columns: minmax(0, 26rem);
    justify-content: center;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop .elementor-loop-container:has(> .e-loop-item:nth-of-type(2):last-of-type) {
    grid-template-columns: repeat(2, minmax(0, 26rem));
    justify-content: center;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-actions {
    width: auto;
    flex: 0 0 auto;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta,
.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button-wrapper {
    width: auto;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button {
    min-height: 3.3rem;
    padding: .82rem 1.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--blog-yellow);
    border-radius: 2px;
    color: var(--blog-deep) !important;
    background: var(--blog-yellow) !important;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: .94rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    box-shadow: none;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease;
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button:hover {
    border-color: #F5B800 !important;
    background: #F5B800 !important;
    transform: translateY(-2px);
}

.elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button:focus-visible {
    outline: 3px solid var(--blog-navy);
    outline-offset: 3px;
}

@media (max-width: 767px) {
    .elementor-1462 .elementor-element.elementor-element-b2b2989::before {
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 45%, transparent 90%);
        mask-image: linear-gradient(180deg, #000 0%, #000 45%, transparent 90%);
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-shell {
        width: calc(100% - 2rem);
        padding: 2.35rem 0 2.2rem;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-header {
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-intro {
        max-width: none;
        padding-left: .8rem;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-heading .elementor-heading-title {
        font-size: clamp(1.9rem, 8.2vw, 2.15rem) !important;
        line-height: 1.05 !important;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-lead p {
        font-size: .94rem;
        line-height: 1.48;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop {
        margin-top: 1.1rem;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop .elementor-loop-container,
    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop .elementor-loop-container:has(> .e-loop-item:first-of-type:last-of-type),
    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-loop .elementor-loop-container:has(> .e-loop-item:nth-of-type(2):last-of-type) {
        grid-template-columns: minmax(0, 1fr);
        gap: .85rem;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-actions {
        width: 100%;
        justify-content: flex-start;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta,
    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button-wrapper,
    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button {
        transition: none;
    }

    .elementor-1462 .elementor-element.elementor-element-b2b2989 .mega-home-blog-cta .elementor-button:hover {
        transform: none;
    }
}/* End custom CSS */