.ph,.pm-set{--fld-tile:var(--color-surface-hover);--fld-sel:var(--color-surface-elevated)}[data-theme=dark] :is(.ph,.pm-set){--fld-tile:color-mix(in oklab, var(--color-surface-hover) 80%, var(--color-surface-base));--fld-sel:color-mix(in oklab, var(--color-primary) 13%, var(--color-surface-hover))}.iti__flag.iti__il{--iti-flag-offset:-178}.ph{--iti-hover-color:transparent;--iti-icon-color:var(--color-text-muted);--iti-border-color:transparent;gap:8px;min-width:0;display:grid}.ph .iti{width:100%;display:block}.ph .ph-input{border-radius:var(--r-field);background:var(--fld-tile);width:100%;min-height:54px;color:var(--color-text-main);font:inherit;text-align:left;transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out);border:1px solid #0000;padding-right:18px;font-size:1rem}.ph .ph-input::placeholder{color:var(--color-text-muted);opacity:1}.ph .ph-input:hover{border-color:color-mix(in oklab, var(--color-text-main) 18%, transparent)}.ph .ph-input:focus{outline:2px solid var(--color-border-focus);outline-offset:2px;background:var(--color-surface-base);border-color:#0000}.ph.is-error .ph-input{border-color:var(--color-live)}@media (min-width:700px){.ph .ph-input{min-height:60px;padding-right:22px}}.ph .iti__country-container{padding:0}.ph .iti__selected-country{border-radius:calc(var(--r-field) + 2px);background-clip:padding-box;background-color:var(--color-surface-base);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;border:6px solid #0000}[data-theme=dark] .ph .iti__selected-country{background-color:var(--color-surface-elevated)}.ph .iti__selected-country-primary{gap:8px;padding:0 10px}.ph .iti__arrow{margin-left:0}.ph .iti__selected-country:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-4px}.ph .iti__flag{box-shadow:0 0 0 1px rgb(var(--ink) / .12);border-radius:3px}.ph-iti .iti__country-selector{direction:inherit;border-radius:var(--r-field);background:var(--color-surface-base);width:min(320px,100%);color:var(--color-text-main);box-shadow:0 0 0 1px var(--color-border), 0 16px 36px rgb(var(--ink) / .16);border:0;margin-top:8px;padding:8px}[dir=rtl] .ph-iti .iti__country-selector{direction:rtl}[data-theme=dark] .ph-iti .iti__country-selector{background:var(--color-surface-elevated);box-shadow:0 0 0 1px var(--color-border), 0 16px 36px #00000080}.ph-iti.iti--fullscreen-popup .iti__country-selector{width:auto;margin:0}.ph-iti .iti__search-input-wrapper{border-radius:calc(var(--r-field) - 4px);background:var(--color-surface-hover);border:0}.ph-iti .iti__search-input{min-height:42px;color:var(--color-text-main);font:inherit;background:0 0;font-size:.93rem}.ph-iti .iti__search-input::placeholder{color:var(--color-text-muted)}.ph-iti .iti__search-input:focus{outline:none}.ph-iti .iti__search-input-wrapper:focus-within{outline:2px solid var(--color-border-focus);outline-offset:1px}.ph-iti .iti__country-list{scrollbar-width:thin;max-height:232px;margin-top:6px}.ph-iti .iti__country{border-radius:10px;gap:10px;padding:9px 10px;font-size:.95rem;line-height:1.4}.ph-iti .iti__country-list .iti__flag{margin:0}.ph-iti .iti__country.iti__highlight{background:var(--color-surface-hover)}.ph-iti .iti__country[aria-selected=true]{background:var(--color-accent-subtle)}.ph-iti .iti__dial-code{color:var(--color-text-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ph-err{color:var(--color-danger-text);align-items:flex-start;gap:6px;margin:0;font-size:.86rem;line-height:1.6;display:flex}.ph-err .lucide{flex:none;width:15px;height:15px;margin-top:3px}.ts-wrap{min-width:0;margin-inline:min(0px,50% - 150px)}.ts-box{width:100%;min-width:300px;height:65px}.gbtn{border-radius:var(--r-btn);color:#1f1f1f;width:100%;min-height:54px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-text-main) 22%, transparent);font-family:var(--font-display);transition:background-color .3s var(--ease-out), scale .3s var(--ease-out);background:#fff;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}[data-theme=dark] .gbtn{box-shadow:none}@media (hover:hover){.gbtn:hover{background:#f7f7f7;scale:.98}}.gbtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--r-btn)}@media (min-width:700px){.gbtn{min-height:58px}}.gbtn-g{flex:none;width:22px;height:22px}@media (max-width:420px){.gbtn-hint{display:none}}.pm-set{border:0;min-width:0;margin:0;padding:0}.pm-legend{font-family:var(--font-display);color:var(--color-text-main);margin:0 0 10px;padding:0;font-size:.95rem;font-weight:600;line-height:1.5}.pm-list{gap:10px;display:grid}@media (min-width:700px){.pm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm{padding:14px 16px;border-radius:var(--r-inner);cursor:pointer;background:var(--fld-tile);color:var(--color-text-main);-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), scale .3s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-inline-end:48px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.pm input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (hover:hover){.pm:hover{scale:.985}}.pm:has(input:checked){background:var(--fld-sel);box-shadow:inset 0 0 0 2px var(--color-primary)}.pm:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:3px}.pm-ico{background:var(--color-surface-base);width:48px;height:48px;color:var(--color-text-main);border-radius:12px;place-items:center;display:grid}.pm-ico img{object-fit:contain;width:32px;height:32px}.pm-ico .lucide{stroke-width:1.6px;width:28px;height:28px}.pm:has(input:checked) .pm-ico{color:var(--color-primary)}.pm-text{gap:1px;min-width:0;display:grid}.pm-name{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.45}.pm-desc{color:var(--color-text-muted);font-size:.86rem;line-height:1.55}.pm-tick{top:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-text-main) 24%, transparent);background:var(--color-surface-base);color:var(--color-primary-contrast);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px;translate:0 -50%}.pm-tick .lucide{stroke-width:3px;opacity:0;width:14px;height:14px;transition:opacity .25s var(--ease-out), scale .4s var(--ease-out);scale:.5}.pm:has(input:checked) .pm-tick{background:var(--color-buy);box-shadow:none}.pm:has(input:checked) .pm-tick .lucide{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.pm,.pm-tick,.pm-tick .lucide,.gbtn,.ph .ph-input{transition:none}}
