/* Dark-theme-friendly native select (glass booking widget); option list follows color-scheme. */
.BusinessVatInlinePanel_root__rhUGI {
  width: 100%;
  margin-top: 0.6rem;
}

.BusinessVatInlinePanel_disclosureButton__Gx0Bu {
  width: 100%;
  border-radius: 14px;
  border: 1px solid;
  padding: 0.75rem 0.85rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  text-align: left;
  transition: border-color 180ms ease, background 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.BusinessVatInlinePanel_disclosureButton__Gx0Bu:hover {
  transform: translateY(-1px);
}

.BusinessVatInlinePanel_disclosureMain__SUT_l {
  min-width: 0;
}

.BusinessVatInlinePanel_disclosureTitle__gQO0a {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.11em;
}

.BusinessVatInlinePanel_disclosureHint__p_k2v {
  margin: 0.2rem 0 0;
  font-size: 0.72rem;
  line-height: 1.35;
}

.BusinessVatInlinePanel_disclosureRight___FQLa {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  flex-shrink: 0;
}

.BusinessVatInlinePanel_disclosureBadge__Aej09 {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  border: 1px solid;
  padding: 0.12rem 0.52rem;
  font-size: 0.62rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}

.BusinessVatInlinePanel_chevron__w0nsG {
  width: 0.95rem;
  height: 0.95rem;
  transition: transform 180ms ease;
}

.BusinessVatInlinePanel_chevronOpen___vvVJ {
  transform: rotate(180deg);
}

.BusinessVatInlinePanel_disclosureGlass__BtU3p {
  border-color: rgba(212, 169, 107, 0.28);
  background: linear-gradient(165deg, rgba(31, 25, 20, 0.84) 0%, rgba(15, 12, 10, 0.92) 100%);
  box-shadow: 0 16px 30px -26px rgba(0, 0, 0, 0.9);
}

.BusinessVatInlinePanel_disclosureGlass__BtU3p .BusinessVatInlinePanel_disclosureTitle__gQO0a {
  color: rgba(239, 214, 177, 0.86);
}

.BusinessVatInlinePanel_disclosureGlass__BtU3p .BusinessVatInlinePanel_disclosureHint__p_k2v {
  color: rgba(255, 255, 255, 0.56);
}

.BusinessVatInlinePanel_disclosureGlass__BtU3p .BusinessVatInlinePanel_chevron__w0nsG {
  color: rgba(239, 214, 177, 0.85);
}

.BusinessVatInlinePanel_disclosureLight__Y4v5a {
  border-color: rgba(175, 138, 89, 0.28);
  background: linear-gradient(165deg, rgba(252, 246, 236, 0.98) 0%, rgba(246, 238, 226, 0.94) 100%);
  box-shadow: 0 14px 28px -24px rgba(80, 50, 20, 0.35);
}

.BusinessVatInlinePanel_disclosureLight__Y4v5a .BusinessVatInlinePanel_disclosureTitle__gQO0a {
  color: rgba(84, 58, 34, 0.92);
}

.BusinessVatInlinePanel_disclosureLight__Y4v5a .BusinessVatInlinePanel_disclosureHint__p_k2v {
  color: rgba(84, 58, 34, 0.68);
}

.BusinessVatInlinePanel_disclosureLight__Y4v5a .BusinessVatInlinePanel_chevron__w0nsG {
  color: rgba(84, 58, 34, 0.82);
}

.BusinessVatInlinePanel_panel__WFvET {
  margin-top: 0.5rem;
  border-radius: 16px;
  border: 1px solid;
  padding: 0.9rem;
  transition: border-color 180ms ease, background 180ms ease, box-shadow 180ms ease;
}

.BusinessVatInlinePanel_panelGlass__0J9P2 {
  border-color: rgba(214, 172, 112, 0.24);
  background: linear-gradient(165deg, rgba(19, 16, 13, 0.85) 0%, rgba(11, 10, 9, 0.92) 100%);
  box-shadow:
    0 20px 34px -28px rgba(0, 0, 0, 0.92),
    inset 0 1px 0 rgba(255, 233, 199, 0.06);
}

.BusinessVatInlinePanel_panelLight__6Sn16 {
  border-color: rgba(175, 138, 89, 0.26);
  background: linear-gradient(165deg, rgba(255, 250, 242, 0.98) 0%, rgba(249, 241, 230, 0.94) 100%);
  box-shadow: 0 12px 28px -22px rgba(80, 50, 20, 0.28);
}

.BusinessVatInlinePanel_panelHeader__eWUE8 {
  margin: 0 0 0.65rem;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.11em;
}

.BusinessVatInlinePanel_panelHeaderGlass__z4N3g {
  color: rgba(237, 211, 170, 0.78);
}

.BusinessVatInlinePanel_panelHeaderLight__waxNb {
  color: rgba(99, 70, 40, 0.78);
}

.BusinessVatInlinePanel_fields__Bj7g_ {
  display: grid;
  gap: 0.6rem;
}

.BusinessVatInlinePanel_fieldGroup__sv1Qw {
  min-width: 0;
}

.BusinessVatInlinePanel_label__75j_V {
  display: block;
  margin: 0 0 0.28rem;
  font-size: 0.68rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: 650;
}

.BusinessVatInlinePanel_labelGlass__cNwAp {
  color: rgba(236, 214, 180, 0.68);
}

.BusinessVatInlinePanel_labelLight__NdiJE {
  color: rgba(84, 58, 34, 0.7);
}

.BusinessVatInlinePanel_inputDark__I4cEv {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.94);
  padding: 0.53rem 0.62rem;
  font-size: 0.86rem;
}

