.btn-outline{background-color:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background-color:var(--primary-light);transform:translateY(-2px)}.form-title{font-size:1.25rem;font-weight:600;margin-bottom:20px;text-align:left}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark);text-align:left}.form-control{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius);transition:all .3s ease}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(240,125,0,.1)}.form-submit{width:100%;padding:12px;background-color:var(--danger);color:var(--white);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:all .3s ease}.form-submit:hover{background-color:#c53030}