/* === Elementor bridge (generated) === */
.ll-pad{padding:84px 0;}
.ll-sec .elementor-inner-section{padding:0!important;}
.elementor-element.pg-grid,.elementor-section.products-layout,.elementor-section.benefits-grid,.elementor-section.job-header,.elementor-section.proj-featured,.elementor-section.blog-featured{display:block !important;}
.elementor-section:has(>.elementor-container>.elementor-column.proj-card)>.elementor-container,.elementor-section:has(>.elementor-container>.elementor-column.blog-card)>.elementor-container,.elementor-section:has(>.elementor-container>.elementor-column.prod-card)>.elementor-container,.elementor-section:has(>.elementor-container>.elementor-column.proj-item)>.elementor-container{padding-left:0 !important;padding-right:0 !important;}
.elementor-container:has(>.elementor-column.tl-item){flex-wrap:wrap !important;}
@media (max-width:1024px){.elementor-column.tl-item{flex:1 1 calc(50% - 8px) !important;min-width:0 !important;}}
@media (max-width:640px){.elementor-column.tl-item{flex:1 1 100% !important;}}
img.emoji{width:1em !important;height:1em !important;display:inline-block !important;vertical-align:-.1em !important;object-fit:contain !important;margin:0 .12em !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;}
.cta-banner .elementor-widget.section-title .elementor-heading-title{color:#fff !important;}
.hero .elementor-widget.section-title .elementor-heading-title{color:#fff !important;}
.trust-strip .elementor-widget.section-title .elementor-heading-title{color:#fff !important;}
.why .elementor-widget.section-title .elementor-heading-title{color:#fff !important;}
.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;}
.ll-projects-loop .elementor-loop-container{display:grid !important;grid-template-columns:1.4fr 1fr 1fr !important;grid-template-rows:240px 240px !important;gap:16px !important;margin-bottom:60px;}
.ll-projects-loop .elementor-loop-container>.e-loop-item:first-of-type{grid-row:span 2;}
@media(max-width:900px){.ll-projects-loop .elementor-loop-container{grid-template-columns:1fr 1fr !important;grid-template-rows:200px 200px 200px !important;}.ll-projects-loop .elementor-loop-container>.e-loop-item:first-of-type{grid-row:auto !important;grid-column:span 2 !important;}}
.ll-projects-loop .elementor-loop-container>.e-loop-item{min-width:0 !important;min-height:0 !important;}
.ll-projects-loop .e-loop-item img{max-width:100% !important;}
.elementor-column.proj-item{min-height:240px !important;}
.ll-projects-loop .e-loop-item{height:100% !important;}
.ll-projects-loop .e-loop-item>.elementor-section{height:100% !important;min-height:0 !important;flex-basis:auto !important;}
.ll-projects-loop .e-loop-item>.elementor-section>.elementor-container{height:100% !important;min-height:0 !important;}
.proj-item{height:100% !important;}
.proj-item>.elementor-widget-wrap{height:100% !important;}
.ll-projects-loop .e-loop-item>.elementor-section>.elementor-container{padding-left:0 !important;padding-right:0 !important;}
.proj-item .elementor-inner-section,.proj-item .elementor-inner-section>.elementor-container{position:static !important;}
.job-item .elementor-inner-section>.elementor-container{width:100% !important;max-width:none !important;}
.ll-job-list .elementor-loop-container{grid-template-columns:1fr !important;gap:0 !important;}
.e-loop-item[hidden]{display:none !important;}
.e-loop-item .job-item{border:1px solid var(--line) !important;border-top:none !important;padding:0 !important;}
.e-loop-item:first-of-type .job-item{border-top:1px solid var(--line) !important;}
.e-loop-item .job-item>.elementor-widget-wrap{padding:0 !important;}
.job-item .job-header>.elementor-container{display:grid !important;grid-template-columns:1fr auto !important;gap:16px !important;align-items:center !important;width:100% !important;max-width:none !important;padding:26px 28px !important;}
.job-item .job-header>.elementor-container>.elementor-column{width:100% !important;min-width:0 !important;}
.job-item .job-left>.elementor-widget-wrap>.elementor-widget{min-width:0 !important;}
.job-item .job-title .elementor-heading-title{overflow-wrap:anywhere !important;}
.job-item .job-left>.elementor-widget-wrap{display:grid !important;grid-template-columns:44px 1fr !important;grid-template-areas:"ico title" "ico tags" !important;column-gap:20px !important;row-gap:0 !important;align-items:center !important;padding:0 !important;}
.job-item .job-left .job-dept-cell{grid-area:ico !important;align-self:center !important;}
.job-item .job-left .job-title{grid-area:title !important;}
.job-item .job-left .job-tags-cell{grid-area:tags !important;}
.job-item .job-actions>.elementor-widget-wrap{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:20px !important;padding:0 !important;}
.job-item .job-actions>.elementor-widget-wrap>.elementor-widget{width:auto !important;}
.job-item .job-title .elementor-heading-title,.job-item .job-title a{color:var(--navy) !important;font-family:'Oswald',sans-serif !important;}:where(.job-item .job-title) .elementor-heading-title,:where(.job-item .job-title) a{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.25;}
.job-item .job-apply-btn{width:auto !important;}
.job-item .job-apply-btn .elementor-heading-title{display:inline-flex !important;background:none !important;}:where(.job-item .job-apply-btn) .elementor-heading-title{padding:0;}
.job-item .job-apply-btn a{display:inline-flex !important;align-items:center !important;gap:8px !important;background:var(--brick) !important;color:#fff !important;font-family:'Oswald',sans-serif !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:11px 22px !important;border-radius:2px !important;white-space:nowrap !important;}
.openings .filter-tabs{display:flex !important;gap:10px !important;flex-wrap:wrap !important;margin-bottom:36px !important;}
.openings .filter-tabs .tab{font-family:'Oswald',sans-serif !important;font-size:13px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:9px 20px !important;border:1.5px solid var(--line) !important;color:var(--steel) !important;cursor:pointer !important;transition:.2s;}
.openings .filter-tabs .tab.active,.openings .filter-tabs .tab:hover{background:var(--brick) !important;border-color:var(--brick) !important;color:#fff !important;}
.elementor-section.benefits-intro{background:var(--stone) !important;}
.elementor-section.benefits-intro>.elementor-container{padding-top:72px !important;padding-bottom:0 !important;}
.elementor-section.benefits-grid{background:var(--line) !important;}
.elementor-section.benefits-grid>.elementor-container{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:1px !important;max-width:none !important;padding:0 !important;margin-top:52px !important;}
.elementor-column.benefit-card{width:100% !important;background:var(--paper) !important;}
.elementor-column.benefit-card>.elementor-widget-wrap{display:grid !important;grid-template-columns:64px 1fr !important;grid-template-areas:"ico title" "ico desc" !important;column-gap:24px !important;row-gap:10px !important;align-items:start !important;align-content:start !important;padding:44px 40px !important;}
.benefit-card .bc-ico-wrap{grid-area:ico !important;}
.benefit-card .bc-title{grid-area:title !important;}
.benefit-card .bc-desc{grid-area:desc !important;}
.benefit-card .bc-ico-wrap{display:flex !important;align-items:center !important;justify-content:center !important;}
.benefit-card .bc-ico-wrap .elementor-heading-title{background:none !important;border:0 !important;width:auto !important;height:auto !important;}:where(.benefit-card .bc-ico-wrap) .elementor-heading-title{font-size:28px;line-height:1;}
.benefit-card .bc-title .elementor-heading-title{color:var(--navy) !important;}:where(.benefit-card .bc-title) .elementor-heading-title{font-size:17px;letter-spacing:.01em;}
.benefit-card .bc-desc,.benefit-card .bc-desc p{font-size:14.5px !important;color:var(--steel) !important;line-height:1.65 !important;margin:0 !important;}
@media (max-width:1024px){.elementor-section.benefits-grid>.elementor-container{grid-template-columns:1fr !important;}}
@media (max-width:640px){.elementor-column.benefit-card>.elementor-widget-wrap{grid-template-columns:1fr !important;grid-template-areas:"ico" "title" "desc" !important;row-gap:14px !important;column-gap:0 !important;padding:32px 24px !important;}.benefit-card .bc-ico-wrap{width:64px !important;justify-self:start !important;}.benefit-card>.elementor-widget-wrap>.elementor-widget{min-width:0 !important;}}
@media (max-width:900px){.job-item .job-header>.elementor-container{grid-template-columns:1fr !important;padding:20px 18px !important;}.job-item .job-actions>.elementor-widget-wrap{justify-content:flex-start !important;}}
@media (max-width:400px){.job-item .job-header>.elementor-container{padding:18px 14px !important;}.job-item .job-actions>.elementor-widget-wrap{flex-wrap:wrap !important;row-gap:12px !important;}}
.proj-card .pc-cat-badge{width:auto !important;left:0 !important;right:auto !important;top:auto !important;bottom:0 !important;}
.proj-card .pc-year{width:auto !important;left:auto !important;right:14px !important;top:14px !important;bottom:auto !important;}
.proj-card .pc-loc,.proj-card .pc-loc .elementor-heading-title,.proj-card .pc-loc a{color:var(--steel) !important;}:where(.proj-card) .pc-loc,:where(.proj-card .pc-loc) .elementor-heading-title,:where(.proj-card .pc-loc) a{font-size:13px;}
.proj-card .pc-vol,.proj-card .pc-vol .elementor-heading-title{color:var(--steel) !important;}:where(.proj-card) .pc-vol,:where(.proj-card .pc-vol) .elementor-heading-title{font-size:13px;}
.proj-card .pc-link,.proj-card .pc-link .elementor-heading-title,.proj-card .pc-link a{color:var(--brick) !important;font-family:'Oswald' !important;}:where(.proj-card) .pc-link,:where(.proj-card .pc-link) .elementor-heading-title,:where(.proj-card .pc-link) a{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;}
.proj-card .pc-title .elementor-heading-title,.proj-card .pc-title a{color:var(--navy) !important;}
.proj-card .pc-cat-badge .elementor-heading-title{color:#fff !important;}
.proj-card .pc-year .elementor-heading-title{color:var(--navy) !important;}
.ll-du-an-grid .e-loop-item>.elementor-section>.elementor-container,.ll-du-an-featured .e-loop-item>.elementor-section>.elementor-container{padding-left:0 !important;padding-right:0 !important;max-width:none !important;}
.ll-du-an-grid .e-loop-item,.ll-du-an-grid .e-loop-item>.elementor-section,.ll-du-an-grid .e-loop-item>.elementor-section>.elementor-container{height:100% !important;}
.elementor-column.proj-card{height:100% !important;background:#fff !important;}
.proj-card .pc-body>.elementor-widget-wrap{padding:24px !important;}
.proj-card .pc-body{padding:0 !important;}
.proj-card .pc-img,.proj-card .pc-img>.elementor-widget-wrap{padding:0 !important;}
.proj-card .elementor-widget-loiloc-project-meta{margin:0 !important;}
.proj-card .pc-tags{margin-bottom:18px !important;}
.proj-card .pc-foot{padding:0 !important;margin-top:auto !important;}
.proj-card .pc-foot>.elementor-widget-wrap{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;padding:16px 0 0 !important;border-top:1px solid var(--line) !important;}
.proj-card .pc-foot>.elementor-widget-wrap>.elementor-element{width:auto !important;}
.proj-card .pc-vol{font-size:13px !important;color:var(--steel) !important;}
.proj-card .pc-vol strong{color:var(--ink) !important;}
.proj-card .pc-loc .elementor-heading-title::before{content:"\1F4CD";}:where(.proj-card .pc-loc) .elementor-heading-title::before{margin-right:6px;}
.proj-card .elementor-widget-theme-post-excerpt{font-size:14px !important;line-height:1.65 !important;color:var(--steel) !important;margin-bottom:18px !important;}
.proj-card .pc-tag{line-height:1.5 !important;}
.elementor-section.kpi-strip{background:var(--navy) !important;}
.page-hero .hs-item{background:rgba(20,40,90,.62) !important;}
.elementor-section.elementor-top-section.kpi-strip.ll-sec>.elementor-container{max-width:1200px !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 !important;}
.elementor-column.kpi-item{width:100% !important;}
.elementor-column.kpi-item>.elementor-widget-wrap{padding:0 !important;text-align:center !important;}
.kpi-item .kpi-num .elementor-heading-title{font-family:'Oswald',sans-serif !important;color:var(--brick) !important;}:where(.kpi-item .kpi-num) .elementor-heading-title{font-size:32px;font-weight:700;line-height:1;}
.kpi-item .kpi-num{margin-bottom:6px !important;}
.kpi-item .kpi-lbl .elementor-heading-title{color:#a8bcd4 !important;}:where(.kpi-item .kpi-lbl) .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:400;}
.elementor-section.filter-bar-sec>.elementor-container{max-width:none !important;padding:0 !important;}
.elementor-section.filter-bar-sec>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 !important;}
.ll-du-an-featured{margin-bottom:32px !important;}
.ll-du-an-featured .elementor-loop-container{grid-template-columns:1fr !important;}
.elementor-section.proj-featured>.elementor-container{padding-left:0 !important;padding-right:0 !important;max-width:none !important;}
.elementor-section.proj-featured{display:block !important;min-height:480px !important;border:1px solid var(--line) !important;overflow:hidden !important;background:var(--paper) !important;}
.elementor-section.proj-featured>.elementor-container{display:grid !important;grid-template-columns:1.35fr 1fr !important;gap:0 !important;min-height:480px !important;align-items:stretch !important;}
.proj-featured .elementor-column.pf-img,.proj-featured .elementor-column.pf-content{width:100% !important;}
.proj-featured .pf-img{position:relative !important;overflow:hidden !important;padding:0 !important;}
.proj-featured .pf-img>.elementor-widget-wrap{padding:0 !important;height:100% !important;}
.proj-featured .pf-img .elementor-widget-theme-post-featured-image,.proj-featured .pf-img .elementor-widget-theme-post-featured-image a,.proj-featured .pf-img .elementor-widget-theme-post-featured-image img{height:100% !important;width:100% !important;object-fit:cover !important;}
.proj-featured .pf-badge{position:absolute !important;top:22px !important;left:22px !important;width:auto !important;z-index:2 !important;}
.proj-featured .pf-badge .elementor-heading-title{background:var(--brick) !important;color:#fff !important;font-family:'Oswald',sans-serif !important;display:inline-block !important;}:where(.proj-featured .pf-badge) .elementor-heading-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;}
.proj-featured .pf-content{padding:0 !important;}
.proj-featured .pf-content>.elementor-widget-wrap{padding:48px 44px !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:center !important;}
.proj-featured .pf-cat{width:auto !important;margin-bottom:14px !important;}
.proj-featured .pf-cat .elementor-heading-title{color:var(--brick) !important;background:none !important;}:where(.proj-featured .pf-cat) .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:0;}
.proj-featured .elementor-widget-theme-post-title .elementor-heading-title,.proj-featured .elementor-widget-theme-post-title a{color:var(--navy) !important;}:where(.proj-featured .elementor-widget-theme-post-title) .elementor-heading-title,:where(.proj-featured .elementor-widget-theme-post-title) a{font-size:28px;line-height:1.2;text-transform:uppercase;}
.proj-featured .elementor-widget-theme-post-title{margin-bottom:14px !important;}
.proj-featured .pf-loc{margin-bottom:16px !important;}
.proj-featured .pf-excerpt{color:var(--steel) !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:28px !important;}
.proj-featured .pf-specs{margin-bottom:32px !important;gap:12px !important;}
.proj-featured .pf-spec{padding:14px 16px !important;}
.proj-featured .pf-link{width:auto !important;align-self:flex-start !important;line-height:0 !important;}
.proj-featured .pf-link .elementor-heading-title{display:inline-flex !important;background:none !important;}:where(.proj-featured .pf-link) .elementor-heading-title{padding:0;}
.proj-featured .pf-link a{display:inline-flex !important;align-items:center !important;gap:10px !important;background:var(--brick) !important;color:#fff !important;font-family:'Oswald',sans-serif !important;font-weight:600 !important;font-size:13.5px !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:13px 26px !important;}
.elementor-section.projects-section{padding-top:72px !important;padding-bottom:72px !important;}
@media (max-width:1024px){.elementor-section.proj-featured>.elementor-container{grid-template-columns:1fr !important;}.elementor-section.elementor-top-section.kpi-strip.ll-sec>.elementor-container{grid-template-columns:repeat(2,1fr) !important;}}
.ll-blog-loop{max-width:1200px !important;margin:0 auto !important;padding:0 28px !important;}
.ll-blog-loop .e-loop-item>.elementor-section>.elementor-container{padding-left:0 !important;padding-right:0 !important;}
.ll-blog-loop .e-loop-item,.ll-blog-loop .e-loop-item>.elementor-section,.ll-blog-loop .e-loop-item>.elementor-section>.elementor-container{height:100% !important;}
.elementor-column.blog-card{height:100% !important;background:#fff !important;border:1px solid var(--line) !important;overflow:hidden !important;}
.elementor-column.blog-card>.elementor-widget-wrap{height:100% !important;}
.blog-card .bc-img{height:200px !important;overflow:hidden !important;}
.blog-card .bc-cat{width:auto !important;left:12px !important;right:auto !important;top:auto !important;bottom:12px !important;background:var(--navy) !important;}
.blog-card .bc-cat .elementor-heading-title{color:#fff !important;font-family:'Oswald' !important;display:inline-block !important;white-space:nowrap !important;}:where(.blog-card .bc-cat) .elementor-heading-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;}
.blog-card .bc-meta,.blog-card .bc-meta .elementor-heading-title{color:var(--steel) !important;}:where(.blog-card) .bc-meta,:where(.blog-card .bc-meta) .elementor-heading-title{font-size:12px;}
.blog-card .elementor-widget-theme-post-title .elementor-heading-title,.blog-card .elementor-widget-theme-post-title a{color:var(--navy) !important;}:where(.blog-card .elementor-widget-theme-post-title) .elementor-heading-title,:where(.blog-card .elementor-widget-theme-post-title) a{font-size:16.5px;line-height:1.3;text-transform:none;letter-spacing:0;}
.blog-card .bc-excerpt{color:var(--steel) !important;font-size:13.5px !important;line-height:1.65 !important;}
.blog-card .bc-read,.blog-card .bc-read .elementor-heading-title,.blog-card .bc-read a{color:var(--brick) !important;font-family:'Oswald' !important;}:where(.blog-card) .bc-read,:where(.blog-card .bc-read) .elementor-heading-title,:where(.blog-card .bc-read) a{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;}
.ll-blog-loop .elementor-loop-container{gap:28px !important;}
.ll-blog-loop{margin-bottom:48px !important;}
.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.ll-blog-featured){padding-top:56px !important;padding-bottom:80px !important;}
.ll-blog-featured{max-width:1200px !important;margin:0 auto 48px !important;padding:0 28px !important;}
.ll-blog-featured .elementor-loop-container{grid-template-columns:1fr !important;}
.elementor-section.blog-featured{display:block !important;border:1px solid var(--line) !important;overflow:hidden !important;background:#fff !important;}
.elementor-section.blog-featured>.elementor-container{display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:0 !important;max-width:none !important;padding:0 !important;align-items:stretch !important;}
.blog-featured .elementor-column.bf-img,.blog-featured .elementor-column.bf-content{width:100% !important;}
.blog-featured .bf-img{position:relative !important;min-height:340px !important;overflow:hidden !important;padding:0 !important;}
.blog-featured .bf-img>.elementor-widget-wrap{padding:0 !important;height:100% !important;}
.blog-featured .bf-img .elementor-widget-theme-post-featured-image,.blog-featured .bf-img .elementor-widget-theme-post-featured-image a,.blog-featured .bf-img .elementor-widget-theme-post-featured-image img{height:100% !important;width:100% !important;object-fit:cover !important;}
.blog-featured .bf-badge{position:absolute !important;top:16px !important;left:16px !important;width:auto !important;z-index:2 !important;}
.blog-featured .bf-badge .elementor-heading-title{display:inline-flex !important;align-items:center !important;gap:6px !important;background:var(--brick) !important;color:#fff !important;font-family:'Oswald',sans-serif !important;}:where(.blog-featured .bf-badge) .elementor-heading-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;}
.blog-featured .bf-content{padding:0 !important;}
.blog-featured .bf-content>.elementor-widget-wrap{padding:40px 36px !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:center !important;}
.blog-featured .bf-cat .elementor-heading-title{color:var(--brick) !important;font-family:'Oswald',sans-serif !important;}:where(.blog-featured .bf-cat) .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;}
.blog-featured .bf-meta,.blog-featured .bf-meta .elementor-heading-title{color:var(--steel) !important;}:where(.blog-featured) .bf-meta,:where(.blog-featured .bf-meta) .elementor-heading-title{font-size:13px;text-transform:none;letter-spacing:0;font-weight:400;}
.blog-featured .elementor-widget-theme-post-title .elementor-heading-title,.blog-featured .elementor-widget-theme-post-title a{color:var(--navy) !important;}:where(.blog-featured .elementor-widget-theme-post-title) .elementor-heading-title,:where(.blog-featured .elementor-widget-theme-post-title) a{font-size:26px;line-height:1.2;text-transform:none;letter-spacing:0;}
.blog-featured .bf-excerpt{color:var(--steel) !important;font-size:15px !important;line-height:1.7 !important;}
.blog-featured .bf-meta{margin-bottom:14px !important;}
.blog-featured .elementor-widget-theme-post-title{margin-bottom:14px !important;}
.blog-featured .bf-excerpt{margin-bottom:22px !important;}
.blog-featured .bf-link,.blog-featured .bf-link .elementor-heading-title,.blog-featured .bf-link a{color:var(--brick) !important;font-family:'Oswald',sans-serif !important;}:where(.blog-featured) .bf-link,:where(.blog-featured .bf-link) .elementor-heading-title,:where(.blog-featured .bf-link) a{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;}
@media (max-width:1024px){.elementor-section.blog-featured>.elementor-container{grid-template-columns:1fr !important;}}
.elementor-section.products-layout{display:block !important;}
.elementor-section.products-layout>.elementor-container{display:grid !important;grid-template-columns:260px 1fr !important;gap:40px !important;align-items:start !important;max-width:none !important;width:100% !important;}
.elementor-section.products-layout>.elementor-container>.elementor-column{width:100% !important;}
.elementor-column.filter-sidebar-col>.elementor-widget-wrap,.elementor-column.prod-col>.elementor-widget-wrap{padding:0 !important;}
.elementor-column.filter-sidebar-col{align-self:start !important;}
.prod-col .elementor-widget-loiloc-product-group-head{margin-bottom:20px !important;}
.prod-col .elementor-widget-loop-grid{margin-bottom:52px !important;}
.prod-col .elementor-widget-loop-grid:last-child{margin-bottom:0 !important;}
.prod-col .pg-grid .elementor-loop-container{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;}
.pg-grid .e-loop-item>.elementor-section>.elementor-container{padding-left:0 !important;padding-right:0 !important;}
.pg-grid .e-loop-item,.pg-grid .e-loop-item>.elementor-section,.pg-grid .e-loop-item>.elementor-section>.elementor-container{height:100% !important;}
.elementor-column.prod-card{height:100% !important;background:#fff !important;overflow:hidden !important;}
.elementor-column.prod-card>.elementor-widget-wrap{height:100% !important;}
.prod-card .pc-img-wrap{height:210px !important;overflow:hidden !important;}
.prod-card .pc-body{padding:0 !important;}
.prod-card .pc-body>.elementor-widget-wrap{padding:20px 22px !important;}
.prod-card .pc-img-wrap>.elementor-widget-wrap,.prod-card .quick-contact>.elementor-widget-wrap{padding:0 !important;}
.prod-card .pc-img-wrap,.prod-card .quick-contact{padding:0 !important;}
.prod-card .pc-foot{padding:0 !important;border-top:0 !important;margin-top:auto !important;}
.prod-card .pc-foot>.elementor-widget-wrap{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;padding:14px 0 0 !important;border-top:1px solid var(--line) !important;}
.prod-card .pc-foot>.elementor-widget-wrap>.elementor-element{width:auto !important;}
.prod-card .pc-price,.prod-card .pc-price .elementor-heading-title{color:var(--steel) !important;font-family:'Inter',sans-serif !important;white-space:nowrap !important;}:where(.prod-card) .pc-price,:where(.prod-card .pc-price) .elementor-heading-title{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;}
.prod-card .pc-link,.prod-card .pc-link .elementor-heading-title,.prod-card .pc-link a{font-family:'Oswald',sans-serif !important;color:var(--brick) !important;white-space:nowrap !important;}:where(.prod-card) .pc-link,:where(.prod-card .pc-link) .elementor-heading-title,:where(.prod-card .pc-link) a{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;}
.prod-card .pc-img-wrap .elementor-inner-section,.prod-card .pc-img-wrap .elementor-inner-section>.elementor-container{position:static !important;}
.prod-card .qc-btn{width:auto !important;}
.prod-toolbar .pt-sort label{white-space:nowrap !important;}
.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.products-layout){padding-top:56px !important;padding-bottom:80px !important;}
.prod-card .pc-cat,.prod-card .pc-cat .elementor-heading-title{color:var(--brick) !important;}:where(.prod-card) .pc-cat,:where(.prod-card .pc-cat) .elementor-heading-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;}
.prod-card .elementor-widget-theme-post-title .elementor-heading-title,.prod-card .elementor-widget-theme-post-title a{color:var(--navy) !important;}:where(.prod-card .elementor-widget-theme-post-title) .elementor-heading-title,:where(.prod-card .elementor-widget-theme-post-title) a{font-size:17px;line-height:1.3;text-transform:uppercase;}
.prod-card .elementor-widget-theme-post-excerpt{color:var(--steel) !important;font-size:13.5px !important;line-height:1.65 !important;}
.prod-card .elementor-widget-loiloc-product-meta{margin:0 !important;}
.prod-card .pc-img-wrap .elementor-widget-loiloc-product-meta{position:static !important;}
.prod-card .cert-badge-overlay{z-index:2 !important;}
.prod-card .pc-size-tags{margin-bottom:12px !important;}
.prod-card .pc-specs-mini{margin-bottom:16px !important;}
@media (max-width:1024px){.elementor-section.products-layout>.elementor-container{grid-template-columns:1fr !important;gap:28px !important;}.elementor-column.filter-sidebar-col{position:static !important;}.prod-col .pg-grid .elementor-loop-container{grid-template-columns:repeat(2,1fr) !important;}}
@media (max-width:640px){.prod-col .pg-grid .elementor-loop-container{grid-template-columns:1fr !important;}}
.proj-item .elementor-widget-theme-post-featured-image,.proj-item .elementor-widget-theme-post-featured-image>.elementor-widget-container,.proj-item .elementor-widget-theme-post-featured-image a,.proj-item .elementor-widget-theme-post-featured-image img{height:100% !important;}
.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.hero{background-image:url("https://dntt.mediacdn.vn/uploads/images/Thu%20Trang/2020/05/28/s%E1%BA%A3n%20ph%E1%BA%A9m%20g%E1%BA%A1ch%20TuyNel%20sau%20khi%20ra%20l%C3%B2%20lu%C3%B4n%20%C4%91%E1%BA%A1t%20ch%E1%BA%A5t%20l%C6%B0%E1%BB%A3ng%20t%E1%BB%91t.JPG");background-size:cover;background-position:center center;}
.elementor-section.cta-banner{padding:60px 0 !important;}
.elementor-section.products{padding:84px 0 0 !important;}
.elementor-section.stats-strip{padding:0 !important;}
.elementor-section.timeline-section{padding:72px 0 !important;}
.elementor-section.about-grid,.elementor-section.clients-grid,.elementor-section.hero,.elementor-section.hero-actions,.elementor-section.prod-block,.elementor-section.proj-grid,.elementor-section.timeline,.elementor-section.why-grid{display:block;}
.elementor-section.about-grid>.elementor-container{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;width:100%;}
.elementor-section.about-grid>.elementor-container>.elementor-column{width:auto !important;}
@media(max-width:1024px){.elementor-section.about-grid>.elementor-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;}}
.elementor-section.clients-grid>.elementor-container{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;width:100%;}
.elementor-section.clients-grid>.elementor-container>.elementor-column{width:auto !important;}
@media(max-width:1024px){.elementor-section.clients-grid>.elementor-container{grid-template-columns:repeat(3,1fr) !important;grid-template-rows:auto !important;}}
@media(max-width:640px){.elementor-section.clients-grid>.elementor-container{grid-template-columns:repeat(2,1fr) !important;grid-template-rows:auto !important;}}
.elementor-section.prod-block>.elementor-container{display:grid;grid-template-columns:1fr 1fr;width:100%;}
.elementor-section.prod-block>.elementor-container>.elementor-column{width:auto !important;}
@media(max-width:1024px){.elementor-section.prod-block>.elementor-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;}}
.elementor-section.proj-grid>.elementor-container{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:240px 240px;gap:16px;width:100%;}
.elementor-section.proj-grid>.elementor-container>.elementor-column{width:auto !important;}
@media(max-width:1024px){.elementor-section.proj-grid>.elementor-container{grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important;}}
@media(max-width:640px){.elementor-section.proj-grid>.elementor-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;}}
.elementor-section.why-grid>.elementor-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;}
.elementor-section.why-grid>.elementor-container>.elementor-column{width:auto !important;}
@media(max-width:1024px){.elementor-section.why-grid>.elementor-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;}}
@media(max-width:640px){.elementor-section.why-grid>.elementor-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;}}:where(.elementor-widget.why-num) .elementor-heading-title{font-size:inherit;line-height:inherit;}
.elementor-widget.btn-outline{background:none !important;border:none !important;}.elementor-widget:where(.btn-outline){padding:0;}
.elementor-widget.btn-outline .elementor-button{background:none !important;border-radius:0 !important;box-shadow:none !important;border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important;font-family:'Oswald' !important;transition:.2s !important;}:where(.elementor-widget.btn-outline) .elementor-button{font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.04em;padding:13px 26px;}
.elementor-widget.btn-outline .elementor-button:hover{border-color:#fff !important;background:rgba(255,255,255,.08) !important;}
.elementor-widget.btn-solid{background:none !important;border:none !important;}.elementor-widget:where(.btn-solid){padding:0;}
.elementor-widget.btn-solid .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;}:where(.elementor-widget.btn-solid) .elementor-button{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;padding:14px 30px;}
.elementor-widget.btn-solid .elementor-button:hover{background:var(--brick-dark) !important;}
.elementor-widget.btn-white{background:none !important;border:none !important;}.elementor-widget:where(.btn-white){padding:0;}
.elementor-widget.btn-white .elementor-button{background:none !important;border-radius:0 !important;box-shadow:none !important;border:1.5px solid rgba(255,255,255,.7) !important;color:#fff !important;font-family:'Oswald' !important;transition:.2s !important;}:where(.elementor-widget.btn-white) .elementor-button{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;padding:14px 30px;}
.elementor-widget.btn-white .elementor-button:hover{background:#fff !important;color:var(--brick) !important;}
.elementor-widget.pb-cta{background:none !important;border:none !important;}.elementor-widget:where(.pb-cta){padding:0;}
.elementor-widget.pb-cta .elementor-button{background:none !important;border-radius:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;gap:10px !important;background:var(--brick) !important;color:#fff !important;font-family:'Oswald' !important;border-radius:2px !important;transition:.2s !important;align-self:flex-start !important;}:where(.elementor-widget.pb-cta) .elementor-button{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:14px 28px;}
.elementor-widget.pb-cta .elementor-button:hover{background:var(--brick-dark) !important;}
.elementor-section.hero-actions>.elementor-container{display:flex !important;flex-wrap:wrap !important;gap:16px !important;width:auto !important;}
.elementor-section.hero-actions .elementor-column{width:auto !important;flex:0 0 auto !important;}
.elementor-column.pb-visual,.elementor-widget.pb-visual,.elementor-column.proj-item,.elementor-widget.proj-item{position:relative !important;overflow:hidden !important;}
.elementor-column.pb-visual>.elementor-widget-wrap,.elementor-widget.pb-visual .elementor-widget-container,.elementor-column.proj-item>.elementor-widget-wrap,.elementor-widget.proj-item .elementor-widget-container{height:100% !important;}
.elementor-column.pb-visual .elementor-widget-image,.elementor-column.proj-item .elementor-widget-image{height:100% !important;}
.elementor-column.pb-visual .elementor-widget-image img,.elementor-widget.pb-visual img,.elementor-column.proj-item .elementor-widget-image img,.elementor-widget.proj-item img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;max-width:none !important;}
