/* Santa demo only. Amelia writes component colors inline, so these scoped custom properties intentionally use !important. */
body.santa-booking #santa-demo-form,
body.santa-booking #santa-demo-form *,
body.santa-booking .am-select-popper,
body.santa-booking .am-select-popper *,
body.santa-booking .am-phone-number,
body.santa-booking .am-phone-number * {
  --am-c-advsc-bgr-op10: rgba(36, 63, 53, 0.1) !important;
  --am-c-btn-first: #a52b36 !important;
  --am-c-btn-first-op20: rgba(165, 43, 54, 0.1) !important;
  --am-c-btn-first-op30: rgba(165, 43, 54, 0.3) !important;
  --am-c-btn-first-op80: rgba(165, 43, 54, 0.8) !important;
  --am-c-btn-prim: #a52b36 !important;
  --am-c-btn-prim-text: #FFFFFF !important;
  --am-c-btn-sec: #243f35 !important;
  --am-c-btn-sec-text: #FFFFFF !important;
  --am-c-btn-second: #FFFFFF !important;
  --am-c-cal-disabled: #f0ece5 !important;
  --am-c-cal-disabled-op10: #f0ece5 !important;
  --am-c-cal-disabled-op60: rgba(137, 126, 111, 0.4) !important;
  --am-c-cal-disabled-text: #95897c !important;
  --am-c-cal-high: #c57880 !important;
  --am-c-cal-high-op10: #fbeaec !important;
  --am-c-cal-high-op20: #f5d7dc !important;
  --am-c-cal-high-op30: rgba(165, 43, 54, 0.3) !important;
  --am-c-cal-high-op60: rgba(165, 43, 54, 0.6) !important;
  --am-c-cal-high-op80: rgba(165, 43, 54, 0.8) !important;
  --am-c-cal-high-text: #7f202b !important;
  --am-c-cal-init: #c57880 !important;
  --am-c-cal-init-op10: #fbeaec !important;
  --am-c-cal-init-op20: #f5d7dc !important;
  --am-c-cal-init-op30: rgba(165, 43, 54, 0.3) !important;
  --am-c-cal-init-op60: rgba(165, 43, 54, 0.6) !important;
  --am-c-cal-init-text: #7f202b !important;
  --am-c-cal-low: #c57880 !important;
  --am-c-cal-low-op10: #fbeaec !important;
  --am-c-cal-low-op20: #f5d7dc !important;
  --am-c-cal-low-op30: rgba(165, 43, 54, 0.3) !important;
  --am-c-cal-low-op60: rgba(165, 43, 54, 0.6) !important;
  --am-c-cal-low-op80: rgba(165, 43, 54, 0.8) !important;
  --am-c-cal-low-text: #7f202b !important;
  --am-c-cal-selected: #a52b36 !important;
  --am-c-cal-selected-op80: #8b2330 !important;
  --am-c-cal-selected-text: #ffffff !important;
  --am-c-cal-waiting: rgba(36, 63, 53, 0.04) !important;
  --am-c-cal-waiting-op40: rgba(36, 63, 53, 0.4) !important;
  --am-c-cal-waiting-text: #243f35 !important;
  --am-c-drop-bgr: #fffaf2 !important;
  --am-c-drop-text: #243f35 !important;
  --am-c-error: #9c2631 !important;
  --am-c-inp-bgr: #fffaf2 !important;
  --am-c-inp-border: #d9cbb8 !important;
  --am-c-inp-placeholder: #776e61 !important;
  --am-c-inp-text: #243f35 !important;
  --am-c-inp-text-op03: rgba(36, 63, 53, 0.03) !important;
  --am-c-inp-text-op05: rgba(36, 63, 53, 0.05) !important;
  --am-c-inp-text-op40: rgba(36, 63, 53, 0.4) !important;
  --am-c-inp-text-op60: rgba(36, 63, 53, 0.6) !important;
  --am-c-is-wa-text: rgba(36, 63, 53, 0.5) !important;
  --am-c-main-bgr: #fffaf2 !important;
  --am-c-main-heading-text: #243f35 !important;
  --am-c-main-heading-text-op15: rgba(36, 63, 53, 0.15) !important;
  --am-c-main-text: #243f35 !important;
  --am-c-main-text-op15: rgba(36, 63, 53, 0.15) !important;
  --am-c-option-bgr: #fffaf2 !important;
  --am-c-option-border: #e2d3bd !important;
  --am-c-option-hover: #fbeaec !important;
  --am-c-option-img-bgr: #287044 !important;
  --am-c-option-img-text: #FFFFFF !important;
  --am-c-option-selected: #7f202b !important;
  --am-c-option-selected-op10: #fbeaec !important;
  --am-c-option-text: #243f35 !important;
  --am-c-option-text-op15: rgba(36, 63, 53, 0.15) !important;
  --am-c-option-text-op50: rgba(36, 63, 53, 0.5) !important;
  --am-c-option-text-op65: rgba(36, 63, 53, 0.65) !important;
  --am-c-pay-primary: #8b2330 !important;
  --am-c-pay-success: #287044 !important;
  --am-c-pay-text: #243f35 !important;
  --am-c-pay-text-op30: rgba(36, 63, 53, 0.3) !important;
  --am-c-pay-text-op60: rgba(36, 63, 53, 0.6) !important;
  --am-c-pay-text-op70: rgba(36, 63, 53, 0.7) !important;
  --am-c-ph-drop-text-op10: rgba(36, 63, 53, 0.1) !important;
  --am-c-phone-bgr: #fffaf2 !important;
  --am-c-phone-border: #d9cbb8 !important;
  --am-c-phone-hover: rgba(36, 63, 53, 0.1) !important;
  --am-c-phone-input: rgba(36, 63, 53, 0.3) !important;
  --am-c-phone-primary: #8b2330 !important;
  --am-c-phone-primary-op01: rgba(139, 35, 48, 0.1) !important;
  --am-c-phone-text: #243f35 !important;
  --am-c-phone-text-op-60: rgba(36, 63, 53, 0.6) !important;
  --am-c-primary: #8b2330 !important;
  --am-c-primary-op10: rgba(139, 35, 48, 0.1) !important;
  --am-c-ps-price-bgr: rgba(165, 43, 54, 0.05) !important;
  --am-c-ps-primary: #8b2330 !important;
  --am-c-ps-primary-op06: rgba(139, 35, 48, 0.06) !important;
  --am-c-ps-primary-op10: rgba(139, 35, 48, 0.1) !important;
  --am-c-ps-text: #243f35 !important;
  --am-c-ps-text-op06: rgba(36, 63, 53, 0.06) !important;
  --am-c-ps-text-op20: rgba(36, 63, 53, 0.2) !important;
  --am-c-ps-text-op25: rgba(36, 63, 53, 0.25) !important;
  --am-c-ps-text-op50: rgba(36, 63, 53, 0.5) !important;
  --am-c-ps-text-op60: rgba(36, 63, 53, 0.6) !important;
  --am-c-ps-total-price: #a52b36 !important;
  --am-c-sb-bgr: #193c31 !important;
  --am-c-sb-text: #FFFFFF !important;
  --am-c-sb-text-op10: rgba(255, 255, 255, 0.1) !important;
  --am-c-sb-text-op5: rgba(255, 255, 255, 0.05) !important;
  --am-c-sb-text-op60: rgba(255, 255, 255, 0.6) !important;
  --am-c-scroll-op10: rgba(139, 35, 48, 0.1) !important;
  --am-c-scroll-op30: rgba(139, 35, 48, 0.3) !important;
  --am-c-select-bgr: #fffaf2 !important;
  --am-c-select-border: #d9cbb8 !important;
  --am-c-select-placeholder: #776e61 !important;
  --am-c-select-shadow: rgba(36, 63, 53, 0.05) !important;
  --am-c-select-text: #243f35 !important;
  --am-c-select-text-op03: rgba(36, 63, 53, 0.03) !important;
  --am-c-select-text-op06: rgba(36, 63, 53, 0.06) !important;
  --am-c-select-text-op40: rgba(36, 63, 53, 0.4) !important;
  --am-c-select-text-op50: rgba(36, 63, 53, 0.5) !important;
  --am-c-select-text-op60: rgba(36, 63, 53, 0.6) !important;
  --am-c-skeleton-op20: rgba(36, 63, 53, 0.2) !important;
  --am-c-skeleton-op60: rgba(36, 63, 53, 0.6) !important;
  --am-c-skeleton-sb-op20: rgba(255, 255, 255, 0.2) !important;
  --am-c-skeleton-sb-op60: rgba(255, 255, 255, 0.6) !important;
  --am-c-spb-bgr: #fffaf2 !important;
  --am-c-spb-text: #243f35 !important;
  --am-c-spb-text-op10: rgba(36, 63, 53, 0.1) !important;
  --am-c-success: #287044 !important;
  --am-c-success-op10: rgba(40, 112, 68, 0.1) !important;
  --am-c-success-op20: rgba(40, 112, 68, 0.2) !important;
  --am-c-warning: #a37c34 !important;
}

