.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber{border:1px solid var(--demo-card-number-border-color);background:var(--demo-card-number-background);border-radius:12px;width:100%;overflow:hidden}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__list{flex-direction:column;display:flex}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__item{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__item:not(:last-child){border-bottom:1px solid var(--demo-card-number-border-color)}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__details{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__content{flex-direction:column;gap:4px;min-width:0;display:flex}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brand{color:var(--demo-card-number-text-color);margin:0;font-size:14px;font-weight:500;line-height:20px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__number{color:var(--demo-card-number-secondary-text-color);letter-spacing:.06em;margin:0;font-size:14px;font-weight:600;line-height:20px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:28px;display:inline-flex;overflow:hidden}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadgeLabel{color:#fff;letter-spacing:.04em;font-size:8px;font-weight:700;line-height:1}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge--visa{background:#1f2a7a}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge--american-express{background:#1677ff}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge--discover{background:#f97316}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge--discover .demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadgeLabel{letter-spacing:0;font-size:7px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge--mastercard{background:#fff;position:relative}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__mastercardCircle{background:#ef2b2d;border-radius:50%;width:16px;height:16px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__mastercardCircle--right{opacity:.95;background:#f9a03f;margin-left:-5px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__copyButton{width:40px;height:40px;color:var(--demo-card-number-copy-color);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__copyButton:hover{background:var(--demo-card-number-button-hover-background)}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__copyButton:focus-visible{box-shadow:0 0 0 2px var(--demo-card-number-focus-color);outline:none}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__note{border-top:1px solid var(--demo-card-number-border-color);background:var(--demo-card-number-note-background);align-items:center;gap:10px;padding:8px 16px;display:flex}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__noteIcon{flex-shrink:0;font-size:16px;color:#0000007a!important}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__noteText{color:var(--demo-card-number-secondary-text-color);margin:0;font-size:12px;line-height:16px}@media (max-width:640px){.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__item{padding:16px 14px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__details{gap:12px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__brandBadge{width:36px;height:22px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__copyButton{width:36px;height:36px}.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.demoCardNumber-module-scss-module__QDkxCq__demoCardNumber__copyButton{transition:none}}
.sq-card-iframe-container{background-color:#0000!important;border:1px solid #bbb!important;border-left:none!important;border-right:none!important;border-radius:0!important;position:relative!important}.sq-card-iframe-container:after{content:"";background-color:#bbb;width:100%;height:1px;position:absolute;top:48px;left:0}.sq-card-iframe-container:before{content:"";pointer-events:none;z-index:1;border:1px solid #bbb;border-left:0 solid;border-right:0 solid;border-radius:0;position:absolute;inset:-1px}.sq-card-wrapper.sq-focus .sq-card-iframe-container:before{pointer-events:none;position:absolute;content:""!important;z-index:1!important;border:1px solid #bbb!important;border-left:0 solid!important;border-right:0 solid!important;border-radius:0!important;inset:-1px!important}.sq-card-wrapper.sq-error .sq-card-iframe-container:before{content:""!important;pointer-events:none!important;z-index:1!important;border:1px solid #bbb!important;border-left:0 solid!important;border-right:0 solid!important;border-radius:0!important;position:absolute!important;inset:-1px!important}.card-name-input .ant-form-item-explain-error{padding-left:16px;font-size:14px;color:#ff502e!important}.card-name-input .ant-input-outlined,.card-name-input .ant-input-outlined.ant-input-status-error{color:#fff;box-sizing:border-box;padding:0 0 0 15px;font-size:16px;font-weight:500;background:0 0!important;border:none!important}.card-name-input .ant-input-outlined::placeholder{color:#bbb!important}.card-name-input .ant-input-outlined:focus{box-shadow:none!important}
.calendar-wrapper{z-index:1!important;width:100%!important;height:100%!important;position:relative!important}.calendar-loading-wrapper{z-index:2!important;opacity:.7!important;background-color:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.fc .fc-day-disabled{background:0 0!important}.fc-day-disabled .fc-daygrid-day{width:100%!important}.react-fullcalendar-timeslot .fc .fc-toolbar.fc-header-toolbar{margin-bottom:5px!important;padding:10px 15px!important}.react-fullcalendar-timeslot .fc-toolbar-chunk>button{color:#1f222b!important;background-color:#0000!important;border:none!important;padding:0!important}.react-fullcalendar-timeslot .fc-toolbar-chunk .fc-toolbar-title{color:var(--color-text)!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.react-fullcalendar-timeslot .fc-daygrid-day{border:none!important;width:100%!important}.react-fullcalendar-timeslot .fc-daygrid-event,.react-fullcalendar-timeslot .fc-view,.react-fullcalendar-timeslot .fc-scrollgrid{border:none!important}.react-fullcalendar-timeslot th,.react-fullcalendar-timeslot td{border:none!important;position:relative!important}.react-fullcalendar-timeslot .fc .fc-daygrid-day-top{flex-direction:row!important;justify-content:center!important;width:100%!important;height:42px!important}.fc-daygrid-day-number{width:100%!important;padding:0!important;text-decoration:none!important}.fc-col-header-cell-cushion{font-size:16px!important;font-weight:500!important;line-height:"20px"!important;text-transform:"capitalize"!important;font-family:var(--font-dm-sans)!important;color:var(--color-text-tertiary)!important;padding:7px 4px!important;text-decoration:none!important}.react-fullcalendar-timeslot .fc-daygrid-day-events{display:none!important}.fc-day-selected-bg{background-color:#276ef1!important}.fc-past-day-bg{background-color:#0000!important}.fc-day-fully-booked-bg{background-color:#00000005!important;border:none!important}.react-fullcalendar-timeslot .fc .fc-daygrid-day.fc-day-today{z-index:1!important;box-sizing:border-box!important;background-color:#0000!important;border-radius:4px!important;width:100%!important;font-weight:800!important}.react-fullcalendar-timeslot .fc-scrollgrid-sync-table tr{box-sizing:border-box!important;gap:4px!important;height:42px!important;margin-top:4px!important;display:flex!important}.react-fullcalendar-timeslot .fc-day-past{background-color:#0000!important;border-radius:4px!important;width:100%!important}.react-fullcalendar-timeslot .fc-day-future{z-index:1!important;box-sizing:border-box!important;background-color:#0000!important;border-radius:4px!important;width:100%!important}.react-fullcalendar-timeslot .fc .fc-highlight{z-index:-1!important;background-color:#276ef1!important;border-radius:4px!important}.react-fullcalendar-timeslot.custom-header-toolbar button.fc-prev-button.fc-button.fc-button-primary{cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}.react-fullcalendar-timeslot .fc .fc-button-primary:focus{box-shadow:none!important}.day-cell-indicator-available{border:1px solid #389e0d;border-radius:4px;width:20px;height:16px}.day-cell-indicator-remaining{background-color:#389e0d;border-radius:4px 0 0 4px;width:16px;height:4px}.day-cell-indicator-unavailable{background-color:#0000000a;border-radius:4px;width:20px;height:16px}
.service-image-carousel{width:100%;padding-bottom:26px;position:relative;overflow:hidden}.service-image-carousel .slick-list,.service-image-carousel .slick-track,.service-image-carousel .slick-slide,.service-image-carousel .slick-slide>div{height:100%}.service-image-carousel .slick-dots{z-index:10;justify-content:center;align-items:center;padding:0;gap:5px!important;margin:0!important;display:flex!important;bottom:-18px!important}.service-image-carousel .slick-dots li,.service-image-carousel .slick-dots li.slick-active{width:6px!important;height:6px!important;margin:0!important}.service-image-carousel .slick-dots li button,.service-image-carousel .slick-dots li.slick-active button{border:none;padding:0;transition:background .2s;opacity:1!important;background:#c7c7c7!important;border-radius:50%!important;width:6px!important;height:6px!important}.service-image-carousel .slick-dots li button:before{display:none}.service-image-carousel .slick-dots li.slick-active button{background:var(--ant-color-primary,#276ef1)!important}.service-image-carousel .slick-dots li.slick-active:after{display:none!important}.carousel-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#fff;background:#ffffff29;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%);display:flex!important}.carousel-arrow:hover{transform:translateY(-50%)scale(1.05)}.carousel-arrow--prev{left:12px}.carousel-arrow--next{right:12px}.carousel-badge{z-index:10;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#ffffff29;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1;position:absolute;top:20px}.carousel-badge--left{left:24px}.carousel-badge--right{right:24px;width:fit-content!important}.carousel-slide{aspect-ratio:1;width:100%;height:200px;position:relative;overflow:hidden}.carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}
