/* === Elementor bridge (generated) === */
.ll-pad{padding:84px 0;}
.ll-sec .elementor-inner-section{padding:0!important;}
.elementor-section.ll-sec>.elementor-container{width:100%;position:relative;z-index:2;}
.ll-sec .elementor-widget:not(:last-child){margin-bottom:0;}
.ll-sec .elementor-widget-image{text-align:inherit;}:where(.ll-sec .elementor-widget-text-editor) p:not(:last-child){margin-bottom:14px;}
.hero .elementor-widget-text-editor,.why .elementor-widget-text-editor,.trust-strip .elementor-widget-text-editor,.cta-banner .elementor-widget-text-editor,.cta-bottom .elementor-widget-text-editor,.job-hero .elementor-widget-text-editor{color:#fff !important;}
.stat-item .elementor-widget.stat-num{text-align:center;}
.stat-item .elementor-widget.stat-num .elementor-heading-title{width:72px !important;height:72px !important;border-radius:50% !important;border:2.5px solid var(--brick) !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(212,57,31,.08) !important;font-family:'Oswald' !important;color:#fff !important;}:where(.stat-item .elementor-widget.stat-num) .elementor-heading-title{margin:0 auto 14px;font-size:22px;font-weight:700;line-height:1;}
.stat-item .elementor-widget.stat-label .elementor-heading-title{color:#a8bcd4 !important;}:where(.stat-item .elementor-widget.stat-label) .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;line-height:1.35;}
.elementor-column.about-img-group{position:relative;}
.elementor-column.about-img-group .elementor-widget-image.img-main img{width:100%;height:420px;object-fit:cover;border-radius:2px;display:block;}
.elementor-column.about-img-group .elementor-widget.img-badge{position:absolute;bottom:-26px;left:-26px;z-index:2;width:auto;max-width:none;}
.elementor-widget.img-badge .elementor-widget-container{background:var(--navy) !important;color:#fff !important;border-left:5px solid var(--brick);}:where(.elementor-widget.img-badge) .elementor-widget-container{padding:22px 26px;}
.elementor-widget.img-badge .num{font-family:'Oswald';color:var(--brick) !important;}:where(.elementor-widget.img-badge) .num{font-size:30px;font-weight:700;line-height:1;}
.elementor-widget.img-badge .lbl{color:#c7cedd !important;}:where(.elementor-widget.img-badge) .lbl{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;}:where(.elementor-column.about-img-group) .elementor-widget.img-badge{margin-bottom:0;}
.elementor-column.history-img-col{position:relative;padding-bottom:40px;}
.elementor-column.history-img-col .elementor-widget-image.history-img-main img,.elementor-column.history-img-col .elementor-widget-image img{width:100%;height:460px;object-fit:cover;display:block;}
.elementor-column.history-img-col .elementor-widget.history-img-badge,.elementor-column.history-img-col .elementor-widget-image+.elementor-widget-text-editor{position:absolute;right:-20px;bottom:0;z-index:2;width:auto;min-width:160px;}
.elementor-column.history-img-col .elementor-widget.history-img-badge,.elementor-column.history-img-col .elementor-widget-image+.elementor-widget-text-editor{background:var(--brick) !important;color:#fff !important;padding:22px 28px;text-align:left;}
.elementor-column.history-img-col .elementor-widget.history-img-badge>.elementor-widget-container,.elementor-column.history-img-col .elementor-widget-image+.elementor-widget-text-editor>.elementor-widget-container{background:transparent !important;padding:0 !important;}
.elementor-column.history-img-col .elementor-widget-image+.elementor-widget-text-editor .history-img-badge{position:static;background:transparent;padding:0;min-width:0;}
.elementor-widget.history-img-badge .big,.elementor-column.history-img-col .elementor-widget-image+.elementor-widget-text-editor .big{font-family:'Oswald';font-size:28px;font-weight:700;line-height:1;}
.elementor-widget.history-img-badge .sm,.elementor-column.history-img-col .elementor-widget-image+.elementor-widget-text-editor .sm{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;color:rgba(255,255,255,.8) !important;}
.elementor-section.page-hero{display:flex !important;align-items:center !important;}
.elementor-section.page-hero>.elementor-container{width:100%;}
.elementor-section.hero-accent{height:5px !important;min-height:5px !important;padding:0 !important;}
.elementor-widget.section-title .elementor-heading-title{font-family:'Oswald',sans-serif;color:var(--navy) !important;}:where(.elementor-widget.section-title) .elementor-heading-title{text-transform:uppercase;letter-spacing:.02em;line-height:1.15;font-size:34px;margin-bottom:16px;}
.elementor-section.history,.elementor-section.mission,.elementor-section.direction,.elementor-section.why-choose{padding:84px 0 !important;}
.elementor-section.history.ll-sec>.elementor-container,.elementor-section.scale.ll-sec>.elementor-container,.elementor-section.mission.ll-sec>.elementor-container,.elementor-section.direction.ll-sec>.elementor-container,.elementor-section.vision.ll-sec>.elementor-container,.elementor-section.why-choose.ll-sec>.elementor-container,.elementor-section.page-hero.ll-sec>.elementor-container,.elementor-section.cta-banner.ll-sec>.elementor-container{padding-left:28px !important;padding-right:28px !important;}
.elementor-section.vtl-item{display:block !important;position:relative;padding:0 0 44px !important;}
.elementor-section.vtl-item:last-child{padding-bottom:0 !important;}
.elementor-section.vtl-first{margin-top:44px;}
.elementor-section.vtl-item>.elementor-container{display:grid !important;grid-template-columns:40px minmax(0,1fr) !important;gap:24px !important;align-items:start !important;width:100%;}
.elementor-section.vtl-item>.elementor-container>.elementor-column{width:auto !important;}
.elementor-column.vtl-line-col{position:relative;min-height:100%;}
.elementor-section.vtl-item:not(:last-child) .elementor-column.vtl-line-col::after{content:'';position:absolute;left:19px;top:42px;bottom:0;width:2px;background:var(--line);z-index:0;}
.elementor-column.vtl-content{padding-top:6px;}
.elementor-section.factory-cards{margin-top:14px;}
.elementor-section.ml-item{display:block !important;margin-bottom:20px;}
.elementor-section.ml-item:last-child{margin-bottom:0;}
.elementor-section.mission-list-first{margin-top:36px;}
.elementor-section.ml-item>.elementor-container{display:grid !important;grid-template-columns:36px minmax(0,1fr) !important;gap:18px !important;align-items:start !important;width:100%;}
.elementor-section.ml-item>.elementor-container>.elementor-column{width:auto !important;}
.elementor-column.vision-list>.elementor-widget-wrap{display:flex !important;flex-direction:column !important;gap:18px !important;}
.elementor-column.vision-highlight>.elementor-widget-wrap{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:20px !important;}
.elementor-section.vh-stat>.elementor-container{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:32px !important;width:100%;}
.elementor-section.vh-stat>.elementor-container>.elementor-column{width:auto !important;}
.elementor-section.cert-row>.elementor-container{display:flex !important;gap:14px !important;flex-wrap:wrap !important;width:100%;}
.elementor-section.cert-row>.elementor-container>.elementor-column{width:auto !important;}.elementor-widget:where(.cert-title){margin-top:28px;}
.elementor-column.cert-badge .elementor-widget-container{display:flex !important;align-items:center !important;gap:10px !important;}
.elementor-widget.market-entry+.elementor-widget.market-entry{margin-top:12px !important;}.elementor-widget:where(.market-last){margin-bottom:36px;}
.elementor-section.breadbar>.elementor-container{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:10px !important;width:100%;}
.elementor-section.breadbar>.elementor-container>.elementor-column:first-child{flex:1 1 560px;width:auto !important;}
.elementor-section.breadbar>.elementor-container>.elementor-column:last-child{flex:0 0 auto;width:auto !important;}
.elementor-section.content-tabs>.elementor-container{display:flex !important;gap:0 !important;overflow-x:auto !important;flex-wrap:nowrap !important;width:100%;}
.elementor-section.content-tabs>.elementor-container>.elementor-column.ctab{flex:0 0 auto !important;width:auto !important;}
.elementor-section.filter-bar>.elementor-container{display:flex !important;align-items:center !important;gap:0 !important;overflow-x:auto !important;flex-wrap:nowrap !important;width:100%;}
.elementor-section.filter-bar>.elementor-container>.elementor-column.fb-tab{flex:0 0 auto !important;width:auto !important;position:relative;}
.elementor-section.filter-bar>.elementor-container>.elementor-column.fb-tab+.elementor-column.fb-tab::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:var(--line);}
.elementor-column.dir-card>.elementor-widget-wrap{display:flex !important;flex-direction:column !important;}
.elementor-column.wc-card{display:block !important;}
.elementor-column.wc-card>.elementor-widget-wrap{display:grid !important;grid-template-columns:80px minmax(0,1fr) !important;grid-template-rows:auto auto 1fr !important;gap:0 !important;padding:0 !important;}
.elementor-column.wc-card>.elementor-widget-wrap>.elementor-widget.wc-num-col{grid-column:1;grid-row:1 / span 3;align-self:stretch;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.elementor-widget.wc-num-col>.elementor-widget-container{width:100%;}
.elementor-column.wc-card>.elementor-widget-wrap>.elementor-widget:nth-child(n+2){grid-column:2;padding-left:28px;padding-right:28px;}
.elementor-column.wc-card>.elementor-widget-wrap>.elementor-widget:nth-child(2){padding-top:30px;}
.elementor-column.wc-card>.elementor-widget-wrap>.elementor-widget:last-child{padding-bottom:30px;}
.elementor-column.wc-card .wc-ico{font-size:28px;margin-bottom:14px;}
.elementor-column.wc-card h3{font-size:17px;color:var(--navy);margin-bottom:10px;letter-spacing:.02em;}
.elementor-column.wc-card p{font-size:14.5px;color:var(--steel);line-height:1.65;margin:0;}
.elementor-section.scale-stats>.elementor-container>.elementor-column.ss-item{padding:30px 28px !important;overflow:visible;}
.elementor-section.cta-banner.ll-sec>.elementor-container{display:flex !important;grid-template-columns:none !important;gap:24px !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;}
.elementor-section.cta-banner.ll-sec>.elementor-container>.elementor-column:first-child{flex:1 1 520px !important;width:auto !important;}
.elementor-section.cta-banner.ll-sec>.elementor-container>.elementor-column:last-child{flex:0 0 auto !important;width:auto !important;}
.elementor-section.cta-banner.ll-sec .elementor-widget-button,.elementor-section.cta-banner.ll-sec .elementor-button-wrapper{text-align:right !important;}
.elementor-section.cta-banner.ll-sec .elementor-button{width:auto !important;}
@media(max-width:1024px){.elementor-section.history-grid .elementor-column.history-img-col .elementor-widget-image img{height:460px !important;}.elementor-section.history-grid .elementor-widget.history-img-badge,.elementor-section.history-grid .elementor-widget-image+.elementor-widget-text-editor{right:0 !important;bottom:-10px !important;}:where(.elementor-section.ll-sec .elementor-widget.section-title) .elementor-heading-title{font-size:34px;}}
@media(max-width:600px){.elementor-section.scale.ll-sec .elementor-section.scale-stats>.elementor-container{grid-template-columns:1fr !important;}.elementor-section.vision .elementor-column.vision-highlight{padding:26px 22px;}}
.about-body .elementor-widget-text-editor p{color:var(--ink);}:where(.about-body .elementor-widget-text-editor) p{font-size:15.5px;margin-bottom:16px;}
.about-body .elementor-widget-text-editor .about-list{display:grid;gap:14px;}:where(.about-body .elementor-widget-text-editor) .about-list{margin-top:26px;}
.about-body .elementor-widget-text-editor .about-list li{display:flex;gap:14px;align-items:flex-start;list-style:none;color:var(--ink);}:where(.about-body .elementor-widget-text-editor .about-list) li{font-size:15px;}
.about-body .elementor-widget-text-editor .about-list .check{width:22px;height:22px;background:var(--brick);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;}:where(.about-body .elementor-widget-text-editor .about-list) .check{font-size:13px;font-weight:700;margin-top:1px;}
.elementor-widget-text-editor .section-tag{color:var(--brick);font-family:'Oswald';display:flex;align-items:center;gap:10px;}:where(.elementor-widget-text-editor) .section-tag{font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:10px;}
.elementor-widget-text-editor .section-tag::before{content:"";width:28px;height:2px;background:var(--brick);}
.elementor-column.pb-visual>.elementor-widget-wrap>.elementor-widget.pb-label{position:absolute !important;bottom:0;left:0;right:0;z-index:3;width:100%;padding:20px 28px !important;color:#fff !important;}:where(.elementor-widget.pb-label) .elementor-widget-container{padding:0;margin:0;}
.elementor-column.proj-item>.elementor-widget-wrap>.elementor-widget.proj-overlay{position:absolute !important;inset:0;z-index:3;width:100%;height:100%;display:flex !important;align-items:flex-end !important;padding:20px !important;background:linear-gradient(to top,rgba(20,40,90,.92) 0%,transparent 55%) !important;}
.elementor-widget.proj-overlay .elementor-widget-container{width:100%;}:where(.elementor-widget.proj-overlay) .elementor-widget-container{padding:0;margin:0;}
.elementor-column.client-logo>.elementor-widget-wrap{padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.elementor-widget.client-logo-content{width:100%;text-align:center;}.elementor-widget:where(.client-logo-content){margin:0;}:where(.elementor-widget.client-logo-content) .elementor-widget-container{padding:0;margin:0;}
.elementor-column.benefit-card{display:block;}
.elementor-column.benefit-card>.elementor-widget-wrap{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;gap:10px 24px;align-items:start;align-content:start;}
.elementor-column.benefit-card>.elementor-widget-wrap>.elementor-widget:nth-child(1){grid-column:1;grid-row:1/span 2;}
.elementor-column.benefit-card>.elementor-widget-wrap>.elementor-widget:nth-child(2){grid-column:2;grid-row:1;}
.elementor-column.benefit-card>.elementor-widget-wrap>.elementor-widget:nth-child(3){grid-column:2;grid-row:2;}
.elementor-section.cta-bottom{padding:56px 0 !important;}
.elementor-section.job-body{padding:60px 0 80px !important;}
.elementor-section.job-layout{display:block;}
.elementor-section.job-layout>.elementor-container{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start;width:100%;}
.elementor-section.job-layout>.elementor-container>.elementor-column{width:auto !important;}
@media(max-width:1024px){.elementor-section.job-layout>.elementor-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;}}
.elementor-widget.apply-main-btn{background:none !important;border:none !important;}.elementor-widget:where(.apply-main-btn){padding:0;}
.elementor-widget.apply-main-btn .elementor-button{background:none !important;border-radius:0 !important;box-shadow:none !important;display:block !important;text-align:center !important;background:var(--brick) !important;color:#fff !important;font-family:'Oswald' !important;transition:.2s !important;}:where(.elementor-widget.apply-main-btn) .elementor-button{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em;padding:18px 24px;}
.elementor-widget.apply-main-btn .elementor-button:hover{background:var(--brick-dark) !important;}
.elementor-widget.apply-secondary-btn{background:none !important;border:none !important;}.elementor-widget:where(.apply-secondary-btn){padding:0;}
.elementor-widget.apply-secondary-btn .elementor-button{background:none !important;border-radius:0 !important;box-shadow:none !important;display:block !important;text-align:center !important;border:1.5px solid var(--navy) !important;color:var(--navy) !important;font-family:'Oswald' !important;transition:.2s !important;}:where(.elementor-widget.apply-secondary-btn) .elementor-button{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:13px 24px;margin-top:10px;}
.elementor-widget.apply-secondary-btn .elementor-button:hover{background:var(--navy) !important;color:#fff !important;}
.elementor-widget.btn-brick{background:none !important;border:none !important;}.elementor-widget:where(.btn-brick){padding:0;}
.elementor-widget.btn-brick .elementor-button{background:none !important;border-radius:0 !important;box-shadow:none !important;background:var(--brick) !important;color:#fff !important;font-family:'Oswald' !important;transition:.2s !important;white-space:nowrap !important;}:where(.elementor-widget.btn-brick) .elementor-button{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:15px 32px;}
.elementor-widget.btn-brick .elementor-button:hover{background:var(--brick-dark) !important;}
