.elementor .e-1eed326-e186d24{flex-direction:column;/* ==========================================================================
 SBC JOBS PAGE HERO / HEADER STYLES
 ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

.sbc-hero-section {
position: relative;
width: 100%;
padding: 80px 20px 60px 20px;
background: #0f172a; /* Deep Premium Navy Slate */
background-image: 
  radial-gradient(at 0% 0%, rgba(245, 158, 11, 0.15) 0px, transparent 50%),
  radial-gradient(at 100% 100%, rgba(14, 165, 233, 0.12) 0px, transparent 50%);
overflow: hidden;
font-family: 'Plus Jakarta Sans', sans-serif;
color: #ffffff;
text-align: center;
box-sizing: border-box;
}

/* Subtle Grid Background Pattern overlay */
.sbc-hero-section::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
                  linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
background-size: 30px 30px;
pointer-events: none;
}

.sbc-hero-container {
max-width: 1000px;
margin: 0 auto;
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
}

/* Badge Styling */
.sbc-badge-wrapper {
display: inline-flex;
align-items: center;
gap: 10px;
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.12);
backdrop-filter: blur(8px);
padding: 8px 18px;
border-radius: 50px;
margin-bottom: 24px;
}

.sbc-pulse-dot {
width: 8px;
height: 8px;
background-color: #f59e0b; /* Construction Gold */
border-radius: 50%;
box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.7);
animation: sbc-pulse 1.8s infinite;
}

@keyframes sbc-pulse {
0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.7); }
70% { transform: scale(1); box-shadow: 0 0 0 10px rgba(245, 158, 11, 0); }
100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(245, 158, 11, 0); }
}

.sbc-badge-text {
font-size: 13px;
font-weight: 600;
letter-spacing: 0.5px;
color: #e2e8f0;
text-transform: uppercase;
}

/* Typography */
.sbc-hero-title {
font-size: 52px;
line-height: 1.15;
font-weight: 800;
letter-spacing: -1px;
margin: 0 0 18px 0;
color: #ffffff;
}

.sbc-gradient-text {
background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #38bdf8 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.sbc-hero-subtitle {
font-size: 18px;
line-height: 1.6;
color: #94a3b8;
max-width: 680px;
margin: 0 0 40px 0;
font-weight: 400;
}

/* Glassmorphic Stats Container */
.sbc-hero-stats {
display: flex;
align-items: center;
justify-content: center;
gap: 32px;
background: rgba(255, 255, 255, 0.03);
border: 1px solid rgba(255, 255, 255, 0.08);
backdrop-filter: blur(12px);
padding: 20px 36px;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
}

.sbc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
}

.sbc-stat-num {
font-size: 22px;
font-weight: 800;
color: #f8fafc;
margin-bottom: 2px;
}

.sbc-stat-label {
font-size: 12px;
font-weight: 500;
color: #64748b;
text-transform: uppercase;
letter-spacing: 0.5px;
}

.sbc-stat-divider {
width: 1px;
height: 35px;
background: rgba(255, 255, 255, 0.1);
}

/* Responsive Adjustments */
@media (max-width: 768px) {
.sbc-hero-section {
  padding: 60px 16px 40px 16px;
}
.sbc-hero-title {
  font-size: 34px;
}
.sbc-hero-subtitle {
  font-size: 15px;
}
.sbc-hero-stats {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 20px;
}
.sbc-stat-divider {
  width: 80%;
  height: 1px;
}
}\n}.elementor .e-b433e44-13a26bb{flex-direction:column;}.elementor .e-207d13c{flex-direction:column;}.elementor .e-2437586{flex-direction:column;}.elementor .e-21bc921{flex-direction:column;}.elementor .e-f078c36{flex-direction:column;}.elementor .e-03b9d49{flex-direction:column;}.elementor .e-aa12c45{flex-direction:column;}.elementor .e-7f4f715{flex-direction:column;}.elementor .e-2a7dfa1{flex-direction:column;}.elementor .e-2c8771e{flex-direction:column;}.elementor .e-d3a0448{flex-direction:column;}.elementor .e-f1e6449{flex-direction:column;}.elementor .e-b6b9c77{flex-direction:column;}.elementor .e-564d230{flex-direction:column;}.elementor .e-33abd72{flex-direction:column;}.elementor .e-2cc6b3d{flex-direction:column;}.elementor .e-ab3f224{flex-direction:column;}.elementor .e-18d99cb-3ea34b2{flex-direction:column;}.elementor .e-5eb3bf6-e4b7a33{flex-direction:column;}.elementor .e-9494f94{flex-direction:column;}.elementor .e-5b26a6c{flex-direction:column;}.elementor .e-f845f6c{flex-direction:column;}.elementor .e-ff6d286{flex-direction:column;}.elementor .e-46e7d55-81ebc00{flex-direction:column;}.elementor .e-d8b70bd{flex-direction:column;}.elementor .e-0a2f568-f0f97cd{flex-direction:column;}.elementor .e-6cc2814{flex-direction:column;}.elementor .e-baf1804-7a680f4{flex-direction:column;}.elementor .e-744a02b{flex-direction:column;}.elementor .e-9c572b3{flex-direction:column;}.elementor .e-a511ec8{flex-direction:column;}.elementor .e-30c2df6{flex-direction:column;}.elementor .e-a38804a{flex-direction:column;}.elementor .e-03c48b5{flex-direction:column;}.elementor .e-471b947{flex-direction:column;}