:root{--h-bg:#1b263b;--h-panel:#0f1726;--h-line:#415a77;--h-gold:#c5a059;--h-gold-hover:#ad853e;--h-text:#f8fafc;--h-muted:#E7F2E4}.houmana-vam-wrapper{direction:rtl;width:100%;max-width:860px;margin:24px auto;padding:24px;background:var(--h-bg);border-radius:18px;border:1px solid var(--h-line);box-shadow:0 12px 34px rgb(0 0 0 / .28);font-family:tahoma,sans-serif;color:var(--h-text);box-sizing:border-box}.houmana-vam-wrapper *,.houmana-vam-wrapper *::before,.houmana-vam-wrapper *::after{box-sizing:border-box}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.form-group-full{grid-column:1 / -1}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:var(--h-gold)}.field-hint{display:block;margin-top:6px;font-size:12px;color:var(--h-muted)}.houmana-vam-form input[type="text"],.houmana-vam-form select{width:100%;height:48px;padding:0 14px;background:#fff;border:1px solid #fff0;border-radius:10px;color:#111;font-size:15px;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.houmana-vam-form input[type="text"]:focus,.houmana-vam-form select:focus{border-color:var(--h-gold);box-shadow:0 0 0 3px rgb(197 160 89 / .2)}#vam_service_type{appearance:auto;cursor:pointer}.simple-birthday{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%}.simple-birthday select{min-width:0!important;width:100%!important;appearance:auto;cursor:pointer}.amount-words-preview{display:block;margin-top:8px;font-size:13px;color:var(--h-gold);line-height:1.7}.houmana-vam-form .submit-btn,.houmana-vam-form #vam-submit-btn{display:flex!important;width:fit-content!important;min-width:180px!important;margin:22px auto 0!important;padding:13px 32px!important;background:var(--h-gold)!important;color:#ffffff!important;border:1px solid var(--h-gold)!important;border-radius:10px!important;font-size:16px!important;font-weight:700!important;cursor:pointer;align-items:center!important;justify-content:center!important;gap:10px;box-shadow:0 6px 18px rgb(0 0 0 / .2);transition:background-color 0.2s,border-color 0.2s,transform 0.2s}.houmana-vam-form .submit-btn:hover,.houmana-vam-form #vam-submit-btn:hover{background:var(--h-gold-hover)!important;border-color:var(--h-gold-hover)!important;transform:translateY(-2px)}.houmana-vam-form .submit-btn:disabled{opacity:.7;cursor:wait;transform:none}.btn-loader{width:18px;height:18px;border:3px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:vamSpin 0.8s linear infinite}@keyframes vamSpin{to{transform:rotate(360deg)}}.form-response-msg{margin-top:16px;padding:12px 16px;border-radius:10px;font-size:14px;text-align:center;line-height:1.8}.form-response-msg.is-success{color:#d1fae5;background:rgb(16 185 129 / .2);border:1px solid #10b981}.form-response-msg.is-error{color:#fee2e2;background:rgb(239 68 68 / .2);border:1px solid #ef4444}@media (max-width:768px){.houmana-vam-wrapper{padding:16px;margin:16px auto}.form-grid{grid-template-columns:1fr;gap:14px}.simple-birthday{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.simple-birthday select{height:44px;font-size:12px;padding:0 4px}.houmana-vam-form .submit-btn,.houmana-vam-form #vam-submit-btn{min-width:160px!important;padding:12px 24px!important}.vam-checkboxes{display:flex;flex-direction:column;gap:10px}.vam-check{display:flex;align-items:flex-start;gap:8px;font-weight:500}.vam-check input{margin-top:4px}.houmana-vam-form textarea{width:100%;resize:vertical}}