.BusinessVatInlinePanel_inputDark__I4cEv::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.BusinessVatInlinePanel_inputDark__I4cEv:focus {
  outline: none;
  border-color: rgba(222, 188, 136, 0.52);
  box-shadow: 0 0 0 2px rgba(184, 134, 11, 0.18);
}

.BusinessVatInlinePanel_inputLight__xPBtK {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(145, 113, 71, 0.3);
  background: #fff;
  color: rgb(28 25 23);
  padding: 0.53rem 0.62rem;
  font-size: 0.86rem;
}

.BusinessVatInlinePanel_inputLight__xPBtK:focus {
  outline: none;
  border-color: rgba(145, 113, 71, 0.52);
  box-shadow: 0 0 0 2px rgba(180, 83, 9, 0.14);
}

.BusinessVatInlinePanel_validateBtn__xVt1h {
  margin-top: 0.22rem;
  min-height: 2.3rem;
  border-radius: 11px;
  border: 1px solid;
  padding: 0.45rem 0.72rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  transition: transform 180ms ease, filter 180ms ease, box-shadow 180ms ease;
}

.BusinessVatInlinePanel_validateBtn__xVt1h:hover:not(:disabled) {
  transform: translateY(-1px);
  filter: brightness(1.05);
}

.BusinessVatInlinePanel_validateBtn__xVt1h:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.BusinessVatInlinePanel_validateBtnGlass__ifen8 {
  border-color: rgba(214, 172, 112, 0.46);
  background: linear-gradient(180deg, #c59f6c 0%, #8f662f 100%);
  color: white;
  box-shadow: 0 12px 24px -18px rgba(0, 0, 0, 0.85);
}

.BusinessVatInlinePanel_validateBtnLight__NjMCk {
  border-color: rgba(145, 113, 71, 0.38);
  background: linear-gradient(180deg, #bd9662 0%, #8f6634 100%);
  color: white;
  box-shadow: 0 8px 18px -14px rgba(80, 50, 20, 0.55);
}

.BusinessVatInlinePanel_statusRow__0g2B4 {
  margin-top: 0.6rem;
  border-radius: 10px;
  border: 1px solid;
  padding: 0.52rem 0.62rem;
  display: flex;
  align-items: flex-start;
  gap: 0.48rem;
}

.BusinessVatInlinePanel_statusIcon__jNMip {
  margin-top: 1px;
  font-size: 0.78rem;
  line-height: 1;
}

.BusinessVatInlinePanel_statusText__STll1 {
  margin: 0;
  font-size: 0.76rem;
  line-height: 1.35;
}

.BusinessVatInlinePanel_statusGlassSuccess__J2p5u {
  border-color: rgba(52, 211, 153, 0.45);
  background: rgba(16, 185, 129, 0.12);
  color: rgba(167, 243, 208, 0.98);
}

.BusinessVatInlinePanel_statusGlassWarn__jpeR_ {
  border-color: rgba(251, 191, 36, 0.44);
  background: rgba(180, 83, 9, 0.15);
  color: rgba(254, 240, 138, 0.96);
}

.BusinessVatInlinePanel_statusGlassError__Coyah {
  border-color: rgba(248, 113, 113, 0.45);
  background: rgba(127, 29, 29, 0.24);
  color: rgba(254, 202, 202, 0.96);
}

.BusinessVatInlinePanel_statusLightSuccess__6msdw {
  border-color: rgba(74, 222, 128, 0.5);
  background: rgba(240, 253, 244, 0.9);
  color: rgba(22, 101, 52, 0.95);
}

.BusinessVatInlinePanel_statusLightWarn__PMduR {
  border-color: rgba(251, 191, 36, 0.55);
  background: rgba(255, 251, 235, 0.95);
  color: rgba(146, 64, 14, 0.95);
}

.BusinessVatInlinePanel_statusLightError__JXicr {
  border-color: rgba(248, 113, 113, 0.5);
  background: rgba(254, 242, 242, 0.95);
  color: rgba(153, 27, 27, 0.95);
}

.BusinessVatInlinePanel_loadingRow__QZFmI {
  margin-top: 0.55rem;
  border-radius: 9px;
  border: 1px solid;
  padding: 0.38rem 0.52rem;
  font-size: 0.72rem;
}

.BusinessVatInlinePanel_loadingRowGlass__fidKL {
  border-color: rgba(214, 172, 112, 0.3);
  color: rgba(236, 214, 180, 0.9);
  background: rgba(255, 255, 255, 0.04);
}

.BusinessVatInlinePanel_loadingRowLight__wTzr0 {
  border-color: rgba(145, 113, 71, 0.24);
  color: rgba(84, 58, 34, 0.8);
  background: rgba(255, 255, 255, 0.86);
}

.BusinessVatInlinePanel_loadingBar__ASn7C {
  display: block;
  height: 2px;
  border-radius: 999px;
  width: 100%;
  margin-top: 0.34rem;
  background: linear-gradient(90deg, transparent 0%, currentColor 45%, transparent 100%);
  animation: BusinessVatInlinePanel_loadingSlide__Li7Vy 1.15s linear infinite;
  opacity: 0.78;
}

@keyframes BusinessVatInlinePanel_loadingSlide__Li7Vy {
  0% {
    transform: translateX(-40%);
  }
  100% {
    transform: translateX(40%);
  }
}

.BusinessVatInlinePanel_selectDark__ENZ9r {
  color-scheme: dark;
  background-color: rgba(15, 15, 18, 0.75);
  color: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.BusinessVatInlinePanel_selectDark__ENZ9r:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.45);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.12);
}

