.D6jlpa_overlay{z-index:2000;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.D6jlpa_backdrop{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#172b3d61 linear-gradient(135deg,#ffffff38,#ffffff0f);border:1px solid #ffffff2e;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff14}.D6jlpa_modalCard{background-color:var(--color-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);z-index:2001;width:100%;max-width:520px;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden}.D6jlpa_closeBtn{background:var(--color-panel);border:1px solid var(--color-border-soft);width:32px;height:32px;color:var(--color-accent);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.D6jlpa_closeBtn:hover{background:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent);transform:rotate(90deg)}.D6jlpa_header{margin-bottom:1.5rem}.D6jlpa_badgeWrap{background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:.875rem;padding:3px 10px;display:inline-flex}.D6jlpa_badgeDot{background-color:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent);border-radius:50%}.D6jlpa_badgeText{font-family:var(--font-heading);letter-spacing:.14em;color:var(--color-accent);font-size:.65rem;font-weight:700}.D6jlpa_title{letter-spacing:-.02em;color:var(--color-accent);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;line-height:1.15}.D6jlpa_subtitle{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.D6jlpa_form{flex-direction:column;gap:1.1rem;display:flex}.D6jlpa_field{flex-direction:column;gap:.35rem;display:flex}.D6jlpa_label{font-family:var(--font-heading);color:var(--color-accent);font-size:.78rem;font-weight:600}.D6jlpa_required{color:var(--color-text-muted)}.D6jlpa_input,.D6jlpa_select{background-color:var(--color-panel-dark);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);width:100%;color:var(--color-accent);font-family:var(--font-body);transition:border-color var(--transition-fast), background-color var(--transition-fast);outline:none;padding:.75rem .9rem;font-size:.875rem}.D6jlpa_input:focus,.D6jlpa_select:focus{border-color:var(--color-accent);background-color:var(--color-primary)}.D6jlpa_input::placeholder{color:var(--color-text-subtle)}.D6jlpa_select{appearance:none;cursor:pointer;padding-right:2.2rem}.D6jlpa_selectWrapper{align-items:center;width:100%;display:flex;position:relative}.D6jlpa_selectArrowIcon{pointer-events:none;color:var(--color-accent);transition:transform var(--transition-fast);position:absolute;top:50%;right:.75rem;transform:translateY(-50%);font-size:1.25rem!important}.D6jlpa_select:focus+.D6jlpa_selectArrowIcon{transform:translateY(-50%)rotate(180deg)}.D6jlpa_select option{background-color:var(--color-primary);color:var(--color-accent)}.D6jlpa_countryPickerWrap{width:100%;position:relative}.D6jlpa_countryTrigger{background-color:var(--color-panel-dark);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);width:100%;color:var(--color-accent);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);text-align:left;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.875rem;display:flex}.D6jlpa_countryTrigger:hover,.D6jlpa_countryTrigger:focus-visible,.D6jlpa_countryTriggerActive{border-color:var(--color-accent);background-color:var(--color-primary)}.D6jlpa_selectedCountryDisplay{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.D6jlpa_flagIconBox{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:14px;display:inline-flex;overflow:hidden;box-shadow:0 0 3px #0006}.D6jlpa_countryFlagSvg{width:22px;height:14px;display:block}.D6jlpa_countryNameText{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.D6jlpa_dropdownArrow{color:var(--color-text-secondary);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;font-size:1.15rem!important}.D6jlpa_dropdownArrowOpen{color:var(--color-accent);transform:rotate(180deg)}.D6jlpa_countryMenu{background-color:var(--color-secondary);border:1px solid var(--color-border-active);border-radius:var(--radius-sm);z-index:2100;scrollbar-width:thin;scrollbar-color:var(--color-border-soft) transparent;max-height:210px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #000000a6}.D6jlpa_countryMenu::-webkit-scrollbar{width:5px}.D6jlpa_countryMenu::-webkit-scrollbar-thumb{background:var(--color-border-soft);border-radius:4px}.D6jlpa_countryOption{border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background-color var(--transition-fast);color:var(--color-text-primary);align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.8125rem;display:flex}.D6jlpa_countryOption:hover{background-color:var(--color-panel-dark);color:var(--color-accent)}.D6jlpa_countryOptionSelected{background-color:var(--color-panel);color:var(--color-accent);font-weight:600}.D6jlpa_optionCountryName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.D6jlpa_optionDialCode{color:var(--color-text-secondary);font-size:.75rem;font-family:var(--font-heading)}.D6jlpa_contactNotice{background:var(--color-panel);border:1px solid var(--color-glass-medium);border-radius:var(--radius-sm);color:var(--color-text-primary);align-items:center;gap:6px;padding:.5rem .75rem;font-size:.75rem;display:flex}.D6jlpa_noticeIcon{color:var(--color-accent);font-weight:800}.D6jlpa_row2{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.D6jlpa_inputError{border-color:var(--color-text-secondary)}.D6jlpa_errorMsg{color:var(--color-text-primary);font-size:.72rem}.D6jlpa_contactRequirementError{background:var(--color-panel-dark);border:1px solid var(--color-border-active);border-radius:var(--radius-sm);color:var(--color-accent);padding:.6rem .75rem;font-size:.75rem;line-height:1.4}.D6jlpa_errorBanner{background:var(--color-panel-dark);border:1px solid var(--color-text-dim);border-radius:var(--radius-sm);color:var(--color-accent);text-align:center;padding:.6rem;font-size:.78rem}.D6jlpa_actionRow{margin-top:.5rem}.D6jlpa_submitBtn{background-color:var(--color-accent);width:100%;color:var(--color-primary);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-normal);justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;display:flex}.D6jlpa_submitBtn:hover:not(:disabled){color:var(--color-accent);box-shadow:0 0 20px var(--color-border-strong);background-color:#0000}.D6jlpa_submitBtn:disabled{opacity:.6;cursor:not-allowed}.D6jlpa_loadingWrap{align-items:center;gap:.5rem;display:inline-flex}.D6jlpa_privacyNote{color:var(--color-text-muted);justify-content:center;align-items:center;gap:5px;margin-top:.25rem;font-size:.68rem;display:flex}.D6jlpa_successBox{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.D6jlpa_successIcon{color:var(--color-accent);margin-bottom:1rem}.D6jlpa_successTitle{color:var(--color-accent);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.D6jlpa_successText{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.D6jlpa_closingNote{color:var(--color-text-subtle);font-size:.75rem}@media (max-width:540px){.D6jlpa_row2{grid-template-columns:1fr;gap:.75rem}}
