.form-parent{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;width:80%;margin:0 auto;padding:20px 0;display:flex}.form-container{color:#fff;background:#1a3f32;border-radius:16px;max-width:480px;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:8px 8px #ffc224}.form-title{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.35rem;font-weight:700}.enquiry-form{flex-direction:column;gap:.65rem;display:flex}.form-row{gap:.65rem;display:flex}.form-row .form-group{flex:1}.form-group{flex-direction:column;gap:.25rem;display:flex}.form-group label{color:#fff;font-size:.78rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #dcdcdc;border-radius:12px;width:100%;padding:.45rem .6rem;font-size:.85rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#ffc107;outline:none}.form-group textarea{resize:vertical;min-height:55px}.consent-group{margin-top:0}.consent-label{color:#fff;cursor:pointer;align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.4;display:flex}.consent-label input[type=checkbox]{flex-shrink:0;width:auto;margin-top:2px;padding:0}.consent-label span a{color:#ffc107}.submit-btn{color:#fff;cursor:pointer;background-color:#1a3f32;border:none;border-radius:6px;margin-top:.25rem;padding:.6rem;font-size:.9rem;font-weight:600;transition:background-color .2s}.submit-btn:hover{color:#000;background-color:#ffc224}.submit-btn:disabled{cursor:not-allowed;background-color:#a0aec0}.status-banner{text-align:center;border-radius:6px;padding:.5rem .75rem;font-size:.82rem;font-weight:500}.status-banner.success{color:#00695c;background-color:#e6fffa;border:1px solid #b2f5ea}.status-banner.error{color:#c53030;background-color:#fff5f5;border:1px solid #fed7d7}@media (min-width:1400px){.form-parent{padding:20px 150px}}@media (max-width:768px){.form-row{flex-direction:column;gap:.65rem}.form-img{display:none}.form-container{padding:1.25rem}.form-parent{width:90%;padding:20px 0}}