body.santa-booking #santa-demo-form .am-button--primary {
  background:#a52b36!important;border:2px solid #a52b36!important;color:#fff!important;border-radius:12px!important;
  transition:background .18s,color .18s,border-color .18s;
}
body.santa-booking #santa-demo-form .am-button--primary:not(:disabled):not(.is-disabled):is(:hover,:focus-visible,:active) {
  background:#fff!important;color:#a52b36!important;border-color:#a52b36!important;
}
body.santa-booking #santa-demo-form .am-button--primary:is(:disabled,.is-disabled) {
  background:#d8a0a6!important;border-color:#d8a0a6!important;color:#fff!important;cursor:not-allowed;
}
body.santa-booking #santa-demo-form .am-button--secondary {
  --am-c-btn-first:#8b2330!important;--am-c-btn-first-op80:rgba(139,35,48,.8)!important;
  --am-c-btn-first-op30:rgba(139,35,48,.3)!important;--am-c-btn-first-op20:rgba(139,35,48,.1)!important;
}
body.santa-booking #santa-demo-form :is(button,input,[role=button],[role=combobox]):focus-visible {outline:2px solid #aa7f32;outline-offset:3px}
body.santa-booking .am-select-popper .el-select-dropdown__item.is-selected {color:#7f202b!important;background:#fbeaec!important}
body.santa-booking .am-select-popper .el-select-dropdown__item.is-hovering {background:#f5d7dc!important}
@media(prefers-reduced-motion:reduce){body.santa-booking #santa-demo-form .am-button{transition:none}}
