.hm-form{background:#fff;border:1px solid #e6dece;border-radius:20px;padding:30px;box-shadow:0 18px 50px rgba(0,0,0,.08)}.hm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hm-field span{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.hm-field input,.hm-field select,.hm-field textarea,.hm-searchbar input,.hm-searchbar select{width:100%;padding:13px;border:1px solid #d9d5cc;border-radius:9px;background:#fff}.hm-wide{grid-column:1/-1}.hm-consent{display:block;margin:18px 0;font-size:13px}.hm-primary,.hm-searchbar button{display:inline-flex;justify-content:center;background:#d8a429;color:#111;border:0;border-radius:8px;padding:12px 17px;font-weight:800}.hm-searchbar{display:grid;grid-template-columns:1fr 1fr 180px auto;gap:10px;margin-bottom:25px}.hm-worker-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hm-worker-card{border:1px solid #e6dece;border-radius:18px;overflow:hidden;background:#fff}.hm-worker-card>img,.hm-avatar-placeholder{width:100%;height:220px;object-fit:cover}.hm-avatar-placeholder{display:grid;place-items:center;background:#111;color:#d8a429;font-size:40px}.hm-worker-body{padding:18px}.hm-core-active{font-size:11px;color:#17884f}.hm-worker-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.hm-dashboard{display:grid;grid-template-columns:240px 1fr;min-height:620px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.1)}.hm-dashboard aside{background:#0b0c0b;color:#fff;padding:25px}.hm-dashboard aside a{display:block;padding:9px 0;color:#ddd}.hm-dashboard main{padding:30px}.hm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.hm-kpis>div{padding:18px;border:1px solid #e3d8c4;border-radius:13px;background:#fffaf0}.hm-kpis b,.hm-kpis span{display:block}.hm-pricing{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.hm-pricing article{border:1px solid #e3d8c4;border-radius:17px;padding:24px}.hm-pricing strong{font-size:28px}.hm-choice{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:900px){.hm-worker-cards,.hm-pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hm-form-grid,.hm-searchbar,.hm-worker-cards,.hm-dashboard,.hm-kpis,.hm-pricing{grid-template-columns:1fr}.hm-dashboard aside{display:none}.hm-wide{grid-column:auto}}
.hm-category-all{text-align:center;margin-top:30px}.hm-category-disabled{opacity:.72;pointer-events:none;filter:grayscale(.2)}.hm-coming-soon{display:inline-block;background:#111;color:#d8a429;padding:6px 10px;border-radius:999px;font-size:11px}.hm-category-letter{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#111;color:#d8a429;font-size:30px;font-weight:800}.hm-category-group+.hm-category-group{margin-top:70px}.hm-advanced-search{background:#fff;border:1px solid #e5dccb;border-radius:18px;padding:20px;margin-bottom:28px}.hm-search-core{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hm-advanced-search label{font-size:12px;font-weight:700}.hm-advanced-search input,.hm-advanced-search select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;margin-top:5px}.hm-more-filters{margin-top:16px;border-top:1px solid #eee;padding-top:14px}.hm-more-filters summary{cursor:pointer;font-weight:800;color:#9a6500}.hm-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.hm-search-actions{display:flex;gap:15px;align-items:center;margin-top:18px}.hm-empty-state{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #d9c8a4;border-radius:18px;background:#fffaf1}@media(max-width:900px){.hm-search-core,.hm-filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hm-search-core,.hm-filter-grid{grid-template-columns:1fr}}
/* Enterprise v6 */
.hmv6-score{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e8d7a8;border-radius:14px;background:#fffaf0}.hmv6-score b{font-size:28px;color:#9a6500}.hmv6-score span{font-weight:700}.hmv6-match{display:inline-block;padding:6px 10px;border-radius:999px;background:#e8f7ed;color:#176b35;font-weight:800}.hmv6-salary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.hmv6-salary-grid article,.hmv6-list article,.hmv6-grid>section{padding:20px;border:1px solid #e8deca;border-radius:15px;background:#fff}.hmv6-salary-grid b,.hmv6-salary-grid span{display:block}.hmv6-list{display:grid;gap:12px}.hmv6-dashboard{padding:25px 0}.hmv6-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.hmv6-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.hmv6-kpis article{padding:20px;border-radius:15px;background:#111;color:#fff}.hmv6-kpis b,.hmv6-kpis span{display:block}.hmv6-kpis b{font-size:28px;color:#e0b03d}.hmv6-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.hmv6-salary-grid,.hmv6-kpis,.hmv6-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.hmv6-salary-grid,.hmv6-kpis,.hmv6-grid{grid-template-columns:1fr}.hmv6-head{display:block}}

.hmv61-public-card{padding:20px;border:1px solid #e7decb;border-radius:14px;background:#fff}.hmv61-integration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hmv61-integration-grid article{padding:14px;border:1px solid #e7decb;border-radius:12px;background:#fff}.hmv61-integration-grid b,.hmv61-integration-grid span{display:block}.hmv61-integration-grid span{font-size:12px;color:#6d6d6d}.hmv61-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hmv61-role-switch a{padding:15px;border:1px solid #d5b65d;border-radius:10px;text-align:center;text-decoration:none;font-weight:800}@media(max-width:700px){.hmv61-integration-grid{grid-template-columns:1fr 1fr}.hmv61-role-switch{grid-template-columns:1fr}}
.hmnm-registration{max-width:660px;margin:30px auto;background:#0f0d09!important;border:1px solid #765d2b!important;color:#f6ecd5!important;box-shadow:0 24px 70px #0007}.hmnm-form-head{text-align:center;margin-bottom:24px}.hmnm-form-head img{display:block;width:min(390px,94%);max-width:100%;height:auto;object-fit:contain;margin:0 auto 8px}.hmnm-form-head small{display:block;color:#dfbd61;font-weight:900;letter-spacing:1.4px}.hmnm-form-head>span{display:block;margin-top:7px;color:#b8ad9a;font-size:12px}.hmnm-progress{height:7px;border-radius:99px;background:#302713;overflow:hidden;margin:15px 0 0}.hmnm-progress i{display:block;height:100%;background:linear-gradient(90deg,#9d7017,#f0d57e);transition:width .2s}.hmnm-step{display:none}.hmnm-step.active{display:grid;gap:18px}.hmnm-step h2{margin:0;font:700 clamp(28px,5vw,38px) Georgia;color:#fff4d7}.hmnm-step>p{margin:-8px 0 4px;color:#b6aa96}.hmnm-step .hm-field{display:grid;gap:7px}.hmnm-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hmnm-choice{min-height:70px;border:2px solid #4b3c21;border-radius:12px;background:#17130c;color:#eee1c8;display:flex;align-items:center;gap:11px;padding:13px;cursor:pointer}.hmnm-choice:has(input:checked){background:#f2c44f;color:#17130a;border:3px solid #fff1b8;box-shadow:0 0 0 2px #a97d12}.hmnm-choice input{width:22px;height:22px;accent-color:#17130a}.hmnm-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.hmnm-form-nav button{min-height:54px}.hmnm-back{border:1px solid #745d30;border-radius:11px;background:#17130c;color:#eadcbf;padding:12px 18px;font-weight:800}.hmnm-registration [readonly]{background:#2a2213!important;color:#f2c962!important;font-weight:900}.hmnm-registration .hm-error{margin-top:18px;background:#371714;border-color:#8f4339;color:#ffd5cd}
@media(max-width:600px){.hmnm-registration{padding:18px 13px!important;border-radius:17px}.hmnm-form-head img{width:min(340px,96%);height:auto}.hmnm-choice-grid{grid-template-columns:1fr 1fr}.hmnm-choice{min-height:82px;padding:10px;font-size:13px}.hmnm-form-nav{position:sticky;bottom:8px;z-index:5;padding:8px;background:#0f0d09e8;border-radius:13px}.hmnm-form-nav .hm-primary{margin-left:auto}}
.hm-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hm-job-card{padding:22px;border:1px solid #5f4b27;border-radius:16px;background:#15120d;color:#f4ead6}.hm-job-card h3{margin:9px 0}.hm-job-card h3 a{color:#fff5dc}.hm-job-card p{color:#b8ad9a}.hm-job-card strong{display:block;color:#dfbd61;margin-top:12px}@media(max-width:900px){.hm-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hm-job-grid{grid-template-columns:1fr}}
.hm-demo-profile-badge{display:inline-flex;align-items:center;width:max-content;margin:0 0 10px;padding:5px 10px;border:1px solid #b99545;border-radius:999px;background:#fff8e8;color:#5b4215;font-size:12px;font-weight:800;letter-spacing:.02em}.hm-demo-profile-note{display:block;padding:9px 12px;border-radius:8px;background:#f3efe5;color:#5d5545;font-size:13px;font-weight:700;line-height:1.35}
.hm-inline-save-search{display:flex;align-items:end;gap:12px;margin:16px 0 22px;padding:14px;border:1px solid #d8c083;border-radius:12px;background:#fffaf0}.hm-inline-save-search label{display:grid;gap:6px;flex:1}.hm-inline-save-search input{min-height:44px;padding:10px 12px;border:1px solid #cfc4ad;border-radius:8px}.hm-login-form{max-width:520px}.hm-interview-form{max-width:620px}.hmv6-grid>section .hm-form{padding:0;border:0;box-shadow:none}@media(max-width:620px){.hm-inline-save-search{align-items:stretch;flex-direction:column}.hm-inline-save-search .hm-btn{width:100%}}

/* Final charcoal-and-gold form system */
.hm-form{background:#100e0a;color:#f7edd8;border:1px solid #70582a;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.hm-form h2{color:#fff4d7;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,4vw,38px);line-height:1.12}
.hm-form>p,.hm-form h2+p{color:#bdb29f}.hm-form .hm-field span{color:#eadbbd;font-size:14px;letter-spacing:.01em}
.hm-form .hm-field input,.hm-form .hm-field select,.hm-form .hm-field textarea{box-sizing:border-box;min-height:52px;border:1px solid #594728;background:#19150e;color:#fff6e5;font-size:16px;outline:none}
.hm-form .hm-field textarea{min-height:130px}.hm-form .hm-field input:focus,.hm-form .hm-field select:focus,.hm-form .hm-field textarea:focus{border-color:#e0b84f;box-shadow:0 0 0 3px rgba(224,184,79,.18)}
.hm-form .hm-consent{color:#d7cbb5;font-size:14px;line-height:1.5}.hm-form .hm-primary{min-height:52px;border-radius:11px;background:linear-gradient(135deg,#f0d57e,#b88324);box-shadow:0 8px 24px rgba(191,142,40,.22);font-size:16px}
.hm-form:not(.hmnm-registration)>h2:first-of-type:before{content:'✦';display:inline-grid;place-items:center;width:42px;height:42px;margin-right:12px;border:1px solid #d7ae4f;border-radius:12px;background:#211a0d;color:#e8c76e;font:700 20px/1 system-ui;vertical-align:middle}
.hmnm-step-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #80652f;border-radius:17px;background:linear-gradient(145deg,#2b220f,#151109);font-size:29px;box-shadow:inset 0 1px #a98a48,0 10px 24px #0005}
.hmnm-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hmnm-language{position:relative;min-height:62px;display:flex;align-items:center;justify-content:center;border:2px solid #4b3c21;border-radius:13px;background:#17130c;color:#f0e3c9;font-size:17px;font-weight:800;cursor:pointer}.hmnm-language input{position:absolute;opacity:0;pointer-events:none}.hmnm-language:has(input:checked){border-color:#ffe59a;background:linear-gradient(135deg,#f0d57e,#b88324);color:#17130a;box-shadow:0 0 0 2px #8b681d}
.hmnm-choice{position:relative;flex-direction:column;justify-content:center;text-align:center}.hmnm-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#2c2415;font-size:25px}.hmnm-choice-image{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#f7e9c7;padding:3px}.hmnm-choice:has(input:checked) .hmnm-choice-icon{background:#fff1bd}.hmnm-choice-label{font-weight:800;line-height:1.2}.hmnm-choice input{position:absolute;top:8px;right:8px}
.hmv6-grid>section .hm-form{background:transparent;color:inherit;box-shadow:none}.hm-form{color-scheme:dark}
@media(max-width:600px){.hm-form{padding:20px 15px}.hm-form-grid{gap:13px}.hmnm-language-grid{grid-template-columns:1fr 1fr}.hmnm-language{font-size:15px}.hmnm-step-icon{width:52px;height:52px}.hmnm-choice-icon{width:38px;height:38px}}

/* High-contrast, optionally rendered search controls */
.hm-search-grid,.hm-advanced-search{background:#fff8e9!important;color:#211d17!important;border:1px solid #c9a95e!important;box-shadow:0 14px 36px rgba(0,0,0,.18)}
.hm-search-grid label,.hm-search-grid label span,.hm-advanced-search label,.hm-more-filters summary,.hm-search-actions a{color:#29241c!important;font-weight:800}
.hm-search-grid input,.hm-search-grid select,.hm-advanced-search input,.hm-advanced-search select{background:#fff!important;color:#191611!important;border:1px solid #9b8b6c!important}
.hm-search-grid input::placeholder,.hm-advanced-search input::placeholder{color:#6f685c!important;opacity:1}
.hm-search-grid option,.hm-advanced-search option{background:#fff;color:#191611}

/* Multilingual Refer a Maid step flow */
.hm-referral-form{max-width:680px;margin:0 auto}.hm-ref-head{text-align:center;margin-bottom:24px}.hm-ref-head>span{color:#dfbd61;font-weight:900;letter-spacing:1.5px}.hm-ref-head small{display:block;margin-top:8px;color:#b8ad9a}.hm-ref-step{display:none;gap:17px}.hm-ref-step.active{display:grid}.hm-ref-step>i{display:grid;place-items:center;width:58px;height:58px;border:1px solid #80652f;border-radius:17px;background:#211a0d;font:normal 29px/1 system-ui}.hm-ref-step h2{margin:0}.hm-ref-step>p{margin:-7px 0 2px;color:#bdb29f}.hm-ref-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-ref-category{position:relative;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px solid #4b3c21;border-radius:13px;background:#17130c;text-align:center;cursor:pointer}.hm-ref-category input{position:absolute;right:8px;top:8px;width:20px;height:20px}.hm-ref-category img,.hm-ref-category b{width:48px;height:48px;border-radius:13px;object-fit:cover}.hm-ref-category b{display:grid;place-items:center;background:#2c2415;font-size:25px}.hm-ref-category span{font-weight:800;color:#f0e3c9}.hm-ref-category:has(input:checked){border-color:#ffe59a;background:#4b3710;box-shadow:0 0 0 2px #8b681d}.hm-ref-step .hm-field{display:grid;gap:7px}.hm-ref-step .hm-consent{margin:0;padding:12px;border:1px solid #544426;border-radius:10px;background:#17130c}.hm-referral-success{background:#eef8ed!important;color:#173c20!important}
@media(max-width:600px){.hm-ref-category-grid{grid-template-columns:1fr 1fr}.hm-ref-category{min-height:102px;padding:9px}.hm-ref-step>i{width:52px;height:52px}}


/* v7.6 form contrast normalization */
.hm-form{max-width:920px;margin-left:auto;margin-right:auto}.hm-form .hm-field{min-width:0}.hm-form .hm-field input,.hm-form .hm-field select,.hm-form .hm-field textarea{color:#fff8e9!important;background:#19150e!important;border-color:#6a542b!important}.hm-form .hm-field span{color:#ebd59b!important}.hm-form input::placeholder,.hm-form textarea::placeholder{color:#a79b83!important;opacity:1}.hm-form .hm-primary,.hmnm-form-nav .hm-primary{color:#140f07!important;background:linear-gradient(135deg,#f0d57e,#b88324)!important}.hm-alert.hm-error{color:#7a2018;background:#fff0ed;border-color:#db9a92}.hm-alert.hm-success{color:#175a31;background:#eaf8ef;border-color:#8fc9a2}
.hm-demo-profile-badge{background:#fff7df;color:#66470f;border-color:#c69a3c}.hm-demo-profile-note{background:#f8f1df;color:#5d4a22}

/* v7.7 consolidated marketplace workflow UI */
.hmv77-form{max-width:980px;margin:0 auto}.hmv77-form .hmnm-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.hmv77-dashboard{--hm77-gold:#c9a24d;--hm77-dark:#151513;--hm77-panel:#201f1c}.hmv77-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.hmv77-dashboard-grid>section{background:#201f1c;border:1px solid #514936;border-radius:16px;padding:20px;color:#f5efe3;box-shadow:0 16px 36px rgba(0,0,0,.18)}.hmv77-dashboard-grid>section h3{color:#dfbd72;margin-top:0}.hmv77-wide{grid-column:1/-1}.hmv77-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #3d392f}.hmv77-list article:last-child{border-bottom:0}.hmv77-list article small{display:block;color:#c8c0b2;margin-top:3px}.hmv77-person{display:flex;align-items:center;gap:10px}.hmv77-person img{width:46px;height:46px;object-fit:cover;border-radius:50%;background:#2d2b26}.hm-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-inline-actions form{margin:0}.hm-small-btn,.hm-link-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9a24d;background:#c9a24d;color:#151513!important;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}.hm-small-btn.hm-secondary{background:transparent;color:#e8d7ae!important}.hm-link-button{border:0;background:transparent;color:#dfbd72!important;padding:5px}.hmv77-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hmv77-match-grid article{position:relative;background:#171714;border:1px solid #514936;border-radius:14px;padding:18px}.hmv77-match-grid h4{margin:10px 0 6px;color:#fff}.hmv77-match-grid p{color:#c8c0b2;font-size:13px}.hm-match-score{display:inline-block;padding:4px 8px;border-radius:999px;background:#3a321f;color:#f2ca74;font-size:11px;font-weight:800}.hm-status-pill{display:inline-block;border:1px solid #6b604a;border-radius:999px;padding:4px 8px;color:#ead6a7;font-size:11px;text-transform:capitalize}.hm-pagination{display:flex;justify-content:center;gap:7px;margin:24px 0}.hm-pagination a,.hm-pagination span{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid #c9a24d;border-radius:7px}.hm-pagination .current{background:#c9a24d;color:#151513;font-weight:800}
@media(max-width:900px){.hmv77-dashboard-grid{grid-template-columns:1fr}.hmv77-wide{grid-column:auto}.hmv77-match-grid{grid-template-columns:1fr}.hmv77-form .hmnm-location-fields{grid-template-columns:1fr}.hmv77-list article{align-items:flex-start;flex-direction:column}}
.hmnm-input-action{display:flex;gap:8px}.hmnm-input-action input{flex:1}.hmnm-voice-btn,.hmnm-gps-btn{border:1px solid #c9a24d;background:#24221d;color:#f0d28e;border-radius:9px;padding:10px 12px;font-weight:700;cursor:pointer}.hmnm-gps-btn{margin:0 0 12px;width:100%}[data-hmnm-gps-status]{display:block;color:#bdb4a6;margin:-4px 0 12px}

/* ============================================================
 * v7.8 launch contrast + worker-registration hardening
 * Explicit colors prevent theme/plugin inheritance from making
 * labels, values or controls invisible on charcoal backgrounds.
 * ============================================================ */
.hmnm-registration,
.hmnm-registration *{box-sizing:border-box}
.hmnm-registration{background:#11100d!important;color:#f8eedb!important;border-color:#7a602b!important}
.hmnm-registration .hmnm-step,
.hmnm-registration .hm-field,
.hmnm-registration .hm-consent{color:#f8eedb!important}
.hmnm-registration .hmnm-step h2,
.hmnm-registration .hmnm-choice-label,
.hmnm-registration .hm-consent span{color:#fff8e9!important}
.hmnm-registration .hmnm-step>p,
.hmnm-registration [data-hmnm-gps-status],
.hmnm-registration .hmnm-form-head>span{color:#c7bba6!important}
.hmnm-registration .hm-field>span{color:#f0d382!important;font-weight:800!important}
.hmnm-registration input:not([type=checkbox]):not([type=radio]),
.hmnm-registration select,
.hmnm-registration textarea{display:block;width:100%!important;background:#201b13!important;color:#fffdf5!important;border:1px solid #80652f!important;-webkit-text-fill-color:#fffdf5!important;caret-color:#f2c762!important;opacity:1!important;font-weight:600!important}
.hmnm-registration input:not([type=checkbox]):not([type=radio])::placeholder,
.hmnm-registration textarea::placeholder{color:#b8aa91!important;-webkit-text-fill-color:#b8aa91!important;opacity:1!important}
.hmnm-registration select option{background:#201b13!important;color:#fffdf5!important}
.hmnm-registration select:disabled,
.hmnm-registration input:disabled{background:#29251e!important;color:#aaa08e!important;-webkit-text-fill-color:#aaa08e!important;opacity:1!important}
.hmnm-registration input[readonly]{background:#302713!important;color:#ffd976!important;-webkit-text-fill-color:#ffd976!important}
.hmnm-registration input[type=file]{color:#f5e9d2!important;padding:10px!important}
.hmnm-registration input[type=file]::file-selector-button{background:#d5a63d;color:#17120a;border:0;border-radius:8px;padding:9px 12px;margin-right:10px;font-weight:900;cursor:pointer}
.hmnm-registration input[type=checkbox],
.hmnm-registration input[type=radio]{accent-color:#d7a73e!important}
.hmnm-registration .hmnm-choice{background:#1b1710!important;color:#f9efd9!important;border-color:#665127!important}
.hmnm-registration .hmnm-choice:hover{border-color:#d6aa47!important;background:#231d13!important}
.hmnm-registration .hmnm-choice:has(input:checked){background:linear-gradient(135deg,#f2d273,#c8952d)!important;color:#161009!important;border-color:#fff0b3!important}
.hmnm-registration .hmnm-choice:has(input:checked) .hmnm-choice-label{color:#161009!important}
.hmnm-registration .hmnm-choice-image{width:72px!important;height:72px!important;object-fit:contain!important;border-radius:16px!important;background:#fff8ec!important;padding:5px!important;border:1px solid #d8bd80!important;box-shadow:0 7px 18px #0003}
.hmnm-registration .hmnm-language{background:#1b1710!important;color:#f9efd9!important;border-color:#665127!important}
.hmnm-registration .hmnm-language:has(input:checked){background:linear-gradient(135deg,#f2d273,#c8952d)!important;color:#161009!important;border-color:#fff0b3!important}
.hmnm-registration .hmnm-back{color:#f6ead1!important;background:#211b12!important;border-color:#80652f!important}
.hmnm-registration .hm-primary{color:#120e07!important;-webkit-text-fill-color:#120e07!important;background:linear-gradient(135deg,#f4d77f,#b98424)!important;border:1px solid #f5dc94!important;text-shadow:none!important}
.hmnm-registration .hmnm-voice-btn,
.hmnm-registration .hmnm-gps-btn{background:#2a241a!important;color:#f3d782!important;border-color:#98752f!important}
.hmnm-registration input:-webkit-autofill,
.hmnm-registration input:-webkit-autofill:hover,
.hmnm-registration input:-webkit-autofill:focus{-webkit-text-fill-color:#fffdf5!important;-webkit-box-shadow:0 0 0 1000px #201b13 inset!important;box-shadow:0 0 0 1000px #201b13 inset!important}
.hmnm-registration :focus-visible{outline:3px solid #f0c85f!important;outline-offset:2px!important}
.hmnm-registration .hm-error{color:#ffe0d9!important;background:#4a1e18!important;border-color:#ad564a!important}
@media(max-width:600px){.hmnm-registration .hmnm-choice-image{width:64px!important;height:64px!important}.hmnm-registration .hmnm-choice{min-height:108px!important}}
