@charset "UTF-8";.vr-contact-hero{background:linear-gradient(135deg,var(--vr-primary-dark) 0,var(--vr-primary) 100%);padding:80px 0 70px}.vr-contact-hero__title{font-size:max(1.8rem, min(4vw, 2.6rem));font-weight:900;color:var(--vr-white);margin-bottom:14px}.vr-contact-hero__sub{font-size:1rem;color:rgba(255,255,255,.82);max-width:560px;margin:0 auto;line-height:1.7}.vr-contact-cards{padding:70px 0;background:var(--vr-bg)}.vr-contact-card{background:var(--vr-white);border-radius:var(--vr-radius-lg);padding:32px 24px;text-align:center;box-shadow:var(--vr-shadow);height:100%;transition:box-shadow .25s,transform .25s}.vr-contact-card:hover{box-shadow:var(--vr-shadow-hover);transform:translateY(-3px)}.vr-contact-card__icon{width:56px;height:56px;background:rgba(27,107,69,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.vr-contact-card__icon svg{width:26px;height:26px;color:var(--vr-primary)}.vr-contact-card h3{font-size:1rem;font-weight:800;color:var(--vr-text);margin-bottom:8px}.vr-contact-card p{font-size:.95rem;font-weight:700;color:var(--vr-primary);margin-bottom:4px}.vr-contact-card span{font-size:.82rem;color:var(--vr-text-muted)}.vr-contact-form-section{padding:70px 0 90px;background:var(--vr-white)}.vr-contact-form-wrap{background:var(--vr-bg);border-radius:var(--vr-radius-lg);padding:40px;box-shadow:var(--vr-shadow)}.vr-contact-form-wrap h2{font-size:1.5rem;font-weight:800;color:var(--vr-text);margin-bottom:8px}.vr-contact-form-wrap>p{font-size:.9rem;color:var(--vr-text-muted);line-height:1.6;margin-bottom:24px}.vr-contact-form-wrap .form-label{font-weight:600;font-size:.87rem;color:var(--vr-text)}.vr-contact-form-wrap .form-label.require::after{content:" *";color:#dc3545}.vr-contact-form-wrap .form-control,.vr-contact-form-wrap .form-select{border-color:var(--vr-border);border-radius:6px}.vr-contact-form-wrap .form-control:focus,.vr-contact-form-wrap .form-select:focus{border-color:var(--vr-primary);box-shadow:0 0 0 3px rgba(27,107,69,.12)}