@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap";
.contact-page{color:#1e293b;background-color:#f8f9fa;min-height:100vh;font-family:Sora,sans-serif}.contact-page a:not(.btn){color:#0f172a;text-decoration:none;transition:color .2s}.contact-page a:not(.btn):hover{color:#d97706}.yellow-accent-bar{background-color:#ffc107;border-radius:2px;width:20px;height:3.5px;display:inline-block}.card-custom{transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0!important}.card-custom:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.contact-icon{background-color:#ffc107;border-radius:8px;flex-shrink:0;width:46px;height:46px}.contact-page .form-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:6px;font-size:.75rem;font-weight:700}.contact-page .form-control,.contact-page .form-select,.contact-page .input-group-text{border-color:#cbd5e1;padding:10px 14px;font-size:.9rem}.contact-page .form-control,.contact-page .form-select{border-radius:8px}.contact-page .input-group .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.contact-page .input-group-text{color:#475569;background-color:#f1f5f9;border-top-left-radius:8px;border-bottom-left-radius:8px;font-weight:600}.contact-page .form-control:focus,.contact-page .form-select:focus{border-color:#ffc107;box-shadow:0 0 0 3px #ffc10740}.btn-warning-custom{color:#000;background-color:#ffc107;border:none;border-radius:8px;padding:12px;font-weight:600;transition:all .2s}.btn-warning-custom:hover:not(:disabled){color:#000;background-color:#e0a800;box-shadow:0 4px 12px #ffc10740}
