.phone-country-field{--phone-field-height:52px;--phone-field-radius:9px;--phone-field-border:#9e9e9e61;--phone-field-background:#fff;width:100%;min-height:var(--phone-field-height);border:1px solid var(--phone-field-border);border-radius:var(--phone-field-radius);background:var(--phone-field-background);transition:border-color var(--duration-fast,.16s) var(--ease-out,ease), box-shadow var(--duration-fast,.16s) var(--ease-out,ease);grid-template-columns:max-content minmax(0,1fr);display:grid;position:relative;overflow:visible}.phone-country-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px rgb(var(--lime-rgb) / .16)}.phone-country-field.is-invalid{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.phone-country-field.is-picker-open{z-index:30;border-color:var(--lime);box-shadow:0 0 0 3px rgb(var(--lime-rgb) / .16)}.phone-country-field__country{border-right:1px solid var(--phone-field-border);align-items:center;gap:8px;min-width:108px;padding-left:14px;display:flex;position:relative}.phone-country-field__country:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-68%)rotate(45deg)}.phone-country-field__flag{object-fit:cover;border-radius:1px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #0000001a}.phone-country-field__select{width:auto;min-width:0;min-height:var(--phone-field-height);appearance:none;color:var(--ink,#1a1a1a);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 26px 0 0;font-size:15px;font-weight:700}.phone-country-field__country.is-enhanced{gap:0;min-width:112px;padding-left:0}.phone-country-field__country.is-enhanced:after{display:none}.phone-country-field__country.is-enhanced .phone-country-field__select{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.phone-country-picker__trigger{width:100%;min-width:0;min-height:var(--phone-field-height);color:var(--ink,#1a1a1a);cursor:pointer;font:inherit;touch-action:manipulation;transition:background-color .14s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:15px;font-weight:700;line-height:1;display:flex}.phone-country-picker__trigger:focus-visible{outline:2px solid rgb(var(--lime-rgb) / .72);outline-offset:-3px}.phone-country-picker__trigger:active{transform:scale(.98)}.phone-country-picker__code{color:#111;letter-spacing:-.015em;font-variant-numeric:tabular-nums;min-width:0;font-weight:800}.phone-country-picker__chevron{opacity:.62;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.phone-country-field.is-picker-open .phone-country-picker__chevron{transform:translateY(2px)rotate(225deg)}.phone-country-picker__menu{z-index:40;overscroll-behavior:contain;border:1px solid var(--phone-field-border);border-radius:var(--phone-field-radius);width:min(258px,100%);max-height:min(306px,48vh);color:var(--ink,#1a1a1a);scrollbar-width:thin;transform-origin:0 100%;background:#fff;gap:0;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);left:-1px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.phone-country-picker__menu[hidden]{display:none}.phone-country-picker__option{color:#202020;cursor:pointer;min-width:0;min-height:40px;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 10px;font-size:13px;line-height:1.2;transition:background-color .13s,color .13s;display:grid}.phone-country-picker__option:focus-visible{outline:2px solid rgb(var(--lime-rgb) / .68);outline-offset:-2px}.phone-country-picker__option.is-selected{color:#1a1a1a;background:#f1f2ef}.phone-country-picker__option-flag{object-fit:cover;border-radius:2px;width:20px;height:14px;box-shadow:0 0 0 1px #0000001a}.phone-country-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.phone-country-picker__option-code{color:#424242;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.phone-country-picker__check{color:#579a00;opacity:0;text-align:center;font-size:14px;font-weight:800}.phone-country-picker__option.is-selected .phone-country-picker__check{opacity:1}@media (hover:hover) and (pointer:fine){.phone-country-picker__trigger:hover{background:#00000009}.phone-country-picker__option:hover{color:#111;background:#f2f3f1}.phone-country-picker__option.is-selected:hover{background:#eceee9}}.phone-country-field[data-phone-country-field]>.phone-country-field__input,.phone-country-field[data-phone-country-field]>.phone-country-field__input:focus,.phone-country-field[data-phone-country-field]>.phone-country-field__input.is-invalid{width:100%;min-width:0;min-height:var(--phone-field-height);background:0 0;border-radius:0;outline:0;box-shadow:none!important;border:0!important}.phone-country-field.is-handle{grid-template-columns:minmax(0,1fr)}.phone-country-field.is-handle .phone-country-field__country{display:none}.booking-phone-country-field{--phone-field-background:#f6f5f5}.service-phone-country-field{--phone-field-height:44px;--phone-field-background:#fafafa}.booking-field .phone-country-field.is-invalid~.field-error{display:block}@media (width>=769px){.service-phone-country-field{--phone-field-height:52px;--phone-field-background:#fff}}@media (width<=768px){.booking-phone-country-field{--phone-field-height:44px;--phone-field-radius:10px}.phone-country-field__country{gap:7px;min-width:104px;padding-left:12px}.phone-country-field__select{font-size:16px}.phone-country-field__country.is-enhanced{min-width:110px;padding-left:0}.phone-country-picker__trigger{min-height:var(--phone-field-height);padding-left:12px;padding-right:10px;font-size:15px}.phone-country-picker__menu{max-height:min(306px,52vh)}.phone-country-picker__option{min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.phone-country-picker__trigger,.phone-country-picker__option{transition-duration:.01ms}.phone-country-picker__trigger:active{transform:none}}
