@charset "UTF-8";.big-calendar_event-duration__FecOR{margin-left:.25rem}.big-calendar_small-size__merqm{font-size:.85rem}.big-calendar_week-event__kHUc8{display:flex;flex-direction:column;gap:2px}.big-calendar_event__bSXdK{color:#fff;background-color:var(--event-background-color,#3b82f6)!important;padding:4px 12px;border-radius:8px;font-weight:500;font-size:1rem;box-shadow:0 2px 8px rgba(60,60,60,.1);border:none;margin-bottom:2px;transition:box-shadow .2s,filter .2s}.big-calendar_event__bSXdK:hover{box-shadow:0 4px 16px rgba(59,130,246,.18);filter:brightness(1.07)}.big-calendar_event__bSXdK.big-calendar_is-agenda-mode__SVdOE>td:first-child:nth-last-child(3){color:#1e293b;background-color:#fff}.big-calendar_event__bSXdK.big-calendar_is-agenda-mode__SVdOE>*{border-radius:0}.big-calendar_is-day-mode__GeecI,.big-calendar_is-week-mode__xA9BN{background-color:var(--event-background-color,#3b82f6);padding:4px 12px;border-radius:8px}.big-calendar_is-day-mode__GeecI>*,.big-calendar_is-week-mode__xA9BN>*{padding:unset;border-radius:0}.big-calendar_custom-toolbar__RKoUa{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(60,60,60,.04);padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;justify-content:space-between!important;flex-wrap:nowrap!important;text-align:center}.big-calendar_custom-toolbar__RKoUa label{font-size:1.1rem;font-weight:600;color:#1e293b;letter-spacing:.02em}.big-calendar_rbc-btn-group__2oR6I{display:flex;gap:.5rem}.big-calendar_custom-toolbar__RKoUa button,.big-calendar_rbc-btn__5XKxs{background:#e0e7ef;color:#1e293b;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background .2s}.big-calendar_custom-toolbar__RKoUa button:hover,.big-calendar_rbc-btn__5XKxs:hover{background:#cbd5e1}@media screen and (max-width:900px){.big-calendar_custom-toolbar__RKoUa{flex-direction:column;gap:.5rem;padding:.5rem}}@media screen and (max-width:540px){.big-calendar_custom-toolbar__RKoUa{flex-direction:column;gap:.25rem;padding:.5rem}.big-calendar_custom-toolbar__RKoUa label{font-size:1rem}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;flex:1 0;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}.rbc-day-slot .rbc-background-event,.rbc-event{border:none;box-sizing:border-box;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:hsla(0,0%,100%,.3);z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:flex;flex-direction:column;flex:1 0;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;position:relative;flex-direction:column;flex:1 0;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex-direction:row;flex:1 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex-direction:column;flex:1 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:flex;flex-flow:column nowrap}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{border:1px solid #265985;display:flex;max-height:100%;min-height:20px;flex-flow:column wrap;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;flex:1 1;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:-webkit-sticky;position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;flex:1 0;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{width:140px;flex:1 1;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:rgba(0,0,0,.5);color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:flex;flex-direction:column;flex:1 1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{flex:1 1;display:flex;min-width:0;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{display:flex;flex:1 0;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.page_page__O6FZb{display:grid;grid-template-areas:"h h" "a c";grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr;height:100vh;overflow:hidden;background:var(--secondary-background-color)}.page_header__bXGRF{--profile-color:var(--on-primary-color);--language-color:var(--white-color);--initial-bg-color:var(--gray-color);--initial-font-color:var(--white-color);grid-area:h;background-color:var(--primary-color);color:var(--on-primary-color);display:flex;padding:var(--xxxxs) var(--xxs);justify-content:space-between;align-items:center}.page_aside__OZMEp{grid-area:a;background-color:var(--black-color-5);border-right:3px solid var(--gray-color);color:var(--on-black-color);padding:var(--m);display:flex;flex-direction:column;gap:var(--s)}.page_content__8H8sB{grid-area:c;padding:var(--xl);overflow-y:scroll}.page_header__bXGRF .page_logo__VPTar{height:60px;width:auto}.page_profile-container__I3D1q>div{height:45px}.page_profile-container__I3D1q>div>div>div>button>span{color:var(--white-color);background-color:var(--gray-color);font-size:18px}.backoffice_page_filters__JHjEA{max-width:100vw;gap:var(--m);margin:var(--s) 0;background:#fff;border:1px solid var(--gray);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--m);align-items:center;transition:box-shadow var(--transition);width:100%;box-sizing:border-box}.backoffice_page_filters__JHjEA:hover{box-shadow:0 4px 24px 0 rgba(37,99,235,.1)}.backoffice_page_filters__JHjEA>div{flex:1 1}.backoffice_page_filters__JHjEA>*>label{font-weight:600;color:var(--primary);margin-bottom:.25rem;letter-spacing:.01em}.backoffice_page_select-field__7OJO_>*>div>input{background-color:#f1f5f9;color:var(--foreground);font-size:1rem;width:100%;outline:none;padding:.5rem 1rem;border-radius:var(--border-radius);border:1px solid var(--gray-dark);transition:border-color var(--transition),box-shadow var(--transition)}.backoffice_page_select-field__7OJO_>*>div>input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.backoffice_page_calendar-wrapper__ayYeL{height:70vh;background:#fff;border:1px solid var(--gray);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--m);margin-top:var(--m)}.backoffice_page_modal-backdrop__YnYOm{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;animation:backoffice_page_fadeIn__tugLt .3s}@keyframes backoffice_page_fadeIn__tugLt{0%{opacity:0}to{opacity:1}}@keyframes backoffice_page_modalPop__77X_v{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.backoffice_page_modal-close__Fk8Sx{position:absolute;top:1.4rem;right:1.4rem;background:none;border:none;font-size:1.5rem;color:#a3bffa;cursor:pointer;transition:color .18s;z-index:2}.backoffice_page_modal-close__Fk8Sx:hover{color:#3777fa}.backoffice_page_modal-title__DpHoV{font-size:2.1rem;font-weight:800;text-align:center;letter-spacing:-.03em;margin-bottom:1.4rem;background:linear-gradient(90deg,#3777fa 10%,#89c4f7 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.backoffice_page_modal-fields__98NET{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:.7rem}.backoffice_page_modal-field__djQve{display:flex;flex-direction:column;gap:.3rem;background:rgba(226,239,255,.7);border-radius:1.2rem;padding:1rem 1.25rem;border:1.2px solid #c7e0fa;box-shadow:0 1px 7px 0 rgba(105,145,255,.04);transition:box-shadow .18s,border-color .18s}.backoffice_page_modal-field__djQve:focus-within{border-color:#3777fa;box-shadow:0 3px 14px 0 rgba(80,144,255,.14)}.backoffice_page_modal-field__djQve>label{font-weight:600;color:#3777fa;font-size:1.12rem;margin-bottom:.09rem;letter-spacing:.01em}.backoffice_page_modal-field__djQve input,.backoffice_page_modal-field__djQve select,.backoffice_page_modal-field__djQve textarea{background:hsla(0,0%,100%,.98);color:#23477b;font-size:1.07rem;border-radius:.7rem;border:1.1px solid #e0eafc;padding:.57rem 1rem;outline:none;transition:border-color .14s,box-shadow .14s;font-family:inherit;margin-top:.11rem}.backoffice_page_modal-field__djQve input:focus,.backoffice_page_modal-field__djQve select:focus,.backoffice_page_modal-field__djQve textarea:focus{border-color:#6ea9ff;box-shadow:0 0 0 2px #d3e8ff}.backoffice_page_modal-field__djQve.backoffice_page_checkbox__oGtu5{flex-direction:row;align-items:center;background:rgba(226,239,255,.35);border:1.2px solid #b7d9fb;padding:.8rem 1.1rem;cursor:pointer;transition:background .18s,border .18s}.backoffice_page_modal-field__djQve.backoffice_page_checkbox__oGtu5 label{font-weight:600;color:#3777fa;font-size:1.1rem;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.backoffice_page_modal-field__djQve input[type=checkbox]{accent-color:#3777fa;width:1.15rem;height:1.15rem;margin-right:.6rem}.backoffice_page_modal-btn__SOG6D{display:flex;justify-content:center;margin-top:2.1rem}.backoffice_page_exportCalendarBtn__YiA0L,.backoffice_page_importCalendarBtn__qyM83{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;gap:6px;min-height:36px;font-family:inherit}.backoffice_page_exportCalendarBtn__YiA0L{background-color:#4caf50;color:#fff}.backoffice_page_exportCalendarBtn__YiA0L:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 2px 8px rgba(76,175,80,.3)}.backoffice_page_importCalendarBtn__qyM83{background-color:#2196f3;color:#fff}.backoffice_page_importCalendarBtn__qyM83:hover{background-color:#1976d2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(33,150,243,.3)}.backoffice_page_exportCalendarBtn__YiA0L:active,.backoffice_page_importCalendarBtn__qyM83:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.2)}.backoffice_page_exportCalendarBtn__YiA0L:before{content:"⬇";font-size:16px;font-weight:700}.backoffice_page_importCalendarBtn__qyM83:before{content:"⬆";font-size:16px;font-weight:700}.backoffice_page_filters__JHjEA{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.backoffice_page_calendar-sync-section-compact__s4Y8_{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.backoffice_page_sync-compact-header__qRpG_{display:flex;align-items:center}.backoffice_page_sync-compact-title__dsMzE{font-size:.875rem;font-weight:600;color:#475569;margin:0}.backoffice_page_calendar-buttons-compact__G8bdl{display:flex;gap:8px;align-items:center}.backoffice_page_googleCalendarBtnCompact__lLWkd,.backoffice_page_microsoftCalendarBtnCompact__lS62b{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.backoffice_page_googleCalendarBtnCompact__lLWkd{background:linear-gradient(135deg,#4285f4,#3367d6);color:#fff;box-shadow:0 1px 3px rgba(66,133,244,.3)}.backoffice_page_googleCalendarBtnCompact__lLWkd:hover{background:linear-gradient(135deg,#3367d6,#2d5aa0);box-shadow:0 2px 6px rgba(66,133,244,.4);transform:translateY(-1px)}.backoffice_page_microsoftCalendarBtnCompact__lS62b{background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;box-shadow:0 1px 3px rgba(0,120,212,.3)}.backoffice_page_microsoftCalendarBtnCompact__lS62b:hover{background:linear-gradient(135deg,#106ebe,#005a9e);box-shadow:0 2px 6px rgba(0,120,212,.4);transform:translateY(-1px)}.backoffice_page_calendar-sync-header__h1FYm{display:flex;justify-content:flex-end;align-items:center;gap:12px}.backoffice_page_sync-label__3JaXI{font-size:.875rem;font-weight:500;color:#64748b;margin:0}.backoffice_page_calendar-buttons-header__VVczU{display:flex;gap:8px;align-items:center}.backoffice_page_googleCalendarBtnHeader__suBF9,.backoffice_page_microsoftCalendarBtnHeader__x1ymc{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit;position:relative;overflow:hidden}.backoffice_page_googleCalendarBtnHeader__suBF9 img,.backoffice_page_microsoftCalendarBtnHeader__x1ymc img{filter:none!important;opacity:1!important}.backoffice_page_googleCalendarBtnHeader__suBF9{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.backoffice_page_googleCalendarBtnHeader__suBF9:hover{background:#f8fafc;border-color:#4285f4;color:#4285f4;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.backoffice_page_microsoftCalendarBtnHeader__x1ymc{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.backoffice_page_microsoftCalendarBtnHeader__x1ymc:hover{background:#f8fafc;border-color:#0078d4;color:#0078d4;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.backoffice_page_select-field__7OJO_{flex:1 1;min-width:200px}.backoffice_page_exportCalendarBtn__YiA0L.backoffice_page_minimal__BSsDK,.backoffice_page_importCalendarBtn__qyM83.backoffice_page_minimal__BSsDK{background-color:transparent;border:1px solid #e0e0e0;color:#666}.backoffice_page_exportCalendarBtn__YiA0L.backoffice_page_minimal__BSsDK:hover{background-color:#f8f9fa;border-color:#4caf50;color:#4caf50}.backoffice_page_importCalendarBtn__qyM83.backoffice_page_minimal__BSsDK:hover{background-color:#f8f9fa;border-color:#2196f3;color:#2196f3}.backoffice_page_calendar-sync-section__rIUwH{background:#fff;border:1px solid var(--gray);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--m);margin-top:var(--m);transition:box-shadow var(--transition)}.backoffice_page_calendar-sync-section__rIUwH:hover{box-shadow:0 4px 24px 0 rgba(37,99,235,.1)}.backoffice_page_sync-section-header__Ox8B8{text-align:center;margin-bottom:var(--m)}.backoffice_page_sync-title__3NNaj{font-size:1.25rem;font-weight:600;color:var(--primary);margin:0 0 .5rem}.backoffice_page_sync-subtitle__nnDWv{font-size:.875rem;color:var(--gray-dark);margin:0}.backoffice_page_calendar-buttons__MU1Ow{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.backoffice_page_googleCalendarBtn__YG0os,.backoffice_page_microsoftCalendarBtn__HX1r_{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;gap:8px;min-height:44px;min-width:160px;font-family:inherit;position:relative;overflow:hidden}.backoffice_page_googleCalendarBtn__YG0os{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#e8eaed;color:#1a73e8;box-shadow:0 1px 3px rgba(0,0,0,.1)}.backoffice_page_googleCalendarBtn__YG0os:hover{background:linear-gradient(135deg,#f1f3f4,#f8f9fa);border-color:#1a73e8;box-shadow:0 2px 8px rgba(26,115,232,.2);transform:translateY(-1px)}.backoffice_page_googleCalendarBtn__YG0os:active{background:#e8f0fe;transform:translateY(0)}.backoffice_page_microsoftCalendarBtn__HX1r_{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#e8eaed;color:#0078d4;box-shadow:0 1px 3px rgba(0,0,0,.1)}.backoffice_page_microsoftCalendarBtn__HX1r_:hover{background:linear-gradient(135deg,#f1f3f4,#f8f9fa);border-color:#0078d4;box-shadow:0 2px 8px rgba(0,120,212,.2);transform:translateY(-1px)}.backoffice_page_microsoftCalendarBtn__HX1r_:active{background:#deecf9;transform:translateY(0)}.backoffice_page_googleCalendarBtn__YG0os svg,.backoffice_page_microsoftCalendarBtn__HX1r_ svg{transition:all .2s ease;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.backoffice_page_googleCalendarBtn__YG0os:hover svg,.backoffice_page_microsoftCalendarBtn__HX1r_:hover svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transform:scale(1.05)}.backoffice_page_modal-error__i04i2{color:#fa012a;background:#fef1fa;border:1.2px solid #ffd1f1;border-radius:1rem;padding:.65rem 1rem;margin-top:1.1rem;font-size:1.06rem;text-align:center}.backoffice_page_icalDownloadBtn__pHuDb{display:inline-block;background:linear-gradient(90deg,#3777fa 10%,#89c4f7 85%);color:#fff;font-weight:700;border:none;border-radius:1.1rem;padding:.8rem 2.1rem;font-size:1.08rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 18px 0 rgba(37,99,235,.13);margin-bottom:1.2rem;transition:background .18s,box-shadow .18s,transform .13s;text-decoration:none}.backoffice_page_icalDownloadBtn__pHuDb:focus,.backoffice_page_icalDownloadBtn__pHuDb:hover{background:linear-gradient(95deg,#77b8ff 10%,#7f98fd 55%,#a3b0e7);box-shadow:0 7px 28px 0 rgba(97,148,255,.19);filter:brightness(1.07) saturate(1.08);color:#fff;text-decoration:none}.backoffice_page_csvDownloadBtn__zTqV9{display:inline-block;background:linear-gradient(90deg,#3777fa 10%,#89c4f7 85%);color:#fff;font-weight:700;border:none;border-radius:1.1rem;padding:.8rem 2.1rem;font-size:1.08rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 18px 0 rgba(37,99,235,.13);margin-bottom:1.2rem;transition:background .18s,box-shadow .18s,transform .13s;text-decoration:none}.backoffice_page_csvDownloadBtn__zTqV9:focus,.backoffice_page_csvDownloadBtn__zTqV9:hover{background:linear-gradient(95deg,#77b8ff 10%,#7f98fd 55%,#a3b0e7);box-shadow:0 7px 28px 0 rgba(97,148,255,.19);filter:brightness(1.07) saturate(1.08);color:#fff;text-decoration:none}@media (max-width:600px){.backoffice_page_modal-content__jg2sM{min-width:unset;max-width:98vw;padding:1.2rem .5rem}.backoffice_page_modal-field__djQve{padding:.7rem .5rem}.backoffice_page_modal-btn__SOG6D button{width:100%;padding:1rem 0}}@media (max-width:900px){.backoffice_page_filters__JHjEA{flex-direction:column;align-items:stretch}}.backoffice_page_modal-overlay__pA8F0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.backoffice_page_modal-content__jg2sM{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.backoffice_page_modal-content__jg2sM h3{margin:0 0 8px;color:#333}.backoffice_page_modal-content__jg2sM p{margin:0 0 20px;color:#666;font-size:14px}.backoffice_page_import-options__XfJDW{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.backoffice_page_import-option__BVvgP{padding:16px;border:1px solid #e0e0e0;border-radius:6px;background-color:#f9f9f9}.backoffice_page_import-option__BVvgP h4{margin:0 0 8px;color:#333;font-size:16px}.backoffice_page_import-option__BVvgP p{margin:0 0 12px;color:#666;font-size:13px}.backoffice_page_import-option-btn__y9ZXi{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:4px;background-color:#2196f3;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s}.backoffice_page_import-option-btn__y9ZXi:hover:not(:disabled){background-color:#1976d2}.backoffice_page_import-option-btn__y9ZXi:disabled{background-color:#ccc;cursor:not-allowed}.backoffice_page_url-input__Z59Op{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;margin-bottom:12px;font-size:14px}.backoffice_page_url-input__Z59Op:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.backoffice_page_modal-actions__3Odz5{justify-content:flex-end;border-top:1px solid #e0e0e0;padding-top:16px}.backoffice_page_cancel-btn__Z6hDr{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#666;cursor:pointer;transition:all .2s}.backoffice_page_cancel-btn__Z6hDr:hover{background-color:#f5f5f5;border-color:#ccc}.backoffice_page_export-info__1tSEz{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;margin-bottom:20px}.backoffice_page_export-details__AgeMc{display:flex;justify-content:space-between;margin-bottom:8px}.backoffice_page_export-details__AgeMc:last-child{margin-bottom:0}.backoffice_page_export-label__bY5iT{font-weight:600;color:#495057}.backoffice_page_export-value__3U3UG{color:#2196f3;font-weight:500}.backoffice_page_sync-url-container__2B2CL{margin-top:12px}.backoffice_page_sync-url-box___bkzn{display:flex;gap:8px;margin-bottom:16px}.backoffice_page_sync-url-input__LPOA0{flex:1 1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:monospace;background:#f8f9fa;color:#495057}.backoffice_page_copy-btn__easah{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px}.backoffice_page_copy-btn__easah:hover{background:#f8f9fa;border-color:#4285f4}.backoffice_page_sync-instructions__3puYq{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;font-size:13px}.backoffice_page_sync-instructions__3puYq p{margin:0 0 8px;font-weight:600;color:#1565c0}.backoffice_page_sync-instructions__3puYq ul{margin:0;padding-left:16px}.backoffice_page_sync-instructions__3puYq li{margin-bottom:4px;color:#424242}.backoffice_page_sync-instructions__3puYq strong{color:#1565c0}@media (max-width:768px){.backoffice_page_export-details__AgeMc{flex-direction:column;gap:4px}.backoffice_page_sync-url-box___bkzn{flex-direction:column}.backoffice_page_copy-btn__easah{width:100%}}.backoffice_page_create-booking-modal__ts_hE{background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15);max-width:480px;width:90%;margin:0 auto;animation:backoffice_page_modalPop__77X_v .2s ease-out;border:none;padding:0;position:relative}.backoffice_page_modal-header__UiCmS{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e8eaed;margin-bottom:24px}.backoffice_page_modal-header__UiCmS .backoffice_page_modal-title__DpHoV{font-size:22px;font-weight:500;color:#3c4043;margin:0;background:none;-webkit-text-fill-color:initial}.backoffice_page_modal-header__UiCmS .backoffice_page_modal-close__Fk8Sx{position:static;background:none;border:none;font-size:24px;color:#5f6368;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s}.backoffice_page_modal-header__UiCmS .backoffice_page_modal-close__Fk8Sx:hover{background-color:#f1f3f4;color:#202124}.backoffice_page_modal-body__nHHZF{padding:0 24px}.backoffice_page_booking-form__f60_J{display:flex;flex-direction:column;gap:20px}.backoffice_page_form-field__97cr1{display:flex;flex-direction:column;gap:8px}.backoffice_page_checkbox-field__ZCgKL{flex-direction:row;align-items:center;background:none;border:none;padding:0}.backoffice_page_checkbox-label__1YwiG{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#3c4043}.backoffice_page_checkbox-input__UR2bV{width:18px!important;height:18px!important;margin-right:12px!important;accent-color:#1a73e8;background:none!important;border:none!important;border-radius:0!important;padding:0!important}.backoffice_page_checkbox-text__W_60z{font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.backoffice_page_field-label___x6Yj{font-size:14px;color:#5f6368;font-weight:500;margin-bottom:4px}.backoffice_page_date-input__MF0Fo,.backoffice_page_description-input__kuJsd,.backoffice_page_time-input__PnJyt{border:1px solid #dadce0;border-radius:4px;padding:12px 16px;font-size:14px;color:#3c4043;background:#fff;transition:border-color .2s,box-shadow .2s}.backoffice_page_date-input__MF0Fo:focus,.backoffice_page_description-input__kuJsd:focus,.backoffice_page_time-input__PnJyt:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.backoffice_page_time-fields__jGsH_{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.backoffice_page_time-field__GXKl4{margin:0}.backoffice_page_resource-display__xdIw3{background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;padding:12px 16px;font-size:14px;color:#3c4043;min-height:20px}.backoffice_page_placeholder-text__H9ucJ{color:#9aa0a6;font-style:italic}.backoffice_page_description-input__kuJsd{resize:vertical;min-height:80px;font-family:inherit}.backoffice_page_modal-footer__6h6cB{padding:24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eaed;margin-top:24px}.backoffice_page_error-message__ymGcK{color:#d93025;font-size:14px;background:#fce8e6;padding:8px 12px;border-radius:4px;border:1px solid #f9ab00}@media (max-width:768px){.backoffice_page_calendar-sync-section-compact__s4Y8_{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.backoffice_page_sync-compact-title__dsMzE{font-size:.8rem}.backoffice_page_calendar-buttons-compact__G8bdl{width:100%;justify-content:center}.backoffice_page_googleCalendarBtnCompact__lLWkd,.backoffice_page_microsoftCalendarBtnCompact__lS62b{flex:1 1;justify-content:center;font-size:.7rem;padding:8px 10px}}@media (max-width:480px){.backoffice_page_calendar-buttons-compact__G8bdl{flex-direction:column;gap:6px}.backoffice_page_googleCalendarBtnCompact__lLWkd,.backoffice_page_microsoftCalendarBtnCompact__lS62b{width:100%;min-width:unset}.backoffice_page_calendar-sync-header__h1FYm{flex-direction:column;gap:8px;align-items:flex-end}.backoffice_page_sync-label__3JaXI{font-size:.8rem}.backoffice_page_calendar-buttons-header__VVczU{flex-direction:column;gap:6px}.backoffice_page_googleCalendarBtnHeader__suBF9,.backoffice_page_microsoftCalendarBtnHeader__x1ymc{font-size:.8rem;padding:8px 12px}}.backoffice_page_modal-actions__3Odz5{display:flex;gap:12px}.backoffice_page_cancel-btn__Z6hDr,.backoffice_page_create-btn__BrHP1{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s,box-shadow .2s;border:none}.backoffice_page_cancel-btn__Z6hDr{background:none;color:#1a73e8;border:1px solid transparent}.backoffice_page_cancel-btn__Z6hDr:hover{background:#f8f9fa}.backoffice_page_create-btn__BrHP1{background:#1a73e8;color:#fff}.backoffice_page_create-btn__BrHP1:hover:not(:disabled){background:#1557b0;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.backoffice_page_create-btn__BrHP1:disabled{background:#dadce0;color:#9aa0a6;cursor:not-allowed}@media (max-width:768px){.backoffice_page_calendar-sync-section__rIUwH{margin:var(--s) 0;padding:var(--s)}.backoffice_page_sync-title__3NNaj{font-size:1.125rem}.backoffice_page_sync-subtitle__nnDWv{font-size:.8rem}.backoffice_page_calendar-buttons__MU1Ow{flex-direction:column;gap:12px}.backoffice_page_googleCalendarBtn__YG0os,.backoffice_page_microsoftCalendarBtn__HX1r_{width:100%;min-width:unset;justify-content:center}}.carousel_carousel__72kXZ{height:100%;position:relative}.carousel_viewport__PzLJn{overflow:hidden;height:100%}.carousel_viewport-full__pjaZM{height:80vh;width:90vw;margin:0 auto}.carousel_container__NS42O{display:flex;position:relative;height:100%}.carousel_item__N5poZ{position:relative;flex:0 0 100%}.carousel_image__VeVBT{height:100%;object-fit:cover;width:100%}.carousel_icon-button__KJg11{background:none;border:none;color:var(--foreground-color);height:100%;cursor:pointer;width:10%;position:absolute;top:0}.carousel_left-icon-button__U0qQp{left:0}.carousel_right-icon-button____c88{right:0}.carousel_icon__UzBmw{position:absolute;background-color:var(--secondary-background-color);box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:50%;opacity:.9;top:calc(50% - 16px)}.carousel_left-icon__gUKrq{left:var(--xxs)}.carousel_right-icon__clEdz{right:var(--xxs)}.carousel_icon__UzBmw:active,.carousel_icon__UzBmw:hover{opacity:1}.carousel_all-photos-button__5BRYI{position:absolute;right:var(--s);bottom:var(--xs)}@media (max-width:1200px){.carousel_viewport-full__pjaZM{width:100vw}}.section_section__6PMij{background-color:var(--section-color,transparent)}.section_header__BTRbx{display:flex;justify-content:space-between}.section_default__A8wTO{margin:var(--m) 0;padding:var(--s) 0}.section_featured__U5jIX{margin:0;padding:var(--xxl) 0}.section_inner-wrapper__hcFEB{height:100%;width:100%}.section_fullwidth-wrapper__R16c7{margin:0;padding:var(--xxl) 0}.section_fullwidth__ymA26{width:var(--page-width);margin:0 auto}.section_title__xDufE{margin-top:0;margin-bottom:var(--s);width:60%}@media screen and (max-width:1200px){.section_title__xDufE{width:100%}.section_featured__U5jIX{margin:0;padding:var(--m) 0}.section_fullwidth-wrapper__R16c7{margin:0;padding:var(--l) var(--m)}}@media screen and (max-width:650px){.section_header__BTRbx{flex-direction:column}}.section_featured__U5jIX .section_title__xDufE{margin-bottom:var(--l)}.section_condensed__JHJBR{margin:var(--s) 0;padding:0}.section_first__6XWf_{margin-top:0}.section_last__foNN2{margin-bottom:0}.section_light__1HnJO{--section-color:transparent}.section_dark__STxx4{--section-color:var(--black-color);color:var(--on-black-color)}.section_primary__bCTYr{--section-color:var(--primary-color);color:var(--white-color)}.section_secondary___1srw{--section-color:var(--secondary-background-color)}.section_spaces__QAd7a{--section-color:var(--spaces-color-3)}.section_enterprises__3lQKt{--section-color:var(--enterprise-color-3)}.fullwidth_fullwidth__p8c45{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.resource-capacity_resource-capacity__D_JjJ{display:flex;flex-direction:column}.resource-capacity_icon__ME6FX{display:flex;gap:var(--xxxxs);align-items:center}.resource-capacity_icon__ME6FX p{margin:0}.confirm_actions__QxEgE{display:flex;justify-content:flex-end;gap:var(--m);align-items:center;margin-top:var(--m)}.confirm_modal-text__R3VX6{text-align:center}.booking-details_header__SEtCc{display:flex;flex-direction:row}.booking-details_space-name__k_1D8{margin-bottom:var(--xxxxs)}.booking-details_dates-and-cancel__EAI1_{display:flex;gap:var(--l);flex-direction:row;align-items:center;justify-content:space-between}.booking-details_booking-carousel__aCdkW{height:40vh}.booking-details_date-warning__Uq6au{width:50%;color:var(--warning-color);text-align:center}.booking-details_price__eln3f{display:grid;grid-template-columns:90px 120px;align-items:center;justify-items:start}.booking-details_price__eln3f>p{margin-bottom:var(--xxxs)}.booking-details_price-element__XtssH{justify-self:end}.booking-details_price__eln3f>span{font-variation-settings:"wght" var(--weight-medium);font-size:var(--xs)}.backoffice-form-header_header-section__KEV3F{display:flex;justify-content:space-between;align-items:center}.backoffice-form-header_header-title__8hLOm{display:block;font-size:2.25rem;line-height:0;margin:0}.backoffice-form-header_header-title--spaced__HE8z_{margin:var(--s) 0}