.elementor-26529 .elementor-element.elementor-element-43eab09{--display:flex}:root{--page-title-display:none}.construction-sector{color:#1c2b36;background:#fff}.construction-sector *{box-sizing:border-box}.construction-sector__container,.construction-sector__hero-inner{max-width:1140px;margin:0 auto}.construction-sector__hero{background:#071522;padding:180px 0 75px;color:#fff}.construction-sector__hero-inner{display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center}.construction-sector__badge{display:inline-block;background:rgb(110 193 228 / .12);border:1px solid rgb(110 193 228 / .35);color:#6ec1e4;padding:9px 20px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:28px}.construction-sector h1{font-size:clamp(42px, 5vw, 62px);line-height:1.1;margin:0 0 24px;color:#6ec1e4;font-weight:700}.construction-sector__description{color:rgb(255 255 255 / .72);font-size:17px;line-height:1.8;max-width:640px}.construction-sector__stats{display:flex;gap:45px;flex-wrap:wrap;margin-top:38px}.construction-sector__stat strong{display:block;font-size:34px;line-height:1;color:#6ec1e4;font-weight:700}.construction-sector__stat span{display:block;margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:rgb(255 255 255 / .55)}.construction-sector__card{background:rgb(255 255 255 / .06);border:1px solid rgb(110 193 228 / .22);border-radius:6px;padding:34px 36px}.construction-sector__card h3{color:#fff;font-size:17px;margin:0 0 22px}.construction-sector__card ul{list-style:none;padding:0;margin:0}.construction-sector__card li{position:relative;padding-left:26px;margin-bottom:13px;color:rgb(255 255 255 / .78);font-size:15px;line-height:1.6}.construction-sector__card li::before{content:"✓";position:absolute;left:0;top:0;color:#6ec1e4;font-weight:700}.construction-sector__about,.construction-sector__challenges,.construction-sector__services,.construction-sector__cta{padding:90px 0}.construction-sector h2{font-size:clamp(30px, 4vw, 44px);line-height:1.18;color:#0b1f30;margin:0 0 18px;font-weight:700}.construction-sector h2 span{color:#2f9dd2}.construction-sector p{font-size:16px;line-height:1.75;color:#456070;margin:0}.construction-sector__label,.construction-sector__section-heading span{display:inline-block;color:#2f9dd2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:14px}.construction-sector__about{background:#fff;border-bottom:1px solid #c8dfe9}.construction-sector__about .construction-sector__container{display:grid;grid-template-columns:300px 1fr;gap:75px;align-items:start}.construction-sector__heading{position:sticky;top:40px}.construction-sector__facts{display:flex;flex-direction:column}.construction-sector__fact{border-bottom:1px solid #c8dfe9;padding:0 0 34px 70px;margin-bottom:34px;position:relative}.construction-sector__fact:last-child{border-bottom:0;margin-bottom:0}.construction-sector__fact::before{content:"";width:42px;height:42px;background:rgb(110 193 228 / .12);border:1px solid rgb(110 193 228 / .35);border-radius:8px;position:absolute;left:0;top:0}.construction-sector__fact h4{font-size:18px;color:#0b1f30;margin:0 0 8px}.construction-sector__challenges{background:#fff}.construction-sector__section-heading{max-width:760px;margin-bottom:48px}.construction-sector__challenge{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid #e1eef3}.construction-sector__number{font-size:38px;line-height:1;font-weight:700;color:#c8dfe9}.construction-sector__challenge h3{font-size:18px;color:#0b1f30;margin:0 0 9px}.construction-sector__services{background:#f0f7fb}.construction-sector__services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.construction-sector__service-card{background:#fff;border:1px solid #c8dfe9;border-top:3px solid #6ec1e4;padding:38px 34px;border-radius:4px;box-shadow:0 8px 25px rgb(47 157 210 / .06)}.construction-sector__service-card h3{font-size:18px;color:#0b1f30;margin:0 0 12px}.construction-sector__cta{background:#f0f7fb}.construction-sector__cta-box{background:#fff;border:1px solid #c8dfe9;border-top:4px solid #2f9dd2;padding:48px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.construction-sector__button{display:inline-flex;align-items:center;justify-content:center;background:#2f9dd2;color:#fff;padding:16px 32px;border-radius:4px;text-decoration:none;font-weight:700;transition:0.2s ease}.construction-sector__button:hover{background:#6ec1e4;color:#071522}@media (max-width:900px){.construction-sector__hero-inner,.construction-sector__about .construction-sector__container,.construction-sector__services-grid,.construction-sector__cta-box{grid-template-columns:1fr}.construction-sector__card{display:none}.construction-sector__heading{position:static}.construction-sector__challenge{grid-template-columns:55px 1fr}}@media (max-width:600px){.construction-sector__hero{padding:70px 0 55px}.construction-sector__container,.construction-sector__hero-inner{padding:0 20px}.construction-sector__about,.construction-sector__challenges,.construction-sector__services,.construction-sector__cta{padding:60px 0}.construction-sector__stats{gap:28px}.construction-sector__fact{padding-left:0}.construction-sector__fact::before{display:none}.construction-sector__challenge{grid-template-columns:1fr}.construction-sector__cta-box{padding:30px}}