.service-support-section { padding: 3rem 0; background-color: var(--primary-color); color: white; margin-top: 500px !important; }
.service-support-section .container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.service-support-section .bg-primary { background-color: rgba(0,0,0,0.1); border-radius: 0.75rem; padding: 2.5rem; }
.service-support-section h3 { font-size: 2rem; margin-bottom: 1.5rem; font-weight: 600; }
.service-support-section p { font-size: 1.1rem; line-height: 1.6; margin-bottom: 2rem; max-width: 700px; margin-left: auto; margin-right: auto; }
.service-support-section .inline-block { background-color: white; color: var(--primary-color); padding: 0.8rem 2.5rem; border-radius: 50px; font-weight: 500; transition: all 0.3s ease; }
.service-support-section .inline-block:hover { background-color: #f5f5f5; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); }