.design-services-page {font-family: inherit;}.design-divider {border-top: 2px solid #eee;margin: 40px 0;}.design-hero-title {font-size: 2.1em;color: #111;line-height: 1.3;}.design-hero-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 25px;margin-top: 35px;}.design-btn-primary {display: inline-block;background: #28a745;color: #fff !important;font-weight: bold;font-size: 1.1em;padding: 15px 35px;border-radius: 50px;text-decoration: none !important;box-shadow: 0 4px 6px rgba(0,0,0,0.08);transition: background 0.2s ease, transform 0.2s ease;}.design-btn-primary:hover {background: #218838;transform: translateY(-2px);}.design-phone-callout {display: flex;flex-direction: column;}.design-phone-callout span {font-size: 0.85em;color: #666;text-transform: uppercase;letter-spacing: 0.5px;}.design-phone-link {font-size: 1.4em;font-weight: bold;color: #0056b3;text-decoration: none !important;}.design-phone-link:hover {color: #004085;text-decoration: underline !important;}.design-section-heading {font-size: 1.5em;font-weight: bold;color: #222;margin-top: 10px;margin-bottom: 5px;}.design-section-subtext {color: #666;margin-bottom: 25px;font-size: 1.05em;}.design-grid {display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 40px;}.design-card {flex: 1 1 calc(33.333% - 20px);background: linear-gradient(145deg, #ffffff, #f9f9f9);border: 1px solid #e5e5e5;padding: 25px;border-radius: 8px;box-sizing: border-box;min-width: 280px;transition: transform 0.2s ease, box-shadow 0.2s ease;}.design-card:hover {transform: translateY(-4px);box-shadow: 0 6px 15px rgba(0,0,0,0.05);}.design-card-icon {font-size: 1.8em;color: #0056b3;margin-bottom: 15px;}.design-card h4 {font-weight: bold;font-size: 1.15em;margin-top: 0;margin-bottom: 10px;color: #111;}.design-card p {font-size: 0.95em;line-height: 1.5;color: #555;margin-bottom: 15px;}.design-package-tag {display: inline-block;font-size: 0.8em;font-weight: bold;color: #d97706;background: #fff8f0;padding: 4px 10px;border-radius: 4px;border: 1px solid #fef3c7;}.production-edge-block {background: #f0f7ff;border-left: 5px solid #0056b3;padding: 25px;border-radius: 4px;margin-bottom: 40px;}.production-edge-block h3 {font-weight: bold;font-size: 1.3em;margin-top: 0;margin-bottom: 12px;color: #0056b3;}.production-edge-block p {font-size: 1em;line-height: 1.5;color: #333;margin-bottom: 15px;}.design-benefit-list {list-style-type: disc;margin: 0 0 0 20px;padding: 0;}.design-benefit-list li {font-size: 0.95em;line-height: 1.5;margin-bottom: 8px;color: #444;}.design-footer-cta {background: #111;color: #fff;padding: 30px;border-radius: 8px;text-align: center;}.design-footer-cta h4 {font-weight: bold;font-size: 1.25em;color: #fff;margin-top: 0;margin-bottom: 5px;}.design-footer-cta p {color: #aaa;margin-bottom: 20px;font-size: 0.95em;}.design-cta-buttons {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;}.design-footer-btn-portal {background: #0056b3;color: #fff !important;font-weight: bold;padding: 12px 25px;border-radius: 4px;text-decoration: none !important;transition: background 0.2s ease;}.design-footer-btn-portal:hover {background: #004085;}.design-footer-btn-phone {background: #ffffff;color: #111 !important;font-weight: bold;padding: 12px 25px;border-radius: 4px;text-decoration: none !important;transition: background 0.2s ease;}.design-footer-btn-phone:hover {background: #e5e5e5;}@media (max-width: 992px) {.design-card {flex: 1 1 calc(50% - 20px);}}@media (max-width: 768px) {.design-hero-actions {flex-direction: column;align-items: flex-start;gap: 15px;}.design-btn-primary {width: 100%;text-align: center;box-sizing: border-box;}.design-card {flex: 1 1 100%;}.design-cta-buttons {flex-direction: column;align-items: stretch;}}