.BusinessVatInlinePanel_selectDark__ENZ9r option {
  background-color: #18181b;
  color: rgba(255, 255, 255, 0.95);
}

.BusinessVatInlinePanel_selectLight__O_cvA {
  color-scheme: light;
  background-color: #fff;
  color: rgb(28 25 23);
  border: 1px solid rgba(145, 113, 71, 0.3);
}

.BusinessVatInlinePanel_selectLight__O_cvA:focus {
  outline: none;
  border-color: rgb(168 162 158);
  box-shadow: 0 0 0 2px rgba(180, 83, 9, 0.2);
}

.BusinessVatInlinePanel_selectLight__O_cvA option {
  background-color: #fff;
  color: rgb(28 25 23);
}

.ModelProfileBookingSelectionCta_wrap__mOX8_ {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem 1rem;
  width: 100%;
  min-height: 3.25rem;
}

.ModelProfileBookingSelectionCta_btnAdd__5uJW6,
.ModelProfileBookingSelectionCta_btnSelected__i8A6F {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  min-height: 3rem;
  padding: 0.65rem 1.35rem;
  border-radius: 999px;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

.ModelProfileBookingSelectionCta_btnAdd__5uJW6 {
  border: 2px solid rgba(255, 215, 0, 0.65);
  background: linear-gradient(180deg, rgba(255, 228, 140, 0.98) 0%, rgba(255, 200, 60, 0.92) 100%);
  color: #1a1408;
  box-shadow: 0 4px 18px rgba(255, 200, 60, 0.35);
}

.ModelProfileBookingSelectionCta_btnAdd__5uJW6:hover:not(:disabled) {
  border-color: rgba(255, 215, 0, 0.95);
  filter: brightness(1.05);
}

.ModelProfileBookingSelectionCta_btnAdd__5uJW6:disabled,
.ModelProfileBookingSelectionCta_btnSelected__i8A6F:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  filter: none;
}

