/* Amelia step booking form, brought onto the Perfectus design tokens.
   Amelia → Customize should also be set to Poppins / #333745 so emails and the
   customer panel match; these variables cover the on-page form. */
.booking-embed .amelia-v2-booking,
.booking-embed [class*="amelia-v2-booking"]{
  --am-font-family: var(--font-core) !important;
  --am-c-primary: #333745 !important;
  --am-c-success: #6d8f6a !important;
  --am-c-error: #b7245c !important;
  --am-c-warning: #9d9053 !important;
  --am-c-main-bgr: #ffffff !important;
  --am-c-main-heading-text: #333745 !important;
  --am-c-main-text: #333745 !important;
  --am-c-sb-bgr: #fbf7f4 !important;
  --am-c-sb-text: #333745 !important;
  --am-c-inp-bgr: #ffffff !important;
  --am-c-inp-border: #dfc4b3 !important;
  --am-c-inp-text: #333745 !important;
  --am-c-inp-placeholder: #6b7785 !important;
  --am-c-drop-bgr: #ffffff !important;
  --am-c-drop-text: #333745 !important;
  --am-c-btn-prim: #333745 !important;
  --am-c-btn-prim-text: #ffffff !important;
  --am-c-btn-sec: #ffffff !important;
  --am-c-btn-sec-text: #333745 !important;
  --am-rad-inp: 0 !important;
  --am-rad-btn: 0 !important;
  --am-rad-card: 2px !important;
  font-family: var(--font-core) !important;
}
.booking-embed [class*="amelia"] button,
.booking-embed [class*="amelia"] .am-button{border-radius:0 !important;text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:var(--fw-medium) !important}
.booking-embed [class*="amelia"] h1,.booking-embed [class*="amelia"] h2,.booking-embed [class*="amelia"] h3{font-family:var(--font-core) !important;font-weight:var(--fw-light) !important;letter-spacing:var(--ls-tight)}
.booking-embed [class*="amelia"] input,.booking-embed [class*="amelia"] select,.booking-embed [class*="amelia"] textarea{border-radius:0 !important}
.booking-embed [class*="am-fs__main"],.booking-embed [class*="am-fs-sb"]{box-shadow:none !important}
.booking-embed{min-height:540px}
/* Kontrastas (WCAG AA): Amelia antrinius mygtukus, laisvas dienas ir laikus piesia smelio / rusva spalva ant balto fono. */
.booking-embed .am-button.am-button--plain.am-button--secondary{color:#333745 !important;border:1px solid #dfc4b3 !important;background:#ffffff !important}
.booking-embed .am-button.am-button--plain.am-button--secondary [class^="am-icon"]{color:#333745 !important}
.booking-embed .am-button.am-button--plain.am-button--secondary:hover{border-color:#333745 !important}
.booking-embed .am-button.am-button--plain.am-button--secondary.is-disabled,.booking-embed .am-button.am-button--plain.am-button--secondary.is-disabled [class^="am-icon"]{color:#97a4b1 !important;border-color:#e6e9ed !important}
.booking-embed .am-advsc__time-zone span{color:#6f4f3f !important}
.booking-embed .am-fs-sb__support-heading{color:#5a5860 !important}
.booking-embed td.am-advsc__dayGridMonth-cell:not(.am-advsc__dayGridMonth-disabled):not(.am-advsc__dayGridMonth-selected) a.fc-daygrid-day-number{color:#333745 !important}
.booking-embed .am-advsc__slots-item:not(.am-advsc__slots-item__selected) .am-advsc__slots-item__inner{color:#333745 !important}
.booking-embed .am-fs-sb__step-icon__number{color:#ffffff !important}
.booking-embed .am-button.am-button--text,.booking-embed .am-button.am-button--text .am-button__inner{color:#333745 !important}
.booking-embed [class*="amelia"] input::placeholder,.booking-embed [class*="amelia"] textarea::placeholder{color:#6b7785 !important;opacity:1 !important}
