.nx-hero-form{position:relative;min-width:0}.nx-hero-form-card{padding:clamp(12px,1.4vw,20px);background:var(--nx-surface)}.nx-hero-form-hatch{position:relative;padding:8px;background-color:var(--nx-surface-muted)}.nx-hero-form-hatch:before{content:"";position:absolute;inset:0;background-color:var(--nx-text-on-surface);mask:url(/deco/line_mask_left.png) left top/5px 5px repeat;-webkit-mask:url(/deco/line_mask_left.png) left top/5px 5px repeat;opacity:.22;pointer-events:none}.nx-hero-form-inner{position:relative;z-index:1;background:var(--nx-surface);padding:clamp(22px,2.4vw,34px)}.nx-hero-form-plus{position:absolute;z-index:3;color:rgba(29,29,29,.85);font-size:14px;line-height:1;font-weight:300;font-family:var(--font-be-vietnam-pro),sans-serif;pointer-events:none;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.nx-hero-form-plus-tl{top:0;left:0;transform:translate(-50%,-50%)}.nx-hero-form-plus-tr{top:0;right:0;transform:translate(50%,-50%)}.nx-hero-form-plus-bl{bottom:0;left:0;transform:translate(-50%,50%)}.nx-hero-form-plus-br{bottom:0;right:0;transform:translate(50%,50%)}.nx-hero-form-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--nx-border-surface)}.nx-hero-form-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-primary);flex-shrink:0}.nx-hero-form-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-on-surface)}.nx-hero-form-card .tvf-wrap{margin:0;max-width:none}.nx-hero-form-card .tvf{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:0}.nx-hero-form-card .tvf-corner,.nx-hero-form-card .tvf:before{display:none}.nx-hero-form-card .tvf-label{color:var(--nx-text-on-surface)}.nx-hero-form-card .ch-cs-trigger,.nx-hero-form-card .place-ac-input,.nx-hero-form-card .tvf-input{background:var(--nx-surface-muted);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--nx-border-surface);color:var(--nx-text-on-surface);box-shadow:none}.nx-hero-form-card .place-ac-input::-moz-placeholder,.nx-hero-form-card .tvf-input::-moz-placeholder{color:var(--nx-text-on-surface-muted)}.nx-hero-form-card .place-ac-input::placeholder,.nx-hero-form-card .tvf-input::placeholder{color:var(--nx-text-on-surface-muted)}.nx-hero-form-card .ch-cs-icon,.nx-hero-form-card .ch-cs-trigger,.nx-hero-form-card .ch-cs-value{color:var(--nx-text-on-surface)}.nx-hero-form-card .ch-cs-value.placeholder{color:var(--nx-text-on-surface-muted)}.nx-hero-form-card .tvf-notice{background:var(--nx-surface-muted);border:1px solid var(--nx-border-surface)}.nx-hero-form-card .tvf-notice-text,.nx-hero-form-card .tvf-notice-text b{color:var(--nx-text-on-surface-muted)}.nx-hero-form-card .tvf-seg{background:var(--nx-surface-muted);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--nx-border-surface);box-shadow:none}.nx-hero-form-card .tvf-seg-thumb{background:rgb(46,46,46);box-shadow:none;border:none}.nx-hero-form-card .tvf-seg-btn{color:#6f6b64;font-weight:700}.nx-hero-form-card .tvf-seg-btn:hover{color:#57544e}.nx-hero-form-card .tvf-seg-btn.on{color:#e8deca}.nx-hero-form-card .tvf-gender-btn{display:flex;align-items:center;gap:10px;justify-content:flex-start;background:transparent;border:none;color:var(--nx-text-on-surface);font-weight:500}.nx-hero-form-card .tvf-gender-btn:before{content:"";flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--nx-border-surface);background:var(--nx-surface);transition:border-color .2s,box-shadow .2s}.nx-hero-form-card .tvf-gender-btn.selected{background:transparent;color:var(--nx-text-on-surface)}.nx-hero-form-card .tvf-gender-btn.selected:before{border-color:#8a6d4a;box-shadow:inset 0 0 0 4px #8a6d4a}.nx-hero-form-card .tvf-submit{background:rgb(46,46,46);color:rgb(233,224,209);border:none;border-radius:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .2s}.nx-hero-form-card .tvf-submit:after{display:none}.nx-hero-form-card .tvf-submit:hover:not(:disabled){background:rgb(30,30,30);transform:none;box-shadow:none}.nx-hero-form-card .tvf-submit-seal{color:rgba(233,224,209,.5)}.hm-form-alt{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--nx-border-surface)}.hm-form-alt-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--nx-primary);text-decoration:none;transition:opacity .22s}.hm-form-alt-link:hover{opacity:.78}