/* Accommodation customer currency selector presentation. */
.pxab-ui .pxab-currency-modal__close{
  width:var(--pxab-currency-close-size,40px);height:var(--pxab-currency-close-size,40px);min-width:var(--pxab-currency-close-size,40px);padding:0;
  display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pxab-currency-close-border,#cbd5e1);border-radius:var(--pxab-currency-close-radius,999px);
  background:var(--pxab-currency-close-bg,#f8fafc);color:var(--pxab-currency-close-text,#111827);box-shadow:none;cursor:pointer;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease
}
.pxab-ui .pxab-currency-modal__close .pxab-icon{width:20px;height:20px;stroke:currentColor;fill:none}
.pxab-ui .pxab-currency-modal__close:hover,.pxab-ui .pxab-currency-modal__close:focus-visible{
  background:var(--pxab-currency-close-hover-bg,#e2e8f0);color:var(--pxab-currency-close-hover-text,#0f172a);border-color:var(--pxab-currency-close-hover-border,#94a3b8)
}
.pxab-ui .pxab-currency-modal__close:focus-visible{outline:3px solid color-mix(in srgb,var(--pxab-currency-option-selected-border,#2563eb) 30%,transparent);outline-offset:2px}
.pxab-ui .pxab-currency-modal__list{gap:var(--pxab-currency-option-gap,10px)}
.pxab-ui .pxab-currency-modal__option{
  position:relative;gap:12px;padding:var(--pxab-currency-option-py,12px) var(--pxab-currency-option-px,14px);
  border:1px solid var(--pxab-currency-option-border,#e2e8f0);border-radius:var(--pxab-currency-option-radius,14px);
  background:var(--pxab-currency-option-bg,#fff);color:var(--pxab-currency-option-text,#111827);cursor:pointer;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease
}
.pxab-ui .pxab-currency-modal__option:hover{background:var(--pxab-currency-option-hover-bg,#f8fafc);color:var(--pxab-currency-option-hover-text,#111827)}
.pxab-ui .pxab-currency-modal__option:has(input:checked){background:var(--pxab-currency-option-selected-bg,#eff6ff);color:var(--pxab-currency-option-selected-text,#1e3a8a);border-color:var(--pxab-currency-option-selected-border,#2563eb)}
.pxab-ui .pxab-currency-modal__option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--pxab-currency-option-selected-border,#2563eb) 28%,transparent);outline-offset:2px}
.pxab-ui .pxab-currency-modal--modern_radio .pxab-currency-modal__option input[type="radio"]{
  appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;margin:0;border:2px solid var(--pxab-currency-option-border,#cbd5e1);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff;order:-1;cursor:pointer
}
.pxab-ui .pxab-currency-modal--modern_radio .pxab-currency-modal__option input[type="radio"]:checked{border-color:var(--pxab-currency-option-selected-border,#2563eb);background:var(--pxab-currency-option-selected-border,#2563eb)}
.pxab-ui .pxab-currency-modal--pills .pxab-currency-modal__list{display:flex;flex-wrap:wrap}
.pxab-ui .pxab-currency-modal--pills .pxab-currency-modal__option{width:auto;min-height:44px;border-radius:999px;justify-content:center}
.pxab-ui .pxab-currency-modal--pills .pxab-currency-modal__option input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pxab-ui .pxab-currency-modal--rows .pxab-currency-modal__option{border-radius:var(--pxab-currency-option-radius,14px)}
.pxab-ui :where(.pxab-quote-currency,.pxab-currency-inline-trigger) [data-pxab-currency-label]{
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:var(--pxab-currency-label-py,2px) var(--pxab-currency-label-px,7px);
  border:1px solid var(--pxab-currency-label-border,#cbd5e1);border-radius:var(--pxab-currency-label-radius,999px);background:var(--pxab-currency-label-bg,transparent);color:var(--pxab-currency-label-text,#111827);
  font:inherit;font-weight:800;line-height:1.35;text-decoration:none!important;text-decoration-thickness:0!important;text-underline-offset:0!important;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease
}
.pxab-ui :where(.pxab-quote-currency,.pxab-currency-inline-trigger):hover [data-pxab-currency-label],
.pxab-ui :where(.pxab-quote-currency,.pxab-currency-inline-trigger):focus-visible [data-pxab-currency-label]{background:var(--pxab-currency-label-hover-bg,#f8fafc);color:var(--pxab-currency-label-hover-text,#111827);border-color:var(--pxab-currency-label-hover-border,#94a3b8);text-decoration:none!important}
.pxab-ui [data-pxab-currency-label][data-pxab-currency-label-style="underline"]{padding-left:0;padding-right:0;border-color:transparent;border-radius:0;background:transparent;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.16em!important}
.pxab-ui [data-pxab-currency-label][data-pxab-currency-label-style="plain"]{padding-left:0;padding-right:0;border-color:transparent;border-radius:0;background:transparent;text-decoration:none!important}
@media(max-width:600px){.pxab-ui .pxab-currency-modal--pills .pxab-currency-modal__option{flex:1 1 calc(50% - var(--pxab-currency-option-gap,10px));min-width:130px}}
@media(prefers-reduced-motion:reduce){.pxab-ui .pxab-currency-modal__close,.pxab-ui .pxab-currency-modal__option,.pxab-ui [data-pxab-currency-label]{transition:none!important}}
.pxab-ui .pxab-currency-modal__actions>button:not(.pxab-button){min-height:40px;padding:8px 10px;border-radius:10px;color:var(--pxab-currency-close-text,#111827)}
.pxab-ui .pxab-currency-modal__actions>button:not(.pxab-button):hover,.pxab-ui .pxab-currency-modal__actions>button:not(.pxab-button):focus-visible{background:var(--pxab-currency-close-hover-bg,#e2e8f0);color:var(--pxab-currency-close-hover-text,#0f172a)}
.pxab-ui .pxab-currency-modal--modern_radio .pxab-currency-modal__list{display:grid;gap:var(--pxab-currency-option-gap,10px);border:0;border-radius:0;overflow:visible}
.pxab-ui .pxab-currency-modal--pills .pxab-currency-modal__list{border:0;border-radius:0;overflow:visible}
.pxab-ui .pxab-currency-modal--rows .pxab-currency-modal__list{display:block;overflow:hidden}
.pxab-ui .pxab-currency-modal--rows .pxab-currency-modal__option{border:0;border-bottom:1px solid var(--pxab-currency-option-border,#e2e8f0);border-radius:0}
.pxab-ui .pxab-currency-modal--rows .pxab-currency-modal__option:last-child{border-bottom:0}
