@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";:root{--primary-color: #000;--blue-1: #02587b;--blue-2: #5cb4c2;--blue-3: #97d9db;--blue-mapsy: #cafcff;--pure-white: #ffffff;--white: #e0e8eb;--yellow: #f4ba00;--blue-4: #0f91d2;--border-line-grey: #c9d0d3;--grey: #c8e0e9;--font-stack: Poppins, sans-serif;--font-display: "Instrument Serif", serif;--ds-azul-1: #325e76;--ds-azul-2: #5cb4c2;--ds-azul-3: #97c0c8;--ds-blanco: #c8e3e8;--ds-amarillo: #f4b600;--ds-heading-1-size: 61px;--ds-heading-1-lh: 92px;--ds-heading-2-size: 49px;--ds-heading-2-lh: 74px;--ds-heading-3-size: 39px;--ds-heading-3-lh: 58px;--ds-heading-4-size: 31px;--ds-heading-4-lh: 46px;--ds-heading-5-size: 25px;--ds-heading-5-lh: 38px;--ds-heading-6-size: 20px;--ds-heading-6-lh: 30px;--ds-paragraph-1-size: 16px;--ds-paragraph-1-lh: 24px;--ds-paragraph-2-size: 13px;--ds-paragraph-2-lh: 20px;--ds-paragraph-3-size: 10px;--ds-paragraph-3-lh: 15px}@media screen and (max-width:768px){:root{--ds-heading-1-size: 40px;--ds-heading-1-lh: 60px;--ds-heading-2-size: 32px;--ds-heading-2-lh: 48px;--ds-heading-3-size: 26px;--ds-heading-3-lh: 38px;--ds-heading-4-size: 22px;--ds-heading-4-lh: 32px;--ds-heading-5-size: 18px;--ds-heading-5-lh: 28px;--ds-heading-6-size: 16px;--ds-heading-6-lh: 24px;--ds-paragraph-1-size: 15px;--ds-paragraph-1-lh: 22px;--ds-paragraph-2-size: 13px;--ds-paragraph-2-lh: 20px;--ds-paragraph-3-size: 11px;--ds-paragraph-3-lh: 16px}}#root{height:100%}html{background-color:var(--white);height:100%}body{font-family:var(--font-stack)!important;font-size:16px;color:var(--primary-color);margin:0!important;padding:0!important;box-sizing:border-box!important;height:100%}a{color:#000}div{-webkit-user-select:none;user-select:none}html:has(.custom-modal.open){overflow:hidden}.custom-modal{animation:shade-in .2s ease-in forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none}.custom-modal.open{display:block}@keyframes shade-in{0%{display:none;opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.close-button{border-radius:50%;transition:all .2s;-webkit-user-select:none;user-select:none}.close-button:active{transform:scale(1.3)}.close-button:hover{transform:scale(1.1)}html::-webkit-scrollbar,div::-webkit-scrollbar,.transparent-scroll::-webkit-scrollbar,.custom-mapsy-schedule .rbc-month-view::-webkit-scrollbar,.custom-mapsy-schedule .rbc-time-content::-webkit-scrollbar{width:.4rem;height:.4rem}html::-webkit-scrollbar-track,div::-webkit-scrollbar-track,.transparent-scroll::-webkit-scrollbar-track,.custom-mapsy-schedule .rbc-month-view::-webkit-scrollbar-track,.custom-mapsy-schedule .rbc-time-content::-webkit-scrollbar-track{border-radius:16px;background-color:var(--white)}html::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,.transparent-scroll::-webkit-scrollbar-thumb,.custom-mapsy-schedule .rbc-month-view::-webkit-scrollbar-thumb,.custom-mapsy-schedule .rbc-time-content::-webkit-scrollbar-thumb{border-radius:16px;background-color:var(--blue-2)}html::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover,.transparent-scroll::-webkit-scrollbar-thumb:hover,.custom-mapsy-schedule .rbc-month-view::-webkit-scrollbar-thumb:hover,.custom-mapsy-schedule .rbc-time-content::-webkit-scrollbar-thumb:hover{background:var(--blue-1)}.invisible-scroll::-webkit-scrollbar{width:0px;height:0px}.invisible-scroll::-webkit-scrollbar-track{border-radius:0;background-color:transparent}.invisible-scroll::-webkit-scrollbar-thumb{border-radius:0;background-color:transparent}.invisible-scroll::-webkit-scrollbar-thumb:hover{background-color:transparent}.css-1el24ot-MuiAutocomplete-root .MuiOutlinedInput-root{padding-top:2px!important;padding-bottom:2px!important;padding-left:1rem!important}.custom-mapsy-schedule{--mapsy-hour-height: 52px;--mapsy-hour-min: 44px;--mapsy-gutter-width: 56px;--mapsy-month-week-height: 132px;--mapsy-frame: var(--border-line-grey);--mapsy-hour-line: #dce7ea;--mapsy-day-line: #e0e8eb;--mapsy-subslot-line: #eaf1f3;--mapsy-subslot-half: #d8e4e8;--mapsy-available: #f4fcfd;--mapsy-available-today: #e8f7fa;--mapsy-off-hours: rgba(91, 141, 166, .32);--mapsy-slot-hover: rgba(202, 252, 255, .55);--mapsy-surface-soft: #fbfdfe;--mapsy-ink-secondary: #71767a;--mapsy-link: var(--blue-4);background-color:var(--pure-white)!important;position:relative}.custom-mapsy-schedule[data-calendar-view=day]{--mapsy-gutter-width: 64px}@media screen and (max-width:520px){.custom-mapsy-schedule{--mapsy-hour-height: 88px;--mapsy-hour-min: 88px;--mapsy-gutter-width: 44px;--mapsy-month-week-height: 104px}.custom-mapsy-schedule[data-calendar-step="15"]{--mapsy-hour-height: 176px;--mapsy-hour-min: 176px}}.custom-mapsy-schedule .rbc-calendar{background-color:var(--pure-white);font-family:var(--font-stack)}.custom-mapsy-schedule .rbc-time-view,.custom-mapsy-schedule .rbc-month-view{border:1.5px solid var(--mapsy-frame)!important;border-radius:10px;background-color:var(--pure-white)!important;min-height:0;height:auto;max-height:none}.custom-mapsy-schedule .rbc-time-view{overflow:hidden}.custom-mapsy-schedule .rbc-time-view,.custom-mapsy-schedule .rbc-time-content,.custom-mapsy-schedule .rbc-time-header,.custom-mapsy-schedule .rbc-time-header-content,.custom-mapsy-schedule .rbc-day-slot,.custom-mapsy-schedule .rbc-timeslot-group{background-color:var(--pure-white)}.custom-mapsy-schedule .rbc-month-view,.custom-mapsy-schedule .rbc-time-content{overflow-y:auto}.custom-mapsy-schedule .rbc-time-content{align-items:flex-start;border-top:1.5px solid var(--mapsy-frame)!important}.custom-mapsy-schedule .rbc-time-content>.rbc-time-gutter,.custom-mapsy-schedule .rbc-time-content>.rbc-day-slot{min-height:100%}.custom-mapsy-schedule .rbc-time-header,.custom-mapsy-schedule .rbc-day-bg,.custom-mapsy-schedule .rbc-month-row{border-color:var(--mapsy-day-line)!important}.custom-mapsy-schedule .rbc-time-header-content{border-left:1.5px solid var(--mapsy-frame)!important}.custom-mapsy-schedule .rbc-time-header-content>.rbc-row:first-child{border-bottom:1.5px solid var(--mapsy-frame)!important;min-height:32px}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell{height:auto;max-height:64px;overflow-y:auto;padding-bottom:4px}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell:not(:has(.rbc-event)){display:none}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell .rbc-event{min-height:0}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell .mapsy-calendar-event{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:4px 10px}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell .mapsy-calendar-event .mapsy-event-compact{display:none}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell .mapsy-calendar-event .mapsy-event-main{flex:0 1 auto;min-width:0}.custom-mapsy-schedule .rbc-time-view .rbc-allday-cell .mapsy-calendar-event .mapsy-event-pills{flex:0 0 auto}.custom-mapsy-schedule .rbc-time-header-content .rbc-header+.rbc-header{border-left:1.5px solid var(--mapsy-day-line)!important}.custom-mapsy-schedule .rbc-time-content>*+*>*{border-left:0!important}.custom-mapsy-schedule .rbc-day-slot{box-sizing:border-box;border-left:1.5px solid var(--mapsy-day-line)!important;background-clip:padding-box}.custom-mapsy-schedule .rbc-time-content>.rbc-day-slot:last-child{border-right:0!important}.custom-mapsy-schedule .rbc-time-column{min-height:100%}.custom-mapsy-schedule .rbc-timeslot-group{box-sizing:border-box;flex:1 1 var(--mapsy-hour-height);min-height:var(--mapsy-hour-min);border-bottom:1.5px solid var(--mapsy-hour-line)!important}@media screen and (max-width:520px){.custom-mapsy-schedule .rbc-timeslot-group{flex:1 0 var(--mapsy-hour-height)}}.custom-mapsy-schedule .rbc-day-slot .rbc-time-slot{border-top:0;box-sizing:border-box;transition:background-color .15s ease}.custom-mapsy-schedule .rbc-day-slot .rbc-time-slot+.rbc-time-slot{border-top:1px solid var(--mapsy-subslot-line)}.custom-mapsy-schedule[data-calendar-step="15"] .rbc-day-slot .rbc-time-slot:nth-child(3){border-top-color:var(--mapsy-subslot-half)}.custom-mapsy-schedule[data-calendar-step="30"] .rbc-day-slot .rbc-time-slot:nth-child(2){border-top-color:var(--mapsy-subslot-half)}.custom-mapsy-schedule .rbc-time-slot{color:var(--blue-1);background-color:transparent}.custom-mapsy-schedule .rbc-day-slot .rbc-slot-available{background-color:var(--mapsy-available)}.custom-mapsy-schedule .rbc-day-slot .rbc-slot-available:hover{background-color:var(--mapsy-slot-hover)}.custom-mapsy-schedule .rbc-day-slot.rbc-today .rbc-slot-available{background-color:var(--mapsy-available-today)}.custom-mapsy-schedule .rbc-day-slot.rbc-today .rbc-slot-available:hover{background-color:var(--mapsy-slot-hover)}.custom-mapsy-schedule .rbc-day-slot .rbc-slot-off-hours{background-color:var(--mapsy-off-hours)}.custom-mapsy-schedule .rbc-day-slot .rbc-slot-band-start{position:relative}.custom-mapsy-schedule .rbc-day-slot .rbc-slot-band-start:after{content:"Fuera de horario";position:absolute;left:6px;top:3px;max-width:calc(100% - 12px);padding:1px 8px;border-radius:999px;background-color:#ffffffe0;color:var(--blue-1);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.custom-mapsy-schedule .rbc-day-slot .rbc-slot-band-start.rbc-slot-non-workable:after{content:"No laborable"}.custom-mapsy-schedule[data-calendar-view=day]:not([data-calendar-step="15"]) .rbc-day-slot .rbc-slot-available{position:relative}.custom-mapsy-schedule[data-calendar-view=day]:not([data-calendar-step="15"]) .rbc-day-slot .rbc-slot-available:hover:after,.custom-mapsy-schedule[data-calendar-view=day]:not([data-calendar-step="15"]) .rbc-day-slot .rbc-slot-available:focus-visible:after{content:"+  Clic para agendar";position:absolute;inset:2px auto 2px 10px;display:flex;align-items:center;width:min(340px,100% - 20px);box-sizing:border-box;padding:0 12px;border:1.5px dashed var(--blue-3);border-radius:10px;background-color:#cafcff59;color:var(--blue-1);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;pointer-events:none}.custom-mapsy-schedule .rbc-day-slot .rbc-time-slot:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px}.custom-mapsy-schedule .rbc-time-gutter,.custom-mapsy-schedule .rbc-time-header-gutter{width:var(--mapsy-gutter-width)!important;min-width:var(--mapsy-gutter-width)!important;max-width:var(--mapsy-gutter-width)!important;background-color:var(--mapsy-surface-soft)}.custom-mapsy-schedule .rbc-time-gutter,.custom-mapsy-schedule .rbc-time-header-gutter{border-right:1.5px solid var(--mapsy-frame)}.custom-mapsy-schedule .rbc-label{color:var(--blue-1)!important;font-size:12px;font-weight:500;display:block;padding:4px 8px 0 0;text-align:right}@media screen and (max-width:520px){.custom-mapsy-schedule .rbc-label{font-size:11px;padding-right:5px}}.custom-mapsy-schedule .rbc-time-gutter .rbc-time-slot{border-top:0!important;background-color:transparent!important}.custom-mapsy-schedule .rbc-header{color:var(--blue-1);border-color:var(--mapsy-day-line)!important;font-weight:500;padding:6px;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-mapsy-schedule .rbc-header.rbc-today{background-color:#f2fbfc}.custom-mapsy-schedule .rbc-header .rbc-button-link{color:var(--blue-1);font:inherit;width:100%;text-align:inherit;text-decoration:none}.custom-mapsy-schedule .rbc-header .rbc-button-link:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px}.custom-mapsy-schedule .mapsy-week-header{display:flex;flex-direction:column;align-items:center;gap:2px}.custom-mapsy-schedule .mapsy-week-header-weekday{font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--mapsy-ink-secondary)}.custom-mapsy-schedule .mapsy-week-header[data-today] .mapsy-week-header-weekday{color:var(--blue-1)}.custom-mapsy-schedule .mapsy-week-header-number{font-size:15px;font-weight:600;line-height:1;color:var(--blue-1)}.custom-mapsy-schedule .mapsy-week-header[data-today] .mapsy-week-header-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background-color:var(--blue-1);color:var(--pure-white)}.custom-mapsy-schedule[data-calendar-view=day] .rbc-header{justify-content:flex-start;padding:0}.custom-mapsy-schedule .mapsy-day-header{display:flex;align-items:center;gap:14px;width:100%;padding:10px 16px;box-sizing:border-box;text-align:left}.custom-mapsy-schedule .mapsy-day-header-numeral{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1;color:var(--blue-1)}.custom-mapsy-schedule .mapsy-day-header-block{display:flex;flex-direction:column;gap:2px;min-width:0}.custom-mapsy-schedule .mapsy-day-header-weekday{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-1)}.custom-mapsy-schedule .mapsy-day-header-summary{font-size:12px;font-weight:400;color:var(--mapsy-ink-secondary)}.custom-mapsy-schedule .mapsy-day-header-now{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;border-radius:999px;background-color:var(--blue-mapsy);font-size:12px;font-weight:600;color:var(--blue-1);white-space:nowrap}@media screen and (max-width:520px){.custom-mapsy-schedule .mapsy-day-header{gap:10px;padding:8px 10px}.custom-mapsy-schedule .mapsy-day-header-numeral{font-size:30px}}.custom-mapsy-schedule .rbc-event{box-sizing:border-box;padding:0!important;background:transparent;border:none;border-radius:10px;overflow:visible}.custom-mapsy-schedule .rbc-event:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.custom-mapsy-schedule .rbc-day-slot .rbc-event{min-height:22px;container-type:inline-size}.custom-mapsy-schedule .rbc-day-slot .rbc-events-container{left:0;right:0;margin-right:0;width:100%}.custom-mapsy-schedule .rbc-day-slot .rbc-event-label{display:none}.custom-mapsy-schedule .mapsy-calendar-event{box-sizing:border-box;margin:2px 3px;height:calc(100% - 4px);width:calc(100% - 6px);min-height:0;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;padding:4px 7px;background-color:var(--pure-white);border:1.5px solid var(--blue-1);border-left:5px solid var(--yellow);border-radius:10px;box-shadow:0 2px 6px #02587b1a;cursor:pointer;transition:box-shadow .15s ease}.custom-mapsy-schedule .mapsy-calendar-event[data-paid]{border-left-color:var(--blue-2)}.custom-mapsy-schedule .mapsy-calendar-event[data-blocking]{border-left-color:var(--grey)}.custom-mapsy-schedule .mapsy-calendar-event[data-canceled]{opacity:.7}.custom-mapsy-schedule .mapsy-calendar-event[data-canceled] .mapsy-calendar-event-title{text-decoration:line-through}.custom-mapsy-schedule .rbc-event:hover .mapsy-calendar-event{box-shadow:0 8px 18px #02587b2e}.custom-mapsy-schedule .mapsy-event-main{display:flex;align-items:center;gap:4px;min-width:0}.custom-mapsy-schedule .mapsy-event-times{display:flex;flex-shrink:0}.custom-mapsy-schedule .mapsy-event-identity{display:flex;min-width:0;flex:1}.custom-mapsy-schedule .mapsy-event-month-modality{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--blue-1)}.custom-mapsy-schedule .mapsy-event-start{font-size:12px;font-weight:600;line-height:1.2;color:var(--blue-1)}.custom-mapsy-schedule .mapsy-event-range,.custom-mapsy-schedule .mapsy-event-duration,.custom-mapsy-schedule .mapsy-event-context{display:none}.custom-mapsy-schedule .mapsy-calendar-event-title{font-size:12px;font-weight:500;line-height:1.2;color:var(--blue-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-mapsy-schedule .mapsy-event-pills{display:none;align-items:center;gap:4px;flex-wrap:nowrap;overflow:visible;flex-shrink:0;min-height:20px}.custom-mapsy-schedule .mapsy-event-compact{display:none}@media screen and (max-width:520px){.custom-mapsy-schedule[data-calendar-view=week] .mapsy-calendar-event{padding:3px 4px;gap:2px;justify-content:flex-start}.custom-mapsy-schedule[data-calendar-view=week] .mapsy-event-main,.custom-mapsy-schedule[data-calendar-view=week] .mapsy-event-pills{display:none}.custom-mapsy-schedule[data-calendar-view=week] .mapsy-event-compact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:hidden}.custom-mapsy-schedule[data-calendar-view=week] .mapsy-event-compact-name{font-size:11px;font-weight:600;line-height:1.15;color:var(--blue-1);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-mapsy-schedule[data-calendar-view=week] .mapsy-event-compact-icons{display:flex;align-items:center;gap:3px}}.custom-mapsy-schedule .mapsy-calendar-event[data-short] .mapsy-event-pills{display:none}.custom-mapsy-schedule .mapsy-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--blue-1);flex-shrink:0;min-height:20px;box-sizing:border-box}.custom-mapsy-schedule .mapsy-pill-modality{border:1px solid var(--blue-3);background-color:var(--mapsy-surface-soft);min-width:0}@container (max-width: 230px){.custom-mapsy-schedule .mapsy-pill-modality{padding:2px 5px}.custom-mapsy-schedule .mapsy-pill-modality .mapsy-pill-label{display:none}}.custom-mapsy-schedule .mapsy-pill-payment{font-weight:600;flex-shrink:0;background-color:transparent;border:1px solid var(--blue-1)}.custom-mapsy-schedule .mapsy-pill-payment[data-paid]{background-color:var(--blue-mapsy);border-color:var(--blue-mapsy)}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event{flex-direction:row;align-items:center;gap:14px;margin:2px 3px 2px 10px;width:calc(100% - 13px);max-width:640px;padding:0 14px;border-left-width:6px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-main{flex:1;gap:14px;min-width:0;align-items:flex-start}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-times{flex-direction:column;width:104px;flex-shrink:0}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-start{display:none}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-range{display:block;font-size:14px;font-weight:600;line-height:1.2;color:var(--blue-1)}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-duration{display:block;font-size:11px;font-weight:400;color:var(--mapsy-ink-secondary)}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-identity{flex-direction:column;gap:1px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event-title{font-size:14px;font-weight:600}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-context{display:block;font-size:12px;font-weight:400;color:var(--mapsy-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-month-modality{display:none}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-pills{margin-left:auto;flex-shrink:0;display:flex}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-pill{padding:4px 10px;font-size:12px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-pill-payment{display:none}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event[data-short]{gap:10px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event[data-short] .mapsy-event-times{flex-direction:row;align-items:baseline;gap:6px;width:auto}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event[data-short] .mapsy-event-identity{flex-direction:row;align-items:baseline;gap:6px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event[data-short] .mapsy-event-pills{display:flex}@media screen and (max-width:520px){.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event{flex-direction:column;align-items:stretch;justify-content:center;gap:2px;margin:2px 8px 2px 6px;width:calc(100% - 14px);max-width:none;padding:0 10px;border-left-width:5px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-main{gap:6px;flex:0 0 auto}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-times{flex-direction:row;width:auto;gap:6px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-range{font-size:13px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-identity{flex-direction:row;align-items:baseline;gap:6px}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-calendar-event-title{font-size:13px;font-weight:500}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-context{display:none}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-event-pills{margin-left:0;display:flex}.custom-mapsy-schedule[data-calendar-view=day] .mapsy-pill{padding:2px 8px;font-size:11px}}.custom-mapsy-schedule .rbc-current-time-indicator{height:0;border-top:2px solid var(--blue-2);background-color:transparent;border-radius:0;box-shadow:none;z-index:6;pointer-events:none;transform:none}.custom-mapsy-schedule .rbc-current-time-indicator:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:999px;background-color:var(--blue-2);border:0;transform:none}.custom-mapsy-schedule .rbc-current-time-indicator:after{content:var(--mapsy-now-label, "");position:absolute;right:4px;top:-11px;padding:1px 8px;border-radius:999px;background-color:var(--blue-mapsy);border:1px solid var(--blue-2);font-size:11px;font-weight:600;line-height:1.5;color:var(--blue-1);white-space:nowrap}.custom-mapsy-schedule .rbc-selected-cell{background-color:#02587b1a}.custom-mapsy-schedule .rbc-slot-selection{background-color:#02587b33;color:var(--blue-1)}.custom-mapsy-schedule .rbc-date-cell{font-size:.9rem;color:var(--blue-1)}@media screen and (max-width:520px){.custom-mapsy-schedule .rbc-date-cell{font-size:.8rem}}.custom-mapsy-schedule .rbc-month-view{height:100%;flex:1 0 0;overflow-y:auto}.custom-mapsy-schedule .rbc-month-view .rbc-month-header .rbc-header{min-height:42px;padding:8px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mapsy-ink-secondary)}.custom-mapsy-schedule .rbc-month-view .rbc-month-header .rbc-header.rbc-today{color:var(--blue-1)}.custom-mapsy-schedule .rbc-month-view .rbc-month-row{flex:1 0 var(--mapsy-month-week-height);height:auto;min-height:var(--mapsy-month-week-height)}.custom-mapsy-schedule .rbc-month-view .rbc-date-cell{padding:8px 8px 0;text-align:left;font-size:12px;font-weight:600;line-height:1}.custom-mapsy-schedule .rbc-month-view .rbc-today{background-color:var(--mapsy-available-today)}.custom-mapsy-schedule .rbc-month-view .mapsy-month-nonworkable{background-color:#5b8da624}.custom-mapsy-schedule .rbc-month-view .rbc-off-range-bg{background-color:#f1f6f8}.custom-mapsy-schedule .rbc-month-view .rbc-off-range .rbc-button-link{color:#8aa3a5}.custom-mapsy-schedule .rbc-month-view .rbc-date-cell.rbc-now{font-weight:700}.custom-mapsy-schedule .rbc-month-view .rbc-date-cell.rbc-now .rbc-button-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background-color:var(--blue-1);color:var(--pure-white);font-weight:700}.custom-mapsy-schedule .rbc-day-bg+.rbc-day-bg,.custom-mapsy-schedule .rbc-month-row+.rbc-month-row{border-color:var(--mapsy-day-line)!important}.custom-mapsy-schedule .rbc-month-view .rbc-event{height:22px;margin-top:2px;width:calc(100% - 8px);max-width:calc(100% - 8px)}.custom-mapsy-schedule .rbc-month-view .rbc-event-content{min-width:0;overflow:hidden}.custom-mapsy-schedule .rbc-month-view .mapsy-calendar-event{flex-direction:row;align-items:center;justify-content:flex-start!important;gap:4px!important;margin:0!important;width:100%!important;height:100%!important;padding:2px 6px!important;border:1px solid var(--blue-1);border-left:4px solid var(--yellow);border-radius:6px;box-shadow:none}.custom-mapsy-schedule .rbc-month-view .mapsy-calendar-event[data-paid]{border-left-color:var(--blue-2)}.custom-mapsy-schedule .rbc-month-view .mapsy-event-month-modality{display:inline-flex}.custom-mapsy-schedule .rbc-month-view .mapsy-event-pills,.custom-mapsy-schedule .rbc-month-view .mapsy-event-context{display:none!important}.custom-mapsy-schedule .rbc-month-view .mapsy-calendar-event-title{font-size:.68rem!important;line-height:1.1!important}@media screen and (max-width:520px){.custom-mapsy-schedule .rbc-month-view .mapsy-calendar-event-title{font-size:.6rem!important}}.custom-mapsy-schedule .rbc-show-more{color:var(--blue-1);font-weight:500}.circle-text{width:28px;height:28px;border-radius:50%;background-color:var(--blue-1);color:var(--white);display:flex;justify-content:center;align-items:center;text-align:center}.text-hover{transition:all .2s ease}.text-hover:hover{color:var(--blue-1)}.blurred-screen:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}svg.star{transition:all .3s ease-in;cursor:pointer;fill:#ffc70000}svg.star.star-selected{fill:#ffc700}@keyframes selectStar{0%{fill:#ffc70000}to{fill:#ffc700}}.therapist-card{position:relative;view-timeline-name:--reveal;animation-name:show;animation-fill-mode:both;animation-timeline:--reveal;animation-range:entry 20% cover 30%}@keyframes show{0%{transform:scale(.9)}to{transform:scale(1)}}.available-time-table .time-cell-content.available{transition:all .2s ease;cursor:pointer;background-color:#5cb4c21a}.available-time-table .time-cell-content.available span{font-weight:500}.available-time-table .time-cell-content.available:hover{transform:scale(1.05);background-color:#5cb4c24d}.available-time-table .time-cell-content.available.selected{background-color:#5cb4c2}.available-time-table .time-cell-content.available.selected span{color:#fff}.available-time-table .time-cell-content.unavailable{transition:all .2s ease}.available-time-table .time-cell-content.unavailable span{text-decoration:line-through}.MuiFormControl-root:has(.invalid-input) .MuiFormHelperText-root:before{content:url("data:image/svg+xml,%3csvg%20width='12'%20height='10'%20viewBox='0%200%2012%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.64959%200.573975L10.9666%208.05097C11.0324%208.16499%2011.0671%208.29432%2011.0671%208.42597C11.0671%208.55762%2011.0324%208.68695%2010.9666%208.80097C10.9008%208.91498%2010.8061%209.00966%2010.6921%209.07549C10.5781%209.14131%2010.4487%209.17597%2010.3171%209.17597H1.68309C1.55144%209.17597%201.4221%209.14131%201.30809%209.07549C1.19408%209.00966%201.09941%208.91498%201.03358%208.80097C0.967758%208.68695%200.933105%208.55762%200.933105%208.42597C0.933106%208.29432%200.967761%208.16499%201.03359%208.05097L5.35059%200.573975C5.63909%200.0739746%206.36059%200.0739746%206.64959%200.573975ZM6.00009%206.49997C5.86748%206.49997%205.7403%206.55265%205.64653%206.64642C5.55276%206.74019%205.50009%206.86737%205.50009%206.99997C5.50009%207.13258%205.55276%207.25976%205.64653%207.35353C5.7403%207.4473%205.86748%207.49997%206.00009%207.49997C6.13269%207.49997%206.25987%207.4473%206.35364%207.35353C6.44741%207.25976%206.50009%207.13258%206.50009%206.99997C6.50009%206.86737%206.44741%206.74019%206.35364%206.64642C6.25987%206.55265%206.13269%206.49997%206.00009%206.49997ZM6.00009%202.99997C5.87762%202.99999%205.75942%203.04495%205.6679%203.12633C5.57638%203.20771%205.51791%203.31985%205.50359%203.44147L5.50009%203.49997V5.49997C5.50023%205.62741%205.54903%205.74999%205.63651%205.84266C5.724%205.93533%205.84356%205.99109%205.97078%205.99856C6.098%206.00603%206.22328%205.96464%206.321%205.88284C6.41873%205.80105%206.48153%205.68502%206.49659%205.55847L6.50009%205.49997V3.49997C6.50009%203.36737%206.44741%203.24019%206.35364%203.14642C6.25987%203.05265%206.13269%202.99997%206.00009%202.99997Z'%20fill='%23F24E1E'/%3e%3c/svg%3e");position:relative;display:inline-block;width:18px}.profile-image{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;position:relative;background-image:url(data:image/webp;base64,UklGRi4CAABXRUJQVlA4ICICAABQKQCdASosASwBPrVaqk8nJiQiI9d4MOAWiWlu4XMl7mNwrZSXgq++7vsUC2ZB6wLLCAVUXbMg9YFlhAKqLtmQesCywgFVF2mU/bbwQr6dALZLE3vRVsQesCywfcuwlhYMpubU8see7EuzIPWBDE8t1yiir+s+t+pgLg7tmQeqM5Zt3+QFFttS0I/ICqf8v/p2qaPiMVnNB/asCGltzjLsx9VOUWPtWBZXdyGCLqi7TwBn8Oq2QFVF0hAZ3zAOlhwgpTZXYaXB1lhAKyydKadukJpTtT8/1ukhHtS3B/r3FsgDI1qcXpNTR8Rv2i0MIre3MDCqfn/cMcDLMou2R0oA2QtOwDno+IRcZGqfuRgYVT+uXCb0GadsZGWR7UMqou2Y+YPBehhxvc/B1mkBVRdsiCJP4AO/Tjnh7bLCAVUXRdW83vVFi7J0g9YFlhAErmUUaAAA/v10MACnL2va5Jn8iu8Y3+6SscLHX/xJiHBTnMyO/6hIshphdBeQz6GBmRuUnWeGNICjnR6iLaliArtzDZa7KzEysXMEM/J96ibhCUoR0GplZuQjTED0KUkmE9EfKD3/WLWUMZLuiVL9D/76DPbe5mXRGzLk/BGXYCj3RV43iVFpaUJVhqJ/8vawmB8LjkaSUjYP2/RggN0LlNQqRlVmfjxa3Lncg1Q27EXix6gLGjJ+57J8LF8ZmWkf4wpitcW8O1T4OgT3+U1nx3jEgAA=);background-size:cover;background-position:center;transition:all .2s ease}.profile-image.loading{animation:animated-blur .8s ease infinite alternate}@keyframes animated-blur{0%{filter:blur(0)}to{filter:blur(4px)}}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pulse{animation:pulse .5s 1s ease-in infinite alternate}@keyframes pulse{0%{scale:1}50%{scale:1.05}to{scale:1.02}}textarea{font-size:1.25rem}@media screen and (max-width:520px){textarea{font-size:1rem}}.auto-hidable-box{position:fixed;left:0;width:100%;bottom:20px;transition:transform .3s ease,opacity .3s ease;display:flex;justify-content:center}.auto-hidable-box.hidden{transform:translateY(100px);opacity:0;pointer-events:none}.MuiLinearProgress-root{background-color:var(--blue-3)}.MuiLinearProgress-root .MuiLinearProgress-barColorPrimary{background-color:var(--blue-1)}.MuiCircularProgress-svg .MuiCircularProgress-circle{color:var(--blue-1)}.custom-dashed-border{background-image:linear-gradient(to right,black 8px,transparent 5px),linear-gradient(to right,black 8px,transparent 5px),linear-gradient(to bottom,black 8px,transparent 5px),linear-gradient(to bottom,black 8px,transparent 5px);background-size:16px 1px,16px 1px,1px 16px,1px 16px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top,bottom,left,right;padding:2px}svg .svg-elem-1{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 0s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 0s}svg.active .svg-elem-1{fill:#00416b}svg .svg-elem-2{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .1s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .1s}svg.active .svg-elem-2{fill:#00416b}svg .svg-elem-3{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .2s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .2s}svg.active .svg-elem-3{fill:#00416b}svg .svg-elem-4{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .3s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .3s}svg.active .svg-elem-4{fill:#00416b}svg .svg-elem-5{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .4s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .4s}svg.active .svg-elem-5{fill:#00416b}svg .svg-elem-6{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .5s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .5s}svg.active .svg-elem-6{fill:#00416b}svg .svg-elem-7{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .6s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .6s}svg.active .svg-elem-7{fill:#00416b}svg .svg-elem-8{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .7s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .7s}svg.active .svg-elem-8{fill:#00416b}svg .svg-elem-9{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .8s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .8s}svg.active .svg-elem-9{fill:#00416b}svg .svg-elem-10{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) .9s;transition:fill .5s cubic-bezier(.47,0,.745,.715) .9s}svg.active .svg-elem-10{fill:#00416b}svg .svg-elem-11{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1s}svg.active .svg-elem-11{fill:#00416b}svg .svg-elem-12{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.1s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.1s}svg.active .svg-elem-12{fill:#00416b}svg .svg-elem-13{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.2s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.2s}svg.active .svg-elem-13{fill:#00416b}svg .svg-elem-14{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.3s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.3s}svg.active .svg-elem-14{fill:#00416b}svg .svg-elem-15{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.4s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.4s}svg.active .svg-elem-15{fill:#00416b}svg .svg-elem-16{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.5s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.5s}svg.active .svg-elem-16{fill:#00416b}svg .svg-elem-17{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.6s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.6s}svg.active .svg-elem-17{fill:#00416b}svg .svg-elem-18{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.7s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.7s}svg.active .svg-elem-18{fill:#00416b}svg .svg-elem-19{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.8s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.8s}svg.active .svg-elem-19{fill:#00416b}svg .svg-elem-20{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.9s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 1.9s}svg.active .svg-elem-20{fill:#00416b}svg .svg-elem-21{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2s}svg.active .svg-elem-21{fill:#00416b}svg .svg-elem-22{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.1s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.1s}svg.active .svg-elem-22{fill:#00416b}svg .svg-elem-23{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.2s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.2s}svg.active .svg-elem-23{fill:#00416b}svg .svg-elem-24{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.3s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.3s}svg.active .svg-elem-24{fill:#00416b}svg .svg-elem-25{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.4s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.4s}svg.active .svg-elem-25{fill:#00416b}svg .svg-elem-26{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.5s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.5s}svg.active .svg-elem-26{fill:#00416b}svg .svg-elem-27{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.6s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.6s}svg.active .svg-elem-27{fill:#00416b}svg .svg-elem-28{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.7s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.7s}svg.active .svg-elem-28{fill:#00416b}svg .svg-elem-29{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.8s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.8s}svg.active .svg-elem-29{fill:#00416b}svg .svg-elem-30{fill:transparent;-webkit-transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.9s;transition:fill .5s cubic-bezier(.47,0,.745,.715) 2.9s}svg.active .svg-elem-30{fill:#00416b}
