.iDprzW_root{box-sizing:border-box;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex;position:relative}.iDprzW_field{border:1px solid var(--control-border,var(--ink-900));border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;padding:.35rem .55rem .35rem .4rem}.iDprzW_field:focus-within{border-color:var(--amber-500);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.iDprzW_field[data-error]{border-color:var(--danger);background:#d5533f0a}.iDprzW_bare{background:0 0;border:none;padding:0}.iDprzW_countryBtn{color:var(--ink-900);cursor:pointer;font:inherit;transition:background var(--dur) var(--ease);background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;margin:0;padding:.35rem .4rem;display:inline-flex}.iDprzW_countryBtn:hover:not(:disabled){background:var(--stone-100)}.iDprzW_countryBtn:disabled{opacity:.5;cursor:not-allowed}.iDprzW_bare .iDprzW_countryBtn{margin-left:-.1rem;padding:.15rem .25rem .15rem 0}.iDprzW_caret{color:var(--stone-500);flex-shrink:0}.iDprzW_flag{background:var(--stone-200);border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.iDprzW_flagImg{object-fit:cover;width:100%;height:100%;display:block}.iDprzW_input{min-width:0;font:inherit;color:var(--ink-900);box-shadow:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:.45rem .25rem .45rem 0;font-size:.96rem;font-weight:500;line-height:1.35}@keyframes iDprzW_phoneAutofillTick{0%{opacity:.99}to{opacity:1}}.iDprzW_input:-webkit-autofill{animation-name:iDprzW_phoneAutofillTick;animation-duration:1ms}.iDprzW_bare .iDprzW_input{padding:0;font-size:.98rem;font-weight:550}.iDprzW_input::placeholder{color:var(--stone-400);font-weight:450}.iDprzW_menu{z-index:90;background:var(--snow);border:1px solid var(--stone-200);border-radius:var(--radius-popover);max-height:min(340px,50vh);box-shadow:var(--shadow-popover);animation:iDprzW_phoneMenuIn .2s var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes iDprzW_phoneMenuIn{0%{opacity:0;transform:translateY(-4px)}}.iDprzW_search{border-bottom:1px solid var(--stone-200);color:var(--stone-500);flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.iDprzW_search input{min-width:0;font:inherit;color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.iDprzW_list{overscroll-behavior:contain;padding:.35rem;overflow-y:auto}.iDprzW_option{border-radius:var(--radius-item);width:100%;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:.7rem;padding:.65rem .7rem;display:flex}.iDprzW_option:hover,.iDprzW_option[data-active=true]{background:var(--stone-100)}.iDprzW_optionName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:550;overflow:hidden}.iDprzW_optionDial{color:var(--stone-500);flex-shrink:0;font-size:.85rem;font-weight:600}.iDprzW_sheetRoot{z-index:100;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.iDprzW_sheetBackdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);cursor:pointer;border:none;position:absolute;inset:0}.iDprzW_sheetPanel{z-index:1;background:var(--snow);border-radius:var(--radius-lg);max-height:min(72vh,520px);padding-bottom:env(safe-area-inset-bottom,0);animation:iDprzW_phoneSheetIn .3s var(--ease-out);width:min(100% - 16px,520px);box-shadow:var(--shadow-popover);flex-direction:column;margin:0 auto 8px;display:flex;position:relative;overflow:hidden}@keyframes iDprzW_phoneSheetIn{0%{opacity:.6;transform:translateY(12%)}}.iDprzW_sheetHandle{background:var(--stone-300);border-radius:99px;flex-shrink:0;width:36px;height:4px;margin:.65rem auto .25rem}.iDprzW_bookingInput .iDprzW_countryBtn{border-color:var(--stone-200);color:var(--ink-700);background:0 0;border-radius:8px}.iDprzW_bookingInput .iDprzW_input{color:var(--ink-800);font-size:.94rem;font-weight:500}.iDprzW_bookingMenu{border:1px solid var(--stone-200);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover);background:#fff;padding:12px}.iDprzW_bookingMenu .iDprzW_search{border:1px solid var(--stone-200);border-radius:var(--radius-sm);background:var(--stone-50);min-height:46px;color:var(--stone-600);margin:0 0 10px;padding:0 12px}.iDprzW_bookingMenu .iDprzW_search input{font-size:.85rem;font-weight:450}.iDprzW_bookingMenu .iDprzW_list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--stone-200) transparent;min-height:0;padding:0;overflow-y:auto}.iDprzW_bookingMenu .iDprzW_option{border-radius:var(--radius-item);min-height:48px;color:var(--ink-700);gap:11px;margin:2px 0;padding:11px 10px;font-size:.82rem}.iDprzW_bookingMenu .iDprzW_option:hover{background:var(--stone-100)}.iDprzW_bookingMenu .iDprzW_option[data-active=true]{background:var(--stone-100);color:var(--ink-800)}.iDprzW_bookingMenu .iDprzW_optionDial{color:var(--stone-600);font-size:.77rem}@media (max-width:900px){.iDprzW_bookingInput .iDprzW_input,.iDprzW_bookingMenu .iDprzW_search input{font-size:16px}.iDprzW_bookingMenu .iDprzW_search{flex-shrink:0}.iDprzW_bookingMenu .iDprzW_list{flex:1;max-height:none}}
