.cr-contact-hero{position:relative;padding:120px 0 80px;overflow:hidden}.cr-contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.cr-contact-hero-bg ai-img,.cr-contact-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cr-contact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(24,24,27,.92) 0,rgba(24,24,27,.7) 100%)}.cr-contact-form .form-label{font-weight:500;font-size:14px;color:var(--c-text-secondary)}.cr-contact-form .form-label.require::after{content:" *";color:var(--c-error)}.cr-contact-form .form-control,.cr-contact-form .form-select{border-radius:var(--radius-sm);border-color:var(--c-border);padding:10px 14px;transition:border-color var(--duration-hover),box-shadow var(--duration-hover)}.cr-contact-form .form-control:focus,.cr-contact-form .form-select:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.cr-contact-info-card{background:var(--c-bg-dark);border-radius:var(--radius-lg);padding:40px 32px;color:#a1a1aa;height:100%}.cr-contact-info-card h3{font-family:var(--font-heading)}.cr-contact-info-item{display:flex;gap:16px;margin-bottom:28px}.cr-contact-info-item:last-child{margin-bottom:0}.cr-contact-info-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);background:rgba(139,92,246,.15);display:flex;align-items:center;justify-content:center;color:var(--c-brand-light)}.cr-contact-info-item h5{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px}.cr-contact-info-item p{margin-bottom:4px;font-size:14px;line-height:1.6}.cr-contact-info-item a{color:var(--c-accent-light)}.cr-contact-info-item a:hover{color:#fff}@media (max-width:991px){.cr-contact-hero{padding:80px 0 60px}}