.ModelProfileBookingSelectionCta_btnSelected__i8A6F {
  border: 2px solid rgba(255, 255, 255, 0.35);
  background: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.95);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.ModelProfileBookingSelectionCta_btnSelected__i8A6F:hover {
  border-color: rgba(255, 215, 0, 0.55);
  background: rgba(255, 255, 255, 0.16);
}

html[data-public-theme="light"] .ModelProfileBookingSelectionCta_btnAdd__5uJW6 {
  border: 2px solid rgba(160, 120, 40, 0.55);
  background: linear-gradient(180deg, rgba(255, 236, 180, 1) 0%, rgba(255, 210, 90, 0.95) 100%);
  color: #1a1408;
  box-shadow: 0 4px 16px rgba(180, 140, 40, 0.25);
}

html[data-public-theme="light"] .ModelProfileBookingSelectionCta_btnAdd__5uJW6:hover {
  filter: brightness(1.03);
}

html[data-public-theme="light"] .ModelProfileBookingSelectionCta_btnSelected__i8A6F {
  border: 2px solid rgba(120, 90, 50, 0.45);
  background: rgba(255, 252, 248, 0.98);
  color: #3d2a1f;
  box-shadow: none;
}

html[data-public-theme="light"] .ModelProfileBookingSelectionCta_btnSelected__i8A6F:hover {
  border-color: rgba(100, 70, 40, 0.55);
  background: #fff;
}

.ModelProfileBookingSelectionCta_toggleCircle__z_TFn {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  flex-shrink: 0;
  border: 2px solid currentColor;
  opacity: 0.85;
}

.ModelProfileBookingSelectionCta_toggleCircle__z_TFn[data-on='1'] {
  background: linear-gradient(145deg, rgba(255, 215, 0, 0.95), rgba(220, 180, 90, 0.9));
  border-color: rgba(255, 215, 0, 0.6);
  box-shadow: inset 0 0 0 2px rgba(20, 18, 12, 0.35);
}

.ModelProfileBookingSelectionCta_btnLabel__92sFl {
  line-height: 1.2;
}

.ModelProfileBookingSelectionCta_slotHint__YvZEZ {
  flex: 1 1 100%;
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.72);
  text-align: center;
}

html[data-public-theme="light"] .ModelProfileBookingSelectionCta_slotHint__YvZEZ {
  color: rgba(60, 45, 35, 0.85);
}

