.elementor .e-3814a25{flex-direction:row;}.elementor .e-2c1e202{flex-direction:row;}.elementor .e-de70202{flex-direction:row;}.elementor .e-34adc9e{flex-direction:row;}.elementor .e-5a47093{flex-direction:row;}.elementor .e-84ac3c5{flex-direction:row;}.elementor .e-3f302da{flex-direction:row;/* ===== SECTION 7 — CTA FINAL ===== */
.sosid-cta {
position: relative;
padding: 120px 30px;
overflow: hidden;
background: linear-gradient(135deg, #1A1A2E 0%, #2C3E50 100%);
}

.sosid-cta-bg {
position: absolute;
inset: 0;
background:
  radial-gradient(circle at 20% 50%, rgba(229,106,58,0.15) 0%, transparent 50%),
  radial-gradient(circle at 80% 50%, rgba(62,127,90,0.15) 0%, transparent 50%);
pointer-events: none;
}

.sosid-cta-content {
position: relative;
z-index: 1;
text-align: center;
max-width: 800px;
margin: 0 auto;
}

.sosid-cta-tag {
display: inline-block;
background: rgba(229,106,58,0.2);
color: #E56A3A;
font-size: 12px;
font-weight: 700;
padding: 6px 18px;
border-radius: 20px;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 20px;
border: 1px solid rgba(229,106,58,0.3);
}

.sosid-cta-title {
font-size: 52px;
font-weight: 700;
color: #ffffff;
margin-bottom: 20px;
line-height: 1.2;
}

.sosid-cta-subtitle {
font-size: 18px;
color: rgba(255,255,255,0.7);
line-height: 1.7;
margin-bottom: 40px;
}

.sosid-cta-buttons {
display: flex;
gap: 16px;
justify-content: center;
flex-wrap: wrap;
margin-bottom: 40px;
}

.sosid-cta-btn-primary {
display: inline-flex;
align-items: center;
gap: 10px;
background: #E56A3A;
color: #ffffff !important;
font-size: 16px;
font-weight: 700;
padding: 16px 40px;
border-radius: 30px;
text-decoration: none !important;
transition: all 0.3s ease;
box-shadow: 0 8px 30px rgba(229,106,58,0.4);
}

.sosid-cta-btn-primary:hover {
background: #ffffff;
color: #E56A3A !important;
transform: translateY(-3px);
box-shadow: 0 15px 40px rgba(229,106,58,0.3);
}

.sosid-cta-btn-secondary {
display: inline-flex;
align-items: center;
gap: 10px;
background: transparent;
color: #ffffff !important;
font-size: 16px;
font-weight: 700;
padding: 16px 40px;
border-radius: 30px;
border: 2px solid rgba(255,255,255,0.4);
text-decoration: none !important;
transition: all 0.3s ease;
}

.sosid-cta-btn-secondary:hover {
background: rgba(255,255,255,0.1);
border-color: #ffffff;
transform: translateY(-3px);
}

.sosid-cta-info {
display: flex;
gap: 30px;
justify-content: center;
flex-wrap: wrap;
}

.sosid-cta-info-item {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
color: rgba(255,255,255,0.6);
}

.sosid-cta-info-item i { color: #E56A3A; }

.sosid-cta-info-item a {
color: rgba(255,255,255,0.6) !important;
text-decoration: none !important;
transition: color 0.3s;
}

.sosid-cta-info-item a:hover { color: #E56A3A !important; }

@media (max-width: 768px) {
.sosid-cta-title { font-size: 32px; }
.sosid-cta-subtitle { font-size: 16px; }
.sosid-cta-buttons { flex-direction: column; align-items: center; }
.sosid-cta-info { flex-direction: column; align-items: center; gap: 16px; }
}\n}