:root{--boows-phone-flag-size:1.35rem;--boows-phone-select-min-width:5.95rem;--boows-phone-select-gap:.3rem;--boows-phone-select-padding-left:.65rem;--boows-phone-select-padding-right:1.85rem;--boows-phone-select-text-pad-left:.2rem;--boows-phone-input-padding-left:.3rem;--boows-phone-floating-label-left:.45rem;--boows-phone-floating-text-offset:.28rem}body.boows-rounded .boows-container.phone{--boows-phone-select-min-width:6.25rem;--boows-phone-select-gap:var(--boows-space-1,.5rem);--boows-phone-select-padding-left:var(--boows-space-2,.75rem);--boows-phone-select-padding-right:2rem;--boows-phone-select-text-pad-left:.3rem;--boows-phone-input-padding-left:.2rem}body.boows-pill .boows-container.phone{--boows-phone-select-min-width:6.6rem;--boows-phone-select-gap:.4rem;--boows-phone-select-padding-left:.95rem;--boows-phone-select-padding-right:2.1rem;--boows-phone-select-text-pad-left:.35rem;--boows-phone-input-padding-left:.45rem;--boows-phone-floating-label-left:.65rem;--boows-phone-floating-text-offset:.24rem}.boows-input-field .boows-custom-label-wrapper{align-items:stretch;max-width:var(--boows-max-input-width,26.25rem)!important}.boows-container.phone{--boows-phone-surface:var(--boows-input-bg);position:relative;display:flex;align-items:stretch;width:100%;max-width:var(--boows-max-input-width,26.25rem);height:var(--boows-input-height);background:var(--boows-phone-surface);border:1px solid var(--boows-input-border);border-radius:var(--boows-input-radius);overflow:visible;box-sizing:border-box;font-family: var(--boows-font, 'Outfit', sans-serif)}.boows-container.phone.disabled{--boows-phone-surface:var(--boows-col-text-20);background:var(--boows-phone-surface);border-color:var(--boows-input-border);opacity:.7;pointer-events:none}.boows-container.phone.readonly .boows-select.phone{pointer-events:none;cursor:default}.boows-container.phone.readonly .boows-select-list{display:none!important}.boows-container.phone.readonly .boows-select-icon{display:none}.boows-select.phone{position:relative;display:flex;align-items:center;gap:var(--boows-phone-select-gap,var(--boows-space-1,.5rem));min-width:var(--boows-phone-select-min-width,6.25rem);max-width:none;height:100%;width:auto;flex-shrink:0;margin-right:0;padding:0 var(--boows-phone-select-padding-right,2rem) 0 var(--boows-phone-select-padding-left,var(--boows-space-2,.75rem));background:transparent!important;cursor:pointer;border:0!important;border-radius:0;box-shadow:none!important}.boows-select.phone.opened{background:transparent!important;box-shadow:0 0 0 .2rem rgba(var(--boows-col-primary-rgb,8,162,154),.25)!important}.boows-container.phone .boows-select.phone:hover,.boows-container.phone .boows-select.phone:focus-within,.boows-container.phone .boows-select.phone.opened{background:transparent!important}.boows-select.phone::after{content:"";position:absolute;right:0;top:.4rem;bottom:.4rem;width:1px;background:var(--boows-input-border)}.boows-container.phone.disabled .boows-select.phone::after{background:rgba(255,255,255,.65)}.boows-select.phone .boows-select-item.placeholder,.boows-select.phone .boows-selected{display:flex;align-items:center;gap:.3rem;height:100%;line-height:1;padding-left:var(--boows-phone-select-text-pad-left,.3rem);padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.boows-select.phone .boows-selected .item-text .finf{display:none}.boows-select.phone .boows-selected .item-text .info{display:inline;font-weight:600;white-space:nowrap}.boows-select.phone .boows-select-item.placeholder{color:var(--boows-col-text-60)}.boows-select.phone:has(.boows-selected:not(:empty)) .boows-select-item.placeholder {display:none}.boows-select.phone[data-has-value="1"] .boows-select-item.placeholder{display:none}.boows-select.phone .boows-select-icon{position:absolute;right:var(--boows-space-2,.75rem);top:50%;transform:translateY(-50%);user-select:none;pointer-events:none;transition:transform var(--boows-transition);font-size:1.25rem}.boows-select.phone.opened .boows-select-icon{transform:translateY(-50%) rotate(180deg)}.boows-phone-number-wrap{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;background:transparent}.phone-number{flex:1 1 auto;min-width:0;margin:0;padding:var(--boows-input-padding-y) var(--boows-input-padding-x);padding-left:var(--boows-phone-input-padding-left,.2rem);height:100%;border:none!important;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent;color:var(--boows-col-text);font-size:var(--boows-font-size-base,1rem);font-family: var(--boows-font, 'Outfit', sans-serif);box-sizing:border-box}.phone-number:focus{border:none!important;outline:none!important;box-shadow:none!important}.boows-container.phone .phone-number:disabled{background:transparent}:is(
  .boows-form-style-outline .boows-input-field,
  .boows-form-style-filled .boows-input-field,
  .boows-form-style-borderless .boows-input-field,
  .boows-form-style-underlined .boows-input-field,
  .boows-input-field.boows-form-style-outline,
  .boows-input-field.boows-form-style-filled,
  .boows-input-field.boows-form-style-borderless,
  .boows-input-field.boows-form-style-underlined
) .boows-container.phone .phone-number,
:is(
  .boows-form-style-outline .boows-input-field,
  .boows-form-style-filled .boows-input-field,
  .boows-form-style-borderless .boows-input-field,
  .boows-form-style-underlined .boows-input-field,
  .boows-input-field.boows-form-style-outline,
  .boows-input-field.boows-form-style-filled,
  .boows-input-field.boows-form-style-borderless,
  .boows-input-field.boows-form-style-underlined
) .boows-container.phone .phone-number:hover:not(:disabled):not(:focus),
:is(
  .boows-form-style-outline .boows-input-field,
  .boows-form-style-filled .boows-input-field,
  .boows-form-style-borderless .boows-input-field,
  .boows-form-style-underlined .boows-input-field,
  .boows-input-field.boows-form-style-outline,
  .boows-input-field.boows-form-style-filled,
  .boows-input-field.boows-form-style-borderless,
  .boows-input-field.boows-form-style-underlined
) .boows-container.phone .phone-number:focus,
:is(
  .boows-form-style-outline .boows-input-field,
  .boows-form-style-filled .boows-input-field,
  .boows-form-style-borderless .boows-input-field,
  .boows-form-style-underlined .boows-input-field,
  .boows-input-field.boows-form-style-outline,
  .boows-input-field.boows-form-style-filled,
  .boows-input-field.boows-form-style-borderless,
  .boows-input-field.boows-form-style-underlined
) .boows-container.phone .phone-number:disabled {background:transparent!important}.boows-container.phone.boows-floating-label .phone-number{padding-top: calc(var(--boows-input-padding-y) + var(--boows-phone-floating-text-offset, .28rem));padding-bottom:max(.12rem,calc(var(--boows-input-padding-y) - var(--boows-phone-floating-text-offset,.28rem)))}.boows-container.phone.boows-floating-label .boows-phone-number-wrap .boows-phone-floating-label{position:absolute;left:var(--boows-phone-floating-label-left,.45rem);top:50%;transform:translateY(-50%);font-size:max(.78rem,calc(var(--boows-font-size-base,1rem) - .05rem));color:var(--boows-col-text-60);background:transparent;padding:0;pointer-events:none;transition:var(--boows-transition);max-width:calc(100% - var(--boows-phone-floating-label-left,.45rem) - .85rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.boows-container.phone.boows-floating-label.has-value .boows-phone-number-wrap .boows-phone-floating-label,.boows-container.phone.boows-floating-label:focus-within .boows-phone-number-wrap .boows-phone-floating-label{top:2px;transform:translateY(0);font-size:.75rem;color:var(--boows-col-text-40)}.boows-container.phone.boows-floating-label .boows-phone-number-wrap .boows-phone-floating-label .boows-form-optional{color:inherit}.boows-container.phone.boows-floating-label.has-value .boows-phone-number-wrap .boows-phone-floating-label .boows-form-optional,.boows-container.phone.boows-floating-label:focus-within .boows-phone-number-wrap .boows-phone-floating-label .boows-form-optional{color:var(--boows-col-text-30)}.boows-input-field.disabled .boows-container.phone.boows-floating-label .boows-phone-number-wrap .boows-phone-floating-label{color:var(--boows-col-text-60)}.boows-container.phone:focus-within{border-color:var(--boows-col-primary);box-shadow:0 0 0 .2rem rgba(var(--boows-col-primary-rgb),.25)}.phone .boows-select-list{position:absolute;top: calc(100% + var(--boows-space-1, .5rem));left:0;right:0;z-index:10;display:none;background:var(--boows-input-bg);border:1px solid var(--boows-input-border);border-radius:var(--boows-radius-dropdown,8px);max-height:16rem;overflow-y:auto;overflow-x:hidden;box-shadow:var(--boows-shadow)}.phone .boows-select.opened+.boows-select-list{display:block}.phone .boows-select-list .boows-search-box{position:sticky;top:0;background:var(--boows-input-bg);padding:.5rem;border-bottom:1px solid var(--boows-input-border)}.phone .boows-select-list .boows-search-box .boows-search-field{width:100%;height:2.25rem;border:1px solid var(--boows-input-border);border-radius:var(--boows-input-radius);padding:0 .75rem;outline:none}.phone .boows-select-list .boows-select-item{display:flex;align-items:center;gap:var(--boows-space-1,.5rem);padding:.5rem .75rem;cursor:pointer;white-space:nowrap}.phone .boows-select-list .boows-select-item:hover{background:rgba(var(--boows-col-primary-rgb),.10)}.boows-container.phone:not(.flag-circle) .phone_flag {width: calc(var(--boows-phone-flag-size) * 1.33);height:var(--boows-phone-flag-size);border-radius:var(--boows-radius-sm,3px);background-position:center;background-size:cover;margin-right:6px}.boows-container.phone.flag-circle .phone_flag{width:var(--boows-phone-flag-size);height:var(--boows-phone-flag-size);border-radius:50%;background-position:center;margin-right:6px}.boows-container.phone.flag-circle .phone_flag.phone-flag-svg{background-size:cover}@media (max-width:782px){.boows-container.phone{--boows-phone-flag-size:1.18rem;--boows-phone-select-min-width:5.15rem;--boows-phone-select-gap:.25rem;--boows-phone-select-padding-left:.5rem;--boows-phone-select-padding-right:1.45rem;--boows-phone-select-text-pad-left:0;--boows-phone-input-padding-left:.15rem;--boows-phone-floating-label-left:.35rem;--boows-phone-floating-text-offset:.2rem}.boows-select.phone .boows-select-icon{right:.4rem;font-size:1.1rem}.boows-select.phone .boows-selected,.boows-select.phone .boows-select-item.placeholder{font-size:.92rem}.phone-number{padding:0 .55rem;font-size:.95rem}.boows-container.phone .phone_flag{margin-right:4px}}