/* Form Wrapper */
            .contact-form-wrapper {
                background-color: var(--white, #fff);
                border-radius: 12px;
                border: 1px solid #e9ecef;
            }

            .contact-form-wrapper .form-label {
                font-weight: 500;
            }
            .contact-form-wrapper .form-control {
                background-color: #f8f9fa;
                border: 1px solid #dee2e6;
            }
            .contact-form-wrapper .form-control:focus {
                background-color: var(--white, #fff);
                border-color: var(--dark-purple, #86326a);
                box-shadow: none;
            }

            /* Contact Info Wrapper */
            .contact-info-wrapper {
                background-color: var(--primary-purple, #a63f82);
                color: var(--white, #fff);
                border-radius: 12px;
            }
            .contact-info-wrapper .text-muted {
                color: rgba(255, 255, 255, 0.8) !important;
            }

            .contact-info-wrapper .info-icon {
                font-size: 1.5rem;
                width: 40px;
                flex-shrink: 0;
            }

            /* Social Media Icons */
            .social-links .social-icon {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                border-radius: 50%;
                background-color: rgba(255, 255, 255, 0.2);
                color: var(--white, #fff);
                margin-left: 0.5rem;
                text-decoration: none;
                transition: all 0.2s ease;
            }
            .social-links .social-icon:hover {
                background-color: var(--white, #fff);
                color: var(--primary-purple, #a63f82);
            }
            .btn-purple{
                background-color: #a63f82;
                color: white;
            }