.enquiry-form-section{background:#f8f9fa;padding:4rem 0}.enquiry-form-badge{color:#dc3545;background:#dc35451a;border:1px solid #dc354533;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.enquiry-form-badge svg{width:18px;height:18px}.enquiry-form-title{color:var(--main-dark-color);margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.enquiry-form-subtitle{color:var(--main-para-color);margin:0;font-size:1.1rem}.enquiry-form-card{background:#fff;border:1px solid #e9ecef;border-radius:1.5rem;padding:3rem;box-shadow:0 10px 40px #00000014}.enquiry-form-group{flex-direction:column;gap:.5rem;height:100%;display:flex}.enquiry-form-label{color:var(--main-dark-color);font-size:.95rem;font-weight:600}.enquiry-form-input{color:var(--main-text-color);border:1px solid #e0e0e0;border-radius:.75rem;padding:.875rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;transition:all .3s}.enquiry-form-input:focus{border-color:var(--main-color);outline:none;box-shadow:0 0 0 3px #7bba271a}.enquiry-form-input::placeholder{color:#999}.enquiry-form-input.is-invalid{background-color:#dc35450d;border-color:#dc3545}.enquiry-form-input.is-invalid:focus{box-shadow:0 0 0 3px #dc35451a}.enquiry-form-input[type=select],select.enquiry-form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230D1C12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.75rem}.enquiry-form-input[type=select]:focus,select.enquiry-form-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237bba27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.enquiry-form-error{color:#dc3545;margin:0;font-size:.85rem}.enquiry-form-checkbox{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.enquiry-form-checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--main-color);flex-shrink:0;margin-top:2px}.enquiry-form-checkbox label{color:var(--main-para-color);cursor:pointer;margin:0;font-size:.9rem;line-height:1.6}.enquiry-form-checkbox label strong{color:var(--main-dark-color);font-weight:600}.enquiry-form-submit{background:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:.75rem;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.enquiry-form-submit:hover:not(:disabled){background:var(--main-alter-color);transform:translateY(-2px);box-shadow:0 8px 20px #7bba274d}.enquiry-form-submit:disabled{opacity:.7;cursor:not-allowed}.enquiry-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.enquiry-form-success-icon{border:3px solid var(--main-color);width:80px;height:80px;color:var(--main-color);background:#7bba271a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:3rem;animation:.5s ease-out scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.enquiry-form-success h4{color:var(--main-dark-color);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.enquiry-form-success p{color:var(--main-para-color);margin:0;font-size:1rem}@media (max-width:991px){.enquiry-form-title{font-size:2rem}.enquiry-form-card{padding:2rem}}@media (max-width:767px){.enquiry-form-section{padding:3rem 0}.enquiry-form-title{font-size:1.75rem}.enquiry-form-subtitle{font-size:1rem}.enquiry-form-card{padding:1.5rem}.enquiry-form{gap:1.25rem}.enquiry-form-checkbox{padding:.75rem}.enquiry-form-checkbox input[type=checkbox]{width:18px;height:18px}.enquiry-form-checkbox label{font-size:.85rem}}
