.cns-status-badge{border-radius:20px;display:inline-block;font-family:inherit;font-size:12px;font-weight:700;padding:3px 10px;white-space:nowrap}.cns-status-badge.pending{background:#fff8e1;border:1px solid #ffb300;color:#7a5000}.cns-status-badge.confirmed{background:#fef9e7;border:1px solid #f1c40f;color:#7d6608}.cns-status-badge.cancel{background:#fdecea;border:1px solid #e74c3c;color:#922820}.cns-status-badge.completed{background:#e8f5e9;border:1px solid #43a047;color:#1b5e20}.cns-status-badge.absent{background:#fce4ec;border:1px solid #e91e63;color:#880e4f}.cns-cards-wrap{font-family:inherit}.cns-cards-wrap .cns-card{background:#fff;border:1px solid #eaeaea;border-radius:9px;box-shadow:0 1px 4px #0000000f;margin-bottom:10px;padding:12px 14px}.cns-cards-wrap .cns-card:last-of-type{margin-bottom:0}.cns-cards-wrap .cns-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.cns-cards-wrap .cns-card-header .cns-card-name{color:#222;font-size:15px;font-weight:700}.cns-cards-wrap .cns-card-row{align-items:baseline;color:#555;display:flex;font-size:13px;gap:6px;margin-top:3px}.cns-cards-wrap .cns-card-row .cns-card-label{color:#777;font-size:11px;font-weight:600;letter-spacing:.03em;min-width:60px;text-transform:uppercase}.cns-cards-wrap .cns-card-row.danger{color:#dc3545}.cns-cards-wrap .cns-card-actions{border-top:1px solid #f0f0f0;display:flex;gap:6px;margin-top:10px;padding-top:10px}.cns-cards-wrap .cns-table-pagination{background:#fafbfd;border-radius:9px;border-top:1px solid #eaeaea;margin-top:12px}.cns-table-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:9px;box-shadow:0 1px 4px #0000000d;overflow:hidden}.cns-table-wrap .cns-table-scroll{overflow-x:auto}.cns-table-wrap .cns-table{border-collapse:collapse;font-family:inherit;table-layout:auto;width:100%}.cns-table-wrap .cns-table thead tr{background:#fff}.cns-table-wrap .cns-table thead tr:first-child{border-bottom:2px solid #eaeaea}.cns-table-wrap .cns-table thead tr th{color:#564aa3;font-family:inherit;font-size:13px;font-weight:700;padding:10px 12px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}@media(max-width:767px){.cns-table-wrap .cns-table thead tr th{font-size:12px;white-space:normal}}.cns-table-wrap .cns-table thead tr th.sortable{cursor:pointer}.cns-table-wrap .cns-table thead tr th.sortable:hover{background:#f5f3ff}.cns-table-wrap .cns-table thead tr th .th-content{align-items:center;display:flex;gap:4px}.cns-table-wrap .cns-table thead tr th .sort-icon{color:#564aa3;font-size:11px;opacity:.7}.cns-table-wrap .cns-table thead tr th .sort-icon-neutral{font-size:11px;opacity:.3}.cns-table-wrap .cns-table .cns-filter-row{background:#f8f7ff;border-bottom:1px solid #e8e5ff}.cns-table-wrap .cns-table .cns-filter-row .cns-filter-cell{font-weight:400;padding:4px 8px}.cns-table-wrap .cns-table .cns-filter-row .cns-filter-input,.cns-table-wrap .cns-table .cns-filter-row .cns-filter-select{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:12px;height:26px;outline:none;padding:0 8px;width:100%}.cns-table-wrap .cns-table .cns-filter-row .cns-filter-input::placeholder,.cns-table-wrap .cns-table .cns-filter-row .cns-filter-select::placeholder{color:#bbb}.cns-table-wrap .cns-table .cns-filter-row .cns-filter-input:focus,.cns-table-wrap .cns-table .cns-filter-row .cns-filter-select:focus{border-color:#564aa380;box-shadow:0 0 0 2px #564aa314}.cns-table-wrap .cns-table .cns-filter-row .cns-filter-select{cursor:pointer;padding-right:4px}.cns-table-wrap .cns-table .cns-filter-row .cns-filter-date{cursor:pointer;padding:0 4px}.cns-table-wrap .cns-table tbody tr{border-bottom:1px solid #f2f2f2;transition:background .1s}.cns-table-wrap .cns-table tbody tr.odd{background:#fafbfd}.cns-table-wrap .cns-table tbody tr.even{background:#fff}.cns-table-wrap .cns-table tbody tr:hover{background:#f0edff}.cns-table-wrap .cns-table tbody tr:last-child{border-bottom:none}.cns-table-wrap .cns-table tbody tr td{color:#333;font-family:inherit;font-size:14px;overflow:hidden;padding:10px 12px;vertical-align:middle}@media(max-width:767px){.cns-table-wrap .cns-table tbody tr td:not(.td-action){max-width:180px}}.cns-table-wrap .cns-table tbody tr td .cns-datagrid-detail-text,.cns-table-wrap .cns-table tbody tr td a[href^="mailto:"],.cns-table-wrap .cns-table tbody tr td a[href^="tel:"]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-table-wrap .cns-table tbody tr td.td-action{white-space:nowrap;width:1px}.cns-table-wrap .cns-table .cns-drag-handle{color:#bbb;cursor:grab;display:block;font-size:16px;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.cns-table-wrap .cns-table .cns-drag-handle:active{cursor:grabbing}.cns-table-wrap .cns-table-empty,.cns-table-wrap .cns-table-loading{color:#888;font-family:inherit;font-size:14px;padding:24px;text-align:center}.cns-table-wrap .cns-table-pagination{align-items:center;background:#fafbfd;border-top:1px solid #eaeaea;display:flex;font-family:inherit;font-size:13px;gap:12px;justify-content:flex-end;padding:8px 14px}.cns-table-wrap .cns-table-pagination .cns-table-summary{color:#777}.cns-table-wrap .cns-table-pagination .cns-table-page-num{color:#555;padding:0 4px}.cns-table-wrap .cns-table-pagination .cns-table-page-btns{align-items:center;display:flex;gap:4px}.cns-table-wrap .cns-table-pagination .cns-table-page-btns button{background:#fff;border:1px solid #ddd;border-radius:5px;color:#564aa3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:24px;width:26px}@media(max-width:767px){.cns-table-wrap .cns-table-pagination .cns-table-page-btns button{font-size:14px;height:36px;width:36px}}.cns-table-wrap .cns-table-pagination .cns-table-page-btns button{align-items:center;justify-content:center;line-height:1;transition:all .12s ease}.cns-table-wrap .cns-table-pagination .cns-table-page-btns button:hover:not(:disabled){background:#f2f0fe;border-color:#564aa359}.cns-table-wrap .cns-table-pagination .cns-table-page-btns button:disabled{cursor:default;opacity:.3}.cns-table-wrap td .uc-select{appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23564aa3' d='M6 8 1 3h10z'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;border:1.5px solid #564aa333!important;border-radius:6px!important;box-shadow:none!important;color:#333!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;height:28px!important;padding:0 28px 0 8px!important;width:100%!important}.cns-table-wrap td .uc-select:hover{border-color:#564aa366!important}.cns-table-wrap td .uc-select:focus{border-color:#564aa3!important;box-shadow:0 0 0 2px #564aa31a!important;outline:none!important}.cns-table-wrap td .cns-button{border-radius:6px!important;box-shadow:0 1px 3px #ffcd0040!important;font-size:12px!important;line-height:1.4!important;padding:4px 10px!important;transform:none!important}.cns-table-wrap td .cns-button:hover{box-shadow:0 2px 5px #ffcd0066!important;transform:none!important}@media(max-width:600px){.cns-table-wrap .cns-table thead .cns-filter-row{display:none}.cns-table-wrap .cns-table td,.cns-table-wrap .cns-table th{font-size:13px;padding:0 8px}.cns-table-wrap .cns-table-pagination{flex-wrap:wrap;gap:8px;justify-content:center;padding:8px}}.cns-customer-cell{padding:2px 0}.cns-customer-cell__name{color:#333;font-weight:600;margin-bottom:2px}.cns-customer-cell__meta{display:flex;flex-wrap:wrap;gap:14px}.cns-customer-cell__meta span{color:#888;font-size:12px}.cns-customer-cell__meta span i{color:#aaa;font-size:10px;margin-right:4px}.cns-customer-stat{font-variant-numeric:tabular-nums;font-weight:600}.cns-customer-stat--revenue{color:#564aa3}.ag-theme-quartz{--ag-font-family:"Nunito",Helvetica,sans-serif;--ag-font-size:14px;--ag-row-height:38px;--ag-header-height:40px;--ag-background-color:#fff;--ag-odd-row-background-color:#fafbfd;--ag-row-hover-color:#f0edff;--ag-selected-row-background-color:#e8e3ff;--ag-header-background-color:#fff;--ag-header-foreground-color:#564aa3;--ag-header-column-separator-display:block;--ag-header-column-separator-color:#ebebeb;--ag-header-column-resize-handle-color:#d0c8f0;--ag-border-color:#e5e5e5;--ag-row-border-color:#efefef;--ag-borders:solid 1px;--ag-borders-row:solid 1px;--ag-cell-horizontal-padding:12px;--ag-input-focus-border-color:#564aa3;--ag-range-selection-border-color:#564aa3;--ag-checkbox-checked-color:#564aa3;border:1px solid #e5e5e5;border-radius:9px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.ag-theme-quartz .ag-header-cell-text{color:#564aa3;font-size:13px;font-weight:700}.ag-theme-quartz .ag-header-cell:hover{background-color:#f5f3ff!important}.ag-theme-quartz .ag-sort-indicator-icon{color:#564aa3;opacity:.5}.ag-theme-quartz .ag-icon-filter{color:#bbb}.ag-theme-quartz .ag-row{border-bottom:1px solid #e4e4e4!important;transition:background .1s ease}.ag-theme-quartz .ag-row-odd{background-color:#fafbfd}.ag-theme-quartz .ag-row-even{background-color:#fff}.ag-theme-quartz .ag-row:hover{background-color:#f0edff!important}.ag-theme-quartz .ag-cell{align-items:center;border-right:1px solid #f0f0f0;color:#333;display:flex;font-size:14px;line-height:1;overflow:hidden;padding-bottom:0;padding-top:0}.ag-theme-quartz .ag-cell>div,.ag-theme-quartz .ag-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-theme-quartz .uc-select{appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23564aa3' d='M6 8 1 3h10z'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;border:1.5px solid #564aa340!important;border-radius:6px!important;box-shadow:none!important;color:#333!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:600!important;height:28px!important;padding:0 28px 0 8px!important;transition:border-color .15s ease!important;width:100%!important}.ag-theme-quartz .uc-select:hover{border-color:#564aa3!important}.ag-theme-quartz .uc-select:focus{border-color:#564aa3!important;box-shadow:0 0 0 2px #564aa31f!important;outline:none!important}.ag-theme-quartz .ag-cell .cns-button,.ag-theme-quartz .cns-button.inline-block{border-radius:6px!important;box-shadow:0 1px 4px #ffcd004d!important;font-size:12px!important;line-height:1.4;margin-right:4px;padding:4px 10px!important;transform:none!important;white-space:nowrap}.ag-theme-quartz .ag-cell .cns-button:hover,.ag-theme-quartz .cns-button.inline-block:hover{box-shadow:0 2px 6px #ffcd0073!important;transform:none!important}.ag-theme-quartz .ag-paging-panel{background:#fafbfd;border-top:1px solid #e4e4e4;color:#555;font-size:13px;min-height:40px;padding:0 16px}.ag-theme-quartz .ag-paging-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#564aa3;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin:0 2px;transition:background .15s ease,border-color .15s ease;width:26px}.ag-theme-quartz .ag-paging-button:hover:not([disabled]){background:#f2f0fe;border-color:#564aa3}.ag-theme-quartz .ag-paging-button[disabled]{cursor:default;opacity:.3}.ag-theme-quartz .ag-paging-button .ag-icon{color:#564aa3;font-size:14px}.ag-theme-quartz .ag-paging-page-summary-panel{align-items:center;display:flex;gap:4px}.arrow{border-left:8px solid #0000;border-right:8px solid #0000;height:0;width:0}.arrow.arrow-up{border-bottom:12px solid #ffcd00;margin-bottom:5px}.arrow.arrow-down{border-top:12px solid #ffcd00}.cns-datagrid-title-container{align-items:center;border:1px solid #e8e8e8;border-radius:9px;display:flex;flex:1;padding:10px}@media(max-width:576px){.cns-datagrid-title-container{align-items:stretch;flex-direction:column;gap:10px}.cns-datagrid-title-container .buttons{margin-left:0}.cns-datagrid-title-container .buttons .cns-button{width:100%}}.cns-datagrid-title-container .title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600}.cns-datagrid-title-container .cns-datagrid-buttons-container{align-items:center;display:flex}.cns-datagrid-title-container .buttons{margin-left:auto}.cns-datagrid-group{background-color:#564aa3;border-radius:9px;color:#fff;display:inline-block;margin-left:20px;padding:5px 10px}.cns-datagrid-buttonsgroup{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}.cns-datagrid-filters{margin-left:12px}@media(max-width:991px){.cns-datagrid-title-container{align-items:stretch;flex-direction:column;gap:10px}.cns-datagrid-title-container .buttons{margin-left:0}.cns-datagrid-title-container .buttons .cns-button{width:100%}}.cns-tabs{border-bottom:2px solid #e1e8ed;display:flex;gap:4px;margin-bottom:12px;padding-bottom:0}@media(max-width:576px){.cns-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}.cns-tab{background:none;border:none;border-bottom:2px solid #0000;color:#868e96;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;margin-bottom:-2px;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.cns-tab i{margin-right:6px}.cns-tab:hover{color:#564aa3}.cns-tab--active{border-bottom:3px solid #564aa3;color:#564aa3;font-weight:700}.rbc-calendar{font-family:inherit;font-size:14px}.rbc-calendar .rbc-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.rbc-calendar .rbc-toolbar .rbc-toolbar-label{color:#564aa3;flex:1;font-size:15px;font-weight:700;padding:0 8px;text-align:center}.rbc-calendar .rbc-toolbar .rbc-btn-group{display:flex;gap:3px}.rbc-calendar .rbc-toolbar .rbc-btn-group button{background:#fff;border:1px solid #ddd;border-radius:6px;color:#564aa3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;padding:5px 12px;transition:all .12s ease}.rbc-calendar .rbc-toolbar .rbc-btn-group button:hover:not(:disabled){background:#f2f0fe;border-color:#564aa366}.rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active{background:#564aa3;border-color:#564aa3;box-shadow:0 2px 6px #564aa34d;color:#fff}.rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active:hover{background:#473d87}.rbc-calendar .rbc-toolbar .rbc-btn-group button:first-child:not(:last-child){border-radius:6px 0 0 6px;border-right:none;margin-right:0}.rbc-calendar .rbc-toolbar .rbc-btn-group button:last-child:not(:first-child){border-left:none;border-radius:0 6px 6px 0;margin-left:0}.rbc-calendar .rbc-toolbar .rbc-btn-group button:not(:first-child):not(:last-child){border-left:none;border-radius:0;border-right:none}.rbc-calendar .rbc-time-header{border-bottom:2px solid #eaeaea}.rbc-calendar .rbc-header{background:#fff;border-bottom:none!important;border-color:#eaeaea!important;font-size:13px;font-weight:700;padding:8px 12px;text-align:center}.rbc-calendar .rbc-header a{color:inherit;text-decoration:none}.rbc-calendar .rbc-header a:hover{color:#433a80}.rbc-calendar .rbc-resource-header{background:#fafbfd;color:#564aa3;font-size:13px;font-weight:700;padding:8px;text-align:center}.rbc-calendar .rbc-allday-cell{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.rbc-calendar .rbc-time-header-content>.rbc-row:has(.rbc-allday-cell){display:none!important}.rbc-calendar .rbc-time-header-gutter{border-bottom:none}.rbc-calendar .rbc-time-header-content{overflow:visible}.rbc-calendar .rbc-time-gutter .rbc-timeslot-group{border:none;border-bottom:1px solid #f0f0f0}.rbc-calendar .rbc-time-gutter .rbc-time-slot{border:none;color:#999;font-size:11px;font-weight:600;padding:2px 8px 0;text-align:right}.rbc-calendar .rbc-time-content{border-top:1px solid #eaeaea}.rbc-calendar .rbc-time-content>*+*>*{border-left:1px solid #f0f0f0}.rbc-calendar .rbc-timeslot-group{border-bottom:1px solid #f0f0f0;min-height:40px}.rbc-calendar .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-calendar .rbc-day-slot .rbc-time-slot{border-top:1px solid #f5f5f5}.rbc-calendar .rbc-day-slot .rbc-timeslot-group{cursor:pointer}.rbc-calendar .rbc-today{background-color:#f8f6ff}.rbc-calendar .rbc-current-time-indicator{background-color:#564aa3;opacity:.6}.rbc-calendar .rbc-current-time-indicator:before{background-color:#564aa3}.rbc-calendar .rbc-event{border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:3px 7px;transition:box-shadow .1s ease,filter .1s ease}.rbc-calendar .rbc-event:focus,.rbc-calendar .rbc-event:hover{box-shadow:0 2px 8px #00000026;filter:brightness(.95);outline:none}.rbc-calendar .rbc-event.rbc-selected{box-shadow:0 0 0 2px #564aa3}.rbc-calendar .rbc-event.pending{background:#fff8e1;border-left:3px solid #ffb300;color:#7a5000}.rbc-calendar .rbc-event.confirmed{background:#fef9e7;border-left:3px solid #f1c40f;color:#7d6608}.rbc-calendar .rbc-event.cancel{background:#fdecea;border-left:3px solid #e74c3c;color:#922820;opacity:.85}.rbc-calendar .rbc-event.completed{background:#e8f5e9;border-left:3px solid #43a047;color:#1b5e20}.rbc-calendar .rbc-event.absent{background:#fce4ec;border-left:3px solid #e91e63;color:#880e4f;opacity:.85}.rbc-calendar .rbc-event:not(.pending):not(.confirmed):not(.cancel):not(.completed):not(.absent){background:#e8e3ff;border-left:3px solid #564aa3;color:#433a80}.rbc-calendar .rbc-event .rbc-event-label{font-size:10px;font-weight:400;opacity:.75}.rbc-calendar .rbc-event .rbc-event-content{font-size:12px;line-height:1.3}.rbc-calendar .rbc-addons-dnd-resize-ns-anchor{cursor:ns-resize}.rbc-calendar .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:2px solid #ffffffb3;display:none;height:4px;margin:0 auto;width:24px}.rbc-calendar .rbc-event:hover .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-calendar .rbc-month-view{border:1px solid #eaeaea;border-radius:9px;overflow:hidden}.rbc-calendar .rbc-month-row{border-top:1px solid #f0f0f0}.rbc-calendar .rbc-date-cell{color:#555;font-size:12px;font-weight:600;padding:4px 8px;text-align:right}.rbc-calendar .rbc-date-cell.rbc-now{color:#564aa3;font-weight:700}.rbc-calendar .rbc-date-cell.rbc-off-range{color:#ccc}.rbc-calendar .rbc-date-cell a{color:inherit;text-decoration:none}.rbc-calendar .rbc-show-more{background:#0000;font-size:11px}.rbc-calendar .rbc-show-more:hover{text-decoration:underline}.rbc-calendar .rbc-off-range-bg{background:#fafafa}.cns-cal-event{overflow:hidden}.cns-cal-event .cns-cal-event-title{font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-cal-event .cns-cal-event-sub{font-size:11px;font-weight:400;margin-top:1px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-event.cns-event-conflict{animation:conflict-event-pulse 1.5s ease-in-out 3;background:#dc2626!important;border:2px solid #991b1b!important;color:#fff!important;z-index:10}@keyframes conflict-event-pulse{0%,to{box-shadow:0 0 0 0 #dc262600}50%{box-shadow:0 0 8px 3px #dc262666}}.cns-cal-conflict-icon{color:#fbbf24;font-size:.75rem;margin-right:4px}.rbc-event.cns-event-unassigned{background:#f5f5f5!important;border:1px dashed #bdbdbd!important;color:#757575!important;opacity:.85}.rbc-event.cns-event-unassigned .cns-cal-event-sub,.rbc-event.cns-event-unassigned .cns-cal-event-title{color:#616161}.rbc-event.cns-event-external{background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff26 0,#ffffff26 8px);border:1px dashed #00000040!important;cursor:pointer;opacity:.75}.cns-cal-event-source{background:#0003;border-radius:3px;color:#fff;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;line-height:1.3;margin-bottom:2px;padding:1px 5px;text-transform:uppercase}.cns-external-detail-modal{max-width:440px}.cns-external-source-badge{align-items:center;background:#e8e3ff;border-radius:16px;color:#564aa3;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:16px;padding:4px 12px}.cns-external-source-badge i{font-size:11px}.cns-external-detail-row{border-bottom:1px solid #ededed;display:flex;padding:8px 0}.cns-external-detail-row label{color:#868e96;font-size:13px;font-weight:600;min-width:100px;width:100px}.cns-external-detail-row span{color:#333;flex:1;font-size:13px}.cns-external-readonly-note{align-items:center;background:#fef3c7;border-radius:6px;color:#92400e;display:flex;font-size:12px;gap:8px;margin-top:16px;padding:10px 14px}.cns-external-readonly-note i{color:#d97706}.cns-external-cal-add-form{background:#f9fafb;border:1px solid #ededed;border-radius:9px;margin-bottom:16px;padding:16px 20px}.cns-external-cal-add-row{align-items:flex-end;display:flex;gap:12px}@media(max-width:768px){.cns-external-cal-add-row{flex-direction:column}}.cns-external-cal-add-actions{display:flex;gap:8px;margin-top:12px}.cns-external-cal-empty{color:#adb5bd;padding:48px 20px;text-align:center}.cns-external-cal-empty i{display:block;font-size:36px;margin-bottom:12px;opacity:.3}.cns-external-cal-empty p{font-size:14px;margin:0}.cns-external-cal-list{background:#ededed;border:1px solid #ededed;border-radius:9px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.cns-external-cal-item{align-items:center;background:#fff;display:flex;gap:14px;padding:14px 18px}.cns-external-cal-color{border-radius:4px;height:40px;min-width:12px;width:12px}.cns-external-cal-info{flex:1;min-width:0}.cns-external-cal-name{color:#333;font-size:14px;font-weight:600}.cns-external-cal-url{color:#adb5bd;font-size:12px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-external-cal-meta{color:#adb5bd;display:flex;font-size:11px;gap:16px;margin-top:4px}.cns-external-cal-meta i{margin-right:3px}.cns-external-cal-error{color:#dc2626}.cns-external-cal-actions{align-items:center;display:flex;gap:6px}.cns-external-cal-export-url{align-items:center;display:flex;gap:8px}.cns-external-cal-export-url .uc-input{background:#f3f4f6;flex:1;font-family:monospace;font-size:12px}.cns-scheduler-date-picker{background:#fff;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:13px;height:28px;padding:4px 8px}.cns-calendar{overflow-x:auto}.cns-calendar .rbc-time-view{min-width:100%}.cns-calendar .rbc-day-slot .rbc-events-container{pointer-events:none}.cns-calendar .rbc-day-slot .rbc-events-container .rbc-event{pointer-events:auto}.cns-calendar .rbc-day-slot .rbc-timeslot-group{cursor:pointer;transition:background-color .15s ease}.cns-calendar .rbc-day-slot .rbc-timeslot-group:hover{background-color:#564aa314}.cns-context-menu{background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 4px 16px #0000001f;min-width:140px;overflow:hidden;z-index:9999}.cns-context-menu .cns-context-menu-item{color:#333;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:background .1s}.cns-context-menu .cns-context-menu-item:hover{background:#f2f0fe;color:#564aa3}.cns-context-menu .cns-context-menu-item.danger{color:#dc3545}.cns-context-menu .cns-context-menu-item.danger:hover{background:#fff5f5;color:#dc3545}.cns-info-banner{align-items:center;background:#f2f0fe;border-left:3px solid #564aa3;border-radius:4px;color:#433a80;display:flex;font-size:13px;gap:8px;margin:0 0 4px;padding:10px 14px}.cns-info-banner i{opacity:.7}.cns-bugreport{padding:4px 0}.cns-bugreport__textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.cns-bugreport__textarea:focus{border-color:#564aa3;outline:none}.cns-bugreport__attach{margin-bottom:16px}.cns-bugreport__attach-label{align-items:center;color:#564aa3;cursor:pointer;display:inline-flex;font-size:14px;gap:6px}.cns-bugreport__attach-label:hover{text-decoration:underline}.cns-bugreport__preview{display:inline-block;margin-top:8px;position:relative}.cns-bugreport__preview img{border:1px solid #ddd;border-radius:8px;max-height:150px;max-width:100%}.cns-bugreport__remove-img{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:22px}.cns-bugreport-inline{margin-bottom:16px}.cns-bugreport-form{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px}.cns-bugreport-form__textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:100px;padding:12px 14px;resize:vertical;width:100%}.cns-bugreport-form__textarea:focus{border-color:#564aa3;box-shadow:0 0 0 2px #564aa31a;outline:none}.cns-bugreport-form__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cns-bugreport-form__attach{align-items:center;color:#564aa3;cursor:pointer;display:inline-flex;font-size:14px;gap:6px}.cns-bugreport-form__attach:hover{text-decoration:underline}.cns-bugreport-form__actions{display:flex;gap:8px}.cns-bugreport-form__preview{display:inline-block;margin-top:12px;position:relative}.cns-bugreport-form__preview img{border:1px solid #ddd;border-radius:8px;max-height:200px;max-width:100%}.cns-bugreport-form__preview button{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:22px}@keyframes cns-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cns-skeleton{animation:cns-skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;border-radius:5px}.cns-skeleton-block{display:block}.cns-skeleton-text{height:1em;margin-bottom:.5em}.cns-skeleton-text:last-child{width:60%}.cns-skeleton-circle{border-radius:50%}*,:after,:before{box-sizing:border-box}body{font-family:Nunito,Helvetica,sans-serif;line-height:1.5;margin:0}ol,ul{margin:0;padding:0}img{border-style:none;vertical-align:middle}a{text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6,p{margin-top:0}p{margin-bottom:1rem}.cns-container,.container{margin-left:auto;margin-right:auto;max-width:1140px}.cns-container,.cns-container-fluid,.container,.container-fluid{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.cns-row,.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.cns-row>[class*=cns-col-],.cns-row>[class*=col-],.row>[class*=cns-col-],.row>[class*=col-]{box-sizing:border-box;padding-left:15px;padding-right:15px}.cns-col-lg-2,.col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.cns-col-lg-3,.col-lg-3{flex:0 0 25%;max-width:25%}.cns-col-lg-4,.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.cns-col-lg-5,.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.cns-col-lg-10,.col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}.cns-col-md-6,.col-md-6{flex:0 0 50%;max-width:50%}.cns-col-md-7,.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.cns-col-md-8,.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.cns-col-xl-9,.col-xl-9{flex:0 0 75%;max-width:75%}@media(max-width:767px){.cns-col-md-6,.cns-col-md-7,.cns-col-md-8,.col-md-6,.col-md-7,.col-md-8{flex:0 0 100%;max-width:100%}}@media(max-width:991px){.cns-col-lg-10,.cns-col-lg-2,.cns-col-lg-3,.cns-col-lg-4,.cns-col-lg-5,.col-lg-10,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5{flex:0 0 100%;max-width:100%}}@media(max-width:1199px){.cns-col-xl-9,.col-xl-9{flex:0 0 100%;max-width:100%}}.cns-img-fluid,.img-fluid{height:auto;max-width:100%}.cns-d-flex,.d-flex{display:flex}.cns-d-none,.d-none{display:none}.cns-text-center,.text-center{text-align:center}.cns-justify-center,.justify-content-center{justify-content:center}.align-items-center,.cns-align-center{align-items:center}.cns-mb-2,.mb-2{margin-bottom:.5rem}.cns-mb-3,.mb-3{margin-bottom:1rem}.nav-item{position:relative}.nav-link{align-items:center;color:inherit;display:flex;padding:.75rem 1rem;transition:background-color .15s}.nav-link,.nav-link:hover{text-decoration:none}.nav-link-text{margin-left:.5rem}.nav-link-collapse{cursor:pointer}.nav-link-collapse:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:1rem;transition:transform .15s}.nav-link-collapse.collapsed:after{transform:rotate(-90deg)}.dropdown{position:relative}.dropdown-menu{display:none}.dropdown-menu.show{display:block}.collapse:not(.show){display:none}.collapse.show{display:block}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.clearfix:after{clear:both;content:"";display:table}.navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem 1rem;position:relative}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-dark .navbar-toggler{border-color:#ffffff1a;color:#ffffff80}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}}.fixed-top{left:0;position:fixed;right:0;top:0;z-index:1030}.cns-skip-link{background:#564aa3;border-radius:0 0 6px 6px;color:#fff;font-size:14px;font-weight:600;left:16px;padding:8px 16px;position:absolute;text-decoration:none;top:-100%;transition:top .2s;z-index:10000}.cns-skip-link:focus{top:0}.cns-grid-full{grid-column:1/-1}.cns-flex-row{display:flex;gap:12px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin{scrollbar-color:#00000026 #0000;scrollbar-width:thin}.admin ::-webkit-scrollbar{height:6px;width:6px}.admin ::-webkit-scrollbar-track{background:#0000}.admin ::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.admin ::-webkit-scrollbar-thumb:hover{background:#00000040}.blog-card,.company-detail-favorite-container i,.company-detail-review-count,.dsearch-date,.dsearch-dropdown-item,.dsearch-select,.filter-section-header,.hdr-address-display,.prc-faq-question,.testimonial-card,.userarea-dropdown,a{cursor:pointer}@media(max-width:991px){.col-lg-6{margin-top:.25rem}}.gal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gal-header h2{font-size:1.25rem;font-weight:600;margin:0}.gal-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:1.5rem}.gal-empty{color:#999;padding:3rem 0;text-align:center}.gal-photo-wrapper{aspect-ratio:4/3;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.gal-photo-wrapper:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.gal-photo-wrapper:hover .gal-actions{opacity:1}.gal-description-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;font-size:.8rem;left:0;line-height:1.3;padding:8px 12px;pointer-events:none;position:absolute;right:0}.gal-actions{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease;z-index:2}.gal-action-btn{align-items:center;background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;padding:6px 10px}.gal-action-btn:hover{background:#646464d9}.gal-action-btn--delete:hover{background:#dc3545d9}.gal-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.gal-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:28px 32px;width:90%}.gal-modal h3{font-size:1.15rem;font-weight:600;margin:0 0 16px}.gal-modal-btn--cancel{background:#0000;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:.95rem;padding:10px 24px;transition:background .2s ease,border-color .2s ease}.gal-modal-btn--cancel:hover{background:#f5f5f5;border-color:#ccc}.gal-modal-textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;padding:10px 12px;resize:vertical;width:100%}.gal-modal-textarea:focus{border-color:#564aa3;outline:none}.gal-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.gal-photo{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gal-photo-wrapper:hover .gal-photo{transform:scale(1.05)}.gal-add-card{align-items:center;background:#564aa305!important;border:2px dashed #564aa333!important;box-shadow:none!important;cursor:pointer;display:flex;justify-content:center;transition:border-color .25s ease,background .25s ease!important}.gal-add-card:hover{background:#564aa30d!important;border-color:#564aa366!important;transform:none!important}.gal-add-inner{align-items:center;color:#8278c2;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:8px;height:100%;justify-content:center;padding:2rem;width:100%}.gal-add-inner i{color:#9289ca;font-size:2rem}.gal-upload{background:#fafafa;border:2px dashed #ccc;border-radius:12px;margin:1.25rem 1.5rem;transition:border-color .2s ease}.gal-upload:hover{border-color:#999}.gal-upload-inner{align-items:center;color:#888;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.gal-upload-icon{color:#aaa;font-size:2rem}.cns-modal-overlay{align-items:center;animation:cns-overlay-in .25s ease;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes cns-overlay-in{0%{opacity:0}to{opacity:1}}.cns-modal-container{animation:cns-modal-in .25s ease}@keyframes cns-modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:575px){.ReactModal__Content{height:100%;width:100%}}@media(min-width:576px){.ReactModal__Content{max-width:80%}}.required:after{color:#f2172b;content:" *"}.bold{font-weight:700}.center{text-align:center}.purple{color:#564aa3}.yellow{color:#ffcd00}.danger{color:#f2172b}.white{color:#fff}.borderless{border:none!important}.border{border:1px solid #ddd!important;border-radius:9px!important}.border.purple{border-color:#564aa3!important}.cns-button{background:linear-gradient(135deg,#ffcd00,#e6b900);border:none;border-radius:9px;box-shadow:0 2px 8px #ffcd004d;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 24px;text-align:center;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}@media(max-width:767px){.cns-button{min-height:44px;padding:12px 20px}}.cns-button:hover{background:linear-gradient(135deg,#e6b900,#cca400);box-shadow:0 4px 16px #ffcd0066;color:#564aa3;transform:translateY(-1px)}.cns-button:active{box-shadow:0 2px 6px #ffcd004d;transform:translateY(0)}.cns-button.bordered{background:#0000;border:2px solid #ffcd00;box-shadow:none;color:#564aa3}.cns-button.bordered:hover{background:#ffcd001a;box-shadow:0 2px 8px #ffcd0033}.cns-button.bordered-purple{background:#0000;border:2px solid #564aa3;box-shadow:none;color:#564aa3}.cns-button.bordered-purple:hover{background:#564aa30d;box-shadow:0 2px 8px #564aa326}.cns-button.purple{background:linear-gradient(135deg,#564aa3,#433a80);box-shadow:0 2px 8px #564aa34d;color:#fff}.cns-button.purple:hover{background:linear-gradient(135deg,#4d4291,#3a326e);box-shadow:0 4px 16px #564aa366;color:#fff}.cns-button.green{background:linear-gradient(135deg,#28a745,#208637);box-shadow:0 2px 8px #28a7454d;color:#fff}.cns-button.white{background:#fff;box-shadow:0 2px 8px #00000014;color:#564aa3}.cns-button.white:hover{box-shadow:0 4px 12px #0000001f}.cns-button.red{background:linear-gradient(135deg,#f2172b,#d40c1e);box-shadow:0 2px 8px #f2172b4d;color:#fff}.cns-button.small{font-size:.75rem;padding:5px 10px}@media(max-width:767px){.cns-button.small{min-height:36px;padding:8px 12px}}.cns-button.block{display:block}.cns-button.inline-block{display:inline-block}.cns-button:disabled,.cns-button[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.cns-button.purple-border{border:1px solid #564aa3;color:#564aa3}.cns-button.small-padding{padding:5px 10px}.cns-button.small-font{font-size:.75rem}.cns-button.headline{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);padding:15px 30px}.cns-button.subheadline{font-size:1.25rem;padding:10px 20px}@media(max-width:767px){.cns-button.subheadline{padding:14px 20px;width:100%}}.cns-button.margin-top{margin-top:1rem}.cns-button.margin-bottom{margin-bottom:1rem}.cns-button.margin-left{margin-left:1rem}.cns-button.margin-right{margin-right:1rem}.cns-button.fullwidth{width:100%}.cns-button.center{display:block;margin-left:auto;margin-right:auto}.cns-button i.left{margin-right:.5rem}.cns-button i.right{margin-left:.5rem}.cns-button i.white{color:#fff}.cns-button.thick{padding:20px}.cns-button.disabled,.cns-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.cns-modal-input-field{background:#fff;border:2px solid #564aa31f;border-radius:9px;box-sizing:border-box;color:#343a40;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;margin-bottom:15px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cns-modal-input-field::placeholder{color:#ced4da}.cns-modal-input-field:hover{border-color:#564aa340}.cns-modal-input-field:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}.cns-modal-sub-title{font-size:1rem;font-weight:700;margin-bottom:1rem}.cns-modal-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:2rem;text-align:center}.cns-modal-subtitle{font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.tw-modal{max-width:420px}.tw-content{padding:0 8px 16px}.tw-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:4px;text-align:center}.tw-subtitle{color:#9289ca;font-size:.75rem;line-height:1.4;margin-bottom:20px;text-align:center}.tw-section{margin-bottom:16px}.tw-section-label{color:#564aa3;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.tw-quick-dates{display:flex;gap:8px}.tw-chip{background:#fff;border:1px solid #564aa326;border-radius:20px;color:#564aa3;cursor:pointer;flex:1;font-size:.75rem;font-weight:600;padding:8px 12px;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.tw-chip:hover{background:#564aa30a;border-color:#564aa3}.tw-chip.active{background:#564aa3;border-color:#564aa3;color:#fff}.tw-input{border:1px solid #564aa326;border-radius:9px;color:#564aa3;font-size:1rem;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.tw-input:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}.tw-cal{border:1px solid #564aa31a;border-radius:12px;overflow:hidden}.tw-cal-header{align-items:center;background:#564aa308;display:flex;justify-content:space-between;padding:10px 12px}.tw-cal-nav{background:none;border:none;border-radius:6px;color:#564aa3;cursor:pointer;font-size:.85rem;padding:4px 8px;transition:background .15s}.tw-cal-nav:hover{background:#564aa314}.tw-cal-month{color:#564aa3;font-size:1rem;font-weight:700;text-transform:capitalize}.tw-cal-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:8px}.tw-cal-day-name{color:#9289ca;font-size:.6rem;font-weight:700;padding:4px 0;text-align:center;text-transform:uppercase}.tw-cal-day{background:none;border:none;border-radius:8px;color:#564aa3;cursor:pointer;font-size:.75rem;padding:7px 0;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.tw-cal-day:hover:not(.past):not(.selected){background:#564aa30f}.tw-cal-day.today{border:1px solid #564aa333;font-weight:700}.tw-cal-day.selected{background:#564aa3;color:#fff;font-weight:700}.tw-cal-day.other-month{color:#b3acda}.tw-cal-day.past{color:#c3bee1;cursor:default;opacity:.4}.tw-time-slots{display:flex;flex-wrap:wrap;gap:6px}.tw-time-slot{background:#fff;border:1px solid #564aa31f;border-radius:20px;color:#564aa3;cursor:pointer;font-size:.75rem;padding:6px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.tw-time-slot:hover{background:#564aa30a;border-color:#564aa3}.tw-time-slot.active{background:#564aa3;border-color:#564aa3;color:#fff}.tw-selected-badge{background:#564aa3;border-radius:10px;color:#fff;display:inline-block;font-size:.6rem;font-weight:400;letter-spacing:0;margin-left:6px;padding:1px 8px;text-transform:none;vertical-align:middle}.tw-presets{display:flex;gap:8px}.tw-preset{align-items:center;background:#fff;border:1px solid #564aa31a;border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 8px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.tw-preset i{color:#8278c2;font-size:1.2rem}.tw-preset:hover{background:#564aa308;border-color:#564aa3}.tw-preset.active{background:linear-gradient(135deg,#564aa3,#433a80);border-color:#564aa3;box-shadow:0 4px 12px #564aa340;color:#fff}.tw-preset.active i{color:#ffcd00}.tw-preset.active .tw-preset-time{color:#ffffffb3}.tw-preset-label{font-size:.75rem;font-weight:700}.tw-preset-time{color:#a29bd2;font-size:.6rem}.tw-time-row{display:flex;gap:12px}.tw-time-field{flex:1}.tw-time-field label{color:#8278c2;display:block;font-size:.75rem;font-weight:600;margin-bottom:4px}.tw-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.tw-clear{background:none;border:none;color:#9289ca;cursor:pointer;font-size:.75rem;padding:4px;text-align:center}.tw-clear:hover{color:#564aa3;text-decoration:underline}.tw-steps{gap:0;justify-content:center;margin-bottom:20px}.tw-step,.tw-steps{align-items:center;display:flex}.tw-step{border-radius:20px;cursor:pointer;gap:6px;padding:6px 12px;transition:background .2s ease}.tw-step.active{background:#564aa314}.tw-step.done .tw-step-num{background:#564aa3;color:#fff}.tw-step-num{align-items:center;border:2px solid #564aa333;border-radius:50%;color:#8278c2;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.tw-step.active .tw-step-num{border-color:#564aa3;color:#564aa3}.tw-step-text{color:#8278c2;font-size:.75rem;font-weight:600}.tw-step.active .tw-step-text{color:#564aa3;font-weight:700}.tw-step-line{background:#564aa326;height:2px;width:32px}.tw-date-badge{align-items:center;background:#564aa30f;border-radius:20px;color:#564aa3;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 16px;transition:background .2s}.tw-date-badge:hover{background:#564aa31a}.tw-date-badge .tw-date-edit{font-size:.7rem;opacity:.5}.tw-custom-toggle{background:none;border:1px dashed #564aa326;border-radius:9px;color:#8278c2;cursor:pointer;display:block;font-size:.75rem;padding:10px;text-align:center;transition:border-color .2s,color .2s,background .2s;width:100%}.tw-custom-toggle i{margin-right:6px}.tw-custom-toggle:hover{background:#564aa305;border-color:#564aa3;color:#564aa3}.cns-time-picker-wrapper{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.cns-picker-wrapper{margin-bottom:1rem}.cns-picker-wrapper .cns-picker-scroll{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.25rem 0;scrollbar-width:none}.cns-picker-wrapper .cns-picker-scroll::-webkit-scrollbar{display:none}.cns-picker-wrapper .cns-picker-scroll .cns-picker-element{flex-shrink:0;min-width:60px;scroll-snap-align:center;width:auto}.cns-picker-element{background-color:#0000;border:1px solid #ffcd00;border-radius:9px;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:700;opacity:.9;padding:10px 20px;text-align:center;width:100%}.cns-picker-element.unavailable{background-color:#f2172b}.cns-picker-element.unavailable:after{content:"Holder";visibility:hidden}.cns-picker-dot{background-color:#22c55e;border-radius:50%;height:6px;margin:4px auto 0;width:6px}.cns-picker-element.time{box-sizing:border-box;flex:0 0 calc(25% - 10px);font-size:.75rem;padding:5px 0}.cns-calendar-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cns-calendar-container{align-items:stretch;background-color:#fff;border-radius:9px;display:flex;width:100%}.cns-calendar-element{align-items:center;background-color:#0000;border-radius:9px;color:#564aa3;cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:700;justify-content:center;opacity:.9;text-align:center}.cns-calendar-element.reservation{border:1px solid #f2172b;color:#f2172b}.cns-calendar-element.today{background-color:#564aa3;color:#ffcd00}.cns-calendar-element .date{font-size:1.25rem}.cns-calendar-element .time{font-size:.75rem}.cns-calendar-element.time{font-size:.75rem;padding:5px 20px}.cns-picker-element.active{background-color:#ffcd00;color:#564aa3}.cns-picker-element.disabled{border-color:#dee2e6;cursor:not-allowed;opacity:.35}.cns-modal-plain-text{font-size:1rem;font-weight:700;margin-bottom:1rem}.cns-modal-plain-text.center{text-align:center}.cns-modal-plain-text.purple{color:#564aa3}.cns-modal-logo{height:100%;margin-bottom:3rem;object-fit:contain;text-align:center;width:50%}.cns-modal-logo-container{align-items:center;display:flex;height:100%;justify-content:center}.cns-modal-social-container{margin-bottom:1rem}.cns-modal-social-button{border:none;border-radius:9px;cursor:pointer;opacity:.9;padding:10px;width:calc(50% - 5px)}.cns-modaln-social-button:hover{opacity:1}.cns-modal-facebook-button{background-color:#564aa3;color:#fff;margin-right:5px}.cns-modal-google-button{background-color:#564aa3;color:#fff;margin-left:5px}.cns-link{color:#999;cursor:pointer}.sign-in-sign-up-link{color:#564aa3;font-weight:700;padding-left:.5rem;text-decoration:none}.cns-link:hover{color:#564aa3}.cns-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;margin-bottom:8px;padding:8px 12px}.cns-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cns-modal-close{align-items:center;background:none;border:none;color:#ffcd00;cursor:pointer;display:flex;font-size:28px;font-weight:600;justify-content:center;line-height:1;margin-left:auto;min-height:44px;min-width:44px;padding:0 4px;transition:opacity .15s}.cns-modal-close:hover{opacity:.7}.cns-modal-close:focus-visible{border-radius:4px;outline:2px solid #564aa3;outline-offset:2px}.cns-modal-back{background:none;border:none;color:#ffcd00;cursor:pointer;font-size:20px;line-height:1;padding:0 4px;transition:opacity .15s}.cns-modal-back:hover{opacity:.7}.cns-modal-back:focus-visible{border-radius:4px;outline:2px solid #564aa3;outline-offset:2px}.cns-modal-buttons-container{align-items:center;display:flex;justify-content:space-between}.cns-modal-buttons-container div{color:#ffcd00;cursor:pointer;font-size:30px;font-weight:600}.cns-modal-button-right{margin-left:auto}.cns-modal{background:#fff;border-radius:9px;max-height:90vh;overflow-y:auto;padding:1rem 2rem;width:100%}.cns-modal.booking{max-width:800px}.cns-modal-sm{max-width:400px}.cns-modal-md{max-width:560px}.cns-modal-lg{max-width:800px}.cns-modal-open{overflow:hidden}.cns-modal-content{position:relative}.cns-modal-content.nolimit{max-width:unset!important}.sign-in-modal-content,.sign-in-wrapper{position:relative}.review-modal-content .review-modal-context{margin-bottom:.5rem;text-align:center}.review-modal-content .review-modal-context .review-modal-company{color:#564aa3;font-size:1rem;font-weight:600}.review-modal-content .review-modal-context .review-modal-service{color:#666;font-size:.75rem;margin-top:2px}.review-modal-content .review-modal-context .review-modal-date{color:#999;font-size:.75rem;margin-top:2px}.review-modal-content .review-modal-rating-label{color:#564aa3;font-size:.75rem;font-weight:600;margin-top:4px;min-height:1.2em}.review-modal-content .review-modal-header{font-size:1rem;font-weight:600;margin-bottom:1rem}.review-modal-content .review-modal-body .review-modal-textarea textarea{background-color:#f8f8f8;border:none;border-radius:10px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;color:#333;font-family:Nunito,Helvetica,sans-serif;font-size:16px;min-height:120px;outline:none;padding:12px;resize:vertical;width:100%}.review-modal-content .review-modal-attach{margin-bottom:12px;margin-top:8px}.review-modal-content .review-modal-attach .review-modal-attach-btn{align-items:center;color:#564aa3;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;padding:6px 0}.review-modal-content .review-modal-attach .review-modal-attach-btn:hover{opacity:.7}.review-modal-content .review-modal-attach .review-modal-attach-preview{display:inline-block;position:relative}.review-modal-content .review-modal-attach .review-modal-attach-preview img{border-radius:8px;max-height:120px;max-width:100%;object-fit:cover}.review-modal-content .review-modal-attach .review-modal-attach-preview .review-modal-attach-remove{align-items:center;background:#564aa3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:22px}.message-modal{max-width:500px;min-width:400px}@media(max-width:576px){.message-modal{min-width:unset;width:90vw}}.message-modal-inner{max-height:80vh;overflow-y:auto;padding:.5rem 1rem 1rem;text-align:center}.message-modal-icon{color:#564aa3;font-size:2rem;margin-bottom:.75rem}.message-modal-icon i{background:#564aa31a;border-radius:50%;display:inline-block;height:60px;line-height:60px;width:60px}.message-modal-sender-fields{margin-bottom:.5rem;text-align:left}textarea.message-modal-textarea{background:#fff;border:2px solid #564aa31f;border-radius:9px;color:#343a40;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;min-height:120px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}textarea.message-modal-textarea:hover{border-color:#564aa340}textarea.message-modal-textarea:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}textarea.message-modal-textarea::placeholder{color:#ced4da}.message-modal-hint{color:#999;font-size:.75rem;margin:.25rem 0 1rem;text-align:right}.message-modal-login-hint{color:#888;font-size:.75rem;margin-top:1rem}.message-modal-login-link{color:#564aa3;cursor:pointer;font-weight:600}.message-modal-login-link:hover{text-decoration:underline}.messages-loading{font-size:1.5rem}.messages-empty,.messages-loading{color:#999;padding:3rem;text-align:center}.messages-empty i{display:block;font-size:3rem;margin-bottom:1rem}.messages-unread-badge{background:#564aa3;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;margin-left:.5rem;padding:2px 8px;vertical-align:middle}.messages-list{display:flex;flex-direction:column;gap:0}.messages-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:1rem 1.25rem;transition:background-color .15s}.messages-item:hover{background-color:#fafafa}.messages-item.messages-unread{background-color:#564aa308}.messages-item.messages-unread .messages-item-sender strong{color:#564aa3}.messages-item.expanded{background-color:#fafafa}.messages-item-header{align-items:center;display:flex;gap:.75rem}.messages-item-indicator{color:#ccc;flex-shrink:0;font-size:.85rem;text-align:center;width:20px}.messages-unread .messages-item-indicator{color:#564aa3}.messages-item-sender{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.messages-item-sender strong{font-size:1rem}.messages-company-link{color:#999;font-size:.75rem}.messages-company-link:hover{color:#564aa3}.messages-item-date,.messages-item-email{color:#999;font-size:.75rem}.messages-item-date{white-space:nowrap}.messages-item-chevron{color:#ccc;font-size:.8rem}.messages-item-preview{color:#777;font-size:.75rem;margin-left:calc(20px + .75rem);margin-top:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-item-body{margin-left:calc(20px + .75rem);margin-top:.75rem}.messages-item-message{color:#333;font-size:1rem;line-height:1.6;margin-bottom:1rem;white-space:pre-wrap}.messages-item-actions{display:flex;flex-wrap:wrap;gap:.5rem}.messages-item-actions a{text-decoration:none}.messages-reply-box{background:#564aa30f;border-left:3px solid #564aa3;border-radius:0 9px 9px 0;margin-top:1rem;padding:.75rem 1rem}.messages-reply-box--incoming{background:#ffcd0014;border-left-color:#ffcd00}.messages-reply-label{color:#564aa3;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.messages-reply-label i{margin-right:.25rem}.messages-reply-text{color:#343a40;line-height:1.5}.messages-reply-date{color:#adb5bd;font-size:.75rem;margin-top:.25rem}.messages-reply-form{margin-top:1rem}.messages-reply-form textarea{margin-bottom:.5rem;width:100%}.messages-reply-form-actions{display:flex;gap:.5rem}.messages-awaiting-reply{color:#adb5bd;font-size:.85rem;font-style:italic;margin-top:1rem;padding:.5rem}.messages-awaiting-reply i{margin-right:.25rem}.review-modal-service-box{background-color:#564aa3;border-radius:9px;color:#fff;padding:10px}.review-modal-service-box table{width:100%}.review-modal-service-box table .review-modal-company-name{font-size:1rem;font-weight:600;text-align:left}.review-modal-service-box table .review-modal-service-date{font-size:.75rem;font-weight:200;text-align:right}.review-modal-service-box table .review-modal-service-title{font-size:1rem;font-weight:600;text-align:left}.review-modal-service-box table .review-modal-service-price{font-size:.75rem;font-weight:200;text-align:right}.cns-checkbox-container label{margin-left:.5rem}.company-detail-gallery img{height:120px;width:120px}.company-detail-review-summary{align-items:stretch;background-color:#564aa3;border-radius:9px;color:#fff;display:flex;justify-content:space-between;margin-bottom:1rem;text-align:center}.company-detail-review-name{color:#564aa3;font-size:1.25rem;font-weight:600}.company-detail-review-reply-container{background-color:#ffcd00;border-radius:9px;display:flex;font-size:.75rem;left:-1rem;margin-bottom:20px;margin-left:auto;padding:25px 25px 25px 2rem;position:relative;top:-1rem;width:70%}.company-detail-review-reply-title{font-weight:700}.company-detail-review-comment-container{background-color:#f9f9f9;border-radius:9px;font-size:.75rem;padding:25px 25px 25px 2rem}.company-detail-review-comment-container.white{background-color:#fff}.company-detail-review-summary-child{flex:1;padding:1rem}.company-detail-review-summary-child:not(:first-child){border-left:1px solid #fff}.company-detail-review-summary-table{font-size:.75rem;padding-left:1rem;width:100%}.company-detail-review-summary-bar-container{background-color:#ddd;height:3px;margin:0 8px;position:relative}.company-detail-review-summary-bar{background-color:#ffcd00;height:100%;width:0}.company-detail-review-summary-rating{font-size:clamp(1.25rem,2vw + .5rem,1.75rem)}.company-detail-review-summary-review-count{font-size:.75rem;font-weight:200}.company-detail-logo{border-radius:9px;height:auto!important;margin-bottom:1rem;text-align:center;width:100%!important}.company-detail-section-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600;margin-bottom:1rem}.company-detail-section{margin-bottom:2rem}.company-detail-services-headline{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600;margin-bottom:1rem}.company-detail-section.large-gap{margin-top:5rem}.company-detail-service-type-title{color:#564aa3;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.company-detail-service-name{font-size:1rem;font-weight:600}.booking-modal-timepicker-section{background-color:#f9f9f9;border-radius:9px;padding:1rem}.company-detail-service-description,.company-detail-service-duration{font-size:.75rem;font-weight:200}.company-detail-service-duration{text-align:right}.company-detail-service-duration-and-price{align-items:center;display:flex;justify-content:space-between}.hdr{align-items:center;display:flex;gap:24px}@media(max-width:991px){.hdr{gap:16px}}@media(max-width:575px){.hdr{gap:12px}}.hdr-left,.hdr-logo{flex-shrink:0}.hdr-logo img{display:block}@media(max-width:575px){.hdr-logo img{height:28px;width:auto}}.hdr-center{flex:1;min-width:0}.hdr-address,.hdr-center{display:flex;justify-content:center}.hdr-address{max-width:420px;width:100%}@media(max-width:991px){.hdr-address{max-width:300px}}.hdr-address-display{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff26;border-radius:24px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;max-width:100%;padding:8px 16px;transition:background .2s ease,border-color .2s ease}.hdr-address-display:hover{background:#0006;border-color:#ffffff4d}.header_in .hdr-address-display,.sticky .hdr-address-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:#564aa30f;border-color:#564aa31f;color:#564aa3}.header_in .hdr-address-display:hover,.sticky .hdr-address-display:hover{background:#564aa31a;border-color:#564aa333}.hdr-address-pin{color:#ffcd00;flex-shrink:0;font-size:1rem}.header_in .hdr-address-pin,.sticky .hdr-address-pin{color:#564aa3}.hdr-address-text{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-address-approx{font-size:11px;font-weight:400;opacity:.6}.hdr-address-gps{color:#ffffffb3;flex-shrink:0;font-size:.85rem;opacity:.6;transition:opacity .2s ease,color .2s ease}.hdr-address-gps:hover{color:#ffcd00;opacity:1}.header_in .hdr-address-gps,.sticky .hdr-address-gps{color:#8278c2}.header_in .hdr-address-gps:hover,.sticky .hdr-address-gps:hover{color:#564aa3}.hdr-address-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff40;border-radius:24px;color:#fff;display:inline-block;font-size:.75rem;min-width:300px;outline:none;padding:8px 16px}.hdr-address-input::placeholder{color:#ffffff80}.header_in .hdr-address-input,.sticky .hdr-address-input{-webkit-backdrop-filter:none;backdrop-filter:none;background:#564aa30a;border-color:#564aa326;color:#564aa3}.header_in .hdr-address-input::placeholder,.sticky .hdr-address-input::placeholder{color:#a29bd2}.hdr-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.hdr-pin-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border:1px solid #ffffff26;border-radius:50%;color:#ffcd00;cursor:pointer;display:inline-flex;font-size:1rem;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:36px}.hdr-pin-btn:active,.hdr-pin-btn:hover{background:#00000059;border-color:#ffffff4d}.header_in .hdr-pin-btn,.sticky .hdr-pin-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#564aa30f;border-color:#564aa31f;color:#564aa3}.header_in .hdr-pin-btn:active,.header_in .hdr-pin-btn:hover,.sticky .hdr-pin-btn:active,.sticky .hdr-pin-btn:hover{background:#564aa31f;border-color:#564aa333}.hdr-separator{background:#fff3;flex-shrink:0;height:20px;width:1px}.header_in .hdr-separator,.sticky .hdr-separator{background:#564aa31f}@media(max-width:991px){.hdr-separator{display:none}}.hdr-panel-overlay{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.hdr-address-panel{background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 4px 20px #0000001f;left:0;padding:16px 20px 20px;position:absolute;right:0;top:100%;z-index:1000}.hdr-address-panel__current{align-items:center;color:#564aa3;display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:12px}.hdr-address-panel__current i{color:#ffcd00;font-size:.9rem}.hdr-address-panel__input{background:#f8f9fa;border:1.5px solid #564aa326;border-radius:12px;color:#212529;display:block;font-size:.75rem;outline:none;padding:10px 16px;transition:border-color .2s ease;width:100%}.hdr-address-panel__input:focus{background:#fff;border-color:#564aa3}.hdr-address-panel__input::placeholder{color:#adb5bd}.hdr-address-panel__gps{align-items:center;background:none;border:none;color:#564aa3;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-top:12px;padding:8px 0}.hdr-address-panel__gps i{font-size:.9rem}.hdr-address-panel__gps:active{opacity:.7}.hdr-nav{align-items:center;display:flex;flex-shrink:0;gap:4px}.hdr-nav-link{align-items:center;border-radius:20px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:6px 12px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.hdr-nav-link:hover{background:#ffffff26;color:#fff;text-decoration:none}.header_in .hdr-nav-link,.sticky .hdr-nav-link{color:#495057}.header_in .hdr-nav-link:hover,.sticky .hdr-nav-link:hover{background:#564aa314;color:#564aa3}@media(max-width:991px){.hdr-nav-link--secondary{display:none}}.hdr-nav-link.hdr-nav-cta{background:#ffcd00;border-radius:24px;box-shadow:0 2px 8px #00000026;color:#564aa3;font-weight:700;padding:8px 20px}.hdr-nav-link.hdr-nav-cta:hover{background:#e6b900;box-shadow:0 4px 12px #0003;color:#564aa3;transform:translateY(-1px)}.header_in .hdr-nav-link.hdr-nav-cta,.sticky .hdr-nav-link.hdr-nav-cta{background:#ffcd00;color:#564aa3}.header_in .hdr-nav-link.hdr-nav-cta:hover,.sticky .hdr-nav-link.hdr-nav-cta:hover{background:#e6b900;color:#564aa3}.hdr-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.hdr-login-btn{align-items:center;background:#0000;border:1.5px solid #ffffff80;border-radius:24px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;padding:8px 20px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.hdr-login-btn:hover{background:#ffffff26;border-color:#fffc;color:#fff;text-decoration:none}.header_in .hdr-login-btn,.sticky .hdr-login-btn{border-color:#564aa34d;color:#564aa3}.header_in .hdr-login-btn:hover,.sticky .hdr-login-btn:hover{background:#564aa314;border-color:#564aa3}.cns-user-area{align-items:center;display:flex;gap:6px}.cns-user-area__notif{position:relative}.cns-user-area__notif-btn{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1;padding:8px;position:relative;transition:background .2s ease,color .2s ease}.cns-user-area__notif-btn:hover{background:#ffffff1f}.header_in .cns-user-area__notif-btn,.sticky .cns-user-area__notif-btn{color:#564aa3}.header_in .cns-user-area__notif-btn:hover,.sticky .cns-user-area__notif-btn:hover{background:#564aa314}.cns-user-area__badge{background:#f2172b;border-radius:9px;color:#fff;font-size:.65rem;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 4px;pointer-events:none;position:absolute;right:0;text-align:center;top:2px;z-index:1}.cns-user-area__profile{align-items:center;border-radius:24px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;position:relative;transition:background .2s ease}.cns-user-area__profile:hover{background:#ffffff1f}.cns-user-area__avatar-wrap{flex-shrink:0;position:relative}.cns-user-area__avatar{border:2px solid #ffffff40;border-radius:50%;display:block;height:32px;object-fit:cover;width:32px}.cns-user-area__avatar-dot{background:#f2172b;border:2px solid #fff;border-radius:50%;height:10px;pointer-events:none;position:absolute;right:-1px;top:-1px;width:10px}.header_in .cns-user-area__avatar-dot,.sticky .cns-user-area__avatar-dot{border-color:#fff}.cns-user-area__name{color:#fff;font-size:.75rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-user-area__chevron{color:#fff9;font-size:.55rem;transition:transform .2s ease}.cns-user-area__chevron.open{transform:rotate(180deg)}@media(max-width:767px){.cns-user-area__name{display:none}}.cns-user-area__overlay{inset:0;position:fixed;z-index:1049}.dropdown-menu.usermenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#4d4291,#38316b)!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 8px 32px #00000040,0 2px 8px #00000026!important;left:auto!important;margin-top:4px!important;max-height:calc(100vh - 64px);max-width:240px!important;min-width:220px!important;min-width:240px!important;overflow-x:hidden;overflow-y:auto;padding:6px 0!important;position:absolute!important;right:0!important;top:100%!important;width:240px!important;z-index:1050}.usermenu-section{padding:4px 0}.usermenu-section+.usermenu-section{border-top:1px solid #ffffff1a}.usermenu-section-label{color:#ffcd00;font-size:.6rem;font-weight:700;letter-spacing:.5px;opacity:.8;padding:8px 20px 4px;text-transform:uppercase}.usermenu-item{align-items:center;color:#ffffffd9!important;cursor:pointer;display:flex!important;font-size:.75rem!important;gap:10px;line-height:1.3;min-width:0;padding:9px 16px!important;text-decoration:none;transition:background .15s ease,color .15s ease}.usermenu-item i{color:#ffffff80;flex-shrink:0;font-size:.85rem;text-align:center;width:18px}.usermenu-item:hover{background:#ffffff1a!important;color:#fff!important}.usermenu-item:hover i{color:#ffcd00}.usermenu-item.company{font-size:.75rem!important;overflow:hidden;padding:7px 16px 7px 20px!important;text-overflow:ellipsis;white-space:nowrap}.usermenu-item.company i{color:#ffffff59;flex-shrink:0;font-size:.7rem}.usermenu-item.company:hover i{color:#ffcd00}.usermenu-item.logout{color:#ffffff73!important}.usermenu-item.logout:hover{background:#f2172b1f!important;color:#f65f6d!important}.usermenu-item.logout:hover i{color:#f65f6d}.usermenu-companies-list{max-height:200px;overflow-y:auto}.usermenu-companies-list::-webkit-scrollbar{width:4px}.usermenu-companies-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.header-address-container{text-align:center}@media(max-width:991px){.header-address-container{flex:0 1 auto;order:0}}.header-container{align-items:center;display:flex;justify-content:space-between}@media(max-width:991px){.header-container{flex-wrap:nowrap;gap:8px}}.company-detail-right-panel{padding-left:30px}.company-detail-service-container{align-items:center;display:flex;justify-content:space-between}.company-detail-opening-hours-container{font-size:.75rem}.company-detail-contacts-container,.company-detail-opening-hours-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cns-button-service-reserve{margin:.5rem 0 0 1rem}.company-detail-social-icons{align-items:center;color:#564aa3;display:flex;font-size:2rem;gap:.5rem;justify-content:center}.company-detail-social-icon{color:#564aa3;font-size:1.5rem;margin-right:.5rem}.company-detail-address,.company-detail-map-link{color:#564aa3;font-weight:600}.company-detail-map-link{text-decoration:none}.company-detail-favorite-container{align-items:center;color:#564aa3;display:flex;gap:.5rem;margin-bottom:1rem;margin-top:1rem}.company-detail-open-label{border-radius:9px;display:inline-block;font-size:.8rem;font-weight:600;line-height:1;margin-bottom:.5rem;margin-left:.5rem;margin-top:.5rem;padding:2px 8px;top:-2px}.company-detail-open-label.open{border:1px solid #32a067;color:#32a067}.company-detail-open-label.closed{border:1px solid #eb5c65;color:#eb5c65}.company-detail-top-info{align-items:center;display:flex}@media(max-width:575px){.company-detail-top-info{align-items:flex-start;gap:.5rem}.company-detail-top-info .item{width:50%}}.company-detail-top-info .company-detail-rating-container{align-items:center;display:flex}@media(max-width:767px){.company-details,.company-details-footer{padding-bottom:5rem}}.company-details .reservation-bar{display:none;padding:1rem;text-align:center}@media(max-width:575px){.company-details .reservation-bar{bottom:0;display:block;left:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}}.company-details .reservation-bar__button{border:none;border-radius:999px;font-size:1rem;font-weight:600;margin:0 auto;max-width:480px;padding:.9rem 1.2rem;width:100%}@media(max-width:575px){.company-details .company-detail-photos-carousel{display:block;margin-bottom:1rem}.company-details .company-detail-subtop-info{align-items:center;display:flex;gap:.5rem;justify-content:center}.company-details .company-detail-subtop-info .company-detail-address-container,.company-details .company-detail-subtop-info .company-detail-favorite-container{width:50%}}.company-detail-type-container{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;list-style-type:none;margin-bottom:1rem;padding:0}.company-detail-review-type,.company-detail-type{background-color:#564aa3;border:1px solid #ddd;border-radius:9px;color:#fff;font-size:.6rem;padding:2px 10px}.company-detail-review-type.margin-left{margin-left:.5rem}.company-detail-stars-outer{display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:900;position:relative}.company-detail-stars-outer.small{font-size:.75rem}.company-detail-stars-outer.big{font-size:1.5rem}.company-detail-stars-outer.x2{font-size:2rem}.company-detail-stars-outer.x3{font-size:3rem}.company-detail-stars-outer:before{color:#ccc;content:"";letter-spacing:.5rem}.full-star{display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:900;position:relative}.full-star.small{font-size:.75rem}.full-star.margin-left{margin-left:.25rem}.full-star:before{color:gold;content:""}.company-detail-stars-inner{color:gold;font-family:Font Awesome\ 5 Free;font-weight:900;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:0}.company-detail-stars-inner:before{content:"";letter-spacing:.5rem}.company-detail-review-count{color:#564aa3;font-size:1rem;margin-left:.25rem}.cd-info-card{background:#fff;border:1px solid #564aa314;border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px;padding:24px}.cd-info-header{margin-bottom:16px}.cd-info-name{color:#564aa3;font-size:1.8rem;font-weight:700;line-height:1.2;margin:0 0 10px}.cd-info-name .cd-verified-badge{color:#1da1f2;display:inline-block;font-size:.7em;margin-left:8px;vertical-align:middle}.cd-info-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cd-info-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:700;gap:4px;padding:4px 10px}.cd-info-status--open{background:#32a067;color:#fff}.cd-info-status--closed{background:#eb5c65;color:#fff}.cd-info-rating{align-items:center;background:#564aa30f;border-radius:20px;cursor:pointer;display:inline-flex;gap:4px;padding:4px 10px;transition:background .2s}.cd-info-rating:hover{background:#564aa31f}.cd-info-rating-value{color:#564aa3;font-size:.9rem;font-weight:700}.cd-info-rating-count{color:#adb5bd;font-size:.8rem}.cd-info-location{align-items:flex-start;border-bottom:1px solid #564aa30f;border-top:1px solid #564aa30f;display:flex;gap:10px;margin-bottom:12px;padding:12px 0}.cd-info-location>i{color:#564aa3;font-size:.9rem;margin-top:3px}.cd-info-address{color:#777;display:block;font-size:.9rem;line-height:1.4}.cd-info-map-link{color:#564aa3;font-size:.8rem;font-weight:600;text-decoration:none}.cd-info-map-link:hover{text-decoration:underline}.cd-info-map-link i{font-size:.65rem;margin-left:2px}.cd-info-fav{align-items:center;background:none;border:1px solid #564aa326;border-radius:20px;color:#564aa3;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s,border-color .2s}.cd-info-fav:hover{background:#564aa30f;border-color:#564aa3}.cd-info-fav .fas.fa-heart{color:#eb5c65}.owl-dot span:before{background-color:#564aa3}.company-detail-navigation{border-bottom:1px solid #ddd;margin-bottom:1rem;padding-left:0}@media(max-width:575px){.company-detail-navigation{display:none}}.company-detail-navigation ul{list-style:none;margin:0;padding:0;text-align:center}.company-detail-navigation a,.company-detail-navigation li{color:#564aa3;display:inline-block}.company-detail-navigation a{cursor:pointer;font-size:1.25rem;font-weight:600;padding:5px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.company-detail-navigation .active a,.company-detail-navigation a:hover{background-color:#f0f0f0;color:#000}.company-detail-navigation .active a:after{background-color:#000;bottom:-1px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.cd-error{padding:80px 20px;text-align:center}.cd-error i{color:#ced4da;font-size:48px;margin-bottom:16px}.cd-error h3{color:#564aa3;margin-bottom:8px}.cd-error p{color:#adb5bd;margin-bottom:24px}.cd-layout{display:flex;gap:32px}@media(max-width:575px){.cd-layout{flex-direction:column;gap:0}}.cd-sidebar{align-self:flex-start;flex-shrink:0;position:sticky;top:80px;width:33.33%}@media(max-width:575px){.cd-sidebar{position:static!important;top:auto!important;width:100%}}.cd-main{flex:1;min-width:0;padding:0 24px}.cd-photo-grid{border-radius:12px;display:grid;gap:6px;margin-bottom:1rem;overflow:hidden}.cd-photo-grid-1{aspect-ratio:4/3;grid-template-columns:1fr}@media(max-width:575px){.cd-photo-grid-1{aspect-ratio:16/10}}.cd-photo-grid-2{aspect-ratio:8/3;grid-template-columns:1fr 1fr}@media(max-width:575px){.cd-photo-grid-2{aspect-ratio:4/3}}.cd-photo-grid-3{aspect-ratio:8/3;grid-template-columns:2fr 1fr}.cd-photo-grid-3 .cd-photo-grid-hero{grid-row:1/-1}@media(max-width:767px){.cd-photo-grid-3{aspect-ratio:auto;grid-template-columns:1fr 1fr}.cd-photo-grid-3 .cd-photo-grid-hero{grid-column:1/-1;grid-row:auto}}.cd-photo-grid-4{aspect-ratio:8/3;grid-template-columns:2fr 1fr}.cd-photo-grid-4 .cd-photo-grid-hero{grid-row:1/-1}@media(max-width:767px){.cd-photo-grid-4{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.cd-photo-grid-4 .cd-photo-grid-hero{grid-column:1/-1;grid-row:auto}}.cd-photo-grid-item{cursor:pointer;overflow:hidden;position:relative}.cd-photo-grid-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cd-photo-grid-item:hover img{transform:scale(1.05)}.cd-photo-carousel-wrapper{margin-bottom:1rem}.cd-photo-carousel-wrapper .cns-carousel{padding:0}.cd-photo-carousel-wrapper .cns-carousel-dots{bottom:12px;left:50%;position:absolute;transform:translateX(-50%)}.cd-photo-carousel-wrapper .cns-carousel-dot{background:#ffffff80}.cd-photo-carousel-wrapper .cns-carousel-dot.active{background:#fff}.cd-photo-carousel-slide{aspect-ratio:4/3;background-color:#fff;border-radius:12px;cursor:pointer;overflow:hidden}.cd-photo-carousel-slide img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cd-photo-carousel-slide:hover img{transform:scale(1.05)}.cd-section{margin-bottom:2rem}.cd-section.cd-section-hours{background:#fff;border:1px solid #564aa314;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:20px 24px}.cd-section-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;letter-spacing:.3px;margin-bottom:1rem}.cd-description{color:#777;font-size:1rem;line-height:1.7}.cd-type-container{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.cd-type-badge{background:linear-gradient(135deg,#564aa3,#433a80);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:3px 12px}.cd-next-slot{color:#6c757d;font-size:.75rem;margin-top:.5rem;text-align:center}.cd-next-slot i{margin-right:4px}.cd-next-slot .fa-calendar-check{color:#28a745}.cd-next-slot .fa-calendar-times{color:#dc3545}.cd-watch-btn{display:block;font-size:.75rem!important;margin:8px auto 0;padding:6px 16px!important}.cd-hours-list{display:flex;flex-direction:column;gap:8px}.cd-hours-row{align-items:center;border-bottom:1px solid #564aa30f;display:flex;font-size:.75rem;justify-content:space-between;padding:6px 0}.cd-hours-row:last-child{border-bottom:none}.cd-hours-day{color:#564aa3;font-weight:600}.cd-hours-intervals{color:#8278c2}.cd-hours-intervals span+span:before{content:", "}.cd-hours-intervals .cd-hours-closed{color:#999;font-style:italic}.cd-hours-intervals .cd-hours-closed+span:before,.cd-hours-intervals span+.cd-hours-closed:before{content:none}.cd-contacts{display:flex;flex-direction:column;gap:12px}.cd-contact-row{align-items:center;display:flex;font-size:1rem;gap:10px}.cd-contact-row a{color:inherit;text-decoration:none}.cd-contact-row a:hover{color:#564aa3}.cd-call-button{margin-bottom:4px;margin-top:-4px}.cd-call-button i{margin-right:6px}.cd-contact-icon{color:#564aa3;font-size:1.2rem;text-align:center;width:24px}.cd-social-icons{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.cd-social-icons a{color:#564aa3;font-size:1.8rem;transition:transform .2s ease,color .2s ease}.cd-social-icons a:hover{color:#433a80;transform:scale(1.15)}.cd-payment-methods{display:flex;flex-wrap:wrap;gap:8px}.cd-payment-badge{background:#564aa30f;border:1px solid #564aa31a;border-radius:20px;color:#564aa3;font-size:.75rem;font-weight:600;padding:4px 14px}.cd-empty{color:#a29bd2;font-size:.75rem;font-style:italic}.cd-tabs-wrapper{background:#fff;position:sticky;top:60px;z-index:10}.cd-section{scroll-margin-top:120px}.cd-nav{border-bottom:2px solid #564aa314;display:flex;gap:4px;list-style:none;margin:0 0 1.5rem;overflow-x:auto;padding:0;scrollbar-width:none}.cd-nav::-webkit-scrollbar{display:none}@media(max-width:575px){.cd-nav{display:none}}.cd-nav li{display:inline-block;flex-shrink:0}.cd-nav a{border-radius:0;color:#888;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.01em;padding:12px 20px;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.cd-nav a:after{background:#0000;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .2s ease}.cd-nav a:hover{background:none;color:#564aa3}.cd-nav a:hover:after{background:#564aa34d}.cd-nav a.active{color:#564aa3;font-weight:600}.cd-nav a.active:after{background:#564aa3}.cd-tab-content{padding:1rem 1rem 0}.cd-services{display:flex;flex-direction:column;gap:12px}.cd-service-card{align-items:center;background:#fff;border:1px solid #564aa30f;border-radius:12px;box-shadow:0 2px 12px #0000000d;display:flex;justify-content:space-between;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease}.cd-service-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}@media(max-width:575px){.cd-service-card{align-items:flex-start;flex-direction:column;gap:12px}}.cd-service-info{flex:1;min-width:0}.cd-service-name{color:#564aa3;font-size:1rem;font-weight:700}.cd-service-description{color:#9289ca;font-size:.75rem;margin-top:2px}.cd-service-meta{align-items:center;display:flex;flex-shrink:0;gap:16px}@media(max-width:575px){.cd-service-meta{justify-content:space-between;width:100%}}.cd-service-pricing{text-align:right}.cd-service-price{color:#564aa3;display:block;font-size:1rem;font-weight:700}.cd-service-duration{color:#9289ca;font-size:.75rem}.cd-service-reserve-btn{white-space:nowrap}@media(max-width:767px){.cd-service-reserve-btn{min-height:44px;padding:12px 20px}}.cd-service-unavailable{opacity:.7}.cd-service-unavailable-btn{background:#ced4da!important;color:#fff!important;cursor:not-allowed;font-size:.75rem!important}.cd-review-summary{align-items:stretch;background:linear-gradient(135deg,#564aa3,#3c3472);border-radius:12px;box-shadow:0 4px 16px #564aa340;color:#fff;display:flex;margin-bottom:1rem;overflow:hidden;text-align:center}@media(max-width:575px){.cd-review-summary{flex-direction:column}}.cd-review-summary-left{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px}.cd-review-summary-rating{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700}.cd-review-summary-count{font-size:.75rem;margin-top:4px;opacity:.8}.cd-review-summary-right{border-left:1px solid #ffffff26;flex:1;padding:20px}@media(max-width:575px){.cd-review-summary-right{border-left:none;border-top:1px solid #ffffff26}}.cd-review-summary-table{font-size:.75rem;width:100%}.cd-review-bar-bg{background:#fff3;border-radius:2px;height:4px;margin:0 8px;position:relative}.cd-review-bar-fill{background:#ffcd00;border-radius:2px;height:100%;transition:width .3s ease}.cd-reviews{display:flex;flex-direction:column}.cd-review-item{border-bottom:1px solid #564aa30f;padding:16px 0}.cd-review-item:last-of-type{border-bottom:none}.cr-review .cr-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.cr-review .cr-name{color:#564aa3;font-size:1.25rem;font-weight:600}.cr-review .cr-category{background:#564aa317;border-radius:20px;color:#564aa3;font-size:.6rem;font-weight:600;padding:3px 10px}.cr-review .cr-rating{align-items:center;display:flex;gap:6px;margin-top:4px}.cr-review .cr-score{color:#888;font-size:.6rem;font-weight:600}.cr-review .cr-date{color:#aaa;font-size:.6rem;margin-bottom:4px}.cr-review .cr-comment-box{background:#f8f8fb;border-left:3px solid #564aa326;border-radius:9px;font-size:.75rem;margin-top:8px;padding:14px 16px}.cr-review .cr-comment-box.white{background:#fff}.cr-review .cr-comment{color:#444;line-height:1.5}.cr-review .cr-reply-box{background:#ffcd002e;border-left:3px solid #ffcd00;border-radius:9px;font-size:.75rem;margin-left:24px;margin-top:8px;padding:12px 16px}.cr-review .cr-reply-header{align-items:center;display:flex;gap:10px;margin-bottom:4px}.cr-review .cr-reply-author{color:#997b00;font-size:.75rem;font-weight:700}.cr-review .cr-reply-text{color:#555;line-height:1.5}.cr-review .cr-photo{margin-top:10px}.cr-review .cr-photo-thumb{border:2px solid #564aa31f;border-radius:9px;cursor:pointer;height:80px;object-fit:cover;transition:opacity .15s;width:80px}.cr-review .cr-photo-thumb:hover{opacity:.8}.cr-lightbox{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.cr-lightbox-content{max-height:90vh;max-width:90vw;position:relative}.cr-lightbox-content img{border-radius:9px;max-height:85vh;max-width:90vw;object-fit:contain}.cr-lightbox-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#333;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:-12px;top:-12px;width:32px}.cd-gallery img{border-radius:9px}.cd-gallery-more{color:#555;cursor:pointer;font-size:1rem;font-weight:600;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.cd-gallery-photo-wrapper{border-radius:9px;overflow:hidden;position:relative}.cd-gallery-description{background:linear-gradient(#0000,#000000a6);border-radius:0 0 9px 9px;bottom:0;color:#fff;font-size:.78rem;left:0;line-height:1.3;padding:6px 10px;pointer-events:none;position:absolute;right:0}.cd-reservation-bar{display:none;padding:1rem;text-align:center}@media(max-width:575px){.cd-reservation-bar{background:#fff;bottom:0;box-shadow:0 -4px 16px #0000001a;display:block;left:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}}.cns-divider{border-bottom:1px solid #ddd;margin-bottom:1rem;margin-top:1rem}.cns-arrow{background:#ffffff26;cursor:pointer;height:50px;opacity:1;outline:0!important;overflow:hidden;top:50%;transition:opacity .2s ease-in-out,background .2s ease-in-out;width:50px;z-index:9999;z-index:100}.cns-arrow-left,.cns-arrow-right{font-family:ElegantIcons;font-size:1.5rem}.cns-arrow-left:before{content:"4"}.cns-arrow-right:before{content:"5"}.booking-modal-summary-container{align-items:center;color:#564aa3;justify-content:space-between;margin-bottom:1rem}.booking-modal-summary-container .booking-modal-summary-table{width:100%}.booking-modal-summary-container .booking-modal-summary-table .label{font-size:1rem;font-weight:600}.booking-modal-summary-container .booking-modal-summary-table .value{font-size:1rem;font-weight:700;text-align:right}.cns-switcher{background-color:#f3f3f3;border:1px solid #564aa3;border-radius:9px;display:flex;margin-bottom:1rem;overflow:hidden;position:relative}.cns-switcher input{display:none}.cns-switcher label{border-radius:9px;color:#564aa3;cursor:pointer;flex:1;font-weight:600;margin:3px;text-align:center;transition:background-color .3s,color .3s}.cns-switcher label:hover{background-color:#fff}.cns-switcher input:checked+label{background-color:#564aa3;color:#fff;font-weight:600}.sign-in-modal-content.nolimit{max-width:unset!important}.booking-employee-chooser-wrapper{margin-bottom:1rem;text-align:center}.cns-modal-employees-list li{list-style:none}.cns-modal-employee-name{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600}.cns-modal-employee-info{margin-left:1rem;margin-right:auto}.cns-modal-employees-list .cns-modal-employee-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cns-modal-employees-list .cns-modal-employee-container img{border-radius:50%;height:70px;width:70px}.booking-modal-summary-description-container{border:1px solid #564aa3;border-radius:9px;display:flex;flex-direction:column;font-size:.75rem;font-weight:200;margin-bottom:1rem;padding:10px;width:100%}.booking-modal-summary-description-container textarea{border:none;color:#333;font-family:inherit;font-size:1rem;min-height:70px;outline:none;resize:none}.bsm{min-width:340px}@media(max-width:767px){.bsm{border-radius:0;min-height:100vh;min-width:unset;width:100vw}}.bsm-progress{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:1.5rem}.bsm-progress-step{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:60px}.bsm-progress-dot{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:50%;color:#adb5bd;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;position:relative;transition:border-color .3s ease,background .3s ease,color .3s ease;width:36px}.bsm-progress-dot:after{background:repeating-conic-gradient(#ffcd0080 0deg 3deg,#0000 3deg 30deg);border-radius:50%;content:"";inset:-4px;-webkit-mask:radial-gradient(circle,#0000 72%,#000 73%,#000 100%);mask:radial-gradient(circle,#0000 72%,#000 73%,#000 100%);opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.bsm-progress-step.active .bsm-progress-dot{background:#564aa3;border-color:#564aa3;color:#fff}.bsm-progress-step.active .bsm-progress-dot:after{opacity:1}.bsm-progress-step.done .bsm-progress-dot{background:#75c819;border-color:#75c819;color:#fff}.bsm-progress-label{color:#adb5bd;font-size:.75rem;font-weight:600}.bsm-progress-step.active .bsm-progress-label{color:#564aa3}.bsm-progress-step.done .bsm-progress-label{color:#75c819}.bsm-progress-line{background:#dee2e6;height:2px;margin:0 4px 20px;transition:background .3s ease;width:60px}.bsm-progress-line.done{background:#75c819}.bsm-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:1.5rem;text-align:center}.bsm-step-content{max-height:60vh;min-height:200px;overflow-y:auto}.bsm-service-card{background:#f2f0fe;border:1px solid #564aa326;border-radius:9px;margin-bottom:1.5rem;padding:16px 20px}.bsm-service-name{color:#564aa3;font-size:1.25rem;font-weight:700;margin-bottom:4px}.bsm-service-meta{color:#868e96;font-size:1rem}.bsm-service-dot{margin:0 6px}.bsm-section-label{color:#343a40;font-size:1rem;font-weight:700;margin-bottom:12px}.bsm-optional-badge{background:#e9ecef;border-radius:12px;color:#adb5bd;font-size:.75rem;font-weight:400;margin-left:8px;padding:2px 8px}.bsm-employees{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem}.bsm-employee-card{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;padding:16px 12px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.bsm-employee-card:hover{border-color:#564aa34d;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.bsm-employee-card.selected{background:#f2f0fe;border-color:#564aa3;box-shadow:0 4px 12px #564aa326}.bsm-employee-avatar{align-items:center;background:#f2f0fe;border-radius:50%;color:#564aa3;display:flex;font-size:22px;height:56px;justify-content:center;margin-bottom:8px;object-fit:cover;width:56px}img.bsm-employee-avatar{background:#f8f9fa}.bsm-employee-name{color:#343a40;font-size:1rem;font-weight:600}.bsm-employee-desc{color:#adb5bd;font-size:.75rem;margin-top:2px}.bsm-day-nav{gap:8px;margin-bottom:16px}.bsm-day-arrow,.bsm-day-nav{align-items:center;display:flex}.bsm-day-arrow{background:#fff;border:1px solid #564aa326;border-radius:50%;color:#564aa3;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.bsm-day-arrow:hover:not(:disabled){background:#564aa30f}.bsm-day-arrow:disabled{cursor:default;opacity:.3}.bsm-day-grid{display:flex;flex:1;gap:8px;overflow:hidden}.bsm-day-grid::-webkit-scrollbar{height:4px}.bsm-day-grid::-webkit-scrollbar-thumb{background:#564aa333;border-radius:2px}.bsm-day{align-items:center;border:2px solid #564aa31a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:60px;padding:10px 14px;transition:background .15s,border-color .15s}.bsm-day:hover{background:#564aa30d}.bsm-day.bsm-day--active{background:#ffcd00;border-color:#ffcd00}.bsm-day.bsm-day--active .bsm-day-month,.bsm-day.bsm-day--active .bsm-day-name,.bsm-day.bsm-day--active .bsm-day-num{color:#564aa3;font-weight:700}.bsm-day-name{color:#adb5bd;font-size:.75rem;font-weight:600;text-transform:uppercase}.bsm-day-num{color:#777;font-size:1.1rem;font-weight:700}.bsm-day-month{color:#adb5bd;font-size:.7rem;text-transform:uppercase}.bsm-show-more{margin-bottom:16px;width:100%}.bsm-slots-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);max-height:240px;overflow-y:auto}@media(max-width:767px){.bsm-slots-grid{grid-template-columns:repeat(3,1fr)}}.bsm-slot{background:none;border:2px solid #564aa31f;border-radius:8px;color:#777;cursor:pointer;font-size:1rem;font-weight:600;padding:10px;text-align:center;transition:background .15s,border-color .15s,color .15s}.bsm-slot:hover{border-color:#564aa3;color:#564aa3}.bsm-slot.bsm-slot--active{background:#564aa3;border-color:#564aa3;color:#fff}.bsm-empty-slots{color:#adb5bd;font-size:1rem;padding:2rem 0;text-align:center}.bsm-empty-slots i{margin-right:6px}.bsm-watch-btn{display:block;font-size:.75rem!important;margin:12px auto 0;padding:8px 20px!important}.bsm-watch-done{color:#28a745;font-size:.75rem;margin-top:12px}.bsm-watch-done i{margin-right:4px}.bsm-recap{background:#f2f0fe;border-radius:9px;margin-bottom:1.5rem;padding:20px}.bsm-recap-table{border-collapse:collapse;width:100%}.bsm-recap-table td{border-bottom:1px solid #564aa314;padding:8px 0}.bsm-recap-table tr:last-child td{border-bottom:none}.bsm-recap-label{color:#868e96;font-size:1rem;font-weight:600}.bsm-recap-value{color:#564aa3;font-size:1rem;font-weight:700;text-align:right}.bsm-note-section{margin-bottom:1rem}.bsm-note-textarea{border:2px solid #564aa31f;border-radius:9px;box-sizing:border-box;color:#343a40;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;margin-bottom:12px;min-height:80px;outline:none;padding:12px 16px;resize:none;transition:border-color .2s ease;width:100%}.bsm-note-textarea::placeholder{color:#ced4da}.bsm-note-textarea:focus{border-color:#564aa3}.bsm-nav{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:12px;padding-top:1rem}.bsm-nav-spacer{flex:1}.bsm-nav-btn{min-width:120px}.bsm-nav-btn i{margin:0 4px}.bsm-success{padding:2rem 0;text-align:center}.bsm-success-icon{color:#28a745;font-size:3rem;margin-bottom:1rem}.bsm-success-text{color:#666;font-size:1rem;margin-bottom:1.5rem}.bsm-success-detail{font-size:1.1rem;font-weight:600;margin-bottom:2rem}.bsm-success-detail div+div{color:#888;font-size:1rem;font-weight:400;margin-top:4px}.bsm-calendar-section{align-items:center;display:flex;gap:12px;justify-content:center}.bsm-calendar-label{color:#666;font-size:1rem}.bsm-guest-form{background:#564aa308;border:1px solid #564aa31a;border-radius:9px;margin-bottom:16px;padding:16px}.bsm-guest-title{color:#564aa3;font-size:1rem;font-weight:700;margin-bottom:12px}.bsm-guest-fields{display:flex;flex-direction:column;gap:10px}.bsm-recurring-section{border-top:1px solid #564aa31a;margin-top:20px;padding-top:20px;text-align:center}.bsm-recurring-label{color:#666;font-size:1rem;margin-bottom:12px}.bsm-recurring-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.bsm-recurring-confirm{margin-top:4px}.bsm-recurring-done{color:#32a067;font-weight:700}.bsm-recurring-done i{margin-right:6px}.rp-calendar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.rp-calendar-label{color:#666;font-size:1rem}@media(max-width:767px){.ReactModal__Content:has(.bsm){border-radius:0!important;bottom:0!important;left:0!important;max-height:100vh!important;right:0!important;top:0!important;transform:none!important}}.signin-loading-overlay{align-items:center;background:#ffffffd9;border-radius:9px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.signin-loading-overlay .signin-loading-spinner{color:#564aa3;font-size:2rem}.time-window-select{align-items:center}.time-window-select svg{font-size:1.25rem}.time-window-select .text{margin-left:.5rem}.listing-mobile-header-container{display:flex;gap:20px;justify-content:space-between;margin-bottom:1rem}@media(max-width:575px){.listing-mobile-header-container{align-items:center}.listing-mobile-header-container .sort-select{width:20%}.listing-mobile-header-container .time-window-select{width:80%}}@media(min-width:576px){.listing-mobile-header-container{flex-direction:column}}.listing-filter-toggle-button{background-color:#ffcd00;border:none;border-radius:9px;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:700;opacity:.9;padding:5px 10px;position:relative;text-align:left;width:100%}.listing-filter-toggle-button:after{font-family:ElegantIcons;font-size:1.25rem;position:absolute;right:5px;text-align:right;top:50%}.listing-filter-toggle-button.expanded:after{content:"3";transform:translateY(-50%) rotate(180deg)}.listing-filter-toggle-button.collapsed:after{content:"3";transform:translateY(-50%) rotate(0)}.listing-address-label-container i{margin-left:.5rem}@media(max-width:575px){.listing-address-label{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.listing-address-label{background-color:#fff;border:1px solid #ffcd00;border-radius:9px;cursor:pointer;display:inline-block;padding:5px 10px}.listing-address-label i{color:#564aa3;font-weight:700;margin-right:.25rem}.listing-address-label:hover{background-color:#ffcd00}.listing-address-input{border:1px solid #ffcd00;border-radius:9px;display:inline-block;padding:5px 10px}@media(min-width:576px){.listing-address-input{min-width:400px}}@media(max-width:575px){.listing-address-input{width:80%}}.listing-type-label-container{color:#fff;font-size:.6rem;font-weight:400;left:8px;line-height:1;padding:6px 8px 4px;position:absolute;top:8px}.listing-type-label-container.promo{left:unset;right:8px}.listing-type-label-container div{background-color:#564aa3;border-radius:5px;margin-bottom:4px;max-width:140px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.listing-type-label-container.promo div{background-color:#ffcd00;color:#564aa3}.listing-distance{background-color:#f0f0f0;border-radius:9px;display:inline-block;font-size:.75rem;line-height:1;padding:5px 10px}.font-weight-bold{font-weight:700}.userarea-login{background-color:#0000;border:1.5px solid #ffffff80;border-radius:9px;color:#ffffffe6!important;cursor:pointer;display:block;font-size:.75rem;font-weight:600;padding:8px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.userarea-login:hover{background-color:#ffffff26;border-color:#fffc;color:#fff!important}.header_in .userarea-login,.sticky .userarea-login{border-color:#564aa34d;color:#564aa3!important}.header_in .userarea-login:hover,.sticky .userarea-login:hover{background-color:#564aa314;border-color:#564aa3}.userarea-login-mobile{align-items:center;background-color:#ffcd00;border-radius:50%;display:flex;height:20px;justify-content:center;padding:15px;width:20px}.userarea-login-mobile i{color:#564aa3}.dashboard-search-button{background-color:#ffcd00;border:0;border-radius:9px;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:700;height:50px;margin-right:-1px;outline:none;padding:0 25px;width:100%}@media(max-width:575px){.dashboard-register-company-section .cns-button{width:100%}}.cns-hero-cta-strip{background:#564aa308;padding:20px 0;text-align:center}@media(max-width:767px){.cns-hero-cta-strip{padding:16px 0}}.bg_yellow{background-color:#ffcd00}.cns-b2b-section,.cns-usp-section{position:relative}.cns-b2b-section:before,.cns-usp-section:before{background:inherit;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;top:-20px}.cns-usp-section{background-color:#f8f6ff;padding-top:1rem}.cns-usp-section .dashboard-register-company-advantage{background:#fff;border:1px solid #564aa31a;box-shadow:0 2px 8px #0000000a}.cns-usp-section .dashboard-register-company-advantage .icon{background:#564aa31a}.cns-usp-section .dashboard-register-company-advantage .description,.cns-usp-section .dashboard-register-company-advantage .icon i{color:#564aa3}.cns-b2b-section{background:linear-gradient(135deg,#f3f0ff,#ede8ff);overflow:hidden;padding-top:1rem}.cns-b2b-section:after{background:repeating-conic-gradient(#564aa312 0deg 2deg,#0000 2deg 30deg);border-radius:50%;content:"";height:280px;-webkit-mask:radial-gradient(circle,#0000 80%,#000 81%,#000 94%,#0000 95%);mask:radial-gradient(circle,#0000 80%,#000 81%,#000 94%,#0000 95%);pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:280px;z-index:0}.cns-b2b-section .dashboard-register-company-description-container,.cns-b2b-section .dashboard-register-company-description-container .title{color:#564aa3}.cns-b2b-section .dashboard-register-company-description-container .subtitle{color:#564aa3cc}.cns-b2b-section .dashboard-register-company-description-container .description{color:#564aa3b3}.cns-b2b-section .dashboard-register-company-advantage{background:#fff;border:1px solid #564aa31a;box-shadow:0 2px 8px #0000000a}.cns-b2b-section .dashboard-register-company-advantage .icon{background:#564aa31a}.cns-b2b-section .dashboard-register-company-advantage .description,.cns-b2b-section .dashboard-register-company-advantage .icon i{color:#564aa3}.dashboard-register-company-container{display:flex;gap:30px;justify-content:space-between}.dashboard-register-company-container .item{flex:1}.dashboard-register-company-container .image-container{width:40%}.dashboard-register-company-container .image-container img{border-radius:9px;height:auto;max-width:100%}.dashboard-section{padding-bottom:3rem;padding-top:3rem}.dashboard-section .marketing-option-container{background-color:#fff;border-radius:9px;color:#564aa3;padding:20px;text-align:center}.dashboard-section .marketing-option-container .description{font-size:1rem;font-weight:200;margin-bottom:1rem}.dashboard-section .marketing-option-container .main-points{font-size:.75rem;font-weight:200;margin-bottom:1rem}.dashboard-section .marketing-option-container .price{color:#ffcd00;font-size:1rem;font-weight:700;margin-bottom:1rem}.dashboard-register-company-description-container{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;text-align:left}.dashboard-register-company-description-container .title{color:#ffcd00;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:1rem}.dashboard-register-company-description-container .subtitle{font-size:1.25rem;font-weight:600;margin-bottom:2rem}@media(max-width:575px){.dashboard-register-company-description-container .subtitle{margin-bottom:1rem}}.dashboard-register-company-description-container .description{font-size:1rem;font-weight:200;margin-bottom:1rem}@media(max-width:575px){.dashboard-register-company-description-container .description-desktop{display:none}}@media(min-width:577px){.dashboard-register-company-description-container .description-mobile{display:none}}.dashboard-register-company-advantages-container{display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;width:100%}@media(max-width:767px){.dashboard-register-company-advantages-container{flex-wrap:wrap}.dashboard-register-company-advantage{width:calc(50% - 10px)}}@media(min-width:577px){.dashboard-register-company-advantage{width:25%}}.dashboard-register-company-advantage{align-items:flex-start;border:1px solid #ffffff26;border-radius:9px;display:flex;gap:14px;padding:16px}.dashboard-register-company-advantage .icon{align-items:center;background:#ffcd0026;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dashboard-register-company-advantage .icon i{color:#ffcd00;font-size:1.1rem}.dashboard-register-company-advantage .description .title{font-size:1rem;font-weight:700;line-height:1.3}.dashboard-register-company-advantage .description .subtitle{font-size:.75rem;font-weight:200;line-height:1.3;margin-top:4px}.admin-dashboard-stats-section-title,.dashboard-section-subtitle,.dashboard-section-title{color:#564aa3;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin-bottom:1rem;text-align:center}.admin-dashboard-stats-section-title.center,.dashboard-section-subtitle.center,.dashboard-section-title.center{text-align:center}.admin-dashboard-stats-section-title.center:after,.dashboard-section-subtitle.center:after,.dashboard-section-title.center:after{background:#ffcd00;border-radius:3px;clip-path:ellipse(30px 3px at 50% 100%);content:"";display:block;height:3px;margin:10px auto 0;width:60px}.admin-dashboard-stats-section-title.bottom,.dashboard-section-subtitle.bottom,.dashboard-section-title.bottom{margin-bottom:1rem}.admin-dashboard-stats-section-title.top,.dashboard-section-subtitle.top,.dashboard-section-title.top{margin-top:1rem}.admin-dashboard-stats-section-title.white,.dashboard-section-subtitle.white,.dashboard-section-title.white{color:#fff}.admin-dashboard-stats-section-title.bottom-2,.dashboard-section-subtitle.bottom-2,.dashboard-section-title.bottom-2{margin-bottom:2rem}.admin-dashboard-stats-section-title.top-2,.dashboard-section-subtitle.top-2,.dashboard-section-title.top-2{margin-top:2rem}.dashboard-section-subtitle{font-size:1rem;font-weight:200;text-align:center}.dashboard-section-subtitle.center:after{display:none}.dashboard-recommended-around-section-container{align-items:stretch;background:#ffcd0008;border:2px solid #ffcd008c;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.rec-card{flex:1 1 200px;max-width:calc(25% - 9px);min-width:200px;position:relative}@media(max-width:991px){.rec-card{max-width:calc(50% - 6px)}}@media(max-width:767px){.rec-card{flex:0 0 100%;max-width:100%;min-width:0}}.rec-card.rec-card-promoted .rec-card-image{box-shadow:0 0 0 2px #ffcd00}.rec-card .rec-promo-badge{background:#ffcd00;border-radius:12px;color:#564aa3;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 10px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:2}.rec-card .rec-card-image{aspect-ratio:4/3;background-color:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden;position:relative}.rec-card .rec-card-image img,.rec-card .rec-card-image img.img-fluid{backface-visibility:hidden;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.rec-card .rec-card-image:hover img{transform:scale(1.07)}.rec-card .rec-card-image a.rec-card-link{display:block;inset:0;position:absolute;z-index:5}.rec-card .rec-card-image .rec-card-title{background:linear-gradient(180deg,#0000 0,#0009);bottom:0;left:0;padding:48px 12px 10px;pointer-events:none;position:absolute;right:0}.rec-card .rec-card-image .rec-card-title h3{color:#fff;display:-webkit-box;font-size:15px;font-weight:600;-webkit-line-clamp:2;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px #00000073;-webkit-box-orient:vertical}.rec-card .rec-card-image .rec-card-title small{color:#fffc;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #0006;white-space:nowrap}.rec-card .rec-card-image .rec-card-icon-fallback{background-color:#f0f0f0;height:100%;inset:0;object-fit:cover;padding:20%;position:absolute;width:100%}.rec-card .rec-card-meta .rec-address{color:#777;font-size:13px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-card .rec-card-meta .rec-info{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rec-card .rec-card-meta .rec-info .rec-distance{background:#564aa317;border-radius:20px;color:#564aa3;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.rec-card .rec-card-meta .rec-info .rec-rating{align-items:center;color:#555;display:flex;font-size:13px;font-weight:600;gap:4px}.rec-card .rec-card-meta .rec-info .rec-rating .company-detail-stars-outer{margin-left:2px}.rec-card .rec-card-meta .rec-info .rec-rating .rec-review-count{color:#888;font-size:11px;font-weight:400}.rec-card .rec-card-meta .rec-info .rec-no-rating{color:#999;font-size:12px;font-style:italic}.dashboard-popular-categories-section-container,.dashboard-popular-companies-section-container{align-items:center;border-radius:9px;display:flex;gap:10px;justify-content:space-between}.dashboard-popular-categories-section-container .owl-nav,.dashboard-popular-companies-section-container .owl-nav{left:0;margin:0!important;position:absolute;top:35%;width:100%}.dashboard-popular-categories-section-container .owl-nav .owl-next,.dashboard-popular-categories-section-container .owl-nav .owl-prev,.dashboard-popular-companies-section-container .owl-nav .owl-next,.dashboard-popular-companies-section-container .owl-nav .owl-prev{display:block!important;height:46px;position:absolute;top:0;width:46px}.dashboard-popular-categories-section-container .owl-nav .owl-prev,.dashboard-popular-companies-section-container .owl-nav .owl-prev{left:-48px}.dashboard-popular-categories-section-container .owl-nav .owl-next,.dashboard-popular-companies-section-container .owl-nav .owl-next{right:-48px}.dashboard-popular-categories-section-container .owl-nav .owl-next i,.dashboard-popular-categories-section-container .owl-nav .owl-prev i,.dashboard-popular-companies-section-container .owl-nav .owl-next i,.dashboard-popular-companies-section-container .owl-nav .owl-prev i{color:#ccc;font-size:46px;transition:default}.dashboard-popular-categories-section-container .owl-nav .owl-next i:hover,.dashboard-popular-categories-section-container .owl-nav .owl-prev i:hover,.dashboard-popular-companies-section-container .owl-nav .owl-next i:hover,.dashboard-popular-companies-section-container .owl-nav .owl-prev i:hover{color:#564aa3}.dashboard-popular-categories-section-container .owl-nav .owl-next.disabled i,.dashboard-popular-categories-section-container .owl-nav .owl-prev.disabled i,.dashboard-popular-companies-section-container .owl-nav .owl-next.disabled i,.dashboard-popular-companies-section-container .owl-nav .owl-prev.disabled i{opacity:0}.dashboard-popular-categories-section-container .owl-nav .owl-next.disabled i:hover,.dashboard-popular-categories-section-container .owl-nav .owl-prev.disabled i:hover,.dashboard-popular-companies-section-container .owl-nav .owl-next.disabled i:hover,.dashboard-popular-companies-section-container .owl-nav .owl-prev.disabled i:hover{color:#ccc}.category-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.category-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.category-card{align-items:center;background:#fff;border:1px solid #ffcd0040;border-radius:14px;display:flex;flex-direction:column;padding:28px 16px 22px;position:relative;text-align:center;text-decoration:none;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease,background .25s ease}.category-card:hover{background:linear-gradient(160deg,#fff 40%,#ffcd001a);border-color:#ffcd0080;box-shadow:0 8px 24px #ffcd0033;transform:translateY(-4px)}.category-card:hover .category-card-icon-wrap{background:#ffcd00}.category-card:hover .category-card-icon-wrap .category-card-icon{color:#564aa3}@media(max-width:575px){.category-card{padding:20px 12px 16px}}.category-card-icon-wrap{align-items:center;background:#ffcd0026;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:14px;position:relative;transition:background .25s ease;width:64px}@media(max-width:575px){.category-card-icon-wrap{border-radius:13px;height:52px;margin-bottom:10px;width:52px}}.category-card-icon{color:#564aa3;font-size:32px;transition:color .25s ease}@media(max-width:575px){.category-card-icon{font-size:26px}}.category-card-name{color:#564aa3;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:6px}@media(max-width:575px){.category-card-name{font-size:.875rem}}.category-card-count{background:#f8f9fa;border-radius:20px;color:#adb5bd;font-size:.75rem;font-weight:600;padding:2px 10px}.item_version_2 a{display:block}.item_version_2 a span{background-color:#564aa3;border-radius:50%;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;height:35px;line-height:37px;position:absolute;right:15px;text-align:center;top:15px;width:35px;z-index:9}.item_version_2 a .title{color:#564aa3;font-size:1rem;font-weight:700;margin-top:1rem}.item_version_2 a figure{height:100%;margin:0;overflow:hidden;position:relative;width:100%}.item_version_2 a figure img{height:auto;transform:scale(1.1);transition:default;width:100%}.item_version_2 a:hover figure img{transform:scale(1)}.testimonial-featured{background:#fff;border:1px solid #564aa314;border-radius:12px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;display:flex;gap:32px;margin-bottom:2rem;padding:32px 36px;transition:transform .25s ease,box-shadow .25s ease}.testimonial-featured:hover{box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;transform:translateY(-2px)}@media(max-width:575px){.testimonial-featured{flex-direction:column;gap:24px;padding:24px}}.testimonial-featured-company{display:flex;flex-direction:column;width:40%}.testimonial-featured-company .cns-button{margin-top:auto;width:fit-content}@media(max-width:575px){.testimonial-featured-company .cns-button{display:none}}.testimonial-featured-company .company-info-logo{border-radius:9px;box-shadow:0 4px 12px #0000001a;height:auto;margin-bottom:12px;margin-top:12px;max-width:200px;width:60%}@media(max-width:575px){.testimonial-featured-company{width:100%}}.testimonial-featured-review{border-left:3px solid #564aa31a;flex:1;padding-left:24px;position:relative}@media(min-width:576px){.testimonial-featured-review .cns-button{display:none}}@media(max-width:575px){.testimonial-featured-review{border-left:none;border-top:3px solid #564aa31a;padding-left:0;padding-top:20px}}.testimonial-featured-quote{left:8px;position:absolute;top:-8px}.testimonial-featured-quote i{color:#564aa31f;font-size:28px}@media(max-width:575px){.testimonial-featured-quote{left:0;top:8px}}.cns-carousel.testimonial-carousel .cns-carousel-item{flex:0 0 calc(33.333% - 14px)}@media(max-width:991px){.cns-carousel.testimonial-carousel .cns-carousel-item{flex:0 0 calc(50% - 10px)}}@media(max-width:767px){.cns-carousel.testimonial-carousel .cns-carousel-item{flex:0 0 100%}}.cns-carousel.testimonial-carousel .cns-carousel-nav{background:#ffffff26;border-color:#ffffff4d;color:#fff}.cns-carousel.testimonial-carousel .cns-carousel-nav:hover{background:#ffffff4d;color:#fff}.cns-carousel.testimonial-carousel .cns-carousel-dot{background:#564aa34d}.cns-carousel.testimonial-carousel .cns-carousel-dot.active{background:#564aa3}.testimonial-card{background:linear-gradient(135deg,#564aa3,#3c3472);border-radius:12px;box-shadow:0 4px 16px #564aa340,0 1px 4px #00000014;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 20px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.testimonial-card:before{background:#ffffff0d;border-radius:50%;content:"";height:80px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:80px}.testimonial-card:hover{box-shadow:0 8px 28px #564aa359,0 2px 8px #0000001f;transform:translateY(-4px)}.testimonial-card .testimonial-card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px;position:relative;z-index:1}.testimonial-card .testimonial-card-logo{border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.testimonial-card .testimonial-card-company{color:#ffcd00;font-size:.75rem;font-weight:700}.testimonial-card .testimonial-card-service{color:#ffffff80;font-size:.6rem}.testimonial-card .testimonial-card-body{flex:1;position:relative;z-index:1}.testimonial-card .testimonial-card-comment{color:#ffffffe6;font-size:.75rem;font-style:italic;font-weight:200;line-height:1.5;margin-bottom:12px}.testimonial-card .testimonial-card-footer{align-items:center;border-top:1px solid #ffffff1f;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;position:relative;z-index:1}.testimonial-card .testimonial-card-author{font-size:.75rem;font-weight:600}.testimonial-card .testimonial-card-date{font-size:.75rem;font-weight:200;opacity:.7}.dashboard-popular-companies{color:#564aa3}.dashboard-popular-companies .title{font-size:1.25rem;font-weight:700}.dashboard-popular-companies .subtitle{font-size:1rem;font-weight:400}.dashboard-popular-companies .strip_info{bottom:-8px;color:#564aa3}.dashboard-headline{font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:600}.dashboard-subheadline{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600;margin-bottom:4rem}@media(max-width:575px){.dashboard-subheadline{margin-bottom:2rem}}.arrow_carrot-left,.arrow_carrot-right{color:#564aa3}.dashboard-social-media-container{align-items:center;color:#564aa3;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.dashboard-social-media-container .dashboard-social-media-item{cursor:pointer}.dashboard-social-media-container .dashboard-social-media-item i{font-size:2rem}.dashboard-blog-section .blog-grid{display:grid;gap:16px;margin-bottom:1rem;margin-top:1.5rem}@media(min-width:576px){.dashboard-blog-section .blog-grid{grid-template-columns:3fr 2fr}}@media(max-width:575px){.dashboard-blog-section .blog-grid{grid-template-columns:1fr}}.dashboard-blog-section .blog-card{border-radius:9px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.dashboard-blog-section .blog-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.dashboard-blog-section .blog-card:hover .blog-card-overlay{background:linear-gradient(0deg,#000c 0,#0000001a)}.dashboard-blog-section .blog-card-featured{min-height:380px}@media(max-width:575px){.dashboard-blog-section .blog-card-featured{min-height:240px}}.dashboard-blog-section .blog-card-featured .blog-card-title{font-size:1.25rem}.dashboard-blog-section .blog-card-image{border-radius:9px;display:block;height:100%;object-fit:cover;width:100%}.dashboard-blog-section .blog-card-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);border-radius:9px;bottom:0;box-sizing:border-box;color:#fff;left:0;padding:1.5rem;position:absolute;text-align:left;transition:background .3s ease;width:100%}@media(max-width:575px){.dashboard-blog-section .blog-card-overlay{padding:.75rem}}.dashboard-blog-section .blog-card-title{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.dashboard-blog-section .blog-card-subtitle{font-size:.75rem;font-weight:200;opacity:.85}.dashboard-blog-section .blog-grid-secondary{display:grid;gap:16px;grid-template-rows:1fr 1fr}.dashboard-blog-section .blog-grid-secondary .blog-card{min-height:180px}@media(max-width:575px){.dashboard-blog-section .blog-grid-secondary{grid-template-columns:1fr 1fr;grid-template-rows:none}.dashboard-blog-section .blog-grid-secondary .blog-card{min-height:160px}}nav#mainNav.admin-header{align-items:center;display:flex;gap:16px;height:48px;justify-content:space-between;min-height:auto!important;padding:0 1rem!important}nav#mainNav.admin-header #logo img{height:26px;width:auto}@media(max-width:575px){nav#mainNav.admin-header{gap:8px;height:44px;padding:0 10px!important}nav#mainNav.admin-header #logo img{height:22px}}nav#mainNav.admin-header .dropdown-menu-content ul{display:unset}nav#mainNav.admin-header .search{background-color:#fff;border-radius:9px;box-shadow:0 2px 8px #00000014;padding:2px;transition:box-shadow .2s ease}nav#mainNav.admin-header .search:focus-within{box-shadow:0 4px 16px #564aa326}nav#mainNav.admin-header .search input{border:0;border-radius:9px;font-size:1rem;outline:none;padding:4px 14px}nav#mainNav.admin-header .search button{background:linear-gradient(135deg,#ffcd00,#e6b900);border:0;border-radius:9px;box-shadow:0 2px 6px #ffcd004d;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:700;outline:none;padding:8px 28px;transition:box-shadow .2s ease,transform .2s ease}nav#mainNav.admin-header .search button:hover{box-shadow:0 4px 12px #ffcd0066;transform:translateY(-1px)}nav#mainNav.admin-header a img{height:36px;width:auto}.admin-dashboard-title{align-items:center;color:#564aa3;display:flex;gap:20px;justify-content:space-between;letter-spacing:.3px;margin-top:2rem;padding-left:10px;padding-right:20px;width:50%}.advertising{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600;padding-left:20px;width:100%}.advertising .content{align-items:center;background-color:#f2172b;border-radius:9px;color:#fff;gap:10px;padding:10px 20px;text-align:center}.advertising .content,.flex{display:flex;justify-content:space-between}.flex{align-items:stretch;gap:20px}.flex.flex-column{flex-direction:column}@media(max-width:991px){.flex{flex-wrap:wrap;gap:15px}}.even>*{flex:1}.grid-40{width:40%}@media(max-width:991px){.grid-40{width:100%}}.grid-50{width:50%}@media(max-width:991px){.grid-50{width:100%}}.grid-60{width:60%}@media(max-width:991px){.grid-60{width:100%}}.grid-75{width:75%}@media(max-width:991px){.grid-75{width:100%}}.grid-100{width:100%}.flex-responsive{align-items:stretch;display:flex;gap:16px}@media(max-width:991px){.flex-responsive{display:block}}.grid-25{width:25%}@media(max-width:991px){.grid-25{width:50%}}@media(max-width:767px){.grid-25{width:100%}}.grid-20{width:20%}@media(max-width:991px){.grid-20{width:50%}}@media(max-width:767px){.grid-20{width:100%}}.chart{border:1px solid #564aa314;border-radius:9px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;overflow-x:auto;padding:24px}@media(max-width:767px){.chart{overflow-x:clip;padding:12px 8px}}.chart.white{background:#fff}.analytics-controls{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 2px 8px #0000000a;margin-top:1.5rem;overflow:hidden;padding:16px 20px;position:sticky;top:48px;z-index:50}@media(max-width:991px){.analytics-controls{padding:0}}.analytics-controls-toggle{display:none}@media(max-width:991px){.analytics-controls-toggle{align-items:center;background:none;border:none;color:#564aa3;cursor:pointer;display:flex;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;font-weight:700;gap:8px;padding:12px 16px;width:100%}.analytics-controls-toggle span{flex:1;text-align:left}}.analytics-controls-body{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:991px){.analytics-controls-body{align-items:stretch;display:none;flex-direction:column;padding:0 12px 12px}.analytics-controls--open .analytics-controls-body{display:flex}}.analytics-select{appearance:none;background-color:#f2f0fe;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23564aa3' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e8e3ff;border-radius:9px;color:#564aa3;cursor:pointer;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;font-weight:600;padding:10px 36px 10px 14px;transition:border-color .2s,box-shadow .2s}@media(max-width:991px){.analytics-select{width:100%}}.analytics-select:hover{border-color:#564aa3}.analytics-select:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa326;outline:none}.analytics-section-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:.5rem}.analytics-kpi-card{background-color:#fff;border-left:4px solid #564aa3;border-radius:9px;flex:1;padding:20px 24px;text-align:center}@media(max-width:767px){.analytics-kpi-card{flex:1 1 calc(50% - 10px);padding:14px 12px}}.analytics-kpi-card:nth-child(2){border-left-color:#ffcd00}.analytics-kpi-card:nth-child(3){border-left-color:#75c819}.analytics-kpi-card:nth-child(4){border-left-color:#cf9f36}.analytics-kpi-value{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:4px}.analytics-kpi-label{color:#868e96;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.analytics-forecast-subtitle{color:#888;font-size:.75rem;margin:-8px 0 16px}.analytics-forecast-section{display:flex;gap:16px}@media(max-width:991px){.analytics-forecast-section{flex-direction:column}}.analytics-forecast-chart{flex:1 1 65%;min-width:0}@media(max-width:991px){.analytics-forecast-chart{flex:none;width:100%}}.analytics-insights{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px;padding:20px}.analytics-insights-title{color:#564aa3;font-size:.95rem;font-weight:700;margin-bottom:4px}.analytics-insights-title i{color:#ffcd00;margin-right:6px}.analytics-insight{align-items:flex-start;border-radius:8px;display:flex;font-size:.85rem;gap:10px;line-height:1.4;padding:10px 12px}.analytics-insight>i{font-size:.9rem;margin-top:2px}.analytics-insight--positive{background:#32a06714}.analytics-insight--positive>i{color:#32a067}.analytics-insight--negative{background:#eb5c6514}.analytics-insight--negative>i{color:#eb5c65}.analytics-insight--neutral{background:#564aa30d}.analytics-insight--neutral>i{color:#564aa3}.analytics-insight-text{color:#777;font-weight:600}.analytics-insight-sub{color:#adb5bd;font-size:.8rem;margin-top:2px}.background-purple{background-color:#564aa3}.background-white{background-color:#fff}.ud-hero{background:linear-gradient(135deg,#564aa3,#403779 50%,#352d64);border-radius:12px;box-shadow:0 8px 32px #564aa359,0 2px 8px #0000001a;overflow:hidden;padding:36px 40px;position:relative}@media(max-width:991px){.ud-hero{padding:24px 20px}}.ud-hero:before{background:#ffffff0d;height:160px;right:-40px;top:-40px;width:160px}.ud-hero:after,.ud-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ud-hero:after{background:#ffffff08;bottom:-60px;height:120px;left:-30px;width:120px}.ud-hero .ud-hero-content{align-items:stretch;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:1}@media(max-width:991px){.ud-hero .ud-hero-content{flex-direction:column;gap:24px}}.ud-hero .ud-hero-left{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center}.ud-hero .ud-hero-label{color:#fff9;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:4px;text-transform:uppercase}.ud-hero .ud-hero-date{color:#ffcd00;font-size:1.75rem;font-weight:700;line-height:1.2}@media(max-width:991px){.ud-hero .ud-hero-date{font-size:1.4rem}}.ud-hero .ud-hero-time{align-items:center;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:700;gap:8px;line-height:1.3}.ud-hero .ud-hero-time i{color:#ffffff80;font-size:1rem}@media(max-width:991px){.ud-hero .ud-hero-time{font-size:1.25rem}}.ud-hero .ud-hero-service{align-items:center;background:#ffffff14;border-radius:20px;color:#ffffffd9;display:inline-flex;font-size:1rem;gap:8px;margin-top:4px;padding:6px 14px;width:fit-content}.ud-hero .ud-hero-service i{color:#ffcd00;font-size:.85rem}.ud-hero .ud-hero-right{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;max-width:400px;min-width:0;padding:16px 20px}@media(max-width:991px){.ud-hero .ud-hero-right{max-width:100%;width:100%}}.ud-hero .ud-hero-company-photo{border:2px solid #ffffff26;border-radius:10px;flex-shrink:0;height:90px;object-fit:cover;width:90px}@media(max-width:991px){.ud-hero .ud-hero-company-photo{height:70px;width:70px}}.ud-hero .ud-hero-company-details{display:flex;flex-direction:column;gap:4px;min-width:0}.ud-hero .ud-hero-company-name{color:#fff;font-size:1.25rem;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.ud-hero .ud-hero-company-name:hover{color:#ffcd00}.ud-hero .ud-hero-rating{align-items:center;color:#ffcd00;display:flex;font-size:.75rem;font-weight:600;gap:6px}.ud-hero .ud-hero-address{align-items:center;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.75rem;gap:6px;text-decoration:none;transition:color .2s}.ud-hero .ud-hero-address:hover{color:#fff}.ud-hero .ud-hero-address .ud-hero-address-external{font-size:.65rem;margin-left:2px;opacity:.5}.ud-hero .ud-hero-msg-btn{font-size:.75rem!important;margin-top:6px;padding:6px 14px!important}.ud-hero .cns-button{width:fit-content}.ud-hero .cns-button.outline{background:#0000;border:1.5px solid #ffffff80;color:#fff}.ud-hero .cns-button.outline:hover{background:#ffffff1a;border-color:#fff}.ud-hero .ud-hero-info{display:flex;flex:1;flex-direction:column;gap:8px}.ud-hero .ud-hero-title{color:#ffcd00;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700}.ud-hero .ud-hero-subtitle{color:#ffffffd9;font-size:1rem;line-height:1.5}.ud-stat-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}@media(max-width:991px){.ud-stat-cards{grid-template-columns:1fr}}.ud-stat-cards .ud-stat-card{align-items:center;background:#fff;border:1px solid #564aa314;border-radius:12px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;justify-content:center;padding:20px 24px;text-align:center}.ud-stat-cards .ud-stat-card>i{color:#8278c2;display:block;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);margin-bottom:8px}.ud-stat-cards .ud-stat-card .ud-stat-value{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;line-height:1.3;word-break:break-word}.ud-stat-cards .ud-stat-card .ud-stat-label{color:#9289ca;font-size:.75rem;font-weight:400;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ud-stat-cards .ud-stat-card.accent{background:linear-gradient(135deg,#ffcd00,#d6ac00);border:none}.ud-stat-cards .ud-stat-card.accent>i{color:#4d4291}.ud-stat-cards .ud-stat-card.accent .ud-stat-value{color:#433a80}.ud-stat-cards .ud-stat-card.accent .ud-stat-label{color:#4d4291}.cns-top-service-carousel{position:relative}.cns-top-service-carousel .cns-top-service-slide{align-items:center;display:flex;flex-direction:column;gap:6px}.cns-top-service-carousel .cns-top-service-slide>i{font-size:28px;margin-bottom:2px}.cns-top-service-carousel .cns-top-service-detail{text-align:center}.cns-top-service-carousel .cns-top-service-arrow{background:none;border:none;color:#564aa34d;cursor:pointer;font-size:14px;padding:8px 4px;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s;z-index:1}.cns-top-service-carousel .cns-top-service-arrow:hover{color:#564aa3}.cns-top-service-carousel .cns-top-service-arrow-left{left:4px}.cns-top-service-carousel .cns-top-service-arrow-right{right:4px}.cns-top-service-carousel .cns-top-service-stats{color:#564aa3;display:flex;font-size:.75rem;font-weight:700;gap:12px;justify-content:center;margin-top:6px}.cns-top-service-carousel .cns-top-service-stats span{align-items:center;display:flex;gap:4px}.cns-top-service-carousel .cns-top-service-stats span i{font-size:12px;opacity:.6}.cns-trophy-gold{color:gold}.cns-trophy-silver{color:silver}.cns-trophy-bronze{color:#cd7f32}.ud-section-row{align-items:stretch;display:flex;gap:24px;margin-top:24px}@media(max-width:991px){.ud-section-row{flex-direction:column}}.ud-card{background:#fff;border:1px solid #564aa314;border-radius:12px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;padding:24px}.ud-card.ud-card-wide{flex:3;min-width:0}.ud-card.ud-card-narrow{flex:2;min-width:280px}.ud-card.ud-card-full{margin-top:24px}.ud-card .ud-card-header{margin-bottom:16px}.ud-card .ud-card-header h3{color:#564aa3;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0}.cns-container-fluid>.dashboard-section{padding-bottom:0;padding-top:24px}.dashboard-stat-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:0;padding:0 20px}@media(max-width:991px){.dashboard-stat-cards{gap:12px;grid-template-columns:repeat(3,1fr);padding:0}}@media(max-width:767px){.dashboard-stat-cards{gap:8px;grid-template-columns:1fr;padding:0}}.dashboard-stat-cards .stat-card{background:#fff;border:1px solid #564aa30f;border-radius:9px;box-shadow:0 1px 4px #0000000f;padding:20px 16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:992px){.dashboard-stat-cards .stat-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}}.dashboard-stat-cards .stat-card .stat-value{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;line-height:1.2}.dashboard-stat-cards .stat-card .stat-label{color:#9289ca;font-size:.75rem;font-weight:400;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.dashboard-stat-cards .stat-card .stat-sublabel{color:#999;font-size:.75rem;margin-top:2px}.dashboard-stat-cards .stat-card .stat-change{color:#22c55e;font-size:.75rem;font-weight:700;margin-top:4px}.dashboard-stat-cards .stat-card .stat-change.negative{color:#ef4444}.dashboard-stat-cards .stat-card.accent{background:linear-gradient(135deg,#564aa3,#433a80);border:none;box-shadow:0 2px 8px #564aa333}.dashboard-stat-cards .stat-card.accent .stat-value{color:#ffcd00}.dashboard-stat-cards .stat-card.accent .stat-label{color:#fffc}.dashboard-stat-cards .stat-card.accent .stat-sublabel{color:#fff9}.dashboard-conflicts{animation:conflict-pulse 2s ease-in-out 3;background:#fef2f2;border:2px solid #dc2626;border-radius:9px;margin:16px 20px 0;padding:16px 20px}.dashboard-conflicts .dashboard-conflicts-header{align-items:center;color:#dc2626;display:flex;font-size:.95rem;font-weight:700;gap:8px}.dashboard-conflicts .dashboard-conflicts-header>i{font-size:1.2rem}.dashboard-conflicts .dashboard-conflicts-header .cns-button{margin-left:auto}.dashboard-conflicts .dashboard-conflicts-list{color:#7f1d1d;font-size:.85rem;margin-top:10px}.dashboard-conflicts .dashboard-conflict-item{border-top:1px solid #dc262626;padding:4px 0}.dashboard-conflicts .dashboard-conflict-item:first-child{border-top:none}@keyframes conflict-pulse{0%,to{box-shadow:0 0 0 0 #dc262600}50%{box-shadow:0 0 0 6px #dc262626}}.dashboard-actions{background:#fff8f0;border:1px solid #fde68a;border-radius:9px;margin:16px 20px 0;padding:16px 20px}.dashboard-actions .dashboard-actions-title{color:#b45309;font-size:.9rem;font-weight:700;margin-bottom:12px}.dashboard-actions .dashboard-actions-title i{margin-right:6px}.dashboard-actions .dashboard-action-item{align-items:center;border-top:1px solid #fde68a80;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 0}.dashboard-actions .dashboard-action-item:first-of-type{border-top:none}@media(max-width:767px){.dashboard-actions{margin:12px 0 0}.dashboard-actions .dashboard-action-item{align-items:flex-start;flex-direction:column;gap:8px}}.dashboard-company-bar{align-items:center;color:#666;display:flex;font-size:.85rem;gap:16px;padding:12px 20px}.dashboard-company-bar .dashboard-company-name{color:#564aa3;font-size:1rem;font-weight:700}@media(max-width:767px){.dashboard-company-bar{flex-wrap:wrap;gap:8px;padding:12px 0}}.admin-dashboard-section{align-items:stretch;border-radius:9px;display:flex;gap:20px;justify-content:space-between;margin-top:2rem}@media(min-width:576px){.admin-dashboard-section{padding:20px}}@media(max-width:991px){.admin-dashboard-section{flex-direction:column;gap:20px}}.admin-dashboard-section>.grid-50{flex:1 1 0;min-width:0;width:auto}@media(max-width:991px){.admin-dashboard-section>.grid-50{flex:none;width:100%}}.admin-dashboard-section>.grid-50:not(.flex){display:flex;flex-direction:column}.admin-dashboard-section div{border-radius:9px}.admin-dashboard-section.no-margin{margin-top:0}@media(max-width:767px){.admin-dashboard-section.no-margin{flex-direction:row;flex-wrap:wrap;gap:10px}}.admin-dashboard-section .baseline{align-self:baseline}.admin-dashboard-section .title{color:#564aa3;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.admin-dashboard-section .message-of-the-day{background:linear-gradient(135deg,#564aa3,#403779);border-radius:9px;box-shadow:0 8px 32px #564aa34d,0 2px 8px #0000001a;color:#fff;flex:1;overflow:hidden;padding:24px 28px;position:relative;width:60%}@media(max-width:991px){.admin-dashboard-section .message-of-the-day{width:100%}}.admin-dashboard-section .message-of-the-day:before{background:#ffffff0d;border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:100px}.admin-dashboard-section .admin-dashboard-rating-summary,.admin-dashboard-section .reservation-summary{align-items:center;display:flex;flex-direction:column;justify-content:center}.admin-dashboard-section .admin-dashboard-rating-summary .item,.admin-dashboard-section .reservation-summary .item{align-items:center;display:flex;flex:1 0 0;justify-content:center}.admin-dashboard-section .admin-dashboard-rating-summary{background:#fff;border:1px solid #564aa30f;border-radius:9px;box-shadow:0 1px 4px #0000000f;color:#564aa3;flex:1 1 0;padding:24px;transition:box-shadow .2s ease}@media(max-width:991px){.admin-dashboard-section .admin-dashboard-rating-summary{width:100%}}@media(min-width:992px){.admin-dashboard-section .admin-dashboard-rating-summary:hover{box-shadow:0 4px 16px #0000001a}}.admin-dashboard-section .admin-dashboard-rating-summary .summary-title{font-size:1.25rem;font-weight:700;letter-spacing:.3px;text-align:center}.admin-dashboard-section .admin-dashboard-rating-summary .rating{text-align:center}.admin-dashboard-section .admin-dashboard-rating-summary .rating .rating-count{color:#ffcd00;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:600;text-shadow:0 1px 2px #00000014}.admin-dashboard-section .admin-dashboard-rating-summary .rating.not-empty{color:#f2172b}.admin-dashboard-section .admin-dashboard-rating-summary .message{color:#8278c2;font-size:1rem;font-weight:200;text-align:center}.admin-dashboard-section .admin-dashboard-rating-summary .message.not-empty{color:#f2172b}.admin-dashboard-section .message-summary,.admin-dashboard-section .reservation-summary{background:#fff;border:1px solid #564aa30f;border-radius:9px;box-shadow:0 1px 4px #0000000f;color:#564aa3;flex:1 1 0;padding:24px;transition:box-shadow .2s ease}@media(min-width:992px){.admin-dashboard-section .message-summary:hover,.admin-dashboard-section .reservation-summary:hover{box-shadow:0 4px 16px #0000001a}}.admin-dashboard-section .message-summary .summary-title,.admin-dashboard-section .message-summary>.title,.admin-dashboard-section .reservation-summary .summary-title,.admin-dashboard-section .reservation-summary>.title{font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin-bottom:0;text-align:center}.admin-dashboard-section .message-summary .counter,.admin-dashboard-section .reservation-summary .counter{color:#ffcd00;font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:600;line-height:1;text-align:center;text-shadow:0 1px 2px #00000014}.admin-dashboard-section .message-summary .counter.not-empty,.admin-dashboard-section .reservation-summary .counter.not-empty{color:#f2172b}.admin-dashboard-section .message-summary .message,.admin-dashboard-section .reservation-summary .message{color:#8278c2;font-size:1rem;font-weight:200;text-align:center}.admin-dashboard-section .message-summary .message.not-empty,.admin-dashboard-section .reservation-summary .message.not-empty{color:#f2172b}.admin-dashboard-section .message-summary .cns-unassigned-alert,.admin-dashboard-section .reservation-summary .cns-unassigned-alert{background:#f2172b14;border:1px solid #f2172b33;border-radius:8px;margin-top:12px;padding:10px 14px}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-text,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-text{color:#f2172b;font-size:13px;font-weight:500;margin-bottom:8px}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-text i,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-text i{margin-right:6px}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-actions,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small{border-radius:6px;font-size:12px;padding:4px 12px}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small i,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small i{margin-right:4px}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small.outline,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small.outline{background:#0000;border:1px solid #564aa3;color:#564aa3}.admin-dashboard-section .message-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small.outline:hover,.admin-dashboard-section .reservation-summary .cns-unassigned-alert .cns-unassigned-alert-actions .cns-button.small.outline:hover{background:#564aa314}.admin-dashboard-section .message-summary .cns-auto-assign-badge,.admin-dashboard-section .reservation-summary .cns-auto-assign-badge{color:#75c819;font-size:12px;margin-top:8px;text-align:center}.admin-dashboard-section .message-summary .cns-auto-assign-badge i,.admin-dashboard-section .reservation-summary .cns-auto-assign-badge i{margin-right:4px}.admin-dashboard-section .employee,.admin-dashboard-section .favorite-service{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;flex:1;overflow:hidden;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.admin-dashboard-section .employee:hover,.admin-dashboard-section .favorite-service:hover{box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;transform:translateY(-2px)}.admin-dashboard-section .employee .status-container,.admin-dashboard-section .favorite-service .status-container{border-bottom:2px solid #ffcd004d;padding:12px 16px}.admin-dashboard-section .employee .service-name-container,.admin-dashboard-section .favorite-service .service-name-container{background:linear-gradient(135deg,#564aa3,#433a80);color:#fff;font-weight:600;padding:12px 16px}.admin-dashboard-section .employee .stats,.admin-dashboard-section .favorite-service .stats{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:1rem;margin-top:1rem;padding:12px 16px}.admin-dashboard-section .employee .stats .title,.admin-dashboard-section .favorite-service .stats .title{color:#564aa3;font-size:1.25rem;font-weight:700;text-align:center}.admin-dashboard-section .employee .stats .value,.admin-dashboard-section .favorite-service .stats .value{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700}.admin-dashboard-section .employee .status,.admin-dashboard-section .favorite-service .status{border-radius:50%;box-shadow:0 2px 4px #00000026;display:inline-block;height:15px;line-height:15px;text-align:center;width:15px}.admin-dashboard-section .employee .status.active,.admin-dashboard-section .favorite-service .status.active{background:linear-gradient(135deg,#75c819,#60a414);color:#fff}.admin-dashboard-section .employee .status.inactive,.admin-dashboard-section .favorite-service .status.inactive{background:linear-gradient(135deg,#f2172b,#d40c1e);color:#fff}.admin-dashboard-section .employee .name,.admin-dashboard-section .favorite-service .name{margin-left:10px}@media(max-width:575px){.admin-dashboard-section .employee,.admin-dashboard-section .favorite-service{text-align:center}}.admin-dashboard-section .employee-summary,.admin-dashboard-section .user-summary{background:linear-gradient(135deg,#564aa3,#403779 50%,#352d64);border-radius:9px;box-shadow:0 8px 32px #564aa359,0 2px 8px #0000001a;height:100%;overflow:hidden;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.admin-dashboard-section .employee-summary:hover,.admin-dashboard-section .user-summary:hover{box-shadow:0 12px 40px #564aa373,0 4px 12px #00000026;transform:translateY(-2px)}.admin-dashboard-section .employee-summary:before,.admin-dashboard-section .user-summary:before{background:#ffffff0f;border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:120px}.admin-dashboard-section .employee-summary .content,.admin-dashboard-section .user-summary .content{align-items:center;color:#fff;display:flex;gap:10px;height:100%;justify-content:space-between;position:relative;z-index:1}.admin-dashboard-section .employee-summary .content .info,.admin-dashboard-section .user-summary .content .info{display:flex;flex-direction:column;height:100%;padding-left:1rem}.admin-dashboard-section .employee-summary .content .info .title,.admin-dashboard-section .user-summary .content .info .title{color:#ffcd00;font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 8px #0003}.admin-dashboard-section .employee-summary .content .info .cns-button,.admin-dashboard-section .user-summary .content .info .cns-button{margin-top:auto;width:fit-content}.admin-dashboard-section .employee-summary .content .avatar,.admin-dashboard-section .user-summary .content .avatar{width:25%}.admin-dashboard-section .employee-summary .content .avatar img,.admin-dashboard-section .user-summary .content .avatar img{border-radius:9px;box-shadow:0 4px 12px #0003;width:100%}.admin-dashboard-section .employee-summary .content .reservation-time,.admin-dashboard-section .user-summary .content .reservation-time{align-items:center;background:linear-gradient(135deg,#ffcd00,#d6ac00);border-radius:9px;box-shadow:0 4px 12px #00000026;color:#564aa3;display:flex;flex-direction:column;font-size:clamp(1.75rem,3vw + .5rem,3rem);height:100%;justify-content:center;width:25%}.admin-dashboard-section .employee-summary .content .reservation-time .date,.admin-dashboard-section .user-summary .content .reservation-time .date{font-weight:700}.admin-dashboard-section .employee-summary{height:300px}.admin-dashboard-section .company-dashboard-summary{background:linear-gradient(135deg,#564aa3,#403779 50%,#352d64);border-radius:9px;box-shadow:0 8px 32px #564aa359,0 2px 8px #0000001a;flex:1;overflow:hidden;padding:28px 40px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.admin-dashboard-section .company-dashboard-summary:hover{box-shadow:0 12px 40px #564aa373,0 4px 12px #00000026;transform:translateY(-2px)}.admin-dashboard-section .company-dashboard-summary:before{background:#ffffff0f;border-radius:50%;content:"";height:160px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:160px}.admin-dashboard-section .company-dashboard-summary:after{background:#ffffff0a;border-radius:50%;bottom:-30px;content:"";height:100px;pointer-events:none;position:absolute;right:60px;width:100px}.admin-dashboard-section .company-dashboard-summary .header{margin-bottom:8px}.admin-dashboard-section .company-dashboard-summary .header .title{color:#ffcd00;font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:700;letter-spacing:.3px;text-shadow:0 2px 8px #0003}.admin-dashboard-section .company-dashboard-summary .header .cns-company-profile-link{color:#fff9;display:inline-block;font-size:.75rem;margin-top:4px;text-decoration:none;transition:color .2s}.admin-dashboard-section .company-dashboard-summary .header .cns-company-profile-link:hover{color:#fff;text-decoration:underline}.admin-dashboard-section .company-dashboard-summary .content{align-items:flex-end;color:#fff;display:flex;gap:40px;justify-content:flex-start;position:relative;z-index:1}.admin-dashboard-section .company-dashboard-summary .content .amount{font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:700;letter-spacing:.5px;text-shadow:0 1px 4px #00000026}.admin-dashboard-section .company-dashboard-summary .content .amount.secondary{font-size:1.25rem;opacity:.85}.admin-dashboard-section .company-dashboard-summary .content .info{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-dashboard-section .company-dashboard-summary .content .info .change{background:linear-gradient(135deg,#75c819,#60a414);border-radius:9px;box-shadow:0 2px 8px #75c81966;color:#fff;font-size:1rem;font-weight:700;padding:5px 14px}.admin-dashboard-section .company-dashboard-summary .content .info .change.negative{background:linear-gradient(135deg,#f2172b,#d40c1e);box-shadow:0 2px 8px #f2172b66}.admin-dashboard-section .company-dashboard-summary .content .info .controls{color:#ffffffd9;font-size:.8em;font-weight:400;letter-spacing:.8px;text-transform:uppercase}.admin-dashboard-section .company-dashboard-summary .content .rating-count{font-size:1rem;font-weight:200}.admin-dashboard-section .company-dashboard-summary .content .rating-count .number{font-size:1.25rem;font-weight:700}.admin-dashboard-section .company-dashboard-summary .description{color:#ffffffe6;font-size:1rem;font-weight:200}@media(max-width:991px){.admin-dashboard-section .admin-dashboard-simple-table{overflow-x:auto}}.admin-dashboard-section .admin-dashboard-simple-table .content{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;height:100%;padding:24px}.admin-dashboard-section .admin-dashboard-simple-table .content .table{display:flex;flex-direction:column;font-size:1rem;font-weight:700;height:100%;justify-content:space-evenly}.admin-dashboard-section .admin-dashboard-simple-table .content .table .item{align-items:center;border-bottom:1px solid #564aa314;color:#564aa3;display:flex;gap:10px;justify-content:space-between;padding:8px 0;transition:background-color .15s ease}.admin-dashboard-section .admin-dashboard-simple-table .content .table .item:hover{background-color:#564aa308}.admin-dashboard-section .admin-dashboard-simple-table .content .table .item:last-child{border-bottom:none}.admin-dashboard-section .admin-dashboard-simple-table .content .table .left{text-align:left}.admin-dashboard-section .admin-dashboard-simple-table .content .table .center{text-align:center}.admin-dashboard-employee-favorite-services .content,.admin-dashboard-last-review .content{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;height:100%;padding:24px;transition:transform .25s ease,box-shadow .25s ease;width:100%}.admin-dashboard-employee-favorite-services .content:hover,.admin-dashboard-last-review .content:hover{box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;transform:translateY(-2px)}.admin-dashboard-employee-favorite-services .content .review,.admin-dashboard-last-review .content .review{display:flex;flex-direction:column;height:100%;justify-content:space-between}.admin-dashboard-employee-favorite-services .content .review .top-left,.admin-dashboard-last-review .content .review .top-left{align-self:flex-start}.admin-dashboard-employee-favorite-services .content .review .center-text,.admin-dashboard-last-review .content .review .center-text{align-items:center;display:flex;flex-grow:1;justify-content:center;text-align:center}.admin-dashboard-employee-favorite-services .content .review .bottom-left,.admin-dashboard-last-review .content .review .bottom-left{align-self:flex-start}.admin-dashboard-calendar{margin-top:1rem}.admin-dashboard-calendar .cns-calendar-element{cursor:unset}.admin-dashboard-stats{align-items:stretch;border-radius:9px;display:flex;gap:24px;justify-content:space-between;padding:20px}@media(max-width:991px){.admin-dashboard-stats{flex-wrap:wrap;gap:16px}}.admin-dashboard-stats .item{display:flex;flex-direction:column}.admin-dashboard-stats .admin-dashboard-favorite-section{width:25%}@media(max-width:991px){.admin-dashboard-stats .admin-dashboard-favorite-section{width:45%}}@media(max-width:767px){.admin-dashboard-stats .admin-dashboard-favorite-section{width:100%}}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box{background:linear-gradient(135deg,#ffcd00,#d6ac00);border-radius:9px;box-shadow:0 4px 16px #ffcd004d,0 1px 4px #0000000f;color:#564aa3;flex-grow:1;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box:hover{box-shadow:0 8px 24px #ffcd0066,0 2px 6px #0000001a;transform:translateY(-2px)}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box .item{padding:20px}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box .category{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:700;gap:10px;justify-content:center}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box .white-line{background-color:#ffffff80;height:2px;width:100%}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box .info .title{color:#4d4291;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box .info .description{font-size:.75rem;opacity:.85}.admin-dashboard-stats .admin-dashboard-favorite-section .admin-dashboard-favorite-box .last-seen .description{font-weight:700}.admin-dashboard-stats .admin-dashboard-review-section{width:50%}.admin-dashboard-stats .admin-dashboard-spent-section{width:25%}.admin-dashboard-stats .admin-dashboard-spent-section .admin-dashboard-spent-box{align-items:center;background:linear-gradient(135deg,#ffcd00,#d6ac00);border-radius:9px;box-shadow:0 4px 16px #ffcd004d,0 1px 4px #0000000f;display:flex;flex-direction:column;flex-grow:1;justify-content:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.admin-dashboard-stats .admin-dashboard-spent-section .admin-dashboard-spent-box:hover{box-shadow:0 8px 24px #ffcd0066,0 2px 6px #0000001a;transform:translateY(-2px)}.admin-dashboard-stats .admin-dashboard-spent-section .admin-dashboard-spent-box .similar,.admin-dashboard-stats .admin-dashboard-spent-section .admin-dashboard-spent-box .title{color:#564aa3;font-size:1rem;font-weight:400}.admin-dashboard-stats .admin-dashboard-spent-section .admin-dashboard-spent-box .amount{background:linear-gradient(135deg,#564aa3,#433a80);border-radius:9px;box-shadow:0 4px 12px #564aa34d;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:8px 24px}.admin-dashboard-review-box{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;flex-grow:1;padding:16px;transition:transform .25s ease,box-shadow .25s ease}.admin-dashboard-review-box:hover{box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;transform:translateY(-2px)}.admin-dashboard-employee-favorites{color:#564aa3;text-align:center}.admin-dashboard-employee-favorites .title{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;letter-spacing:.3px}.admin-dashboard-employee-favorites .favorite-service .name{font-size:1rem;font-weight:600}.ev-name-container{align-items:center;display:flex;gap:12px}.ev-avatar{background:#f0f0f0;border:2px solid #e8e8e8;border-radius:50%;box-shadow:0 2px 6px #00000014;flex-shrink:0;height:46px;overflow:hidden;width:46px}.ev-avatar img{display:block;height:100%;object-fit:cover;width:100%}.ev-avatar.small{height:36px;width:36px}.fixed-top{z-index:999!important}.star-rating{cursor:pointer;display:inline-block;font-family:FontAwesome;letter-spacing:.5rem;position:relative}.star-rating.x3{font-size:3rem}.star{color:#ccc;display:inline-block;font-size:inherit;position:relative;transition:color .2s ease-in-out,transform .2s ease-in-out;width:1em}.star:before{content:"";font-family:FontAwesome}.star.hover,.star:hover{color:gold;transform:scale(1.2)}.star:hover~.star{transition:color .2s ease-in-out,transform .2s ease-in-out}.star.hover,.star:hover{transition:color .2s ease-in-out,transform .3s ease-in-out}.company-log-view-entry{text-align:left}.company-log-view-entry a{background-color:#ffcd00;border-radius:9px;color:#564aa3;display:inline-block;font-weight:700;padding:5px 10px}.log-group-count{color:#888;font-size:.85em;font-weight:600}.repeat-shift-modal-body{display:flex;flex-direction:column;gap:20px}.repeat-shift-modal-interval{align-items:center;color:#564aa3;display:flex;gap:10px;justify-content:space-between}.repeat-shift-modal-interval .item{width:50%}.repeat-shift-modal-interval .item .input-container{align-items:center;border:1px solid #564aa3;border-radius:9px;display:flex;gap:10px;margin-bottom:1rem;padding:10px}.repeat-shift-modal-interval .item .input-container .label{text-align:right}.lst-marker{max-width:340px;min-width:280px;padding:4px 0 0}.lst-marker__header{align-items:flex-start;display:flex;gap:14px;margin-bottom:12px}.lst-marker__logo{background:#f8f9fa;border-radius:10px;box-shadow:0 1px 4px #00000014;flex-shrink:0;height:64px;overflow:hidden;width:64px}.lst-marker__logo img{height:100%;object-fit:cover;width:100%}.lst-marker__info{flex:1;min-width:0}.lst-marker__name{color:#212529;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-marker__address{color:#868e96;font-size:.75rem;font-weight:400;margin-bottom:6px}.lst-marker__stars{margin-top:2px}.lst-marker__categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lst-marker__badge{background:#f2f0fe;border-radius:20px;color:#564aa3;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;white-space:nowrap}.lst-marker__cta{display:block;text-decoration:none}.lst-marker__cta .cns-button{margin-top:0}.map-pin{cursor:pointer;position:relative;transform:translate(-50%,-50%)}.map-pin__dot{background:#564aa3;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #564aa373;height:16px;transition:transform .15s ease,background .15s ease;width:16px}.map-pin--active .map-pin__dot,.map-pin:hover .map-pin__dot{background:#473d87;transform:scale(1.4)}.address-bar.margin-bottom{margin-bottom:1rem}.uc-card{background:#fff;border:1px solid #564aa30f;border-radius:12px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;margin-bottom:24px;overflow:hidden}.uc-card-header{border-bottom:2px solid #564aa30f;padding:20px 32px}.uc-card-header h2{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;letter-spacing:.3px;margin:0}.uc-card-body{padding:24px 32px}.uc-field{margin-bottom:20px}.uc-modal-body .uc-field{margin-bottom:14px}.uc-label{color:#564aa3;display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.uc-input{background:#fff;border:2px solid #564aa31f;border-radius:9px;color:#343a40;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.uc-input::placeholder{color:#ced4da}.uc-input:hover{border-color:#564aa340}.uc-input:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}.uc-input.error{border-color:#f2172b}.uc-input.error:focus{box-shadow:0 0 0 3px #f2172b1a}.uc-input:disabled,.uc-input[readonly]{background:#f8f9fa;border-color:#564aa30f;color:#adb5bd;cursor:not-allowed}.uc-input:disabled:hover,.uc-input[readonly]:hover{border-color:#564aa30f}.uc-ico-row{align-items:center;display:flex;gap:10px}.uc-ico-row .uc-input{flex:1;max-width:200px}.uc-ico-row .cns-verified-badge{align-items:center;color:#75c819;display:flex;font-size:14px;font-weight:600;gap:4px}.uc-ico-row .cns-verified-badge i{font-size:16px}.cns-ares-result{align-items:center;background:#75c81914;border:1px solid #75c81933;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px;padding:10px 14px}.cns-ares-result .cns-ares-info{color:#343a40;font-size:14px;font-weight:500}.cns-ares-result .cns-ares-info i{color:#75c819;margin-right:6px}.cns-ares-result .cns-ares-info .cns-ares-address{color:#adb5bd;font-weight:400}.cns-ares-not-found{color:#f2172b;font-size:13px;margin-top:8px;padding:8px 12px}.cns-ares-not-found i{margin-right:4px}.cns-ares-verified-info{color:#adb5bd;font-size:13px;margin-top:6px}.cns-ares-verified-info i{color:#75c819;margin-right:4px}.uc-input-with-suffix{align-items:center;display:flex;gap:8px}.uc-input-with-suffix .uc-input{flex:1}.uc-input-with-suffix .uc-input-suffix{color:#adb5bd;font-size:1rem;font-weight:600;white-space:nowrap}.uc-error{color:#f2172b;font-size:.75rem;font-weight:600}.uc-error,.uc-hint{display:block;margin-top:4px}.uc-hint{color:#999;font-size:12px}.info-hint{align-items:center;cursor:pointer;display:inline-flex;margin-left:4px;position:relative;vertical-align:middle}.info-hint-icon{color:#564aa380;font-size:13px;transition:color .15s}.info-hint:focus .info-hint-icon,.info-hint:hover .info-hint-icon{color:#564aa3}.info-hint-tooltip{background:#333;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;font-weight:400;left:-6px;line-height:1.4;max-width:280px;padding:8px 12px;pointer-events:none;position:absolute;white-space:normal;width:max-content;z-index:1000}.info-hint-tooltip:after{border:5px solid #0000;border-top-color:#333;content:"";left:12px;position:absolute;top:100%}.info-hint--standalone{margin-left:0;margin-top:4px}.tiptap-editor-wrapper{background:#fff;border:2px solid #564aa31f;border-radius:9px;overflow:hidden;transition:border-color .2s ease}.tiptap-editor-wrapper:focus-within{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}.tiptap-toolbar{align-items:center;background:#f8f9fa;border-bottom:1px solid #564aa314;display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px}.tiptap-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#495057;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px}.tiptap-btn svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.tiptap-btn:hover:not(:disabled){background:#564aa314;border-color:#564aa31f;color:#564aa3}.tiptap-btn.is-active{background:#564aa31f;border-color:#564aa326;color:#564aa3}.tiptap-btn:disabled{cursor:not-allowed;opacity:.3}.tiptap-sep{background:#564aa31f;display:inline-block;height:20px;margin:0 4px;width:1px}.tiptap-content-area{padding:12px 16px}.tiptap-content-area .tiptap{outline:none}.tiptap-content-area .tiptap>*+*{margin-top:.5em}.tiptap-content-area .tiptap p{margin:0}.tiptap-content-area .tiptap h1,.tiptap-content-area .tiptap h2,.tiptap-content-area .tiptap h3,.tiptap-content-area .tiptap h4,.tiptap-content-area .tiptap h5{color:#343a40;margin-bottom:.3em;margin-top:1em}.tiptap-content-area .tiptap ol,.tiptap-content-area .tiptap ul{padding-left:1.5em}.tiptap-content-area .tiptap blockquote{border-left:3px solid #564aa34d;color:#868e96;font-style:italic;padding-left:1em}.tiptap-content-area .tiptap code{background:#f8f9fa;border-radius:3px;font-size:.9em;padding:.15em .4em}.tiptap-content-area .tiptap pre{background:#343a40;border-radius:5px;color:#f8f9fa;overflow-x:auto;padding:12px 16px}.tiptap-content-area .tiptap pre code{background:none;color:inherit;padding:0}.tiptap-content-area .tiptap table{border-collapse:collapse;margin:.5em 0;width:100%}.tiptap-content-area .tiptap table td,.tiptap-content-area .tiptap table th{border:1px solid #dee2e6;padding:6px 10px;text-align:left}.tiptap-content-area .tiptap table th{background:#f8f9fa;font-weight:700}.tiptap-content-area .tiptap img{border-radius:5px;height:auto;max-width:100%}.uc-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23564aa3' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:2px solid #564aa31f;border-radius:9px;color:#343a40;cursor:pointer;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.uc-select:hover{border-color:#564aa340}.uc-select:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}.uc-select.small{font-size:.75rem;min-width:90px;padding:8px 12px;width:auto}.uc-select:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;opacity:.7}.uc-select:disabled,.uc-select:disabled:hover{border-color:#564aa30f}.uc-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.uc-row{grid-template-columns:1fr}}.uc-toggle{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.uc-toggle input{display:none}.uc-toggle .uc-toggle-slider{background:#dee2e6;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background .25s ease;width:44px}.uc-toggle .uc-toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:18px}.uc-toggle input:checked+.uc-toggle-slider{background:#564aa3}.uc-toggle input:checked+.uc-toggle-slider:after{transform:translateX(20px)}.uc-toggle .uc-toggle-text{color:#495057;font-size:1rem}.cns-insights-card{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 1px 4px #0000000f;margin:16px 20px;overflow:hidden}.cns-insights-header{align-items:center;border-bottom:1px solid #564aa30f;color:#564aa3;display:flex;font-weight:700;gap:8px;padding:14px 20px}.cns-insights-header i{color:#ffcd00}.cns-insights-list{display:flex;flex-direction:column}.cns-insight{align-items:center;border-bottom:1px solid #564aa30a;display:flex;font-size:.75rem;gap:12px;padding:12px 20px}.cns-insight:last-child{border-bottom:none}.cns-insight i{flex-shrink:0;text-align:center;width:20px}.cns-insight--warning i{color:#eb5c65}.cns-insight--info i{color:#564aa3}.cns-insight--positive i{color:#32a067}.cns-recommendations-loading{color:#564aa3;padding:24px;text-align:center}.cns-recommendations-empty{align-items:center;color:#888;display:flex;font-size:.75rem;gap:10px;padding:16px 20px}.cns-recommendations-empty i{color:#ffcd00;font-size:20px}.cns-recommendations-list{display:flex;flex-direction:column;gap:8px;padding:8px 20px 16px}.cns-recommendation-item{align-items:center;background:#564aa308;border:1px solid #564aa30f;border-radius:9px;display:flex;gap:12px;padding:12px 16px}.cns-recommendation-item.cns-recommendation-revisit .cns-recommendation-icon{color:#ffcd00}.cns-recommendation-item.cns-recommendation-long_absence .cns-recommendation-icon{color:#e74c3c}.cns-recommendation-item.cns-recommendation-loyal .cns-recommendation-icon{color:#564aa3}.cns-recommendation-icon{align-items:center;background:#564aa30f;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.cns-recommendation-content{flex:1;min-width:0}.cns-recommendation-title{color:#564aa3;font-size:.75rem;font-weight:700}.cns-recommendation-text{color:#666;font-size:.75rem;margin-top:2px}.cns-recommendation-action{flex-shrink:0}.cns-gamification-card{background:#fff;border:1px solid #564aa314;border-radius:9px;box-shadow:0 1px 4px #0000000f;margin:16px 20px;overflow:hidden}.cns-gamification-header{align-items:center;background:linear-gradient(135deg,#564aa3,#433a80);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.cns-gamification-level{align-items:center;color:#fff;display:flex;gap:8px}.cns-gamification-level i{color:#ffcd00;font-size:1.3rem}.cns-gamification-level-name{color:#ffcd00;font-size:1.1rem;font-weight:700}.cns-gamification-level-num{font-size:.75rem;opacity:.7}.cns-gamification-xp{align-items:center;display:flex;flex:1;gap:10px;max-width:300px;min-width:150px}.cns-gamification-xp-bar{background:#fff3;border-radius:4px;flex:1;height:8px;overflow:hidden}.cns-gamification-xp-fill{background:#ffcd00;border-radius:4px;height:100%;transition:width .5s ease}.cns-gamification-xp-text{color:#fffc;font-size:.75rem;white-space:nowrap}.cns-gamification-streaks{border-bottom:1px solid #564aa30f;display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.cns-gamification-streak{align-items:center;background:#ffcd001f;border-radius:50px;display:flex;font-size:.75rem;gap:6px;padding:6px 14px}.cns-gamification-streak i{color:#cca400}.cns-gamification-streak-value{color:#564aa3;font-weight:700}.cns-gamification-streak-label{color:#8278c2}.cns-gamification-section-title{color:#564aa3;font-size:.75rem;font-weight:700;margin-bottom:10px}.cns-gamification-section-title i{color:#ffcd00;margin-right:4px}.cns-gamification-goals{border-bottom:1px solid #564aa30f;padding:16px 20px}.cns-gamification-goal{margin-bottom:10px}.cns-gamification-goal:last-child{margin-bottom:0}.cns-gamification-goal-header{color:#564aa3;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:4px}.cns-gamification-goal-numbers{font-weight:700}.cns-gamification-goal-bar{background:#564aa314;border-radius:3px;height:6px;overflow:hidden}.cns-gamification-goal-fill{background:#564aa3;border-radius:3px;height:100%;transition:width .4s ease}.cns-gamification-goal-fill.completed{background:#ffcd00}.cns-gamification-achievements{padding:16px 20px}.cns-gamification-badges{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.cns-gamification-badges{grid-template-columns:repeat(2,1fr)}}.cns-gamification-badge{align-items:center;border:1px solid #564aa314;border-radius:5px;display:flex;flex-direction:column;padding:12px 8px;text-align:center;transition:transform .2s ease}.cns-gamification-badge.unlocked{background:#ffcd000d;border-color:#ffcd0066}.cns-gamification-badge.unlocked .cns-gamification-badge-icon i{color:#ffcd00}.cns-gamification-badge.locked{filter:grayscale(.5);opacity:.45}.cns-gamification-badge-icon{align-items:center;display:flex;font-size:1.2rem;height:36px;justify-content:center;margin-bottom:6px;width:36px}.cns-gamification-badge-icon i{color:#9289ca}.cns-gamification-badge-label{color:#564aa3;font-size:11px;font-weight:700;line-height:1.2}.cns-gamification-badge-progress{color:#a29bd2;font-size:10px;margin-top:2px}.uc-calendar-url-row{align-items:center;display:flex;gap:8px}.uc-calendar-url-row .uc-input{flex:1;font-size:.75rem}.uc-chip-group{display:flex;flex-wrap:wrap;gap:8px}.uc-chip{background:#fff;border:2px solid #564aa326;border-radius:50px;color:#564aa3;cursor:pointer;font-family:Nunito,Helvetica,sans-serif;font-size:.75rem;font-weight:700;outline:none;padding:8px 18px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.uc-chip:hover{background:#564aa30a;border-color:#564aa3}.uc-chip.active{background:#564aa3;border-color:#564aa3;box-shadow:0 2px 8px #564aa34d;color:#fff}.uc-toggle-label{align-items:center;color:#564aa3;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:8px}.uc-toggle-label input[type=checkbox]{accent-color:#564aa3;cursor:pointer;height:18px;width:18px}.uc-help-text{color:#999;font-size:12px;margin-top:4px}.cns-badge-hidden{align-items:center;background:#f59e0b26;border-radius:12px;color:#b45309;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-left:8px;padding:2px 8px;vertical-align:middle}.cns-health-banner{background:#fff;border:1px solid #564aa31f;border-left:4px solid #564aa3;border-radius:9px;margin-bottom:20px;overflow:hidden}.cns-health-banner-header{align-items:center;background:#564aa30a;color:#564aa3;display:flex;font-size:1rem;font-weight:700;gap:8px;padding:12px 16px}.cns-health-banner-header .fa-heartbeat{font-size:16px}.cns-health-banner-count{align-items:center;background:#564aa3;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.cns-health-banner-toggle{color:#564aa380;font-size:12px;margin-left:auto;transition:transform .2s ease}.cns-health-banner-dismiss{background:none;border:none;color:#999;cursor:pointer;font-size:14px;margin-left:8px;padding:4px}.cns-health-banner-dismiss:hover{color:#564aa3}.cns-health-banner-list{padding:4px 0}.cns-health-banner-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.75rem;gap:10px;padding:10px 16px;transition:background .15s ease}.cns-health-banner-item:hover{background:#564aa30a}.cns-health-banner-item>i:first-child{flex-shrink:0;font-size:14px}.cns-health-banner-item>span{flex:1}.cns-health-banner-arrow{color:#ccc;font-size:10px}.uc-radio-group{display:flex;gap:12px}.uc-radio{border:2px solid #564aa326;border-radius:9px;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.uc-radio input{display:none}.uc-radio.active,.uc-radio:hover{border-color:#564aa3}.uc-radio.active{background:#564aa3;box-shadow:0 2px 8px #564aa34d;color:#fff}.uc-photos{display:flex;flex-wrap:wrap;gap:16px}.uc-photo-item{display:flex;flex-direction:column;gap:8px;width:140px}.uc-photo-preview{border-radius:9px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative}.uc-photo-preview img{display:block;height:auto;width:100%}.uc-photo-delete{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .2s ease,transform .2s ease;width:28px}.uc-photo-delete:hover{background:#f2172b;transform:scale(1.1)}.uc-photo-placeholder{align-items:center;aspect-ratio:4/3;background:#564aa305;border:2px dashed #564aa333;border-radius:9px;color:#9289ca;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease;width:100%}.uc-photo-placeholder i{font-size:1.5rem}.uc-photo-placeholder span{font-size:.75rem;font-weight:700}.uc-photo-placeholder:hover{background:#564aa30d;border-color:#564aa3;color:#564aa3}.uc-photo-btn{background:linear-gradient(135deg,#ffcd00,#e6b900);border-radius:9px;color:#564aa3;cursor:pointer;display:block;font-size:.75rem;font-weight:700;padding:6px 12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.uc-photo-btn:hover{box-shadow:0 2px 8px #ffcd004d;transform:translateY(-1px)}.uc-photo-btn.secondary{background:#fff;border:1px solid #564aa326;color:#564aa3}.uc-photo-btn.secondary:hover{border-color:#564aa3}.uc-hours{padding:0!important}.uc-day{border-bottom:1px solid #564aa30f;padding:16px 32px;transition:background-color .15s ease}.uc-day:last-child{border-bottom:none}.uc-day:hover{background:#564aa304}.uc-day-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.uc-day-name{color:#564aa3;font-size:1rem;font-weight:700;min-width:80px}.uc-add-interval{background:#564aa30f;border:none;border-radius:50px;color:#564aa3;cursor:pointer;font-family:Nunito,Helvetica,sans-serif;font-size:.75rem;font-weight:600;padding:4px 12px;transition:background .2s ease}@media(max-width:767px){.uc-add-interval{font-size:1rem;padding:8px 16px}}.uc-add-interval i{margin-right:4px}.uc-add-interval:hover{background:#564aa31f}.uc-interval{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;margin-left:0}.uc-interval-error .uc-select{border-color:#dc3545}.uc-interval-error-text{color:#dc3545;font-size:12px;margin-top:-2px;width:100%}.uc-interval-dash{color:#ced4da;font-weight:700}.uc-interval-remove{background:none;border:none;border-radius:50%;color:#ced4da;cursor:pointer;padding:4px 8px;transition:color .2s ease,background .2s ease}@media(max-width:767px){.uc-interval-remove{align-items:center;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:8px 10px}}.uc-interval-remove:hover{background:#f2172b14;color:#f2172b}.uc-day-closed{color:#ced4da;font-size:.75rem;font-style:italic}.uc-actions{align-items:center;background:#fff;border-top:1px solid #eaeaea;bottom:0;box-shadow:0 -2px 8px #0000000f;display:flex;gap:16px;margin:0 -24px;padding:12px 24px;position:sticky;z-index:10}.cns-blocked-list{display:flex;flex-direction:column;gap:12px}.cns-blocked-item{align-items:center;background:#f2172b0a;border:1px solid #f2172b1f;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}@media(max-width:576px){.cns-blocked-item{align-items:flex-start;flex-direction:column}}.cns-blocked-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cns-blocked-email,.cns-blocked-reason{color:#868e96;font-size:.75rem}.cns-blocked-reason{font-style:italic}.cns-blocked-date{color:#adb5bd;font-size:.75rem}.uc-qr-section{border-top:1px solid #eee;padding:24px 0}.uc-qr-section .uc-section-title{color:#564aa3;font-size:1.1rem;font-weight:600;margin-bottom:16px}.uc-qr-sticker{align-items:center;background:#fff;border:1px solid #e8e0f0;border-radius:16px;box-shadow:0 2px 12px #0000001a;display:flex;flex-direction:column;margin-bottom:16px;padding:20px 16px;width:280px}.uc-qr-sticker-logo{height:auto;margin-bottom:8px;width:160px}.uc-qr-sticker-name{color:#564aa3;font-size:1.05rem;font-weight:700;margin-bottom:8px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.uc-qr-sticker-divider{background:#ffcd00;border-radius:2px;height:3px;margin-bottom:16px;width:40%}.uc-qr-sticker-body{align-items:center;display:flex;flex-direction:column}.uc-qr-sticker-body canvas{border-radius:8px}.uc-qr-sticker-cta{color:#564aa3;font-size:.85rem;font-weight:600;margin-top:12px;text-align:center}.uc-qr-sticker-footer{border-top:3px solid #ffcd00;color:#c0b0d8;font-size:.75rem;margin-top:12px;padding:10px 0 0;text-align:center;width:60%}.uc-qr-actions{display:flex;gap:8px}.uc-modal-overlay{align-items:center;animation:cns-overlay-in .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes uc-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.uc-modal{animation:uc-modal-in .25s ease;background:#fff;border-radius:9px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:95%}.uc-modal-header{align-items:center;border-bottom:1px solid #564aa314;display:flex;justify-content:space-between;padding:20px 24px 12px}.uc-modal-header h2{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);margin:0}.uc-modal-close{align-items:center;background:none;border:none;border-radius:9px;color:#9289ca;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;min-height:44px;min-width:44px;padding:4px 8px;transition:background .15s ease,color .15s ease}.uc-modal-close:hover{background:#564aa30f;color:#564aa3}.uc-modal-body{flex:1;overflow-y:auto;padding:16px 24px}.uc-modal-body .uc-input,.uc-modal-body .uc-select{padding:8px 12px}.uc-modal-footer{align-items:center;border-top:1px solid #564aa314;display:flex;gap:10px;padding:12px 24px 20px}.uc-form-grid{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}@media(max-width:600px){.uc-form-grid{grid-template-columns:1fr}}.uc-reservation-header{border-bottom:1px solid #564aa314;color:#333;font-size:15px;margin-bottom:16px;padding-bottom:12px}.uc-field-static{color:#666;font-size:13px;padding:8px 0}.uc-detail-grid{display:flex;flex-direction:column;gap:0}.uc-detail-row{border-bottom:1px solid #564aa30f;display:flex;font-size:14px;padding:10px 0}.uc-detail-row:last-child{border-bottom:none}.uc-detail-label{color:#888;flex:0 0 140px;font-size:13px;font-weight:500}.uc-detail-value{color:#333;flex:1}.uc-loading{color:#888;padding:24px;text-align:center}.rp-container{align-items:flex-start;background:#f8f7fc;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:40px 20px 60px}.rp-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px #564aa314;max-width:540px;padding:32px;width:100%}.rp-header{align-items:center;border-bottom:1px solid #564aa314;display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.rp-logo{background:#f0eef8;border-radius:12px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.rp-logo img{height:100%;object-fit:cover;width:100%}.rp-company-name{color:#333;font-size:18px;font-weight:700;margin:0 0 4px}.rp-service-name{color:#888;font-size:14px}.rp-error,.rp-loading{color:#888;font-size:15px;padding:40px 20px;text-align:center}.rp-error{color:#e74c3c}.rp-cancelled-banner{background:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.rp-cancelled-banner i{margin-right:8px}.rp-actions{border-top:1px solid #564aa314;margin-top:24px;padding-top:20px;text-align:center}.user-company-day{border-bottom:1px solid #564aa30f;padding:16px 20px;transition:background-color .15s ease}.user-company-day:hover{background-color:#564aa305}.user-company-day:last-child{border-bottom:none}.user-company-interval-container{align-items:center;color:#564aa3;display:flex;gap:16px;margin-bottom:.75rem}.user-company-interval-container .item{width:10%}.user-company-interval-container .item .input-container{align-items:center;border:1px solid #564aa333;border-radius:9px;display:flex;gap:10px;margin-bottom:1rem;padding:10px;transition:border-color .2s ease}.user-company-interval-container .item .input-container:focus-within{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31a}.user-company-interval-container .item .input-container .label{text-align:right}.user-company-day-title-container{align-items:center;color:#564aa3;display:flex;gap:20px;margin-bottom:.75rem}.user-company-day-title-container .title{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;min-width:100px;width:10%}.user-company-buttons{align-items:center;display:flex;gap:16px;margin-bottom:1rem;padding:20px 32px}.user-company-photo-container{align-items:stretch;color:#564aa3;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:1rem;margin-top:1.5rem}.user-avatar-photo,.user-company-photo{align-items:center;display:flex;flex-direction:column;gap:10px}.user-avatar-photo img,.user-company-photo img{border-radius:9px;box-shadow:0 2px 8px #00000014;height:auto;transition:transform .25s ease;width:100%}.user-avatar-photo img:hover,.user-company-photo img:hover{transform:scale(1.02)}.user-company-photo{min-width:120px;position:relative;width:10%}.user-company-photo .upload-placeholder{align-items:center;aspect-ratio:16/9;background:#564aa308;border:2px dashed #564aa340;border-radius:9px;cursor:pointer;display:flex;justify-content:center;transition:border-color .2s ease,background .2s ease;width:100%}.user-company-photo .upload-placeholder:hover{background:#564aa30f;border-color:#564aa380}.user-company-photo .upload-placeholder span{color:#8278c2;font-size:.75rem;font-weight:700;padding:8px;text-align:center}.ucp-trash{pointer-events:auto;position:absolute;right:8px;top:8px}.ucp-trash-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 10px;transition:background .2s ease,transform .2s ease}.ucp-trash-btn:hover{background:#f2172bd9;transform:scale(1.1)}.user-avatar-photo{margin-left:auto;margin-right:auto;width:60%}::file-selector-button{display:none}.user-history-service .company-name{font-size:1rem;font-weight:700}.user-history-service .service-name{font-size:.75rem;font-weight:200}.user-history-time .date{font-size:1rem;font-weight:700}.user-history-time .time{font-size:.75rem;font-weight:200}.cns-daterange{align-items:center;display:flex;flex:1;gap:12px}@media(max-width:991px){.cns-daterange{align-items:stretch;flex-direction:column}}.cns-daterange-presets{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.cns-daterange-preset{background:#f2f0fe;border:1px solid #e8e3ff;border-radius:9px;color:#564aa3;cursor:pointer;font-family:Nunito,Helvetica,sans-serif;font-size:.75rem;font-weight:700;padding:6px 14px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}@media(max-width:767px){.cns-daterange-preset{font-size:.72rem;padding:6px 10px}}.cns-daterange-preset:hover{background:#564aa31a;border-color:#564aa3}.cns-daterange-preset.active{background:#564aa3;border-color:#564aa3;color:#fff}.cns-daterange-inputs{align-items:center;display:flex;gap:6px}@media(max-width:767px){.cns-daterange-inputs{flex-wrap:wrap}}.cns-daterange-label{align-items:center;color:#564aa3;display:flex;font-size:.75rem;font-weight:600;gap:4px;white-space:nowrap}.cns-daterange-input{background:#f2f0fe;border:1px solid #e8e3ff;border-radius:9px;color:#564aa3;cursor:pointer;font-family:Nunito,Helvetica,sans-serif;font-size:.75rem;font-weight:700;padding:6px 10px}.cns-daterange-input:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa326;outline:none}.cns-daterange-sep{color:#adb5bd;font-weight:700}.admin-dashboard-tabs{border-bottom:2px solid #564aa31a;list-style:none;margin:0;padding:0}@media(max-width:991px){.admin-dashboard-tabs{display:flex;flex-wrap:wrap}}.admin-dashboard-tabs a:hover{background-color:#564aa30a;color:#564aa3}.admin-dashboard-tabs .active a{background-color:#564aa30f;color:#564aa3}.admin-dashboard-tabs .active a:after{background:linear-gradient(90deg,#ffcd00,#e6b900);border-radius:3px 3px 0 0;bottom:-2px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.admin-dashboard-tabs li{color:#564aa3;display:inline-block;text-align:center}@media(max-width:575px){.admin-dashboard-tabs li{width:50%}}.admin-dashboard-tabs li a{border-radius:9px 9px 0 0;color:#8278c2;cursor:pointer;display:inline-block;font-size:1.25rem;font-weight:600;padding:10px 24px;position:relative;text-decoration:none;transition:color .2s ease,background-color .2s ease;width:100%}.cns-caret-arrow{cursor:pointer}.cns-caret-arrow.left{padding-right:10px}.cns-caret-arrow.right{padding-left:10px}.active-filter-chips{margin-top:10px}.active-filter-chips .chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chips .chip{align-items:center;background:#564aa3;border-radius:5px;color:#fff;display:inline-flex;font-size:13px;padding:5px 10px}.active-filter-chips .chip .chip-label{line-height:1}.active-filter-chips .chip .chip-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px;line-height:1;margin-left:6px;padding:0 2px}.active-filter-chips .chips-clear-all{background:none;border:none;color:#564aa3;cursor:pointer;font-size:13px;text-decoration:underline}.cns-datagrid-filters{margin-left:10px;min-width:150px}.pricing{background-color:#f2f0fe;color:#564aa3;padding:20px}.pricing .section{border-radius:9px;gap:8rem;margin-top:2rem;padding:2rem}.pricing .section .title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:1rem}.pricing .trial-mode-notice{background-color:#dc3545;border-radius:9px;color:#fff;display:inline-block;font-weight:700;margin-bottom:2rem;padding:5px 10px;transform:rotate(-2deg)}@media(min-width:576px){.pricing .header{display:flex}}.pricing .header{background-color:#e8e3ff}.pricing .header img{border-radius:9px;height:auto;width:100%}.pricing .header .title{margin-bottom:1rem}.pricing .header .subtitle{margin-bottom:2rem;margin-top:1rem}@media(min-width:576px){.pricing .trial-offer{display:flex}}.pricing .trial-offer .info{padding:10px}@media(min-width:576px){.pricing .advantages{display:flex}}.pricing .advantages .ups{background-color:#fff;border-radius:9px;gap:2rem;padding:1rem 2rem}.pricing .advantages .ups .item{align-items:center;display:flex;gap:2rem}.pricing .advantages .ups .item .icon{font-size:5rem}.pricing .advantages .ups .item .title{margin-bottom:0}.pricing .banner{background-color:#564aa3;border-radius:9px;color:#fff;display:inline-block;padding:10px 4rem;text-align:center;width:100%}.pricing .banner .remaining-time{color:#ffcd00;font-weight:700}.pricing .banner .icon{font-size:5rem}.pricing .banner .title{color:#fff;font-weight:700;margin-bottom:unset}.pricing .packages-summary .title{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:2rem;text-align:center}.pricing .packages-summary .banner{text-align:center}.pricing .packages-summary .banner .subtitle,.pricing .packages-summary .banner .title{font-size:1rem}.pricing .packages-summary{display:inline-block}.pricing .packages-summary .flex{gap:8rem}.pricing .packages-summary .packages-summary-content{display:flex}@media(max-width:575px){.pricing .packages-summary .packages-summary-content{flex-direction:column;gap:2rem}}@media(min-width:576px){.pricing .billing-period .title{display:flex}}.pricing .billing-period .title{align-items:normal;gap:1rem;justify-content:center}.pricing .billing-period .title .cns-switcher{font-size:1.25rem}.pricing .billing-period .title .cns-switcher label{padding:0 10px}.pricing .packages{display:flex;gap:1rem}@media(min-width:576px){.pricing .packages{justify-content:stretch}}@media(max-width:575px){.pricing .packages{align-items:center;flex-direction:column;gap:2rem}}.pricing .packages .package{text-align:center}@media(min-width:576px){.pricing .packages .package{width:25%}}@media(max-width:575px){.pricing .packages .package{width:100%}}.pricing .packages .package{align-items:center;background-color:#fff;border:2px solid #564aa3;border-radius:9px;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:2rem;position:relative}.pricing .packages .package .headline{background-color:#564aa3;border-radius:9px;color:#fff;display:inline-block;font-size:1.25rem;font-weight:700;left:50%;padding:5px 15px;position:absolute;top:-1rem;transform:translateX(-50%)}.pricing .packages .package .subheadline{font-size:1rem;font-weight:600;margin-bottom:.5rem}.pricing .packages .package .text{font-size:.75rem;font-weight:200;margin-bottom:1rem}.pricing .packages .package .price-text{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.pricing .packages .package .price-text.trial-mode{text-decoration:line-through}.pricing .faq .title{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:2rem;text-align:center}.pricing .faq .faq-items .question{background-color:#fff;border-radius:9px;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:.5rem;padding:1rem 2rem;text-align:center;width:100%}.pricing .faq .faq-items .question .icon{margin-left:1rem}.notif-dropdown-wrapper{border-radius:9px;box-shadow:0 8px 30px #00000026;max-height:80vh;overflow:hidden;position:absolute;right:-50px;top:100%;width:400px;z-index:1000}@media(max-width:576px){.notif-dropdown-wrapper{border-radius:0;left:0;max-height:100vh;position:fixed;right:0;top:0;width:100%}}.notif-modal{max-height:85vh;max-width:440px;overflow:hidden;width:100%}.notif-panel{background:#fff;display:flex;flex-direction:column;max-height:inherit}.notif-panel-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.notif-panel-title{color:#564aa3;font-size:1.25rem;font-weight:700;margin:0}.notif-panel-close{background:none;border:none;border-radius:5px;color:#adb5bd;cursor:pointer;font-size:1.25rem;padding:4px 8px;transition:color .2s,background .2s}.notif-panel-close:hover{background:#f2f0fe;color:#564aa3}.notif-panel-list{flex:1;max-height:60vh;overflow-y:auto}.notif-panel-empty{align-items:center;color:#adb5bd;display:flex;flex-direction:column;font-size:1rem;gap:12px;justify-content:center;padding:40px 20px}.notif-panel-empty i{font-size:2rem}.notif-item{align-items:flex-start;border-left:3px solid #0000;cursor:pointer;display:flex;gap:8px;padding:12px 20px;transition:background-color .15s}.notif-item:not(:last-child){border-bottom:1px solid #f8f9fa}.notif-item:hover{background:#f8f9fa}.notif-item.notif-item--unread{background:#f2f0fe;border-left-color:#564aa3}.notif-item.notif-item--unread:hover{background:#e8e3ff}.notif-item-content{flex:1;min-width:0}.notif-item-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.notif-item-title{color:#564aa3;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{color:#adb5bd;flex-shrink:0;font-size:.75rem;white-space:nowrap}.notif-item-body{color:#868e96;display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.notif-item-actions{display:flex;flex-direction:column;flex-shrink:0;gap:4px;opacity:0;transition:opacity .15s}.notif-item:hover .notif-item-actions{opacity:1}@media(max-width:576px){.notif-item-actions{opacity:1}}.notif-action-btn{align-items:center;background:none;border:1px solid #dee2e6;border-radius:5px;color:#868e96;cursor:pointer;display:flex;font-size:.75rem;height:32px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:32px}.notif-action-btn:hover{background:#564aa3;border-color:#564aa3;color:#fff}.notif-action-btn.notif-action-btn--danger:hover{background:#f2172b;border-color:#f2172b;color:#fff}.notif-panel-footer{border-top:1px solid #e9ecef;color:#564aa3;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;text-align:center;transition:background-color .15s}.notif-panel-footer:hover{background:#f2f0fe}.cns-datagrid-detail-text{font-size:1.25rem;font-weight:200;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-datagrid-status{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;white-space:nowrap}.cns-datagrid-status.pending{background:#fff8e1;border:1px solid #ffb300;color:#7a5000}.cns-datagrid-status.confirmed{background:#fef9e7;border:1px solid #f1c40f;color:#7d6608}.cns-datagrid-status.cancel{background:#fdecea;border:1px solid #e74c3c;color:#922820}.cns-datagrid-status.completed{background:#e8f5e9;border:1px solid #43a047;color:#1b5e20}.cns-datagrid-status.absent{background:#fce4ec;border:1px solid #e91e63;color:#880e4f}.ev-wrapper .ev-header{margin-bottom:16px}.ev-wrapper .ev-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ev-wrapper .ev-card{background:#fff;border:1px solid #564aa31a;border-radius:9px;box-shadow:0 2px 8px #0000000a;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.ev-wrapper .ev-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.ev-wrapper .ev-card-top{align-items:center;display:flex;gap:12px;margin-bottom:14px}.ev-wrapper .ev-avatar{align-items:center;background:#e9ecef;border:2px solid #0000;border-radius:50%;color:#564aa3;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:42px;justify-content:center;width:42px}.ev-wrapper .ev-avatar.active{background:#75c8191a;border-color:#75c819;color:#5a9b13}.ev-wrapper .ev-info{min-width:0}.ev-wrapper .ev-name{color:#212529;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-wrapper .ev-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:2px 8px}.ev-wrapper .ev-badge.active{background:#75c8191f;color:#4d8411}.ev-wrapper .ev-badge.inactive{background:#f8f9fa;color:#adb5bd}.ev-wrapper .ev-card-stats{border-top:1px solid #f8f9fa;display:flex;gap:16px;padding-top:12px}.ev-wrapper .ev-stat{flex:1}.ev-wrapper .ev-stat-value{color:#564aa3;font-size:16px;font-weight:700}.ev-wrapper .ev-stat-label{color:#adb5bd;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.auth-page{align-items:center;background:#f8f9fa;display:flex;min-height:calc(100vh - 160px);padding:60px 0}.auth-card{background:#fff;border-radius:9px;box-shadow:0 4px 24px #00000014;margin:0 auto;max-width:460px;padding:40px 36px}@media(max-width:767px){.auth-card{padding:28px 20px}}.auth-title{color:#564aa3;font-size:22px;font-weight:700;margin:0 0 8px;text-align:center}.auth-subtitle{color:#adb5bd;font-size:1rem;line-height:1.5;margin:0 0 24px;text-align:center}.auth-body .uc-field{margin-bottom:16px}.auth-body .uc-error{margin-bottom:12px}.auth-submit{font-size:1rem;margin-top:8px;padding:12px;width:100%}.auth-submit.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.auth-footer-link{margin-top:20px;text-align:center}.auth-success{padding:16px 0 0;text-align:center}.auth-success-icon{color:#564aa3;display:block;font-size:48px;margin-bottom:16px}.auth-hint{color:#ced4da;font-size:13px;margin-bottom:20px}.auth-card-title{color:#564aa3;font-weight:700;margin-bottom:1.5rem;text-align:center}.auth-form{width:100%}.auth-section-label{color:#564aa3;font-size:1rem;font-weight:700;margin-bottom:1rem}.auth-social-buttons{display:flex;gap:10px;margin-bottom:1.25rem}.auth-social-btn{align-items:center;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;flex:1;font-family:Nunito,Helvetica,sans-serif;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.auth-social-btn i{font-size:1.1em}.auth-social-btn:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.auth-social-btn:active{transform:translateY(0)}.auth-social-btn--facebook{background:linear-gradient(135deg,#4267b2,#3b5998);box-shadow:0 2px 8px #4267b259}.auth-social-btn--facebook:hover{background:linear-gradient(135deg,#3b5998,#344e86);box-shadow:0 4px 16px #4267b273}.auth-social-btn--google{background:linear-gradient(135deg,#ea4335,#d33426);box-shadow:0 2px 8px #ea433559}.auth-social-btn--google:hover{background:linear-gradient(135deg,#d33426,#c12717);box-shadow:0 4px 16px #ea433573}.auth-divider{align-items:center;display:flex;margin-bottom:1.25rem}.auth-divider:after,.auth-divider:before{background:#dee2e6;content:"";flex:1;height:1px}.auth-divider span{color:#adb5bd;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:0 16px;text-transform:uppercase}.auth-forgot-link{margin-bottom:1rem;margin-top:-8px;text-align:right}.auth-footer-text{color:#868e96;font-size:1rem;font-weight:700;margin-bottom:0;margin-top:1.25rem;text-align:center}.auth-switch-link{color:#564aa3;cursor:pointer;font-weight:700;padding-left:.5rem;text-decoration:none}.auth-switch-link:hover{text-decoration:underline}.ftr{background:none;font-family:Nunito,Helvetica,sans-serif;padding:0}.ftr-main{background:linear-gradient(135deg,#564aa3,#403779 50%,#352d64);color:#ffffffd9;padding:32px 0 16px}@media(max-width:767px){.ftr-main{padding:24px 0 12px}}.ftr-col{margin-bottom:16px}@media(max-width:767px){.ftr-col{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:20px}.ftr-col:last-child{border-bottom:none;padding-bottom:0}}.ftr-brand-name{color:#fff;display:inline-block;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:12px}.ftr-brand-desc{font-size:1rem;font-weight:200;line-height:1.8}@media(max-width:767px){.ftr-brand-desc{font-weight:400}}.ftr-brand-desc{color:#ffffffb3;margin-bottom:12px;max-width:300px}.ftr-heading{color:#ffcd00;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.ftr-links{list-style:none;margin:0;padding:0}.ftr-links li{margin-bottom:6px}@media(max-width:767px){.ftr-links li{margin-bottom:4px}}.ftr-links a{align-items:center;color:#ffffffb3;display:inline-flex;font-size:1rem;font-weight:200;min-height:36px;text-decoration:none;transition:color .25s ease,padding-left .25s ease}@media(max-width:767px){.ftr-links a{font-size:.95rem;min-height:40px}}.ftr-links a:hover{color:#ffcd00;padding-left:4px}.ftr-contact-icon{color:#ffcd00;font-size:1rem;margin-right:8px;text-align:center;width:18px}.ftr-social{display:flex;gap:10px}.ftr-social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;font-size:1rem;height:38px;justify-content:center;text-decoration:none;width:38px}@media(max-width:767px){.ftr-social-link{font-size:1.1rem;height:44px;width:44px}}.ftr-social-link{transition:background .25s ease,transform .25s ease,color .25s ease}.ftr-social-link:hover{background:#ffcd00;color:#564aa3;transform:translateY(-3px)}.ftr-bottom{background:#312a5d;color:#ffffff80;font-size:.75rem;letter-spacing:.02em;padding:12px 0;text-align:center}.cp-back-link{align-items:center;background:none;border:none;color:#564aa3;cursor:pointer;display:inline-flex;font-size:1rem;gap:6px;margin-bottom:12px;padding:8px 0}.cp-back-link:hover{text-decoration:underline}.cns-alert{align-items:center;border-radius:10px;display:flex;font-size:1rem;gap:12px;margin-bottom:16px;padding:14px 20px}.cns-alert>i:first-child{flex-shrink:0;font-size:1.25rem}.cns-alert .cns-alert__content{flex:1;min-width:0}.cns-alert .cns-alert__meta{display:block;font-size:.75rem;margin-top:2px;opacity:.8}.cns-alert--danger{background:#f2172b14;border:1px solid #f2172b33;color:#cb0b1d}.cns-alert--danger>i:first-child{color:#f2172b}.cns-alert--warning{background:#f8d8261a;border:1px solid #f8d82640;color:#9a8305}.cns-alert--warning>i:first-child{color:#f8d826}.cp-actions{flex-shrink:0;margin-left:auto}@media(max-width:576px){.cp-actions{margin-left:0;margin-top:12px;width:100%}}.cp-block-form{display:flex;flex-direction:column;gap:8px;min-width:220px}.cp-block-form .uc-input{background:#ffffff26;border-color:#ffffff4d;color:#fff}.cp-block-form .uc-input::placeholder{color:#ffffff80}.cp-block-form-actions{display:flex;gap:6px}.cns-button.danger{background:#f2172b;border-color:#f2172b;color:#fff}.cns-button.danger:hover{background:#d40c1e}.cp-profile-header{background:linear-gradient(135deg,#564aa3,#786dbd);border:none}.cp-profile-header .uc-card-body{padding:32px}.cp-identity{align-items:center;display:flex;gap:24px}@media(max-width:576px){.cp-identity{flex-direction:column;text-align:center}}.cp-avatar{border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #00000026;flex-shrink:0;height:96px;overflow:hidden;width:96px}.cp-avatar img{height:100%;object-fit:cover;width:100%}.cp-identity-info{min-width:0}.cp-name{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.3px;margin:0 0 8px}.cp-contact-list{display:flex;flex-wrap:wrap;gap:16px}.cp-contact-item{align-items:center;color:#ffffffd9;display:inline-flex;font-size:1rem;gap:6px;text-decoration:none}.cp-contact-item:hover{color:#fff}.cp-contact-item i{font-size:.85em;opacity:.7}.cp-stats-row{display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}@media(max-width:992px){.cp-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.cp-stats-row{grid-template-columns:repeat(2,1fr)}}.cp-stat-card{background:#fff;border-radius:12px;border-top:3px solid #0000;box-shadow:0 4px 16px #0000000f;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.cp-stat-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.cp-stat-icon{font-size:1.5rem;margin-bottom:8px}.cp-stat-value{color:#343a40;font-size:1.75rem;font-weight:700;line-height:1.2}.cp-stat-label{color:#adb5bd;font-size:.75rem;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.cp-stat--total{border-top-color:#564aa3}.cp-stat--total .cp-stat-icon{color:#564aa3}.cp-stat--completed{border-top-color:#75c819}.cp-stat--completed .cp-stat-icon{color:#75c819}.cp-stat--pending{border-top-color:#f8d826}.cp-stat--pending .cp-stat-icon{color:#f8d826}.cp-stat--cancelled{border-top-color:#f2172b}.cp-stat--cancelled .cp-stat-icon{color:#f2172b}.cp-stat--absent{border-top-color:#adb5bd}.cp-stat--absent .cp-stat-icon{color:#adb5bd}.cp-stat--revenue{border-top-color:#564aa3}.cp-stat--revenue .cp-stat-icon{color:#564aa3}.cp-stat--revenue .cp-stat-value{font-size:1.25rem}.cp-table-wrap{overflow-x:auto}.cp-table{border-collapse:collapse;width:100%}.cp-table td,.cp-table th{border-bottom:1px solid #0000000f;font-size:1rem;padding:12px 16px;text-align:left}.cp-table th{background:#564aa308;color:#868e96;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cp-table tbody tr:hover{background:#564aa305}.cp-table-date{white-space:nowrap}.cp-table-time{color:#adb5bd;font-size:.75rem}.cp-table-price{font-weight:600;white-space:nowrap}.cns-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.4;padding:3px 10px}@media(max-width:767px){.cns-badge{padding:5px 12px}}.cns-badge--success{background:#75c8191f;color:#5a9b13}.cns-badge--warning{background:#f8d82626;color:#b29806}.cns-badge--danger{background:#f2172b1f;color:#e30d20}.cns-badge--muted{background:#adb5bd1f;color:#868e96}.rvw-page{margin:40px auto;max-width:720px;padding:0 24px}.rvw-container{width:100%}.rvw-stars-row{align-items:center;display:flex;gap:12px}.rvw-stars{display:flex;gap:4px}.rvw-star{color:#564aa326;cursor:pointer;font-size:32px;line-height:1;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.rvw-star.active{color:#ffcd00}.rvw-star:hover{transform:scale(1.2)}.rvw-rating-value{background:#564aa30f;border-radius:6px;color:#564aa3;font-size:1rem;font-weight:700;padding:4px 10px}.rvw-textarea{min-height:180px;resize:vertical}.rvw-file-upload{position:relative}.rvw-file-upload input[type=file]{background:#564aa305;border:2px dashed #564aa333;border-radius:9px;cursor:pointer;padding:12px 16px;transition:border-color .2s ease,background .2s ease;width:100%}.rvw-file-upload input[type=file]:hover{background:#564aa30a;border-color:#564aa366}.rvw-checkbox{align-items:flex-start;color:#868e96;cursor:pointer;display:flex;font-size:.75rem;gap:12px;line-height:1.5}.rvw-checkbox-input{accent-color:#564aa3;cursor:pointer;height:20px;margin-top:2px;min-width:20px;width:20px}.rvw-checkbox-mark{display:none}.rvw-checkbox-text{flex:1}.prc-pricing{background:linear-gradient(180deg,#564aa305,#fff);min-height:100vh}.prc-container{margin:0 auto;max-width:1140px;padding:0 24px}.prc-text-center{text-align:center}.prc-section-title{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:12px}.prc-section-subtitle{color:#868e96;font-size:1rem;line-height:1.6}.prc-hero{align-items:center;display:flex;gap:48px;padding:64px 0 48px}@media(max-width:991px){.prc-hero{flex-direction:column;padding:40px 0 32px;text-align:center}}.prc-hero-content{flex:1}.prc-hero-title{color:#564aa3;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:8px}.prc-hero-subtitle{color:#868e96;font-size:1rem;line-height:1.6;margin-bottom:24px}.prc-hero-image{flex:1;text-align:center}.prc-hero-image img{height:auto;max-width:100%}.prc-trial-notice{background:linear-gradient(135deg,#ffcd00,#d6ac00);border-radius:20px;color:#564aa3;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:12px;padding:6px 16px}.prc-trial-offer{align-items:center;display:flex;gap:32px;padding:32px 0}@media(max-width:991px){.prc-trial-offer{flex-direction:column}}.prc-trial-banner{background:linear-gradient(135deg,#564aa3,#403779);border-radius:16px;box-shadow:0 8px 32px #564aa333;color:#fff;flex:1;padding:32px}.prc-banner-title{font-size:1.5rem;font-weight:700;margin-bottom:4px}.prc-banner-subtitle{font-size:.75rem;margin-bottom:8px;opacity:.85}.prc-remaining-time{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.prc-banner-flex{align-items:center;display:flex;gap:16px}.prc-trial-info{color:#868e96;flex:1;font-size:1rem;line-height:1.6}.prc-advantages{display:flex;gap:48px;padding:48px 0}@media(max-width:991px){.prc-advantages{flex-direction:column}}.prc-advantages-text{flex:1}.prc-advantages-grid{display:flex;flex:1;gap:20px}.prc-advantages-icons{align-items:center;display:flex;flex-direction:column;gap:24px}.prc-advantages-icons svg{color:#564aa3;height:40px;width:40px}.prc-advantages-list{display:flex;flex-direction:column;gap:24px}.prc-advantage-item{padding:0}.prc-advantage-title{color:#564aa3;font-weight:700;margin-bottom:4px}.prc-advantage-desc{color:#868e96;font-size:.75rem;line-height:1.5}.prc-packages-summary{padding:48px 0 24px}.prc-packages-summary-content{align-items:center;display:flex;gap:32px;margin-top:16px}@media(max-width:991px){.prc-packages-summary-content{flex-direction:column}}.prc-summary-info{color:#868e96;flex:1;font-size:1rem;line-height:1.6}.prc-discount-banner{flex:1;text-align:center}.prc-discount-title{background:linear-gradient(135deg,#ffcd00,#d6ac00);border-radius:24px;box-shadow:0 4px 12px #ffcd004d;color:#564aa3;display:inline-block;font-size:1.1rem;font-weight:700;padding:10px 24px}.prc-billing-toggle{padding:24px 0}.prc-switcher{background:#564aa30f;border-radius:8px;display:inline-flex;margin-left:16px;padding:4px;vertical-align:middle}.prc-switcher input[type=radio]{display:none}.prc-switcher label{border-radius:6px;color:#868e96;cursor:pointer;font-size:.75rem;font-weight:700;padding:8px 20px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.prc-switcher input[type=radio]:checked+label{background:#564aa3;box-shadow:0 2px 8px #564aa340;color:#fff}.prc-packages{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:24px 0 48px}@media(max-width:991px){.prc-packages{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.prc-packages{grid-template-columns:1fr}}.prc-package-card{background:#fff;border:2px solid #564aa314;border-radius:16px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.prc-package-card:hover{border-color:#564aa333;box-shadow:0 12px 40px #564aa31f;transform:translateY(-6px)}.prc-package-card.prc-featured{border-color:#ffcd00;box-shadow:0 8px 32px #ffcd0026;position:relative}.prc-package-card.prc-featured:before{background:linear-gradient(90deg,#ffcd00,#cca400);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.prc-package-card.prc-featured:hover{box-shadow:0 12px 40px #ffcd0040}.prc-package-headline{color:#564aa3;font-size:1.2rem;font-weight:700;margin-bottom:6px}.prc-package-subheadline{color:#868e96;font-size:.75rem;margin-bottom:12px}.prc-package-text{color:#adb5bd;font-size:.75rem;line-height:1.5;margin-bottom:20px}.prc-package-bottom{border-top:1px solid #564aa30f;margin-top:auto;padding-top:16px}.prc-package-price{color:#564aa3;font-size:1.5rem;font-weight:700;margin-bottom:8px}.prc-package-price.prc-trial-mode{font-size:1.1rem;opacity:.5;text-decoration:line-through}.prc-faq{margin:0 auto;max-width:800px;padding:48px 0 64px}.prc-faq-items{display:flex;flex-direction:column;gap:8px;margin-top:24px}.prc-faq-item{background:#fff;border:1px solid #564aa314;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.prc-faq-item.prc-faq-open{border-color:#564aa333;box-shadow:0 4px 16px #564aa30f}.prc-faq-question{align-items:center;color:#564aa3;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:18px 24px;transition:background .15s ease}.prc-faq-question:hover{background:#564aa308}.prc-faq-icon{align-items:center;background:#564aa30f;border-radius:50%;color:#564aa3;display:flex;flex-shrink:0;font-size:.75rem;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.prc-faq-open .prc-faq-icon{transform:rotate(180deg)}.prc-faq-answer{animation:prc-fade-in .2s ease;color:#868e96;font-size:1rem;line-height:1.6;padding:0 24px 18px}@keyframes prc-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.blog-main{background:#f9f9f9;min-height:calc(100vh - 160px);padding-bottom:2rem}.blog-search-bar{background:#564aa3;padding:1.5rem 0}.blog-search-bar__inner{display:flex;gap:.5rem;margin:0 auto;max-width:600px;padding:0 1rem}.blog-search-bar__input{border:none;border-radius:9px;flex:1;font-size:1rem;outline:none;padding:.75rem 1rem}.blog-search-bar__input::placeholder{color:#adb5bd}.blog-search-bar__input:focus{box-shadow:0 0 0 3px #ffcd0066}.blog-search-bar__btn{background:#ffcd00;border:none;border-radius:9px;color:#212529;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s;white-space:nowrap}.blog-search-bar__btn:hover{background:#cf9f36;color:#fff}.blog-listing-container{align-items:start;display:grid;gap:2rem;grid-template-columns:280px 1fr;margin:0 auto;max-width:1200px;padding:2rem 1rem}@media(max-width:992px){.blog-listing-container{grid-template-columns:1fr}}.blog-tag-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-tag-chip{align-items:center;background:#fff;border:1px solid #564aa326;border-radius:20px;color:#564aa3;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:8px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-tag-chip:hover{background:#564aa30a;border-color:#564aa3}.blog-tag-chip.active{background:#564aa3;border-color:#564aa3;color:#fff}.blog-tag-chip__count{font-size:.7rem;opacity:.6}.blog-clear-tags{background:none;border:none;color:#8278c2;cursor:pointer;display:block;font-size:.75rem;margin-top:8px;padding:0}.blog-clear-tags:hover{color:#564aa3;text-decoration:underline}.blog-results-count{color:#9289ca;font-size:.75rem;margin-bottom:1rem}.blog-empty{color:#9289ca;padding:4rem 2rem;text-align:center}.blog-empty i{display:block;font-size:3rem;margin-bottom:1rem}.blog-empty div{color:#564aa3;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.blog-empty p{font-size:.75rem}.blog-card__date{color:#868e96;font-size:.85rem;margin-top:auto}.blog-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}@media(max-width:992px){.blog-sidebar{position:static}}.blog-filter-card{background:#fff;border-radius:9px;box-shadow:0 2px 8px #0000000f;padding:1.25rem}.blog-filter-card--links{align-items:center;display:flex;gap:.75rem}.blog-filter-card__label{color:#343a40;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.blog-filter-card__select{background:#fff;border:1px solid #dee2e6;border-radius:5px;color:#343a40;font-size:.9rem;outline:none;padding:.5rem .75rem;width:100%}.blog-filter-card__select:focus{border-color:#564aa3;box-shadow:0 0 0 2px #564aa326}.blog-filter-card__toggle{align-items:center;background:none;border:none;color:#343a40;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:0;width:100%}.blog-filter-card__toggle:after{color:#adb5bd;content:"+";font-size:1.2rem;transition:transform .2s}.blog-filter-card__toggle--open:after{content:"−"}.blog-filter-card__list{list-style:none;margin:.75rem 0 0;padding:0}.blog-filter-card__item{margin-bottom:.4rem}.blog-checkbox{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.blog-checkbox input{display:none}.blog-checkbox__mark{border:2px solid #ced4da;border-radius:4px;flex-shrink:0;height:18px;position:relative;transition:background .15s,border-color .15s;width:18px}input:checked+.blog-checkbox__mark{background:#564aa3;border-color:#564aa3}input:checked+.blog-checkbox__mark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.blog-checkbox__text small{color:#adb5bd}.blog-range-slider{appearance:none;background:#dee2e6;border-radius:3px;height:6px;outline:none;width:100%}.blog-range-slider::-webkit-slider-thumb{appearance:none;background:#564aa3;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:20px;-webkit-transition:box-shadow .15s;transition:box-shadow .15s;width:20px}.blog-range-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #564aa366}.blog-range-slider::-moz-range-thumb{background:#564aa3;border:none;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:20px;width:20px}.blog-range-slider__labels{color:#adb5bd;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.25rem}.blog-content{min-width:0}.blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blog-card{background:#fff;border-radius:9px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-card,.blog-card:hover{color:inherit;text-decoration:none}.blog-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.blog-card__image-wrap{aspect-ratio:16/10;overflow:hidden;position:relative}.blog-card__image{height:100%;object-fit:cover;transition:transform .3s;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.blog-card__tag{background:#f2f0fe;border-radius:999px;color:#564aa3;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.blog-card__title{color:#343a40;font-size:1rem;font-weight:700;line-height:1.4;margin:0}.blog-card--draft{border:2px dashed #ced4da;opacity:.6}.blog-card__draft-badge{background:#495057;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;left:8px;letter-spacing:.5px;padding:.2rem .6rem;position:absolute;text-transform:uppercase;top:8px;z-index:1}.blog-draft-banner{background:#fff3cd;border-radius:9px;color:#856404;font-size:.9rem;font-weight:600;margin:1rem auto;max-width:800px;padding:.75rem 1.25rem;text-align:center}.blog-draft-banner i{margin-right:6px}.blog-load-more{display:flex;justify-content:center;margin-top:2rem}.blog-load-more__btn{background:#564aa3;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2.5rem;transition:background .2s,box-shadow .2s}.blog-load-more__btn:hover{background:#473d87;box-shadow:0 4px 12px #564aa34d}.blog-back{align-items:center;color:#564aa3;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin:24px 0 16px;text-decoration:none;transition:color .25s ease,transform .25s ease}.blog-back:hover{color:#403779;transform:translateX(-3px)}.blog-hero{border-radius:12px;margin-bottom:0;max-height:480px;overflow:hidden;position:relative;width:100%}.blog-hero__image{display:block;height:480px;object-fit:cover;width:100%}.blog-hero__overlay{align-items:flex-end;background:linear-gradient(0deg,#000000b3 0,#0003 50%,#0000);display:flex;inset:0;position:absolute}.blog-hero__content{margin:0 auto;max-width:750px;padding:40px 24px;width:100%}.blog-hero__title{color:#fff;font-size:2.4rem;font-weight:800;line-height:1.25;margin:0;text-shadow:0 2px 12px #0000004d}.blog-body{margin:0 auto;max-width:750px;padding:32px 24px 60px}.blog-body__title{color:#333;font-size:2.4rem;font-weight:800;line-height:1.25;margin:0 0 24px}.blog-meta{align-items:center;border-bottom:1px solid #eee;color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px;margin-bottom:32px;padding:16px 0}.blog-meta__item{align-items:center;display:inline-flex;gap:6px}.blog-meta__item i{color:#564aa3;font-size:.85rem}.blog-meta__item--tags{flex-wrap:wrap;gap:6px}.blog-tag{background:linear-gradient(135deg,#564aa3,#433a80);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:2px 12px;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.blog-tag:hover{background:linear-gradient(135deg,#4d4291,#3a326e);box-shadow:0 3px 8px #564aa34d;color:#fff;transform:translateY(-1px)}.blog-content{color:#444;font-size:1.05rem;line-height:1.8}.blog-content h2,.blog-content h3,.blog-content h4{color:#333;font-weight:700;margin-bottom:.75rem;margin-top:2rem}.blog-content p{margin-bottom:1.25rem}.blog-content img{border-radius:8px;margin:1.5rem 0;max-width:100%}.blog-content a{color:#564aa3;text-decoration:underline;transition:color .25s ease}.blog-content a:hover{color:#403779}.blog-content blockquote{background:#fafafa;border-left:4px solid #ffcd00;border-radius:0 8px 8px 0;color:#555;font-style:italic;margin:1.5rem 0;padding:16px 24px}.blog-content ol,.blog-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.blog-content li{margin-bottom:.4rem}.blog-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}.blog-loading__spinner{animation:blog-spin .8s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#564aa3;height:44px;width:44px}.blog-loading__text{color:#888;font-size:1rem;margin:0}@keyframes blog-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.blog-hero{border-radius:0}.blog-hero__image{height:320px}.blog-hero__title{font-size:1.6rem}.blog-hero__content{padding:24px 16px}.blog-body{padding:24px 16px 40px}.blog-body__title{font-size:1.6rem}.blog-meta{gap:12px}}.lst-page-title{background:#564aa3;color:#fff;font-size:1.5rem;font-weight:600;margin:0;padding:2rem 1rem 0;text-align:center}.lst-search-bar{background:#564aa3;padding:1.5rem 0}.lst-search-bar__inner{display:flex;gap:.5rem;margin:0 auto;max-width:620px;padding:0 1rem}.lst-search-bar__input{border:none;border-radius:9px;flex:1;font-size:1rem;outline:none;padding:.75rem 1rem}.lst-search-bar__input::placeholder{color:#adb5bd}.lst-search-bar__input:focus{box-shadow:0 0 0 3px #564aa340}.lst-search-bar__btn{background:#ffcd00;border:none;border-radius:9px;color:#212529;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s;white-space:nowrap}.lst-search-bar__btn:hover{background:#cf9f36;color:#fff}.lst-chips-bar{padding:.75rem 1rem 0}.lst-chips-bar,.lst-layout{margin:0 auto;max-width:1200px}.lst-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:280px 1fr;padding:1.5rem 1rem 3rem}@media(max-width:991px){.lst-layout{grid-template-columns:1fr}}.lst-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}@media(max-width:991px){.lst-sidebar{display:none;position:static}.lst-sidebar.lst-sidebar--open{display:flex}}.lst-mobile-filter-toggle{display:none;margin:0 auto;max-width:1200px;padding:0 1rem}@media(max-width:991px){.lst-mobile-filter-toggle{display:block}}.lst-mobile-filter-btn{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:9px;color:#343a40;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;transition:border-color .2s ease,color .2s ease}.lst-mobile-filter-btn:hover{border-color:#564aa3;color:#564aa3}.lst-mobile-filter-btn i{font-size:.9rem}.lst-filter-badge{align-items:center;background:#564aa3;border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.lst-card{background:#fff;border-radius:9px;box-shadow:0 2px 8px #0000000f;padding:1.25rem}.lst-card__label{color:#343a40;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.lst-card__select{appearance:auto;background:#fff;border:1px solid #e1e8ed;border-radius:5px;color:#343a40;cursor:pointer;font-size:.95rem;outline:none;padding:.5rem .75rem;width:100%}.lst-card__select:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31f}.lst-card--link{align-items:center;display:flex;justify-content:center}.lst-range{appearance:none;background:#e9ecef;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.lst-range::-webkit-slider-thumb{-webkit-appearance:none;background:#564aa3;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:20px;-webkit-transition:transform .15s;transition:transform .15s;width:20px}.lst-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.lst-range::-moz-range-thumb{background:#564aa3;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:20px;width:20px}.lst-range::-moz-range-track{background:#e9ecef;border-radius:3px;height:6px}.lst-range__labels{color:#adb5bd;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.25rem}.lst-time-btn{align-items:center;background:#fff;border:1px dashed #d2d8dd;border-radius:5px;color:#564aa3;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.6rem .75rem;transition:background .2s,border-color .2s;width:100%}.lst-time-btn:hover{background:#f2f0fe;border-color:#564aa3}.lst-time-btn svg{flex-shrink:0;height:18px;width:18px}.lst-content{min-width:0}.lst-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1199px){.lst-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.lst-grid{grid-template-columns:1fr}}.lst-grid .rec-card{max-width:100%;min-width:0}.lst-empty{background:#fff;border-radius:9px;box-shadow:0 2px 8px #0000000f;padding:4rem 2rem;text-align:center}.lst-empty svg{color:#ced4da;height:48px;margin-bottom:1rem;width:48px}.lst-empty__title{color:#343a40;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.lst-empty__text{color:#adb5bd;margin:0}.lst-empty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.cns-button--outline{background:#0000;border:2px solid #ffcd00;color:#564aa3;font-weight:700}.cns-button--outline:hover{background:#ffcd001a}.lst-pagination{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:2rem}.lst-pagination__item{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:999px;color:#495057;display:inline-flex;font-size:.9rem;font-weight:600;height:38px;justify-content:center;min-width:38px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.lst-pagination__item:hover{background:#f2f0fe;border-color:#564aa3;color:#564aa3}.lst-pagination__item--active{background:#564aa3;border-color:#564aa3;color:#fff}.lst-pagination__item--active:hover{background:#473d87;color:#fff}.lst-filter-toggle{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:5px;color:#564aa3;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:.5rem .75rem;transition:background .2s,border-color .2s;width:100%}.lst-filter-toggle:hover{background:#f2f0fe;border-color:#564aa3}.lst-filter-toggle:after{color:#564aa3;content:"+";font-size:1.25rem;line-height:1;transition:transform .2s}.lst-filter-toggle--open:after{content:"−"}.lst-filter-list{list-style:none;margin:.75rem 0 0;padding:0}.lst-filter-item{margin-bottom:.35rem}.lst-checkbox{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.lst-checkbox input{display:none}.lst-checkbox__mark{border:2px solid #ced4da;border-radius:4px;flex-shrink:0;height:18px;position:relative;transition:background .15s,border-color .15s,box-shadow .15s;width:18px}.lst-checkbox:hover .lst-checkbox__mark{border-color:#564aa3;box-shadow:0 0 0 3px #564aa314}input:checked+.lst-checkbox__mark{background:#564aa3;border-color:#564aa3}input:checked+.lst-checkbox__mark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.lst-checkbox__text small{color:#adb5bd}.lstm-layout{display:grid;grid-template-columns:340px 1fr;height:calc(100vh - 130px);overflow:hidden}@media(max-width:991px){.lstm-layout{grid-template-columns:1fr;height:auto}}.lstm-back-link{padding:0 0 .5rem}.lstm-back-link a{color:#564aa3;font-size:14px;text-decoration:none}.lstm-back-link a i{margin-right:6px}.lstm-back-link a:hover{text-decoration:underline}.lstm-panel{background:#f8f9fa;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem 1rem 2rem}@media(max-width:991px){.lstm-panel{max-height:none;overflow-y:visible}}.lstm-chips{padding:0}.lstm-filters-toggle{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:9px;color:#343a40;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:border-color .2s,background .2s;width:100%}.lstm-filters-toggle svg{color:#564aa3;height:18px;width:18px}.lstm-filters-toggle:hover{background:#f2f0fe;border-color:#564aa3}.lstm-filters-toggle__chevron{margin-left:auto;transition:transform .2s}.lstm-filters-toggle__chevron--open{transform:rotate(180deg)}.lstm-filters{animation:lstm-slide-down .2s ease-out;display:flex;flex-direction:column;gap:1rem}@keyframes lstm-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lstm-time-warning{background:#f2f0fe;border-radius:5px;color:#564aa3;font-size:.85rem;margin:.25rem 0 .75rem;padding:.5rem .75rem}.lstm-time-fields{display:flex;flex-direction:column;gap:.75rem}.lstm-time-fields__label{color:#495057;display:flex;flex-direction:column;font-size:.9rem;font-weight:400;gap:.25rem}.lstm-time-fields__input{border:1px solid #e1e8ed;border-radius:5px;color:#343a40;font-size:.95rem;outline:none;padding:.5rem .75rem}.lstm-time-fields__input:focus{border-color:#564aa3;box-shadow:0 0 0 3px #564aa31f}.lstm-time-fields__row{display:flex;gap:1rem}.lstm-time-fields__row .lstm-time-fields__label{flex:1}.lstm-results{flex:1;min-height:0}.lstm-company-list{display:flex;flex-direction:column;gap:1rem}.lstm-company-list .rec-card{flex-basis:100%;max-width:100%;min-width:0}.lstm-map{height:100%;min-height:400px;position:relative}.lstm-map .leaflet-container{height:100%;width:100%}@media(max-width:991px){.lstm-map{height:50vh}}.ed-dashboard{display:flex;flex-direction:column;gap:24px}.ed-hero{background:linear-gradient(135deg,#564aa3,#403779 50%,#352d64);border-radius:12px;box-shadow:0 8px 32px #564aa359,0 2px 8px #0000001a;overflow:hidden;padding:32px 36px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.ed-hero:hover{box-shadow:0 12px 40px #564aa373,0 4px 12px #00000026;transform:translateY(-2px)}.ed-hero:before{background:#ffffff0d;height:160px;right:-40px;top:-40px;width:160px}.ed-hero:after,.ed-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ed-hero:after{background:#ffffff08;bottom:-30px;height:120px;left:30%;width:120px}.ed-hero .ed-hero-content{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:1}@media(max-width:991px){.ed-hero .ed-hero-content{align-items:flex-start;flex-direction:column}}.ed-hero .ed-hero-info{display:flex;flex-direction:column;gap:8px}.ed-hero .ed-hero-title{color:#ffcd00;font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:700;text-shadow:0 2px 8px #0003}.ed-hero .ed-hero-subtitle{color:#ffffffd9;font-size:1rem;line-height:1.5}.ed-hero .cns-button{margin-top:8px;width:fit-content}.ed-hero .ed-hero-avatar{border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 16px #0003;flex-shrink:0;height:100px;overflow:hidden;width:100px}.ed-hero .ed-hero-avatar img{height:100%;object-fit:cover;width:100%}@media(max-width:991px){.ed-hero .ed-hero-avatar{height:80px;width:80px}}.ed-stat-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.ed-stat-cards{grid-template-columns:1fr}}.ed-stat-cards .ed-stat-card{background:#fff;border:1px solid #564aa314;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:20px 24px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.ed-stat-cards .ed-stat-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-3px)}.ed-stat-cards .ed-stat-card>i{color:#8278c2;display:block;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);margin-bottom:8px}.ed-stat-cards .ed-stat-card .ed-stat-value{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;line-height:1.3}.ed-stat-cards .ed-stat-card .ed-stat-label{color:#9289ca;font-size:.75rem;font-weight:400;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ed-stat-cards .ed-stat-card .ed-stat-detail{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:10px}.ed-stat-cards .ed-stat-card .ed-stat-detail .company-detail-stars-outer{margin:0 auto}.ed-stat-cards .ed-stat-card .ed-review-count{color:#868e96;font-size:.75rem}.ed-stat-cards .ed-stat-card .ed-status-msg{color:#75c819;font-size:.75rem}.ed-stat-cards .ed-stat-card .ed-status-msg.pending{color:#f8d826;font-weight:600}.ed-stat-cards .ed-stat-card .ed-today-label{color:#868e96;font-size:.75rem}.ed-stat-cards .ed-stat-card.accent{background:linear-gradient(135deg,#ffcd00,#d6ac00);border:none;box-shadow:0 4px 16px #ffcd004d,0 1px 4px #0000000f}.ed-stat-cards .ed-stat-card.accent>i{color:#4d4291}.ed-stat-cards .ed-stat-card.accent .ed-stat-value{color:#433a80}.ed-stat-cards .ed-stat-card.accent .ed-stat-label,.ed-stat-cards .ed-stat-card.accent .ed-status-msg{color:#4d4291}.ed-stat-cards .ed-stat-card.accent:hover{box-shadow:0 8px 28px #ffcd0066,0 2px 8px #0000001a}.ed-content{align-items:stretch;display:flex;gap:24px}@media(max-width:991px){.ed-content{flex-direction:column}}.ed-content .ed-content-left{flex:3;min-width:0}.ed-content .ed-content-right{flex:2;min-width:0}.ed-calendar-body{padding:0!important}.ed-reservations-body{padding:0 16px 16px!important}.ed-tabs{display:flex;gap:4px}.ed-tabs .ed-tab{background:none;border:none;border-radius:8px;color:#868e96;cursor:pointer;font-size:1rem;font-weight:600;padding:8px 16px;transition:color .2s ease,background .2s ease}.ed-tabs .ed-tab:hover{background:#564aa30a;color:#564aa3}.ed-tabs .ed-tab.active{background:#564aa314;color:#564aa3}.ed-stats{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:991px){.ed-stats{grid-template-columns:1fr}}.ed-table{width:100%}.ed-table .ed-table-header{background:#f2f0fe;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 16px}.ed-table .ed-table-header .ed-table-cell{color:#564aa3;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ed-table .ed-table-row{border-bottom:1px solid #564aa30f;display:flex;justify-content:space-between;padding:10px 16px;transition:background .15s ease}.ed-table .ed-table-row:last-child{border-bottom:none}.ed-table .ed-table-row:hover{background:#564aa305}.ed-table .ed-table-row .ed-table-cell{color:#495057;font-size:1rem}.ed-table .ed-table-row .ed-table-cell-value{color:#564aa3;font-weight:700}.ed-show-all-btn{margin-top:16px;width:100%}.ed-bottom{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:991px){.ed-bottom{grid-template-columns:1fr}}.ed-review{display:flex;flex-direction:column;gap:16px}.ed-review .ed-review-rating{align-items:center;display:flex;gap:12px}.ed-review .ed-review-score{color:#564aa3;font-size:1.2rem;font-weight:700}.ed-review .ed-review-comment{background:#f2f0fe;border-left:3px solid #564aa3;border-radius:8px;color:#495057;font-size:1rem;font-style:italic;line-height:1.6;padding:16px}.ed-review .ed-review-meta{align-items:center;display:flex;gap:16px}.ed-review .ed-review-date{color:#adb5bd;font-size:.75rem}.ed-review .ed-review-date i{margin-right:4px}.ed-empty-state{align-items:center;color:#ced4da;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.ed-empty-state i{font-size:2rem;opacity:.4}.ed-empty-state p{font-size:1rem;margin:0}.dsearch-bar{align-items:center;background:#fff;border-radius:50px;box-shadow:0 8px 32px #0000002e;display:flex;height:56px;margin:0 auto;max-width:800px;overflow:hidden}@media(max-width:767px){.dsearch-bar{border-radius:12px;flex-direction:column;height:auto;margin:0 16px}}.dsearch-category{align-items:center;display:flex;flex:1 1 45%;height:100%;min-width:0;position:relative}@media(max-width:767px){.dsearch-category{border-bottom:1px solid #eee;height:auto;width:100%}}.dsearch-select{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;height:100%;justify-content:space-between;outline:none;padding:0 16px 0 24px;transition:background .15s;-webkit-user-select:none;user-select:none;width:100%}.dsearch-select:hover{background:#f8f7ff}@media(max-width:767px){.dsearch-select{font-size:.9rem;padding:14px 16px}}.dsearch-select-placeholder{color:#999}.dsearch-select-placeholder,.dsearch-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsearch-arrow{color:#564aa3;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.dsearch-arrow.open{transform:rotate(180deg)}.dsearch-dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-height:300px;min-width:280px;overflow-y:auto;padding:6px 0;z-index:99999}@media(max-width:767px){.dsearch-dropdown{max-width:calc(100vw - 32px);min-width:0}}.dsearch-dropdown-item{color:#333;cursor:pointer;font-size:.95rem;padding:10px 24px;transition:background .12s,color .12s}.dsearch-dropdown-item:hover{background:#f3f1ff;color:#564aa3}.dsearch-dropdown-item.active{color:#564aa3;font-weight:600}@media(max-width:767px){.dsearch-dropdown-item{font-size:.9rem;padding:12px 16px}}.dsearch-divider{background:#e0e0e0;flex-shrink:0;height:28px;width:1px}@media(max-width:767px){.dsearch-divider{display:none}}.dsearch-date{align-items:center;cursor:pointer;display:flex;flex:1 1 40%;gap:10px;height:100%;min-width:0;padding:0 20px;transition:background .15s}.dsearch-date:hover{background:#f8f7ff}@media(max-width:767px){.dsearch-date{border-bottom:1px solid #eee;height:auto;padding:12px 16px;width:100%}}.dsearch-cal-icon{color:#564aa3;flex-shrink:0;height:20px;width:20px}.dsearch-date-text{color:#333;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsearch-date-text:empty:before{color:#999;content:attr(data-placeholder)}.dsearch-btn{background:linear-gradient(135deg,#ffcd00,#f5b800);border:none;border-radius:0 50px 50px 0;color:#333;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.95rem;font-weight:600;height:100%;outline:none;padding:0 32px;transition:filter .15s;white-space:nowrap}.dsearch-btn:hover{filter:brightness(1.05)}@media(max-width:767px){.dsearch-btn{border-radius:0 0 16px 16px;height:48px;width:100%}}.sp-page{margin:0 auto;max-width:900px;padding:2rem 1rem 3rem}.sp-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;margin:0 auto 2rem;max-width:800px;padding:2.5rem 2.5rem 2rem}@media(max-width:767px){.sp-card{padding:1.5rem 1.25rem 1.25rem}}.sp-title{color:#564aa3;font-weight:700;margin-bottom:1rem}.sp-date{color:#888;font-size:.9rem}.sp-date,.sp-section{margin-bottom:2rem}.sp-section h2{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.sp-section p,.sp-section ul{color:#555;line-height:1.7;margin-bottom:.5rem}.sp-section ul{padding-left:1.5rem}.sp-section a{color:#564aa3;text-decoration:underline}.sp-section a:hover{color:#403779}.sp-section a.sp-cta-button{color:#fff;text-decoration:none}.sp-hero{background:linear-gradient(135deg,#564aa3,#403779 50%,#352d64);color:#fff;padding:4rem 2rem;text-align:center}@media(max-width:767px){.sp-hero{padding:2.5rem 1rem}}.sp-hero .sp-hero-content{margin:0 auto;max-width:700px}.sp-hero .sp-hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:.75rem}@media(max-width:767px){.sp-hero .sp-hero-content h1{font-size:1.75rem}}.sp-hero .sp-hero-content p{font-size:1.2rem;opacity:.9}@media(max-width:767px){.sp-hero .sp-hero-content p{font-size:1rem}}.b2b-hero{background:linear-gradient(135deg,#564aa3,#3c3472);color:#fff;padding:5rem 2rem 4rem}.b2b-hero__inner{max-width:700px}.b2b-hero__title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem}@media(max-width:767px){.b2b-hero__title{font-size:1.75rem}}.b2b-hero__subtitle{font-size:1.15rem;line-height:1.6;margin-bottom:2rem;opacity:.9}@media(max-width:767px){.b2b-hero__subtitle{font-size:1rem}}.b2b-hero__actions .cns-button{font-size:1.1rem;padding:14px 36px}.b2b-section{padding:4rem 0}.b2b-section--alt{background:#f8f9fa}.b2b-section__title{color:#564aa3;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}@media(max-width:767px){.b2b-section__title{font-size:1.5rem}}.b2b-section__subtitle{color:#adb5bd;font-size:1.05rem;margin-bottom:2.5rem;text-align:center}.b2b-audience{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.b2b-audience__item{align-items:center;background:#fff;border:1px solid #564aa31a;border-radius:40px;box-shadow:0 2px 8px #0000000a;color:#564aa3;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px}.b2b-audience__item i{color:#ffcd00;font-size:18px}.b2b-usps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.b2b-usps{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.b2b-usps{grid-template-columns:1fr}}.b2b-usp{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:32px 24px;text-align:center}.b2b-usp__icon{align-items:center;background:linear-gradient(135deg,#564aa3,#433a80);border-radius:14px;color:#ffcd00;display:flex;font-size:24px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.b2b-usp__title{color:#564aa3;font-size:1.05rem;font-weight:700;margin-bottom:8px}.b2b-usp__desc{color:#adb5bd;font-size:14px;line-height:1.5}.sp-values-section{padding:1rem 0 2rem}.sp-values{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}@media(max-width:991px){.sp-values{grid-template-columns:1fr}}.sp-value-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:2rem 1.5rem;text-align:center}@media(max-width:767px){.sp-value-card{padding:1.25rem 1rem}}.sp-value-card h3{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.sp-value-card p{color:#666;font-size:.95rem;line-height:1.6}.sp-value-icon{align-items:center;background:#564aa31a;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.sp-value-icon i{color:#564aa3;font-size:1.5rem}.sp-cta-button{background:#564aa3;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:1rem;padding:.85rem 2rem;text-decoration:none;transition:background .2s,transform .15s}.sp-cta-button:hover{background:#473d87;color:#fff;transform:translateY(-1px)}.help-steps{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}@media(max-width:991px){.help-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.help-steps{grid-template-columns:1fr}}.help-step{background:#fff;border:1px solid #564aa30f;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:28px 20px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.help-step:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-3px)}.help-step-number{align-items:center;background:#564aa3;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:28px}.help-step-icon{color:#564aa3;font-size:2rem;margin-bottom:12px;margin-top:8px}.help-step-title{color:#564aa3;font-size:1rem;font-weight:700;margin-bottom:8px}.help-step-desc{color:#9289ca;font-size:.75rem;line-height:1.5}.help-faq{display:flex;flex-direction:column;gap:8px}.help-faq-item{border:1px solid #564aa314;border-radius:9px;overflow:hidden;transition:border-color .2s}.help-faq-item[open]{border-color:#564aa333}.help-faq-q{align-items:center;color:#564aa3;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:14px 20px}.help-faq-q:after{color:#9289ca;content:"+";font-size:1.2rem;transition:transform .2s}[open]>.help-faq-q:after{content:"−"}.help-faq-q::-webkit-details-marker{display:none}.help-faq-q:hover{background:#564aa305}.help-faq-a{color:#8278c2;font-size:.75rem;line-height:1.6;padding:0 20px 14px}.pricing-grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3rem}@media(max-width:767px){.pricing-grid{gap:16px;grid-template-columns:1fr}}@media(max-width:991px){.pricing-grid{grid-template-columns:1fr;margin:0 auto 3rem;max-width:400px}}.pricing-card{background:#fff;border:1px solid #564aa314;border-radius:16px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.pricing-card--featured{border:2px solid #564aa3;box-shadow:0 8px 32px #564aa326}.pricing-card--featured:hover{box-shadow:0 12px 40px #564aa340}.pricing-card--active{border:2px solid #75c819;box-shadow:0 8px 32px #75c81926}.pricing-card--active:hover{box-shadow:0 12px 40px #75c81940}.pricing-badge{background:#ffcd00;border-radius:12px;color:#433a80;font-size:.6rem;font-weight:700;letter-spacing:.3px;padding:3px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}.pricing-badge--active{background:#75c819;color:#fff}.pricing-header{border-bottom:1px solid #564aa30f;padding:28px 24px 20px;text-align:center}.pricing-name{color:#564aa3;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;margin-bottom:4px}.pricing-desc{color:#9289ca;font-size:.75rem;margin-bottom:16px}.pricing-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pricing-amount{color:#564aa3;font-size:2rem;font-weight:700}.pricing-period{color:#9289ca;font-size:.75rem}.pricing-features{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 24px}.pricing-feature{align-items:center;color:#4d4291;display:flex;font-size:.75rem;gap:10px}@media(max-width:767px){.pricing-feature{font-size:.85rem}}.pricing-feature--missing{color:#b3acda;opacity:.6;text-decoration:line-through}.pricing-feature-icon{flex-shrink:0;font-size:.9rem;font-weight:600;line-height:1}.pricing-feature-icon--yes{color:#75c819}.pricing-feature-icon--no{color:#b3acda}.pricing-cta{border:1px solid #564aa326;border-radius:9px;color:#564aa3;display:block;font-size:1rem;font-weight:700;margin:16px 24px 24px;padding:12px;text-align:center;text-decoration:none;transition:border-color .2s ease,background .2s ease}.pricing-cta:hover{background:#564aa30a;border-color:#564aa3;color:#564aa3}.pricing-cta--featured{background:#564aa3;border-color:#564aa3;color:#fff}.pricing-cta--featured:hover{background:#473d87;color:#fff}.cns-grid-action-cell .cns-button,.cns-grid-action-cell button.cns-button{border-radius:6px!important;box-shadow:0 1px 4px #ffcd004d!important;font-size:12px!important;line-height:1.4!important;min-width:0!important;padding:4px 10px!important;transform:none!important}.cns-grid-action-cell .cns-button:hover,.cns-grid-action-cell button.cns-button:hover{transform:none!important}.cal-dropdown{display:inline-block;position:relative}.cal-dropdown-trigger{align-items:center;background:none;border:1.5px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:36px}.cal-dropdown-trigger:hover{background:#564aa30d;border-color:#564aa3;color:#564aa3}.cal-dropdown-menu{animation:calDropdownIn .12s ease-out;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;margin-top:4px;min-width:180px;padding:4px;position:absolute;right:0;top:100%;z-index:100}@keyframes calDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-dropdown-item{align-items:center;background:none;border:none;border-radius:7px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;transition:background .1s;width:100%}.cal-dropdown-item i{color:#888;font-size:14px;text-align:center;width:18px}.cal-dropdown-item:hover{background:#f5f3ff}.cal-dropdown-item:hover i{color:#564aa3}.btb{display:none}@media(max-width:767px){.btb{align-items:center;background:#fff;border-top:1px solid #e1e8ed;bottom:0;box-shadow:0 -2px 10px #00000014;display:flex;justify-content:space-around;left:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1000}}.btb-tab{align-items:center;color:#adb5bd;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:4px 8px;text-decoration:none;transition:color .2s ease}.btb-tab:focus,.btb-tab:hover{color:#564aa3;text-decoration:none}.btb-tab--active,.btb-tab--active .btb-tab-icon{color:#564aa3}.btb-tab--active .btb-tab-label{font-weight:700}.btb-tab-icon{font-size:1.15rem;line-height:1}.btb-tab-label{font-size:.6rem;font-weight:600;line-height:1.2;white-space:nowrap}@media(max-width:767px){body{padding-bottom:64px}}.abtb{display:none}@media(max-width:767px){.abtb{align-items:center;background:#212529;border-top:1px solid #ffcd0026;bottom:0;display:flex;justify-content:space-around;left:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1100}}.abtb-tab{align-items:center;background:none;border:none;color:#adb5bd;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:Nunito,Helvetica,sans-serif;gap:2px;justify-content:center;min-width:0;padding:4px 8px;text-decoration:none;transition:color .2s ease}.abtb-tab:focus,.abtb-tab:hover{color:#ffcd00;outline:none;text-decoration:none}.abtb-tab--active,.abtb-tab--active .abtb-tab-icon{color:#ffcd00}.abtb-tab--active .abtb-tab-label{font-weight:700}.abtb-tab-icon{font-size:1.15rem;line-height:1}.abtb-tab-label{font-size:.6rem;font-weight:600;line-height:1.2;white-space:nowrap}.abtb-tab-icon-wrap{display:inline-flex;position:relative}.cns-abtb-badge{align-items:center;background:#ffcd00;border-radius:8px;color:#564aa3;display:inline-flex;font-size:.55rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-10px;top:-6px}@media(max-width:767px){.admin-sidenav{display:none!important}.content-wrapper{margin-left:0!important;padding-bottom:64px}}.abtb-sheet-overlay{display:none}@media(max-width:767px){.abtb-sheet-overlay{animation:cns-overlay-in .2s ease;background:#0006;display:block;inset:0;position:fixed;z-index:1099}}.abtb-sheet{display:none}@media(max-width:767px){.abtb-sheet{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;display:block;left:0;max-height:70vh;overflow-y:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1101}.abtb-sheet.abtb-sheet--open{transform:translateY(0)}}.abtb-sheet-handle{cursor:pointer;display:flex;justify-content:center;padding:12px 0 8px}.abtb-sheet-handle-bar{background:#d0d0d0;border-radius:2px;height:4px;width:36px}.abtb-sheet-items{display:flex;flex-direction:column;padding:0 8px}.abtb-sheet-item{align-items:center;border-radius:9px;color:#343a40;display:flex;font-size:1rem;font-weight:600;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s}.abtb-sheet-item:focus,.abtb-sheet-item:hover{background:#564aa30a;color:#564aa3;text-decoration:none}.abtb-sheet-item--active{background:#f2f0fe;color:#564aa3}.abtb-sheet-item-icon{color:#564aa3;font-size:1rem;opacity:.7;text-align:center;width:24px}.cns-mobile-fab{display:none}@media(max-width:767px){.cns-mobile-fab{align-items:center;background:linear-gradient(135deg,#ffcd00,#d6ac00);border:none;border-radius:50%;bottom:calc(70px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 12px #0003;color:#564aa3;cursor:pointer;display:flex;font-size:1.4rem;height:52px;justify-content:center;position:fixed;right:16px;width:52px;z-index:1050}}@media(max-width:767px){.box_general:has(>.cns-mobile-fab){padding-bottom:72px}}.onboarding-checklist{background:#fff;border:2px solid #ffcd00;border-radius:12px;box-shadow:0 2px 12px #564aa314;margin-bottom:24px;padding:24px}.onboarding-header{margin-bottom:20px}.onboarding-title{color:#564aa3;font-size:1.25rem;font-weight:700;margin-bottom:4px}.onboarding-title i{color:#ffcd00;margin-right:8px}.onboarding-subtitle{color:#868e96;font-size:.9rem}.onboarding-progress{align-items:center;display:flex;gap:12px;margin-bottom:20px}.onboarding-progress-bar{background:#e9ecef;border-radius:4px;flex:1;height:8px;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,#ffcd00,#e6b900);border-radius:4px;height:100%;transition:width .4s ease}.onboarding-progress-text{color:#564aa3;font-size:.85rem;font-weight:600;white-space:nowrap}.onboarding-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.onboarding-step{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:background .2s}.onboarding-step.completed{background:#28a7450f}.onboarding-step:hover{background:#e9ecef}.onboarding-step.completed:hover{background:#28a7451a}.onboarding-step-icon{flex-shrink:0;font-size:1.2rem;text-align:center;width:28px}.onboarding-step-icon .fa-check-circle{color:#28a745}.onboarding-step-icon .far.fa-circle{color:#ced4da}.onboarding-step-icon .fas:not(.fa-check-circle){color:#564aa3;opacity:.6}.onboarding-step-label{color:#343a40;flex:1;font-size:.95rem;font-weight:500}.completed .onboarding-step-label{color:#868e96}.onboarding-step-actions{flex-shrink:0}.onboarding-step-done{color:#28a745;font-size:.85rem;font-weight:600}.cns-button.small{font-size:.85rem;padding:6px 16px}.onboarding-footer{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.onboarding-skip-btn{background:none;border:1px solid #ced4da;border-radius:8px;color:#495057;cursor:pointer;font-size:.9rem;padding:8px 20px;transition:background .2s,border-color .2s,color .2s}.onboarding-skip-btn:hover{background:#f8f9fa;border-color:#564aa3;color:#564aa3}.onboarding-skip-btn:disabled{cursor:not-allowed;opacity:.5}.onboarding-skip-step-btn{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:.8rem;padding:4px 8px;text-decoration:underline;transition:color .2s}.onboarding-skip-step-btn:hover{color:#564aa3}.growth-center{margin:0 auto;max-width:1200px;padding:0 1rem}.growth-file-drop{align-items:center;background:#564aa305;border:2px dashed #564aa333;border-radius:10px;color:#adb5bd;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;gap:8px;justify-content:center;padding:20px;transition:border-color .2s,background .2s}.growth-file-drop i{color:#564aa34d;font-size:1.5rem}.growth-file-drop:hover{background:#564aa30d;border-color:#564aa366}.growth-header{margin-bottom:2.5rem;text-align:center}.growth-header h1{color:#564aa3;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.growth-header h1 i{color:#ffcd00;margin-right:8px}.growth-header p{color:#868e96;font-size:1.05rem;margin:0 auto;max-width:600px}.growth-section{margin-bottom:2.5rem}.growth-section-title{color:#564aa3;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.growth-section-title i{color:#ffcd00;margin-right:8px}.growth-section-desc{color:#868e96;line-height:1.6;margin-bottom:1.25rem}.growth-cards-row{display:flex;flex-wrap:wrap;gap:1.5rem}.growth-product-card{flex:1;min-width:280px;transition:transform .2s ease,box-shadow .2s ease}.growth-product-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-3px)}.growth-product-card .uc-card-body{display:flex;flex-direction:column;height:100%;padding:28px 24px 24px;text-align:center}.growth-product-icon{color:#ffcd00;font-size:2.8rem;margin-bottom:1rem}.growth-product-icon i{align-items:center;background:#ffcd001f;border-radius:50%;display:inline-flex;height:64px;justify-content:center;width:64px}.growth-product-title{color:#564aa3;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.growth-product-desc{color:#868e96;flex:1;font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.growth-product-price{color:#564aa3;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.growth-radio-group{margin-bottom:1.25rem;text-align:left}.growth-radio-option{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.95rem;gap:8px;margin-bottom:8px}.growth-radio-option input[type=radio]{accent-color:#564aa3}.growth-active-promo{flex:1;max-width:350px;min-width:220px}.growth-progress-bar{background:#564aa31a;border-radius:5px;height:10px;overflow:hidden}.growth-progress-fill{background:linear-gradient(135deg,#ffcd00,#d6ac00);border-radius:5px;height:100%;transition:width .4s ease}.growth-status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px}.growth-status-badge.active{background:#ffcd0026;color:#997b00}.growth-status-badge.paid{background:#564aa31a;color:#564aa3}@media(max-width:768px){.growth-cards-row{flex-direction:column}.growth-active-promo,.growth-product-card{max-width:100%}.growth-header h1{font-size:1.4rem}}.cns-cookie-banner{align-items:center;background:#343a40;bottom:0;box-shadow:0 -2px 12px #0003;color:#fff;display:flex;font-size:.95rem;gap:1rem;justify-content:center;left:0;padding:1rem 1.5rem;position:fixed;right:0;z-index:9999}@media(max-width:767px){.cns-cookie-banner{flex-direction:column;gap:.75rem;text-align:center}}.cns-cookie-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.cns-cookie-banner__link{color:#ffffffb3;font-size:.85rem;text-decoration:underline;white-space:nowrap}.cns-cookie-banner__link:hover{color:#fff}.cns-cookie-banner__reject{background:#0000;border:1px solid #ffffff4d;border-radius:9px;color:#fffc;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem;transition:border-color .2s,color .2s;white-space:nowrap}.cns-cookie-banner__reject:hover{border-color:#fff;color:#fff}.cns-cookie-banner__accept{font-size:.9rem;padding:.5rem 1.5rem;white-space:nowrap}body.cns-cookie-visible{padding-bottom:60px}@media(max-width:767px){body.cns-cookie-visible{padding-bottom:100px}}.cns-carousel{padding:0 32px;position:relative}.cns-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;scrollbar-width:none}.cns-carousel-track::-webkit-scrollbar{display:none}.cns-carousel-item{flex:0 0 100%;min-width:0;scroll-snap-align:start}.cns-carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.cns-carousel-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s ease;width:10px}.cns-carousel-dot.active{background:#564aa3}.cns-carousel.dashboard-companies-carousel{padding:0}.cns-carousel.dashboard-companies-carousel .cns-carousel-item{flex:0 0 calc(20% - 16px)}@media(max-width:1400px){.cns-carousel.dashboard-companies-carousel .cns-carousel-item{flex:0 0 calc(25% - 15px)}}@media(max-width:1230px){.cns-carousel.dashboard-companies-carousel .cns-carousel-item{flex:0 0 calc(33.333% - 14px)}}@media(max-width:991px){.cns-carousel.dashboard-companies-carousel .cns-carousel-item{flex:0 0 calc(50% - 10px)}}@media(max-width:575px){.cns-carousel.dashboard-companies-carousel .cns-carousel-item{flex:0 0 100%}}.cns-perm-layout{display:flex;gap:24px;min-height:400px}@media(max-width:991px){.cns-perm-layout{flex-direction:column}}.cns-perm-emp-list{border-right:1px solid #564aa314;display:flex;flex:0 0 240px;flex-direction:column;gap:4px;padding-right:20px}@media(max-width:991px){.cns-perm-emp-list{border-bottom:1px solid #564aa314;border-right:none;flex:none;flex-direction:row;flex-wrap:wrap;gap:8px;padding-bottom:16px;padding-right:0}}.cns-perm-emp-item{align-items:center;background:none;border:none;border-radius:9px;cursor:pointer;display:flex;font-family:Nunito,Helvetica,sans-serif;gap:10px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.cns-perm-emp-item:hover{background:#564aa30a}.cns-perm-emp-item.active{background:#f2f0fe;border-left:3px solid #564aa3}@media(max-width:991px){.cns-perm-emp-item.active{border-bottom:2px solid #564aa3;border-left:none}.cns-perm-emp-item{flex:0 0 auto;width:auto}}.cns-perm-emp-avatar{align-items:center;background:linear-gradient(135deg,#564aa3,#433a80);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:36px;justify-content:center;width:36px}.cns-perm-emp-info{display:flex;flex-direction:column;gap:2px}.cns-perm-emp-info strong{color:#564aa3;font-size:.75rem}.cns-perm-pending{background:#ffcd004d;border-radius:8px;color:#665200;display:inline-block;font-size:.65rem;font-weight:600;padding:1px 6px}.cns-perm-detail{flex:1;min-width:0}.cns-perm-detail-header{margin-bottom:16px}.cns-perm-detail-header h3{color:#564aa3;font-size:1.1rem;font-weight:700;margin:0}.cns-perm-toggle-card{background:#fff;border:1px solid #564aa314;border-radius:9px;padding:4px 16px}.cns-perm-toggles{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.cns-perm-toggles{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.cns-perm-toggles{grid-template-columns:1fr}}.cns-perm-toggle-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.cns-perm-toggle-info{align-items:center;display:flex;gap:10px}.cns-perm-toggle-icon{color:#564aa3;font-size:.9rem;opacity:.7;text-align:center;width:20px}.cns-perm-toggle-label{color:#343a40;font-size:1rem;font-weight:600}.cns-perm-sub-toggles{padding-bottom:6px}.cns-perm-toggle-sub{padding:4px 0}.cns-perm-toggle-sub-label{color:#adb5bd;font-size:.75rem;padding-left:30px;text-transform:capitalize}.cns-perm-placeholder{align-items:center;color:#adb5bd;display:flex;flex-direction:column;height:300px;justify-content:center}.cns-perm-placeholder i{font-size:2.5rem;margin-bottom:12px;opacity:.3}.cns-toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.cns-toggle input{height:0;opacity:0;width:0}.cns-toggle.disabled{opacity:.4;pointer-events:none}.cns-toggle-sm{height:24px;width:44px}.cns-toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.cns-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.2s;width:20px}.cns-toggle input:checked+.cns-toggle-slider{background-color:#564aa3}.cns-toggle input:checked+.cns-toggle-slider:before{transform:translateX(20px)}.cns-empty-state{color:#adb5bd;padding:60px 20px;text-align:center}.cns-empty-state i{font-size:3rem;margin-bottom:16px;opacity:.3}.cns-empty-state p{font-size:1rem}.cns-text-muted{color:#adb5bd;font-size:.75rem;margin-top:4px}.cns-img-edit-wrap{background-color:#f0f0f0}.cns-img-edit-close,.cns-img-edit-zoom{color:#666}.cns-error-boundary{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:32px}.cns-error-boundary__content{max-width:420px;text-align:center}.cns-error-boundary__icon{color:#f8d826;font-size:3rem;margin-bottom:16px}.cns-error-boundary__title{color:#212529;font-size:1.5rem;font-weight:600;margin-bottom:8px}.cns-error-boundary__text{color:#868e96;margin-bottom:24px}.cns-offline-banner{background:#f8d826;color:#212529;font-size:.875rem;font-weight:500;left:0;padding:8px 16px;position:fixed;right:0;text-align:center;top:0;z-index:9999}.cns-offline-banner__icon{margin-right:8px}.cns-not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:48px 24px}.cns-not-found__content{max-width:480px;text-align:center}.cns-not-found__code{color:#564aa3;font-size:6rem;font-weight:800;line-height:1;margin-bottom:16px}.cns-not-found__icon{color:#f8d826;font-size:2.5rem;margin-bottom:20px}.cns-not-found__title{color:#212529;font-size:1.5rem;font-weight:600;margin-bottom:8px}.cns-not-found__text{color:#868e96;margin-bottom:32px}.cns-internal-admin{background:#f8f9fa;min-height:80vh;padding:40px 0}.cns-internal-admin .cns-ia-title{color:#564aa3;font-size:1.8rem;margin-bottom:24px}.cns-internal-admin .cns-ia-title i{margin-right:8px}.cns-internal-admin .cns-ia-tabs{border-bottom:2px solid #564aa31a;display:flex;gap:4px;margin-bottom:24px;padding-bottom:0}.cns-internal-admin .cns-ia-tab{background:none;border:none;border-bottom:2px solid #0000;color:#adb5bd;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:color .2s,border-bottom-color .2s}.cns-internal-admin .cns-ia-tab.active{border-bottom-color:#564aa3;color:#564aa3}.cns-internal-admin .cns-ia-tab:hover{color:#564aa3}.cns-internal-admin .cns-ia-tab i{margin-right:6px}.cns-internal-admin .cns-ia-tab-badge{background:#dc3545;border-radius:10px;color:#fff;font-size:11px;font-weight:700;margin-left:6px;padding:1px 7px}.cns-internal-admin .cns-ia-empty{color:#ced4da;padding:60px 20px;text-align:center}.cns-internal-admin .cns-ia-empty i{display:block;font-size:2rem;margin-bottom:12px}.cns-internal-admin .cns-ia-empty p{font-size:14px}.cns-internal-admin .cns-ia-loading{color:#ced4da;font-size:16px;padding:60px;text-align:center}.cns-internal-admin .cns-ia-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cns-internal-admin .cns-ia-stat-card{background:#fff;border:1px solid #564aa30f;border-radius:9px;box-shadow:0 1px 4px #0000000f;padding:24px;text-align:center}.cns-internal-admin .cns-ia-stat-card .cns-ia-stat-value{color:#564aa3;font-size:2rem;font-weight:700}.cns-internal-admin .cns-ia-stat-card .cns-ia-stat-label{color:#adb5bd;font-size:14px;margin-top:4px}.cns-internal-admin .cns-ia-stat-card .cns-ia-stat-sub{color:#75c819;font-size:12px;margin-top:4px}.cns-internal-admin .cns-ia-table{background:#fff;border-collapse:collapse;border-radius:9px;box-shadow:0 1px 4px #0000000f;font-size:13px;overflow:hidden;width:100%}.cns-internal-admin .cns-ia-table th{background:#564aa30a;border-bottom:1px solid #564aa31a;color:#564aa3;font-weight:600;padding:10px 12px;text-align:left}.cns-internal-admin .cns-ia-table td{border-bottom:1px solid #e9ecef;padding:10px 12px;vertical-align:middle}.cns-internal-admin .cns-ia-table td small{color:#ced4da;display:block}.cns-internal-admin .cns-ia-table tbody tr:hover{background:#564aa305}.cns-internal-admin .cns-ia-filter-bar{align-items:center;display:flex;gap:4px;margin-bottom:16px}.cns-internal-admin .cns-ia-filter-btn{background:#fff;border:1px solid #e9ecef;border-radius:20px;color:#adb5bd;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .2s,color .2s,border-color .2s}.cns-internal-admin .cns-ia-filter-btn.active{background:#564aa3;border-color:#564aa3;color:#fff}.cns-internal-admin .cns-ia-filter-btn:hover:not(.active){border-color:#564aa3;color:#564aa3}.cns-internal-admin .cns-ia-filter-count{color:#ced4da;font-size:13px;margin-left:auto}.cns-internal-admin .cns-ia-pagination{align-items:center;color:#adb5bd;display:flex;font-size:14px;gap:12px;justify-content:center;padding:16px 0}.cns-internal-admin .cns-ia-pagination button{background:none;border:1px solid #dee2e6;border-radius:6px;color:#868e96;cursor:pointer;padding:6px 12px}.cns-internal-admin .cns-ia-pagination button:hover:not(:disabled){background:#f8f9fa}.cns-internal-admin .cns-ia-pagination button:disabled{cursor:default;opacity:.4}.cns-internal-admin .cns-ia-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.cns-internal-admin .cns-ia-badge.green{background:#75c8191a;color:#75c819}.cns-internal-admin .cns-ia-badge.yellow{background:#ffcd0026;color:#997b00}.cns-internal-admin .cns-ia-badge.gray{background:#e9ecef;color:#adb5bd}.cns-internal-admin .cns-ia-blog-editor{background:#fff;border-radius:9px;box-shadow:0 1px 4px #0000000f;margin:16px 0;padding:24px}.cns-internal-admin .cns-ia-blog-editor h3{color:#564aa3;margin:0 0 16px}.cns-internal-admin .cns-ia-blog-field{margin-bottom:12px}.cns-internal-admin .cns-ia-blog-field label{color:#868e96;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.cns-internal-admin .cns-ia-blog-field textarea.uc-input{font-family:monospace;resize:vertical}.cns-internal-admin .cns-ia-blog-actions{display:flex;gap:8px;margin-top:16px}.cns-internal-admin .cns-ia-blog-actions .cns-button.outline{background:#0000;border:1px solid #564aa3;color:#564aa3}.cns-internal-admin .cns-ia-action-btn{background:none;border:none;color:#564aa3;cursor:pointer;font-size:14px;padding:4px 8px}.cns-internal-admin .cns-ia-action-btn.danger{color:#f2172b}.cns-internal-admin .cns-ia-action-btn:hover{opacity:.7}.cns-internal-admin .cd-verified-badge{color:#1da1f2;font-size:12px;margin-left:4px}.cns-internal-admin .cns-ia-support-layout{border:1px solid #e1e8ed;border-radius:8px;display:flex;height:500px;overflow:hidden}.cns-internal-admin .cns-ia-support-list{background:#fafafa;border-right:1px solid #e1e8ed;min-width:280px;overflow-y:auto;width:280px}.cns-internal-admin .cns-ia-support-list-header{background:#fff;border-bottom:1px solid #e1e8ed;font-size:13px;font-weight:600;padding:12px 16px}.cns-internal-admin .cns-ia-support-conv{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px 16px;transition:background .15s}.cns-internal-admin .cns-ia-support-conv:hover{background:#f0f0f0}.cns-internal-admin .cns-ia-support-conv.active{background:#e8e3ff}.cns-internal-admin .cns-ia-support-conv.unread .cns-ia-support-conv-name{font-weight:700}.cns-internal-admin .cns-ia-support-conv-name{align-items:center;display:flex;font-size:13px;font-weight:500}.cns-internal-admin .cns-ia-support-conv-preview{color:#888;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-internal-admin .cns-ia-support-chat{display:flex;flex:1;flex-direction:column}.cns-internal-admin .cns-ia-support-messages{background:#fafafa;display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px}.cns-toast-container{flex-direction:column;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);z-index:99999}.cns-toast,.cns-toast-container{align-items:center;display:flex;gap:10px}.cns-toast{animation:cns-toast-in .3s ease-out;border-radius:10px;box-shadow:0 4px 20px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;max-width:480px;min-width:280px;padding:12px 20px;pointer-events:auto}.cns-toast i{font-size:18px}.cns-toast span{flex:1}.cns-toast--success{background:#564aa3}.cns-toast--error{background:#f2172b}.cns-toast--warning{background:#cf9f36}.cns-toast--info{background:#564aa3;opacity:.85}.cns-toast--exit{animation:cns-toast-out .3s ease-in forwards}.cns-toast-close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:20px;line-height:1;padding:0 0 0 8px}.cns-toast-close:hover{color:#fff}@keyframes cns-toast-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cns-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.react-datepicker.react-datepicker{border:1px solid #dee2e6;border-radius:10px;box-shadow:0 4px 16px #0000001a;font-family:inherit}.react-datepicker .react-datepicker__header,.react-datepicker__header.react-datepicker__header{background:#564aa3!important;border-bottom:none;border-radius:10px 10px 0 0;padding-top:10px}.react-datepicker .react-datepicker__header--time,.react-datepicker__header.react-datepicker__header--time{background:#564aa3!important;border-radius:0;padding:10px 0}.react-datepicker .react-datepicker__current-month,.react-datepicker .react-datepicker__day-name,.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__header--time .react-datepicker-time__header{color:#fff!important}.react-datepicker__navigation-icon:before{border-color:#ffffffb3!important}.react-datepicker__navigation:hover :before{border-color:#fff!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#564aa3!important;border-radius:50%!important;color:#fff!important}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background-color:#473d87!important}.react-datepicker__day:hover{background-color:#e8e3ff!important;border-radius:50%!important}.react-datepicker__day--today{color:#564aa3;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#564aa3!important;color:#fff!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#e8e3ff!important}.react-datepicker-popper{z-index:10000!important}.rdp{--rdp-accent-color:#564aa3;--rdp-background-color:#e8e3ff}.rdp .rdp-day_selected,.rdp .rdp-day_selected:hover{background-color:#564aa3;color:#fff}.rdp .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#e8e3ff}.rdp .rdp-day_today:not(.rdp-day_selected){color:#564aa3;font-weight:700}.rbc-calendar .rbc-toolbar button{border-color:#dee2e6;border-radius:6px;color:#564aa3;font-weight:600}.rbc-calendar .rbc-toolbar button:focus,.rbc-calendar .rbc-toolbar button:hover{background-color:#e8e3ff;color:#564aa3}.rbc-calendar .rbc-toolbar button.rbc-active{background-color:#564aa3;border-color:#564aa3;color:#fff}.rbc-calendar .rbc-toolbar button.rbc-active:hover{background-color:#473d87}.rbc-calendar .rbc-header{border-bottom:2px solid #e8e3ff;color:#564aa3;font-weight:600;padding:8px 4px}.rbc-calendar .rbc-today{background-color:#f2f0fe}.rbc-calendar .rbc-event{background-color:#564aa3;border:none;border-radius:4px}.rbc-calendar .rbc-event.rbc-selected{background-color:#433a80}.rbc-calendar .rbc-show-more{color:#564aa3;font-weight:600}.rbc-calendar .rbc-current-time-indicator{background-color:#ffcd00;height:2px}.rmsc{--rmsc-main:#564aa3!important;--rmsc-hover:#e8e3ff!important;--rmsc-selected:#f2f0fe!important;--rmsc-border:#dee2e6!important;--rmsc-gray:#adb5bd!important;--rmsc-bg:#fff!important;--rmsc-radius:8px!important}.rmsc .dropdown-heading{font-size:14px;padding:8px 12px}.rmsc .dropdown-content{border-radius:8px;box-shadow:0 4px 16px #0000001a}.yarl__root{--yarl__color_backdrop:#000000d9;--yarl__thumbnails_thumbnail_active_border_color:#564aa3;--yarl__color_button:#fffc;--yarl__color_button_active:#ffcd00}.cns-dialog-overlay{align-items:center;animation:cns-dialog-fade-in .2s ease-out;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.cns-dialog{animation:cns-dialog-scale-in .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 40px #0003;max-width:420px;padding:32px;text-align:center;width:90%}.cns-dialog-icon{color:#564aa3;font-size:40px;margin-bottom:16px}.cns-dialog-message{color:#343a40;font-size:15px;line-height:1.5;margin:0 0 24px;white-space:pre-line}.cns-dialog-input{border:2px solid #dee2e6;border-radius:8px;font-size:14px;margin-bottom:20px;padding:10px 14px;transition:border-color .2s;width:100%}.cns-dialog-input:focus{border-color:#564aa3;outline:none}.cns-dialog-buttons{display:flex;gap:12px;justify-content:center}.cns-dialog-buttons .cns-button{min-width:100px}.cns-dialog-btn-cancel{background:#fff;border:2px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 24px;transition:border-color .2s,background .2s}.cns-dialog-btn-cancel:hover{background:#f8f9fa;border-color:#ced4da}@keyframes cns-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cns-dialog-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}html.dark-mode body{background-color:#0d1117!important}html.dark-mode body,html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:#e6edf3!important}html.dark-mode p{color:#8b949e}html.dark-mode a{color:#7c72c9}html.dark-mode a:hover{color:#a59eda}html.dark-mode hr{border-color:#30363d!important}html.dark-mode .hdr-nav,html.dark-mode .navbar,html.dark-mode header{background-color:#161b22!important}html.dark-mode .hdr-address-display{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .hdr-address-input,html.dark-mode .hdr-address-text{color:#e6edf3!important}html.dark-mode .hdr-nav-link{color:#8b949e!important}html.dark-mode .hdr-nav-link.active,html.dark-mode .hdr-nav-link:hover{color:#e6edf3!important}html.dark-mode .hero_single:after{background:#0009!important}html.dark-mode .dsearch-bar,html.dark-mode .search_bar_in{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .dsearch-date,html.dark-mode .dsearch-select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-section,html.dark-mode .hp-section,html.dark-mode .main_categories,html.dark-mode section{background-color:#0d1117!important;color:#e6edf3!important}html.dark-mode .bg-light,html.dark-mode .bg_gray,html.dark-mode [style*="background-color: #f"],html.dark-mode [style*="background: #f"]{background-color:#161b22!important}html.dark-mode .cns-section-title,html.dark-mode .hp-section-title{color:#e6edf3!important}html.dark-mode .cns-section-subtitle{color:#8b949e!important}html.dark-mode .blog-card,html.dark-mode .card,html.dark-mode .category-card,html.dark-mode .company-card,html.dark-mode .listing-card,html.dark-mode .prc-card,html.dark-mode .review-card,html.dark-mode .strip,html.dark-mode .testimonial-card{background-color:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .blog-card h3,html.dark-mode .blog-card h4,html.dark-mode .blog-card h5,html.dark-mode .blog-card h6,html.dark-mode .card h3,html.dark-mode .card h4,html.dark-mode .card h5,html.dark-mode .card h6,html.dark-mode .category-card h3,html.dark-mode .category-card h4,html.dark-mode .category-card h5,html.dark-mode .category-card h6,html.dark-mode .company-card h3,html.dark-mode .company-card h4,html.dark-mode .company-card h5,html.dark-mode .company-card h6,html.dark-mode .listing-card h3,html.dark-mode .listing-card h4,html.dark-mode .listing-card h5,html.dark-mode .listing-card h6,html.dark-mode .prc-card h3,html.dark-mode .prc-card h4,html.dark-mode .prc-card h5,html.dark-mode .prc-card h6,html.dark-mode .review-card h3,html.dark-mode .review-card h4,html.dark-mode .review-card h5,html.dark-mode .review-card h6,html.dark-mode .strip h3,html.dark-mode .strip h4,html.dark-mode .strip h5,html.dark-mode .strip h6,html.dark-mode .testimonial-card h3,html.dark-mode .testimonial-card h4,html.dark-mode .testimonial-card h5,html.dark-mode .testimonial-card h6{color:#e6edf3!important}html.dark-mode .blog-card p,html.dark-mode .blog-card small,html.dark-mode .blog-card span,html.dark-mode .card p,html.dark-mode .card small,html.dark-mode .card span,html.dark-mode .category-card p,html.dark-mode .category-card small,html.dark-mode .category-card span,html.dark-mode .company-card p,html.dark-mode .company-card small,html.dark-mode .company-card span,html.dark-mode .listing-card p,html.dark-mode .listing-card small,html.dark-mode .listing-card span,html.dark-mode .prc-card p,html.dark-mode .prc-card small,html.dark-mode .prc-card span,html.dark-mode .review-card p,html.dark-mode .review-card small,html.dark-mode .review-card span,html.dark-mode .strip p,html.dark-mode .strip small,html.dark-mode .strip span,html.dark-mode .testimonial-card p,html.dark-mode .testimonial-card small,html.dark-mode .testimonial-card span{color:#8b949e!important}html.dark-mode .company-card-tag,html.dark-mode .listing-tag{background-color:#272c33!important;color:#e6edf3!important}html.dark-mode .btn-light,html.dark-mode .btn-outline-secondary{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .btn-light:hover,html.dark-mode .btn-outline-secondary:hover{background-color:#272c33!important}html.dark-mode .form-control,html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .form-control::placeholder,html.dark-mode input::placeholder,html.dark-mode select::placeholder,html.dark-mode textarea::placeholder{color:#6e7681!important}html.dark-mode .form-control:focus,html.dark-mode input:focus,html.dark-mode select:focus,html.dark-mode textarea:focus{background-color:#21262d!important;border-color:#7c72c9!important;color:#e6edf3!important}html.dark-mode label{color:#8b949e!important}html.dark-mode .Select-menu-outer,html.dark-mode .dropdown-menu,html.dark-mode .dsearch-dropdown,html.dark-mode [class*=menu]{background-color:#1c2128!important;border-color:#30363d!important}html.dark-mode .Select-menu-outer .dropdown-item,html.dark-mode .Select-menu-outer .dsearch-dropdown-item,html.dark-mode .Select-menu-outer a,html.dark-mode .dropdown-menu .dropdown-item,html.dark-mode .dropdown-menu .dsearch-dropdown-item,html.dark-mode .dropdown-menu a,html.dark-mode .dsearch-dropdown .dropdown-item,html.dark-mode .dsearch-dropdown .dsearch-dropdown-item,html.dark-mode .dsearch-dropdown a,html.dark-mode [class*=menu] .dropdown-item,html.dark-mode [class*=menu] .dsearch-dropdown-item,html.dark-mode [class*=menu] a{color:#e6edf3!important}html.dark-mode .Select-menu-outer .dropdown-item:hover,html.dark-mode .Select-menu-outer .dsearch-dropdown-item:hover,html.dark-mode .Select-menu-outer a:hover,html.dark-mode .dropdown-menu .dropdown-item:hover,html.dark-mode .dropdown-menu .dsearch-dropdown-item:hover,html.dark-mode .dropdown-menu a:hover,html.dark-mode .dsearch-dropdown .dropdown-item:hover,html.dark-mode .dsearch-dropdown .dsearch-dropdown-item:hover,html.dark-mode .dsearch-dropdown a:hover,html.dark-mode [class*=menu] .dropdown-item:hover,html.dark-mode [class*=menu] .dsearch-dropdown-item:hover,html.dark-mode [class*=menu] a:hover{background-color:#272c33!important}html.dark-mode .modal-content{background-color:#1c2128!important;color:#e6edf3!important}html.dark-mode .modal-content,html.dark-mode .modal-footer,html.dark-mode .modal-header{border-color:#30363d!important}html.dark-mode .table,html.dark-mode table{color:#e6edf3!important}html.dark-mode .table th,html.dark-mode table th{background-color:#161b22!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .table td,html.dark-mode table td{border-color:#30363d!important}html.dark-mode .table tbody tr:hover,html.dark-mode table tbody tr:hover{background-color:#272c33!important}html.dark-mode .page-link,html.dark-mode .table-striped tbody tr:nth-of-type(odd){background-color:#1c2128!important}html.dark-mode .page-link{border-color:#30363d!important;color:#7c72c9!important}html.dark-mode .page-link:hover{background-color:#272c33!important}html.dark-mode .page-item.active .page-link{background-color:#7c72c9!important;border-color:#7c72c9!important;color:#fff!important}html.dark-mode .ftr-bottom{background:#070a0d!important}html.dark-mode .content-wrapper{background-color:#0d1117!important}html.dark-mode .navbar-dark .navbar-collapse{background:#161b22!important}html.dark-mode .box_general{border-color:#30363d!important;color:#8b949e!important}html.dark-mode .box_general,html.dark-mode .box_general.white{background-color:#1c2128!important}html.dark-mode .box_general h3,html.dark-mode .box_general h4,html.dark-mode .box_general h5{color:#e6edf3!important}html.dark-mode .box_general hr{border-color:#30363d!important}html.dark-mode .admin label{color:#7c72c9!important}html.dark-mode .admin .form-control{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .admin .form-control:focus{border-color:#7c72c9!important;box-shadow:0 0 0 .15rem #7c72c940!important}html.dark-mode .admin .form-control:disabled,html.dark-mode .admin .form-control[readonly]{background-color:#1c2128!important;color:#6e7681!important}html.dark-mode .cns-card{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .cns-card .cns-card-label{color:#6e7681!important}html.dark-mode footer.sticky-footer{background-color:#161b22!important;border-top-color:#30363d!important;color:#6e7681!important}html.dark-mode .breadcrumb{background-color:#0000!important}html.dark-mode .breadcrumb .breadcrumb-item{color:#6e7681!important}html.dark-mode .breadcrumb .breadcrumb-item.active{color:#8b949e!important}html.dark-mode .breadcrumb .breadcrumb-item a{color:#7c72c9!important}html.dark-mode .alert{border-color:#30363d!important}html.dark-mode .skeleton{background-color:#1c2128!important}html.dark-mode .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0a,#0000)!important}html.dark-mode .language-switcher-dropdown{background-color:#1c2128!important;border-color:#30363d!important}html.dark-mode .tooltip-inner{background-color:#272c33!important}html.dark-mode .scroll-to-top{background:#1c2128e6!important}html.dark-mode *{scrollbar-color:#ffffff26 #0000}html.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff26!important}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff40!important}html.dark-mode .company-detail,html.dark-mode .detail-page,html.dark-mode .listing-page{background-color:#0d1117!important}html.dark-mode .filter-sidebar,html.dark-mode .listing-sidebar{background-color:#1c2128!important;border-color:#30363d!important}html.dark-mode .filter-section-header{color:#e6edf3!important}html.dark-mode .prc-card.prc-featured{border-color:#ffcd00!important}html.dark-mode .prc-price{color:#e6edf3!important}html.dark-mode .prc-feature-list li{border-color:#30363d!important;color:#8b949e!important}html.dark-mode .pricing-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 4px 16px #0000004d!important}html.dark-mode .pricing-card--featured{border-color:#7c72c9!important;box-shadow:0 8px 32px #5b4aa84d!important}html.dark-mode .pricing-header{border-bottom-color:#30363d!important}html.dark-mode .pricing-name{color:#7c72c9!important}html.dark-mode .pricing-desc{color:#8b949e!important}html.dark-mode .pricing-amount{color:#e6edf3!important}html.dark-mode .pricing-feature,html.dark-mode .pricing-period{color:#8b949e!important}html.dark-mode .pricing-feature--missing{color:#6e7681!important}html.dark-mode .pricing-cta{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .pricing-cta--featured{background:#7c72c9!important;border-color:#7c72c9!important;color:#fff!important}html.dark-mode .pricing-grid{color:#e6edf3!important}html.dark-mode .blog-content,html.dark-mode .blog-post{background-color:#1c2128!important;color:#e6edf3!important}html.dark-mode #wizard_container,html.dark-mode .wizard-container{background:#1c2128!important;color:#e6edf3!important}html.dark-mode .about-page,html.dark-mode .help-page,html.dark-mode .static-page{background-color:#0d1117!important;color:#e6edf3!important}html.dark-mode .cns-cta,html.dark-mode .cta-section{background-color:#161b22!important}html.dark-mode img{opacity:.92;transition:opacity .25s ease}html.dark-mode img:hover{opacity:1}html.dark-mode .hdr-logo img,html.dark-mode .navbar-brand img{opacity:1!important}html.dark-mode .cp-stat-card,html.dark-mode .dashboard-stat-cards .stat-card,html.dark-mode .ed-stat-cards .ed-stat-card,html.dark-mode .ud-stat-cards .ud-stat-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html.dark-mode .cp-stat-card .cp-stat-label,html.dark-mode .cp-stat-card .stat-card-label,html.dark-mode .cp-stat-card .ud-stat-label,html.dark-mode .dashboard-stat-cards .stat-card .cp-stat-label,html.dark-mode .dashboard-stat-cards .stat-card .stat-card-label,html.dark-mode .dashboard-stat-cards .stat-card .ud-stat-label,html.dark-mode .ed-stat-cards .ed-stat-card .cp-stat-label,html.dark-mode .ed-stat-cards .ed-stat-card .stat-card-label,html.dark-mode .ed-stat-cards .ed-stat-card .ud-stat-label,html.dark-mode .ud-stat-cards .ud-stat-card .cp-stat-label,html.dark-mode .ud-stat-cards .ud-stat-card .stat-card-label,html.dark-mode .ud-stat-cards .ud-stat-card .ud-stat-label{color:#8b949e!important}html.dark-mode .cp-stat-card .cp-stat-value,html.dark-mode .cp-stat-card .stat-card-value,html.dark-mode .cp-stat-card .ud-stat-value,html.dark-mode .dashboard-stat-cards .stat-card .cp-stat-value,html.dark-mode .dashboard-stat-cards .stat-card .stat-card-value,html.dark-mode .dashboard-stat-cards .stat-card .ud-stat-value,html.dark-mode .ed-stat-cards .ed-stat-card .cp-stat-value,html.dark-mode .ed-stat-cards .ed-stat-card .stat-card-value,html.dark-mode .ed-stat-cards .ed-stat-card .ud-stat-value,html.dark-mode .ud-stat-cards .ud-stat-card .cp-stat-value,html.dark-mode .ud-stat-cards .ud-stat-card .stat-card-value,html.dark-mode .ud-stat-cards .ud-stat-card .ud-stat-value{color:#e6edf3!important}html.dark-mode .cp-back-link{color:#8278c2!important}html.dark-mode .cp-table th{background:#ffffff08!important;color:#8b949e!important}html.dark-mode .cp-table td{border-color:#30363d!important}html.dark-mode .cp-table tbody tr:hover{background:#ffffff08!important}html.dark-mode .cp-table-time{color:#8b949e!important}html.dark-mode .cns-badge.cns-badge--success{background:#75c81933!important}html.dark-mode .cns-badge.cns-badge--warning{background:#f8d82633!important}html.dark-mode .cns-badge.cns-badge--danger{background:#f2172b33!important}html.dark-mode .cns-badge.cns-badge--muted{background:#80808033!important;color:#8b949e!important}html.dark-mode .cns-tabs{border-color:#30363d!important}html.dark-mode .cns-tab{border-color:#0000!important;color:#8b949e!important}html.dark-mode .cns-tab:hover{color:#e6edf3!important}html.dark-mode .cns-tab--active,html.dark-mode .cns-tab.cns-tab--active{border-bottom-color:#7c72c9!important;color:#7c72c9!important}html.dark-mode .cns-table,html.dark-mode .cns-table-wrap{background:#1c2128!important}html.dark-mode .cns-table{color:#e6edf3!important}html.dark-mode .cns-table thead th{background:#161b22!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .cns-table tbody td{border-color:#30363d!important}html.dark-mode .cns-table tbody tr:hover{background:#272c33!important}html.dark-mode .cns-table tbody tr:nth-child(2n){background:#1c2128!important}html.dark-mode .cns-table-pagination{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .cns-table-pagination .cns-table-summary{color:#6e7681!important}html.dark-mode .cns-table-pagination .cns-table-page-num{color:#8b949e!important}html.dark-mode .cns-table-pagination .cns-table-page-btn{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .cns-table-pagination .cns-table-page-btn:hover{background:#272c33!important;color:#e6edf3!important}html.dark-mode .cns-table-pagination .cns-table-page-btn:disabled{color:#6e7681!important;opacity:.5}html.dark-mode .cns-datagrid-title-container,html.dark-mode .cns-datagrid-title-container .title{color:#e6edf3!important}html.dark-mode .cns-datagrid-detail-text{color:#8b949e!important}html.dark-mode .cns-datagrid-status.pending{background:#3d2e00!important;border-color:#ffb300!important;color:#ffb300!important}html.dark-mode .cns-datagrid-status.confirmed{background:#3d3500!important;border-color:#f1c40f!important;color:#f1c40f!important}html.dark-mode .cns-datagrid-status.cancel{background:#3d1515!important;border-color:#e74c3c!important;color:#ef9a9a!important}html.dark-mode .cns-datagrid-status.completed{background:#1a3a1a!important;border-color:#43a047!important;color:#66bb6a!important}html.dark-mode .cns-datagrid-status.absent{background:#3d1028!important;border-color:#e91e63!important;color:#f48fb1!important}html.dark-mode .cns-datagrid-filters{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .ag-floating-filter-input,html.dark-mode .ag-header-cell{background:#161b22!important;color:#e6edf3!important}html.dark-mode .cns-card-header,html.dark-mode .cns-card-header .cns-card-name{color:#e6edf3!important}html.dark-mode .cns-card-row{border-color:#30363d!important;color:#8b949e!important}html.dark-mode .cns-card-row .cns-card-label{color:#6e7681!important}html.dark-mode .cns-card-actions{border-color:#30363d!important}html.dark-mode .uc-input,html.dark-mode .uc-select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .uc-input:focus,html.dark-mode .uc-select:focus{border-color:#7c72c9!important}html.dark-mode .uc-label{color:#8b949e!important}html.dark-mode .uc-hint{color:#6e7681!important}html.dark-mode .info-hint-icon{color:#7c72c980}html.dark-mode .info-hint:focus .info-hint-icon,html.dark-mode .info-hint:hover .info-hint-icon{color:#7c72c9}html.dark-mode .info-hint-tooltip{background:#1c2128;box-shadow:0 2px 8px #0006;color:#e6edf3}html.dark-mode .info-hint-tooltip:after{border-top-color:#1c2128}html.dark-mode .uc-modal-overlay{background:#000000b3!important}html.dark-mode .uc-modal{background:#1c2128!important}html.dark-mode .uc-modal,html.dark-mode .uc-modal .uc-modal-header{border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .uc-modal .uc-modal-footer{border-color:#30363d!important}html.dark-mode .cns-modal{background:#1c2128!important;color:#e6edf3!important}html.dark-mode .cns-modal .cns-modal-sub-title{color:#e6edf3!important}html.dark-mode .cns-modal .cns-modal-back,html.dark-mode .cns-modal .cns-modal-close{color:#8b949e!important}html.dark-mode .cns-modal .cns-modal-back:hover,html.dark-mode .cns-modal .cns-modal-close:hover,html.dark-mode .cns-modal .cns-modal-content{color:#e6edf3!important}html.dark-mode .auth-checkbox{color:#8b949e!important}html.dark-mode .auth-checkbox a{color:#7c72c9!important}html.dark-mode .auth-divider span{background:#1c2128!important;color:#6e7681!important}html.dark-mode .auth-footer-text{color:#8b949e!important}html.dark-mode .booking-modal{background:#1c2128!important}html.dark-mode .lst-search-bar{background:#161b22!important}html.dark-mode .lst-search-bar__input{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .lst-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html.dark-mode .lst-card__label{color:#8b949e!important}html.dark-mode .lst-card__select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .lst-sidebar{background:#0000!important}html.dark-mode .lst-mobile-filter-btn{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .lst-chips-bar{background:#0d1117!important}html.dark-mode .lst-pagination__item{background:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .lst-pagination__item--active{background:#7c72c9!important;border-color:#7c72c9!important;color:#fff!important}html.dark-mode .lst-empty{color:#8b949e!important}html.dark-mode .cd-info-card,html.dark-mode .cd-review-card,html.dark-mode .cd-sidebar-card{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .wiz-page{background:#0d1117!important}html.dark-mode .wiz-header{background:#161b22!important;border-color:#30363d!important}html.dark-mode .wiz-container{background:#1c2128!important}html.dark-mode .wiz-cancel{color:#8b949e!important}html.dark-mode .wiz-category-chip{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .wiz-category-chip--active{background:#7c72c933!important;border-color:#7c72c9!important;color:#7c72c9!important}html.dark-mode .wiz-skip{color:#6e7681!important}html.dark-mode .onboarding-checklist{background:#1c2128!important;border-color:#ffcd00!important}html.dark-mode .onboarding-step{border-color:#30363d!important}html.dark-mode .onboarding-step:hover{background:#272c33!important}html.dark-mode .sp-hero{background:#161b22!important}html.dark-mode .sp-page{background:#0d1117!important}html.dark-mode .help-step,html.dark-mode .sp-card{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .help-faq-item{border-color:#30363d!important}html.dark-mode .help-faq-item .help-faq-q{color:#e6edf3!important}html.dark-mode .help-faq-item .help-faq-a{color:#8b949e!important}html.dark-mode .sp-value-card{background:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .sp-value-icon{background:#7c72c926!important;color:#7c72c9!important}html.dark-mode .sp-section,html.dark-mode .sp-values-section{background:#0d1117!important}html.dark-mode .cns-cookie-banner{background:#1c2128!important;border-top:1px solid #30363d}html.dark-mode .chart-container,html.dark-mode .chart-wrapper{background:#1c2128!important}html.dark-mode .cns-status-badge{opacity:.9}html.dark-mode .sidebar{background:#090c10!important;border-right-color:#30363d!important}html.dark-mode .sidebar .nav-link{color:#8b949e!important}html.dark-mode .sidebar .nav-link.active,html.dark-mode .sidebar .nav-link:hover{color:#e6edf3!important}html.dark-mode .company-card__content{background:#1c2128!important}html.dark-mode .company-card__name{color:#e6edf3!important}html.dark-mode .company-card__address{color:#8b949e!important}html.dark-mode .user-area-dropdown{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .user-area-dropdown a,html.dark-mode .user-area-dropdown button{color:#e6edf3!important}html.dark-mode .user-area-dropdown a:hover,html.dark-mode .user-area-dropdown button:hover{background:#272c33!important}html.dark-mode .lst-range{background:#21262d!important}html.dark-mode .lst-range::-webkit-slider-thumb{background:#7c72c9!important}html.dark-mode .lst-range__labels{color:#6e7681!important}html.dark-mode .cns-carousel-dot{background:#1c2128}html.dark-mode .cns-carousel-dot.active{background:#7c72c9}html.dark-mode .cd-tabs-wrapper{background:#0d1117}html.dark-mode .cd-nav{border-bottom-color:#30363d4d}html.dark-mode .cd-nav a{color:#6e7681}html.dark-mode .cd-nav a.active,html.dark-mode .cd-nav a:hover{color:#7c72c9}html.dark-mode .cd-nav a.active:after{background:#7c72c9}html.dark-mode .rbc-calendar{background:#161b22;border-radius:8px}html.dark-mode .rbc-calendar .rbc-toolbar{background:#1c2128;border-bottom-color:#30363d}html.dark-mode .rbc-calendar .rbc-toolbar .rbc-toolbar-label{color:#7c72c9}html.dark-mode .rbc-calendar .rbc-toolbar .rbc-btn-group button{background:#161b22;border-color:#30363d;color:#7c72c9}html.dark-mode .rbc-calendar .rbc-toolbar .rbc-btn-group button:hover:not(:disabled){background:#272c33;border-color:#7c72c966}html.dark-mode .rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active{background:#7c72c9;border-color:#7c72c9;color:#fff}html.dark-mode .rbc-calendar .rbc-header{background:#1c2128;border-color:#30363d!important;color:#7c72c9}html.dark-mode .rbc-calendar .rbc-header a{color:inherit}html.dark-mode .rbc-calendar .rbc-resource-header{background:#1c2128;color:#7c72c9}html.dark-mode .rbc-calendar .rbc-time-header{border-bottom-color:#30363d}html.dark-mode .rbc-calendar .rbc-time-content{border-top-color:#30363d}html.dark-mode .rbc-calendar .rbc-time-content>*+*>*{border-left-color:#21262d}html.dark-mode .rbc-calendar .rbc-timeslot-group{border-bottom-color:#21262d}html.dark-mode .rbc-calendar .rbc-day-slot .rbc-time-slot,html.dark-mode .rbc-calendar .rbc-time-slot{border-top-color:#21262d}html.dark-mode .rbc-calendar .rbc-time-gutter .rbc-timeslot-group{border-bottom-color:#21262d}html.dark-mode .rbc-calendar .rbc-time-gutter .rbc-time-slot{color:#6e7681}html.dark-mode .rbc-calendar .rbc-today{background-color:#7c72c914}html.dark-mode .rbc-calendar .rbc-month-view{border-color:#30363d}html.dark-mode .rbc-calendar .rbc-month-row{border-top-color:#21262d}html.dark-mode .rbc-calendar .rbc-date-cell{color:#8b949e}html.dark-mode .rbc-calendar .rbc-date-cell.rbc-now{color:#7c72c9}html.dark-mode .rbc-calendar .rbc-date-cell.rbc-off-range{color:#6e7681}html.dark-mode .rbc-calendar .rbc-date-cell a{color:inherit}html.dark-mode .rbc-calendar .rbc-off-range-bg{background:#0d1117}html.dark-mode .rbc-calendar .rbc-show-more{color:#7c72c9}html.dark-mode .rbc-calendar .rbc-event.pending{background:#3d2e00;color:#ffb300}html.dark-mode .rbc-calendar .rbc-event.confirmed{background:#3d3500;color:#f1c40f}html.dark-mode .rbc-calendar .rbc-event.cancel{background:#3d1515;color:#ef9a9a}html.dark-mode .rbc-calendar .rbc-event.completed{background:#1a3a1a;color:#66bb6a}html.dark-mode .rbc-calendar .rbc-event.absent{background:#3d1028;color:#f48fb1}html.dark-mode .rbc-calendar .rbc-event:not(.pending):not(.confirmed):not(.cancel):not(.completed):not(.absent){background:#7c72c933;color:#c1bce5}html.dark-mode .rbc-event.cns-event-unassigned{background:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .rbc-event.cns-event-unassigned .cns-cal-event-sub,html.dark-mode .rbc-event.cns-event-unassigned .cns-cal-event-title{color:#8b949e}html.dark-mode .cns-context-menu{background:#1c2128;border-color:#30363d;box-shadow:0 4px 16px #0006}html.dark-mode .cns-context-menu .cns-context-menu-item{color:#e6edf3}html.dark-mode .cns-context-menu .cns-context-menu-item:hover{background:#272c33}html.dark-mode .admin-dashboard-section{background:#0d1117!important;color:#e6edf3!important}html.dark-mode .admin-dashboard-title{color:#e6edf3!important}html.dark-mode .admin-dashboard-rating-summary{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .admin-dashboard-stats{color:#e6edf3!important}html.dark-mode .admin-dashboard-favorite-box,html.dark-mode .admin-dashboard-favorite-section,html.dark-mode .admin-dashboard-review-box,html.dark-mode .admin-dashboard-review-section,html.dark-mode .admin-dashboard-spent-box,html.dark-mode .admin-dashboard-spent-section,html.dark-mode .message-summary,html.dark-mode .reservation-summary{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .admin-dashboard-employee-favorite-services .content,html.dark-mode .admin-dashboard-last-review .content{background:#1c2128!important;border-color:#30363d!important}html.dark-mode nav#mainNav.admin-header .search{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .admin-dashboard-simple-table{background:#1c2128!important;color:#e6edf3!important}html.dark-mode .admin-dashboard-simple-table td,html.dark-mode .admin-dashboard-simple-table th{border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .admin-dashboard-simple-table tr:hover{background:#272c33!important}html.dark-mode .admin-dashboard-tabs{border-color:#30363d!important}html.dark-mode .admin-dashboard-calendar{background:#1c2128!important}html.dark-mode .company-detail-stars-outer,html.dark-mode .company-detail-stars-outer:before{color:#6e7681!important}html.dark-mode .company-detail-stars-inner:before{color:#ffcd00!important}html.dark-mode .rvw-page{background:#0d1117!important;color:#e6edf3!important}html.dark-mode .rvw-stars-row{color:#e6edf3!important}html.dark-mode .rvw-star{color:#7c72c94d!important}html.dark-mode .rvw-star.active{color:#ffcd00!important}html.dark-mode .rvw-rating-value{color:#e6edf3!important}html.dark-mode .rvw-textarea{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .ed-review{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .ed-review-rating{color:#e6edf3!important}html.dark-mode .ed-review-score{color:#7c72c9!important}html.dark-mode .ed-review-comment{background:#1c2128!important;border-left-color:#7c72c9!important;color:#e6edf3!important}html.dark-mode .ed-review-date,html.dark-mode .ed-review-meta{color:#6e7681!important}html.dark-mode .ed-review-count{color:#8b949e!important}html.dark-mode .jobs-admin{background:#0d1117!important}html.dark-mode .jobs-admin__header,html.dark-mode .jobs-admin__title{color:#e6edf3!important}html.dark-mode .jobs-admin__item{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .jobs-admin__item-meta{color:#8b949e!important}html.dark-mode .jobs-admin__modal-overlay{background:#000000b3!important}html.dark-mode .jobs-admin__modal{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .jobs-admin__form-input,html.dark-mode .jobs-admin__form-select,html.dark-mode .jobs-admin__form-textarea{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .jobs-admin__form-label{color:#8b949e!important}html.dark-mode .admin-sidenav,html.dark-mode .navbar-sidenav{background:#090c10!important}html.dark-mode .admin-sidenav .nav-link,html.dark-mode .navbar-sidenav .nav-link{color:#8b949e!important}html.dark-mode .admin-sidenav .nav-link.active,html.dark-mode .admin-sidenav .nav-link:hover,html.dark-mode .navbar-sidenav .nav-link.active,html.dark-mode .navbar-sidenav .nav-link:hover{color:#e6edf3!important}html.dark-mode .sidenav-second-level,html.dark-mode .sidenav-third-level{background:#0d1117!important}html.dark-mode .sidenav-second-level a,html.dark-mode .sidenav-third-level a{color:#6e7681!important}html.dark-mode .sidenav-second-level a:hover,html.dark-mode .sidenav-third-level a:hover{color:#e6edf3!important}html.dark-mode .admin-header{background:#161b22!important;border-bottom-color:#30363d!important}html.dark-mode .gal-add-card,html.dark-mode .gal-photo-wrapper{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .gal-add-card .gal-add-inner{color:#8b949e!important}html.dark-mode .gal-modal-backdrop{background:#000000b3!important}html.dark-mode .gal-modal{background:#1c2128!important;color:#e6edf3!important}html.dark-mode .gal-modal-textarea{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .gal-modal-btn--cancel{color:#8b949e!important}html.dark-mode .uc-chip{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .uc-chip.active{background:#7c72c933!important;border-color:#7c72c9!important;color:#7c72c9!important}html.dark-mode .uc-toggle-label{color:#e6edf3!important}html.dark-mode .uc-help-text{color:#6e7681!important}html.dark-mode .uc-error{color:#f85149!important}html.dark-mode .uc-input-suffix{color:#6e7681!important}html.dark-mode .cns-badge-hidden{background:#1c2128!important;color:#6e7681!important}html.dark-mode .hdr-theme-btn{background:#ffffff1a!important;color:#8b949e!important}html.dark-mode .hdr-theme-btn:hover{background:#fff3!important;color:#e6edf3!important}html.dark-mode .prc-faq-item{border-color:#30363d!important}html.dark-mode .prc-faq-item__question{color:#e6edf3!important}html.dark-mode .prc-faq-item__answer{color:#8b949e!important}html.dark-mode .cns-table tbody td{color:#e6edf3!important}html.dark-mode .cns-table-page-num,html.dark-mode .cns-table-summary{color:#8b949e!important}html.dark-mode .adm-bottom-bar{background:#161b22!important;border-top-color:#30363d!important}html.dark-mode .adm-bottom-bar .adm-bottom-bar__item{color:#6e7681!important}html.dark-mode .adm-bottom-bar .adm-bottom-bar__item--active,html.dark-mode .adm-bottom-bar .adm-bottom-bar__item.active{color:#7c72c9!important}html.dark-mode .content-wrapper{color:#e6edf3!important}html.dark-mode .company-detail-rating-count{color:#8b949e!important}html.dark-mode .cns-table-filter-row input,html.dark-mode .cns-table-filter-row select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-table-filter-row input::placeholder,html.dark-mode .cns-table-filter-row select::placeholder{color:#6e7681!important}html.dark-mode input[type=date],html.dark-mode input[type=datetime-local],html.dark-mode input[type=time]{color-scheme:dark}html.dark-mode .box_general,html.dark-mode .cns-card{box-shadow:0 1px 4px #0000004d!important}html.dark-mode .notif-dropdown-wrapper{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 4px 16px #0006!important}html.dark-mode .notif-item{border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .notif-item:hover{background:#272c33!important}html.dark-mode .notif-item-date{color:#6e7681!important}html.dark-mode .notif-item--unread{background:#1c2128!important}html.dark-mode .cns-notif-row-unread{background:#564aa31f!important}html.dark-mode .cns-notif-row-read{opacity:.6}html.dark-mode .cns-notif-header h2{color:#e6edf3!important}html.dark-mode .cns-notif-action-btn.cns-notif-action-read{color:#6e7681}html.dark-mode .cns-notif-action-btn.cns-notif-action-delete{color:#6e768180}html.dark-mode .ud-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html.dark-mode .ud-card .ud-card-header h3{color:#e6edf3!important}html.dark-mode .ud-hero{box-shadow:0 8px 32px #0006,0 2px 8px #0003!important}html.dark-mode .admin-dashboard-tabs li a{color:#8b949e!important}html.dark-mode .admin-dashboard-tabs li.active a{border-color:#7c72c9!important;color:#7c72c9!important}html.dark-mode .cd-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html.dark-mode .cd-card-header h3{color:#e6edf3!important}html.dark-mode .ed-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html.dark-mode .ed-card-header h3{color:#e6edf3!important}html.dark-mode .form-control,html.dark-mode .form-select,html.dark-mode input[type=email],html.dark-mode input[type=number],html.dark-mode input[type=password],html.dark-mode input[type=tel],html.dark-mode input[type=text],html.dark-mode input[type=url],html.dark-mode textarea{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .form-control::placeholder,html.dark-mode .form-select::placeholder,html.dark-mode input[type=email]::placeholder,html.dark-mode input[type=number]::placeholder,html.dark-mode input[type=password]::placeholder,html.dark-mode input[type=tel]::placeholder,html.dark-mode input[type=text]::placeholder,html.dark-mode input[type=url]::placeholder,html.dark-mode textarea::placeholder{color:#6e7681!important}html.dark-mode .cns-admin-sidebar{background:#161b22!important;border-color:#30363d!important}html.dark-mode .admin-content,html.dark-mode .admin-page-content{background:#0d1117!important}html.dark-mode .cns-modal-backdrop{background:#000000b3!important}html.dark-mode .cns-modal-content,html.dark-mode .modal-content{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-modal-header,html.dark-mode .modal-header{border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-modal-footer,html.dark-mode .modal-footer{border-color:#30363d!important}html.dark-mode{--cns-tooltip-bg:#1c2128;--cns-tooltip-border:#30363d;--cns-grid-stroke:#30363d;--cns-text-muted:#6e7681}html.dark-mode .cns-text-muted{color:#8b949e!important}html.dark-mode .cns-img-edit-wrap{background-color:#21262d!important}html.dark-mode .cns-img-edit-close,html.dark-mode .cns-img-edit-zoom{color:#8b949e!important}html.dark-mode .recharts-cartesian-axis-tick text{fill:#8b949e!important}html.dark-mode .cns-internal-admin{background:#0d1117!important;color:#e6edf3!important}html.dark-mode .cns-ia-title{color:#e6edf3!important}html.dark-mode .cns-ia-tabs{border-color:#30363d!important}html.dark-mode .cns-ia-tab{color:#8b949e!important}html.dark-mode .cns-ia-tab:hover{color:#e6edf3!important}html.dark-mode .cns-ia-tab--active,html.dark-mode .cns-ia-tab.active{border-color:#7c72c9!important;color:#7c72c9!important}html.dark-mode .cns-ia-loading{color:#8b949e!important}html.dark-mode .cns-ia-stat-card,html.dark-mode .cns-ia-table{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-ia-table th{background:#161b22!important;border-color:#30363d!important;color:#8b949e!important}html.dark-mode .cns-ia-table td{border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-ia-table tr:hover{background:#272c33!important}html.dark-mode .cns-ia-filter-bar{background:#161b22!important;border-color:#30363d!important}html.dark-mode .cns-ia-filter-btn{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-ia-filter-btn.active,html.dark-mode .cns-ia-filter-btn:hover{background:#272c33!important}html.dark-mode .cns-ia-badge{opacity:.9}html.dark-mode .cns-ia-pagination button{border-color:#30363d;color:#8b949e}html.dark-mode .cns-ia-pagination button:hover:not(:disabled){background:#1c2128}html.dark-mode .cns-ia-blog-editor{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .cns-ia-blog-field{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-ia-blog-actions{border-color:#30363d!important}html.dark-mode .cns-ia-action-btn{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cns-ia-action-btn:hover{background:#272c33!important}html.dark-mode .uc-card{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .uc-card-header{border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .uc-card-body,html.dark-mode .uc-field{color:#e6edf3!important}html.dark-mode .uc-row{border-color:#30363d!important}html.dark-mode .uc-input-with-suffix{background:#21262d!important;border-color:#30363d!important}html.dark-mode .uc-chip-group,html.dark-mode .uc-toggle{color:#e6edf3!important}html.dark-mode .uc-toggle-slider{background:#1c2128!important}html.dark-mode .uc-toggle-text{color:#8b949e!important}html.dark-mode .uc-radio-group{color:#e6edf3!important}html.dark-mode .uc-radio{color:#8b949e!important}html.dark-mode .uc-photos{color:#e6edf3!important}html.dark-mode .uc-photo-item{border-color:#30363d!important}html.dark-mode .uc-photo-preview{background:#1c2128!important}html.dark-mode .uc-photo-delete{background:#000000b3!important;color:#f85149!important}html.dark-mode .uc-photo-placeholder{background:#1c2128!important;border-color:#30363d!important;color:#6e7681!important}html.dark-mode .uc-photo-btn--secondary{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .uc-qr-section,html.dark-mode .uc-qr-sticker{border-color:#30363d!important}html.dark-mode .uc-qr-sticker{background:#1c2128!important}html.dark-mode .messages-empty,html.dark-mode .messages-loading,html.dark-mode .uc-qr-sticker-footer,html.dark-mode .uc-qr-sticker-url{color:#6e7681!important}html.dark-mode .messages-list{background:#0d1117!important}html.dark-mode .messages-item{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .messages-item:hover{background:#272c33!important}html.dark-mode .messages-item.expanded{background:#1c2128!important}html.dark-mode .messages-item-header{color:#e6edf3!important}html.dark-mode .messages-item-indicator{color:#6e7681!important}html.dark-mode .messages-item-sender{color:#e6edf3!important}html.dark-mode .messages-item-chevron,html.dark-mode .messages-item-date,html.dark-mode .messages-item-email{color:#6e7681!important}html.dark-mode .messages-item-preview{color:#8b949e!important}html.dark-mode .messages-item-body{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .messages-item-message{color:#e6edf3!important}html.dark-mode .messages-item-actions{border-color:#30363d!important}html.dark-mode .messages-reply-box{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .messages-reply-label{color:#8b949e!important}html.dark-mode .messages-reply-text{color:#e6edf3!important}html.dark-mode .messages-reply-date{color:#6e7681!important}html.dark-mode .messages-reply-form,html.dark-mode .messages-reply-form-actions{border-color:#30363d!important}html.dark-mode .messages-awaiting-reply{color:#8b949e!important}html.dark-mode .cs-conversation-header{background:#161b22!important;color:#e6edf3!important}html.dark-mode .cs-chat-container,html.dark-mode .cs-conversation-list,html.dark-mode .cs-main-container,html.dark-mode .cs-message-list,html.dark-mode .cs-sidebar{background:#0d1117!important}html.dark-mode .cs-message-input{background:#1c2128!important;border-color:#30363d!important}html.dark-mode .cs-message-input .cs-message-input__content-editor{background:#21262d!important;color:#e6edf3!important}html.dark-mode .cs-conversation{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html.dark-mode .cs-conversation:hover{background:#272c33!important}html.dark-mode .blog-draft-banner{background:#3d3200;color:#ffc107}html.dark-mode .blog-card--draft{border-color:#30363d}html.dark-mode .cns-bugreport__textarea{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark-mode .cns-bugreport__attach-label{color:#7c72c9}html.dark-mode .cns-bugreport__preview img{border-color:#30363d}@media(prefers-color-scheme:dark){html:not(.light-mode) body{background-color:#0d1117!important;color:#e6edf3!important}html:not(.light-mode) h1,html:not(.light-mode) h2,html:not(.light-mode) h3,html:not(.light-mode) h4,html:not(.light-mode) h5,html:not(.light-mode) h6{color:#e6edf3!important}html:not(.light-mode) p{color:#8b949e}html:not(.light-mode) a{color:#7c72c9}html:not(.light-mode) a:hover{color:#a59eda}html:not(.light-mode) hr{border-color:#30363d!important}html:not(.light-mode) .hdr-nav,html:not(.light-mode) .navbar,html:not(.light-mode) header{background-color:#161b22!important}html:not(.light-mode) .hdr-address-display{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .hdr-address-input,html:not(.light-mode) .hdr-address-text{color:#e6edf3!important}html:not(.light-mode) .hdr-nav-link{color:#8b949e!important}html:not(.light-mode) .hdr-nav-link.active,html:not(.light-mode) .hdr-nav-link:hover{color:#e6edf3!important}html:not(.light-mode) .hero_single:after{background:#0009!important}html:not(.light-mode) .dsearch-bar,html:not(.light-mode) .search_bar_in{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .dsearch-date,html:not(.light-mode) .dsearch-select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-section,html:not(.light-mode) .hp-section,html:not(.light-mode) .main_categories,html:not(.light-mode) section{background-color:#0d1117!important;color:#e6edf3!important}html:not(.light-mode) .bg-light,html:not(.light-mode) .bg_gray,html:not(.light-mode) [style*="background-color: #f"],html:not(.light-mode) [style*="background: #f"]{background-color:#161b22!important}html:not(.light-mode) .cns-section-title,html:not(.light-mode) .hp-section-title{color:#e6edf3!important}html:not(.light-mode) .cns-section-subtitle{color:#8b949e!important}html:not(.light-mode) .blog-card,html:not(.light-mode) .card,html:not(.light-mode) .category-card,html:not(.light-mode) .company-card,html:not(.light-mode) .listing-card,html:not(.light-mode) .prc-card,html:not(.light-mode) .review-card,html:not(.light-mode) .strip,html:not(.light-mode) .testimonial-card{background-color:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .blog-card h3,html:not(.light-mode) .blog-card h4,html:not(.light-mode) .blog-card h5,html:not(.light-mode) .blog-card h6,html:not(.light-mode) .card h3,html:not(.light-mode) .card h4,html:not(.light-mode) .card h5,html:not(.light-mode) .card h6,html:not(.light-mode) .category-card h3,html:not(.light-mode) .category-card h4,html:not(.light-mode) .category-card h5,html:not(.light-mode) .category-card h6,html:not(.light-mode) .company-card h3,html:not(.light-mode) .company-card h4,html:not(.light-mode) .company-card h5,html:not(.light-mode) .company-card h6,html:not(.light-mode) .listing-card h3,html:not(.light-mode) .listing-card h4,html:not(.light-mode) .listing-card h5,html:not(.light-mode) .listing-card h6,html:not(.light-mode) .prc-card h3,html:not(.light-mode) .prc-card h4,html:not(.light-mode) .prc-card h5,html:not(.light-mode) .prc-card h6,html:not(.light-mode) .review-card h3,html:not(.light-mode) .review-card h4,html:not(.light-mode) .review-card h5,html:not(.light-mode) .review-card h6,html:not(.light-mode) .strip h3,html:not(.light-mode) .strip h4,html:not(.light-mode) .strip h5,html:not(.light-mode) .strip h6,html:not(.light-mode) .testimonial-card h3,html:not(.light-mode) .testimonial-card h4,html:not(.light-mode) .testimonial-card h5,html:not(.light-mode) .testimonial-card h6{color:#e6edf3!important}html:not(.light-mode) .blog-card p,html:not(.light-mode) .blog-card small,html:not(.light-mode) .blog-card span,html:not(.light-mode) .card p,html:not(.light-mode) .card small,html:not(.light-mode) .card span,html:not(.light-mode) .category-card p,html:not(.light-mode) .category-card small,html:not(.light-mode) .category-card span,html:not(.light-mode) .company-card p,html:not(.light-mode) .company-card small,html:not(.light-mode) .company-card span,html:not(.light-mode) .listing-card p,html:not(.light-mode) .listing-card small,html:not(.light-mode) .listing-card span,html:not(.light-mode) .prc-card p,html:not(.light-mode) .prc-card small,html:not(.light-mode) .prc-card span,html:not(.light-mode) .review-card p,html:not(.light-mode) .review-card small,html:not(.light-mode) .review-card span,html:not(.light-mode) .strip p,html:not(.light-mode) .strip small,html:not(.light-mode) .strip span,html:not(.light-mode) .testimonial-card p,html:not(.light-mode) .testimonial-card small,html:not(.light-mode) .testimonial-card span{color:#8b949e!important}html:not(.light-mode) .company-card-tag,html:not(.light-mode) .listing-tag{background-color:#272c33!important;color:#e6edf3!important}html:not(.light-mode) .btn-light,html:not(.light-mode) .btn-outline-secondary{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .btn-light:hover,html:not(.light-mode) .btn-outline-secondary:hover{background-color:#272c33!important}html:not(.light-mode) .form-control,html:not(.light-mode) input,html:not(.light-mode) select,html:not(.light-mode) textarea{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .form-control::placeholder,html:not(.light-mode) input::placeholder,html:not(.light-mode) select::placeholder,html:not(.light-mode) textarea::placeholder{color:#6e7681!important}html:not(.light-mode) .form-control:focus,html:not(.light-mode) input:focus,html:not(.light-mode) select:focus,html:not(.light-mode) textarea:focus{background-color:#21262d!important;border-color:#7c72c9!important;color:#e6edf3!important}html:not(.light-mode) label{color:#8b949e!important}html:not(.light-mode) .Select-menu-outer,html:not(.light-mode) .dropdown-menu,html:not(.light-mode) .dsearch-dropdown,html:not(.light-mode) [class*=menu]{background-color:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .Select-menu-outer .dropdown-item,html:not(.light-mode) .Select-menu-outer .dsearch-dropdown-item,html:not(.light-mode) .Select-menu-outer a,html:not(.light-mode) .dropdown-menu .dropdown-item,html:not(.light-mode) .dropdown-menu .dsearch-dropdown-item,html:not(.light-mode) .dropdown-menu a,html:not(.light-mode) .dsearch-dropdown .dropdown-item,html:not(.light-mode) .dsearch-dropdown .dsearch-dropdown-item,html:not(.light-mode) .dsearch-dropdown a,html:not(.light-mode) [class*=menu] .dropdown-item,html:not(.light-mode) [class*=menu] .dsearch-dropdown-item,html:not(.light-mode) [class*=menu] a{color:#e6edf3!important}html:not(.light-mode) .Select-menu-outer .dropdown-item:hover,html:not(.light-mode) .Select-menu-outer .dsearch-dropdown-item:hover,html:not(.light-mode) .Select-menu-outer a:hover,html:not(.light-mode) .dropdown-menu .dropdown-item:hover,html:not(.light-mode) .dropdown-menu .dsearch-dropdown-item:hover,html:not(.light-mode) .dropdown-menu a:hover,html:not(.light-mode) .dsearch-dropdown .dropdown-item:hover,html:not(.light-mode) .dsearch-dropdown .dsearch-dropdown-item:hover,html:not(.light-mode) .dsearch-dropdown a:hover,html:not(.light-mode) [class*=menu] .dropdown-item:hover,html:not(.light-mode) [class*=menu] .dsearch-dropdown-item:hover,html:not(.light-mode) [class*=menu] a:hover{background-color:#272c33!important}html:not(.light-mode) .modal-content{background-color:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .modal-footer,html:not(.light-mode) .modal-header{border-color:#30363d!important}html:not(.light-mode) .table,html:not(.light-mode) table{color:#e6edf3!important}html:not(.light-mode) .table th,html:not(.light-mode) table th{background-color:#161b22!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .table td,html:not(.light-mode) table td{border-color:#30363d!important}html:not(.light-mode) .table tbody tr:hover,html:not(.light-mode) table tbody tr:hover{background-color:#272c33!important}html:not(.light-mode) .page-link,html:not(.light-mode) .table-striped tbody tr:nth-of-type(odd){background-color:#1c2128!important}html:not(.light-mode) .page-link{border-color:#30363d!important;color:#7c72c9!important}html:not(.light-mode) .page-link:hover{background-color:#272c33!important}html:not(.light-mode) .page-item.active .page-link{background-color:#7c72c9!important;border-color:#7c72c9!important;color:#fff!important}html:not(.light-mode) .ftr-bottom{background:#070a0d!important}html:not(.light-mode) .content-wrapper{background-color:#0d1117!important}html:not(.light-mode) .navbar-dark .navbar-collapse{background:#161b22!important}html:not(.light-mode) .box_general{background-color:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .box_general.white{background-color:#1c2128!important}html:not(.light-mode) .box_general h3,html:not(.light-mode) .box_general h4,html:not(.light-mode) .box_general h5{color:#e6edf3!important}html:not(.light-mode) .box_general hr{border-color:#30363d!important}html:not(.light-mode) .admin label{color:#7c72c9!important}html:not(.light-mode) .admin .form-control{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .admin .form-control:focus{border-color:#7c72c9!important;box-shadow:0 0 0 .15rem #7c72c940!important}html:not(.light-mode) .admin .form-control:disabled,html:not(.light-mode) .admin .form-control[readonly]{background-color:#1c2128!important;color:#6e7681!important}html:not(.light-mode) .cns-card{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .cns-card .cns-card-label{color:#6e7681!important}html:not(.light-mode) footer.sticky-footer{background-color:#161b22!important;border-top-color:#30363d!important;color:#6e7681!important}html:not(.light-mode) .breadcrumb{background-color:#0000!important}html:not(.light-mode) .breadcrumb .breadcrumb-item{color:#6e7681!important}html:not(.light-mode) .breadcrumb .breadcrumb-item.active{color:#8b949e!important}html:not(.light-mode) .breadcrumb .breadcrumb-item a{color:#7c72c9!important}html:not(.light-mode) .alert{border-color:#30363d!important}html:not(.light-mode) .skeleton{background-color:#1c2128!important}html:not(.light-mode) .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0a,#0000)!important}html:not(.light-mode) .language-switcher-dropdown{background-color:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .tooltip-inner{background-color:#272c33!important}html:not(.light-mode) .scroll-to-top{background:#1c2128e6!important}html:not(.light-mode) *{scrollbar-color:#ffffff26 #0000}html:not(.light-mode) ::-webkit-scrollbar-thumb{background:#ffffff26!important}html:not(.light-mode) ::-webkit-scrollbar-thumb:hover{background:#ffffff40!important}html:not(.light-mode) .company-detail,html:not(.light-mode) .detail-page,html:not(.light-mode) .listing-page{background-color:#0d1117!important}html:not(.light-mode) .filter-sidebar,html:not(.light-mode) .listing-sidebar{background-color:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .filter-section-header{color:#e6edf3!important}html:not(.light-mode) .prc-card.prc-featured{border-color:#ffcd00!important}html:not(.light-mode) .prc-price{color:#e6edf3!important}html:not(.light-mode) .prc-feature-list li{border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .pricing-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 4px 16px #0000004d!important}html:not(.light-mode) .pricing-card--featured{border-color:#7c72c9!important;box-shadow:0 8px 32px #5b4aa84d!important}html:not(.light-mode) .pricing-header{border-bottom-color:#30363d!important}html:not(.light-mode) .pricing-name{color:#7c72c9!important}html:not(.light-mode) .pricing-desc{color:#8b949e!important}html:not(.light-mode) .pricing-amount{color:#e6edf3!important}html:not(.light-mode) .pricing-feature,html:not(.light-mode) .pricing-period{color:#8b949e!important}html:not(.light-mode) .pricing-feature--missing{color:#6e7681!important}html:not(.light-mode) .pricing-cta{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .pricing-cta--featured{background:#7c72c9!important;border-color:#7c72c9!important;color:#fff!important}html:not(.light-mode) .pricing-grid{color:#e6edf3!important}html:not(.light-mode) .blog-content,html:not(.light-mode) .blog-post{background-color:#1c2128!important;color:#e6edf3!important}html:not(.light-mode) #wizard_container,html:not(.light-mode) .wizard-container{background:#1c2128!important;color:#e6edf3!important}html:not(.light-mode) .about-page,html:not(.light-mode) .help-page,html:not(.light-mode) .static-page{background-color:#0d1117!important;color:#e6edf3!important}html:not(.light-mode) .cns-cta,html:not(.light-mode) .cta-section{background-color:#161b22!important}html:not(.light-mode) img{opacity:.92;transition:opacity .25s ease}html:not(.light-mode) img:hover{opacity:1}html:not(.light-mode) .hdr-logo img,html:not(.light-mode) .navbar-brand img{opacity:1!important}html:not(.light-mode) .cp-stat-card,html:not(.light-mode) .dashboard-stat-cards .stat-card,html:not(.light-mode) .ed-stat-cards .ed-stat-card,html:not(.light-mode) .ud-stat-cards .ud-stat-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html:not(.light-mode) .cp-stat-card .cp-stat-label,html:not(.light-mode) .cp-stat-card .stat-card-label,html:not(.light-mode) .cp-stat-card .ud-stat-label,html:not(.light-mode) .dashboard-stat-cards .stat-card .cp-stat-label,html:not(.light-mode) .dashboard-stat-cards .stat-card .stat-card-label,html:not(.light-mode) .dashboard-stat-cards .stat-card .ud-stat-label,html:not(.light-mode) .ed-stat-cards .ed-stat-card .cp-stat-label,html:not(.light-mode) .ed-stat-cards .ed-stat-card .stat-card-label,html:not(.light-mode) .ed-stat-cards .ed-stat-card .ud-stat-label,html:not(.light-mode) .ud-stat-cards .ud-stat-card .cp-stat-label,html:not(.light-mode) .ud-stat-cards .ud-stat-card .stat-card-label,html:not(.light-mode) .ud-stat-cards .ud-stat-card .ud-stat-label{color:#8b949e!important}html:not(.light-mode) .cp-stat-card .cp-stat-value,html:not(.light-mode) .cp-stat-card .stat-card-value,html:not(.light-mode) .cp-stat-card .ud-stat-value,html:not(.light-mode) .dashboard-stat-cards .stat-card .cp-stat-value,html:not(.light-mode) .dashboard-stat-cards .stat-card .stat-card-value,html:not(.light-mode) .dashboard-stat-cards .stat-card .ud-stat-value,html:not(.light-mode) .ed-stat-cards .ed-stat-card .cp-stat-value,html:not(.light-mode) .ed-stat-cards .ed-stat-card .stat-card-value,html:not(.light-mode) .ed-stat-cards .ed-stat-card .ud-stat-value,html:not(.light-mode) .ud-stat-cards .ud-stat-card .cp-stat-value,html:not(.light-mode) .ud-stat-cards .ud-stat-card .stat-card-value,html:not(.light-mode) .ud-stat-cards .ud-stat-card .ud-stat-value{color:#e6edf3!important}html:not(.light-mode) .cp-back-link{color:#8278c2!important}html:not(.light-mode) .cp-table th{background:#ffffff08!important;color:#8b949e!important}html:not(.light-mode) .cp-table td{border-color:#30363d!important}html:not(.light-mode) .cp-table tbody tr:hover{background:#ffffff08!important}html:not(.light-mode) .cp-table-time{color:#8b949e!important}html:not(.light-mode) .cns-badge.cns-badge--success{background:#75c81933!important}html:not(.light-mode) .cns-badge.cns-badge--warning{background:#f8d82633!important}html:not(.light-mode) .cns-badge.cns-badge--danger{background:#f2172b33!important}html:not(.light-mode) .cns-badge.cns-badge--muted{background:#80808033!important;color:#8b949e!important}html:not(.light-mode) .cns-tabs{border-color:#30363d!important}html:not(.light-mode) .cns-tab{border-color:#0000!important;color:#8b949e!important}html:not(.light-mode) .cns-tab:hover{color:#e6edf3!important}html:not(.light-mode) .cns-tab--active,html:not(.light-mode) .cns-tab.cns-tab--active{border-bottom-color:#7c72c9!important;color:#7c72c9!important}html:not(.light-mode) .cns-table-wrap{background:#1c2128!important}html:not(.light-mode) .cns-table{background:#1c2128!important;color:#e6edf3!important}html:not(.light-mode) .cns-table thead th{background:#161b22!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .cns-table tbody td{border-color:#30363d!important}html:not(.light-mode) .cns-table tbody tr:hover{background:#272c33!important}html:not(.light-mode) .cns-table tbody tr:nth-child(2n){background:#1c2128!important}html:not(.light-mode) .cns-table-pagination{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .cns-table-pagination .cns-table-summary{color:#6e7681!important}html:not(.light-mode) .cns-table-pagination .cns-table-page-num{color:#8b949e!important}html:not(.light-mode) .cns-table-pagination .cns-table-page-btn{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .cns-table-pagination .cns-table-page-btn:hover{background:#272c33!important;color:#e6edf3!important}html:not(.light-mode) .cns-table-pagination .cns-table-page-btn:disabled{color:#6e7681!important;opacity:.5}html:not(.light-mode) .cns-datagrid-title-container,html:not(.light-mode) .cns-datagrid-title-container .title{color:#e6edf3!important}html:not(.light-mode) .cns-datagrid-detail-text{color:#8b949e!important}html:not(.light-mode) .cns-datagrid-status.pending{background:#3d2e00!important;border-color:#ffb300!important;color:#ffb300!important}html:not(.light-mode) .cns-datagrid-status.confirmed{background:#3d3500!important;border-color:#f1c40f!important;color:#f1c40f!important}html:not(.light-mode) .cns-datagrid-status.cancel{background:#3d1515!important;border-color:#e74c3c!important;color:#ef9a9a!important}html:not(.light-mode) .cns-datagrid-status.completed{background:#1a3a1a!important;border-color:#43a047!important;color:#66bb6a!important}html:not(.light-mode) .cns-datagrid-status.absent{background:#3d1028!important;border-color:#e91e63!important;color:#f48fb1!important}html:not(.light-mode) .cns-datagrid-filters{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .ag-floating-filter-input,html:not(.light-mode) .ag-header-cell{background:#161b22!important;color:#e6edf3!important}html:not(.light-mode) .cns-card-header,html:not(.light-mode) .cns-card-header .cns-card-name{color:#e6edf3!important}html:not(.light-mode) .cns-card-row{border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .cns-card-row .cns-card-label{color:#6e7681!important}html:not(.light-mode) .cns-card-actions{border-color:#30363d!important}html:not(.light-mode) .uc-input,html:not(.light-mode) .uc-select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .uc-input:focus,html:not(.light-mode) .uc-select:focus{border-color:#7c72c9!important}html:not(.light-mode) .uc-label{color:#8b949e!important}html:not(.light-mode) .uc-hint{color:#6e7681!important}html:not(.light-mode) .info-hint-icon{color:#7c72c980}html:not(.light-mode) .info-hint:focus .info-hint-icon,html:not(.light-mode) .info-hint:hover .info-hint-icon{color:#7c72c9}html:not(.light-mode) .info-hint-tooltip{background:#1c2128;box-shadow:0 2px 8px #0006;color:#e6edf3}html:not(.light-mode) .info-hint-tooltip:after{border-top-color:#1c2128}html:not(.light-mode) .uc-modal-overlay{background:#000000b3!important}html:not(.light-mode) .uc-modal{background:#1c2128!important}html:not(.light-mode) .uc-modal,html:not(.light-mode) .uc-modal .uc-modal-header{border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .uc-modal .uc-modal-footer{border-color:#30363d!important}html:not(.light-mode) .cns-modal{background:#1c2128!important;color:#e6edf3!important}html:not(.light-mode) .cns-modal .cns-modal-sub-title{color:#e6edf3!important}html:not(.light-mode) .cns-modal .cns-modal-back,html:not(.light-mode) .cns-modal .cns-modal-close{color:#8b949e!important}html:not(.light-mode) .cns-modal .cns-modal-back:hover,html:not(.light-mode) .cns-modal .cns-modal-close:hover,html:not(.light-mode) .cns-modal .cns-modal-content{color:#e6edf3!important}html:not(.light-mode) .auth-checkbox{color:#8b949e!important}html:not(.light-mode) .auth-checkbox a{color:#7c72c9!important}html:not(.light-mode) .auth-divider span{background:#1c2128!important;color:#6e7681!important}html:not(.light-mode) .auth-footer-text{color:#8b949e!important}html:not(.light-mode) .booking-modal{background:#1c2128!important}html:not(.light-mode) .lst-search-bar{background:#161b22!important}html:not(.light-mode) .lst-search-bar__input{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .lst-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html:not(.light-mode) .lst-card__label{color:#8b949e!important}html:not(.light-mode) .lst-card__select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .lst-sidebar{background:#0000!important}html:not(.light-mode) .lst-mobile-filter-btn{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .lst-chips-bar{background:#0d1117!important}html:not(.light-mode) .lst-pagination__item{background:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .lst-pagination__item--active{background:#7c72c9!important;border-color:#7c72c9!important;color:#fff!important}html:not(.light-mode) .lst-empty{color:#8b949e!important}html:not(.light-mode) .cd-info-card,html:not(.light-mode) .cd-review-card,html:not(.light-mode) .cd-sidebar-card{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .wiz-page{background:#0d1117!important}html:not(.light-mode) .wiz-header{background:#161b22!important;border-color:#30363d!important}html:not(.light-mode) .wiz-container{background:#1c2128!important}html:not(.light-mode) .wiz-cancel{color:#8b949e!important}html:not(.light-mode) .wiz-category-chip{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .wiz-category-chip--active{background:#7c72c933!important;border-color:#7c72c9!important;color:#7c72c9!important}html:not(.light-mode) .wiz-skip{color:#6e7681!important}html:not(.light-mode) .onboarding-checklist{background:#1c2128!important;border-color:#ffcd00!important}html:not(.light-mode) .onboarding-step{border-color:#30363d!important}html:not(.light-mode) .onboarding-step:hover{background:#272c33!important}html:not(.light-mode) .sp-hero{background:#161b22!important}html:not(.light-mode) .sp-page{background:#0d1117!important}html:not(.light-mode) .help-step,html:not(.light-mode) .sp-card{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .help-faq-item{border-color:#30363d!important}html:not(.light-mode) .help-faq-item .help-faq-q{color:#e6edf3!important}html:not(.light-mode) .help-faq-item .help-faq-a{color:#8b949e!important}html:not(.light-mode) .sp-value-card{background:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .sp-value-icon{background:#7c72c926!important;color:#7c72c9!important}html:not(.light-mode) .sp-section,html:not(.light-mode) .sp-values-section{background:#0d1117!important}html:not(.light-mode) .cns-cookie-banner{background:#1c2128!important;border-top:1px solid #30363d}html:not(.light-mode) .chart-container,html:not(.light-mode) .chart-wrapper{background:#1c2128!important}html:not(.light-mode) .cns-status-badge{opacity:.9}html:not(.light-mode) .sidebar{background:#090c10!important;border-right-color:#30363d!important}html:not(.light-mode) .sidebar .nav-link{color:#8b949e!important}html:not(.light-mode) .sidebar .nav-link.active,html:not(.light-mode) .sidebar .nav-link:hover{color:#e6edf3!important}html:not(.light-mode) .company-card__content{background:#1c2128!important}html:not(.light-mode) .company-card__name{color:#e6edf3!important}html:not(.light-mode) .company-card__address{color:#8b949e!important}html:not(.light-mode) .user-area-dropdown{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .user-area-dropdown a,html:not(.light-mode) .user-area-dropdown button{color:#e6edf3!important}html:not(.light-mode) .user-area-dropdown a:hover,html:not(.light-mode) .user-area-dropdown button:hover{background:#272c33!important}html:not(.light-mode) .lst-range{background:#21262d!important}html:not(.light-mode) .lst-range::-webkit-slider-thumb{background:#7c72c9!important}html:not(.light-mode) .lst-range__labels{color:#6e7681!important}html:not(.light-mode) .cns-carousel-dot{background:#1c2128}html:not(.light-mode) .cns-carousel-dot.active{background:#7c72c9}html:not(.light-mode) .cd-tabs-wrapper{background:#0d1117}html:not(.light-mode) .cd-nav{border-bottom-color:#30363d4d}html:not(.light-mode) .cd-nav a{color:#6e7681}html:not(.light-mode) .cd-nav a.active,html:not(.light-mode) .cd-nav a:hover{color:#7c72c9}html:not(.light-mode) .cd-nav a.active:after{background:#7c72c9}html:not(.light-mode) .rbc-calendar{background:#161b22;border-radius:8px}html:not(.light-mode) .rbc-calendar .rbc-toolbar{background:#1c2128;border-bottom-color:#30363d}html:not(.light-mode) .rbc-calendar .rbc-toolbar .rbc-toolbar-label{color:#7c72c9}html:not(.light-mode) .rbc-calendar .rbc-toolbar .rbc-btn-group button{background:#161b22;border-color:#30363d;color:#7c72c9}html:not(.light-mode) .rbc-calendar .rbc-toolbar .rbc-btn-group button:hover:not(:disabled){background:#272c33;border-color:#7c72c966}html:not(.light-mode) .rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active{background:#7c72c9;border-color:#7c72c9;color:#fff}html:not(.light-mode) .rbc-calendar .rbc-header{background:#1c2128;border-color:#30363d!important;color:#7c72c9}html:not(.light-mode) .rbc-calendar .rbc-header a{color:inherit}html:not(.light-mode) .rbc-calendar .rbc-resource-header{background:#1c2128;color:#7c72c9}html:not(.light-mode) .rbc-calendar .rbc-time-header{border-bottom-color:#30363d}html:not(.light-mode) .rbc-calendar .rbc-time-content{border-top-color:#30363d}html:not(.light-mode) .rbc-calendar .rbc-time-content>*+*>*{border-left-color:#21262d}html:not(.light-mode) .rbc-calendar .rbc-timeslot-group{border-bottom-color:#21262d}html:not(.light-mode) .rbc-calendar .rbc-day-slot .rbc-time-slot,html:not(.light-mode) .rbc-calendar .rbc-time-slot{border-top-color:#21262d}html:not(.light-mode) .rbc-calendar .rbc-time-gutter .rbc-timeslot-group{border-bottom-color:#21262d}html:not(.light-mode) .rbc-calendar .rbc-time-gutter .rbc-time-slot{color:#6e7681}html:not(.light-mode) .rbc-calendar .rbc-today{background-color:#7c72c914}html:not(.light-mode) .rbc-calendar .rbc-month-view{border-color:#30363d}html:not(.light-mode) .rbc-calendar .rbc-month-row{border-top-color:#21262d}html:not(.light-mode) .rbc-calendar .rbc-date-cell{color:#8b949e}html:not(.light-mode) .rbc-calendar .rbc-date-cell.rbc-now{color:#7c72c9}html:not(.light-mode) .rbc-calendar .rbc-date-cell.rbc-off-range{color:#6e7681}html:not(.light-mode) .rbc-calendar .rbc-date-cell a{color:inherit}html:not(.light-mode) .rbc-calendar .rbc-off-range-bg{background:#0d1117}html:not(.light-mode) .rbc-calendar .rbc-show-more{color:#7c72c9}html:not(.light-mode) .rbc-calendar .rbc-event.pending{background:#3d2e00;color:#ffb300}html:not(.light-mode) .rbc-calendar .rbc-event.confirmed{background:#3d3500;color:#f1c40f}html:not(.light-mode) .rbc-calendar .rbc-event.cancel{background:#3d1515;color:#ef9a9a}html:not(.light-mode) .rbc-calendar .rbc-event.completed{background:#1a3a1a;color:#66bb6a}html:not(.light-mode) .rbc-calendar .rbc-event.absent{background:#3d1028;color:#f48fb1}html:not(.light-mode) .rbc-calendar .rbc-event:not(.pending):not(.confirmed):not(.cancel):not(.completed):not(.absent){background:#7c72c933;color:#c1bce5}html:not(.light-mode) .rbc-event.cns-event-unassigned{background:#1c2128!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .rbc-event.cns-event-unassigned .cns-cal-event-sub,html:not(.light-mode) .rbc-event.cns-event-unassigned .cns-cal-event-title{color:#8b949e}html:not(.light-mode) .cns-context-menu{background:#1c2128;border-color:#30363d;box-shadow:0 4px 16px #0006}html:not(.light-mode) .cns-context-menu .cns-context-menu-item{color:#e6edf3}html:not(.light-mode) .cns-context-menu .cns-context-menu-item:hover{background:#272c33}html:not(.light-mode) .admin-dashboard-section{background:#0d1117!important;color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-title{color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-rating-summary{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-stats{color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-favorite-box,html:not(.light-mode) .admin-dashboard-favorite-section,html:not(.light-mode) .admin-dashboard-review-box,html:not(.light-mode) .admin-dashboard-review-section,html:not(.light-mode) .admin-dashboard-spent-box,html:not(.light-mode) .admin-dashboard-spent-section,html:not(.light-mode) .message-summary,html:not(.light-mode) .reservation-summary{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-employee-favorite-services .content,html:not(.light-mode) .admin-dashboard-last-review .content{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) nav#mainNav.admin-header .search{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-simple-table{background:#1c2128!important;color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-simple-table td,html:not(.light-mode) .admin-dashboard-simple-table th{border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .admin-dashboard-simple-table tr:hover{background:#272c33!important}html:not(.light-mode) .admin-dashboard-tabs{border-color:#30363d!important}html:not(.light-mode) .admin-dashboard-calendar{background:#1c2128!important}html:not(.light-mode) .company-detail-stars-outer,html:not(.light-mode) .company-detail-stars-outer:before{color:#6e7681!important}html:not(.light-mode) .company-detail-stars-inner:before{color:#ffcd00!important}html:not(.light-mode) .rvw-page{background:#0d1117!important;color:#e6edf3!important}html:not(.light-mode) .rvw-stars-row{color:#e6edf3!important}html:not(.light-mode) .rvw-star{color:#7c72c94d!important}html:not(.light-mode) .rvw-star.active{color:#ffcd00!important}html:not(.light-mode) .rvw-rating-value{color:#e6edf3!important}html:not(.light-mode) .rvw-textarea{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .ed-review{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .ed-review-rating{color:#e6edf3!important}html:not(.light-mode) .ed-review-score{color:#7c72c9!important}html:not(.light-mode) .ed-review-comment{background:#1c2128!important;border-left-color:#7c72c9!important;color:#e6edf3!important}html:not(.light-mode) .ed-review-date,html:not(.light-mode) .ed-review-meta{color:#6e7681!important}html:not(.light-mode) .ed-review-count{color:#8b949e!important}html:not(.light-mode) .jobs-admin{background:#0d1117!important}html:not(.light-mode) .jobs-admin__header,html:not(.light-mode) .jobs-admin__title{color:#e6edf3!important}html:not(.light-mode) .jobs-admin__item{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .jobs-admin__item-meta{color:#8b949e!important}html:not(.light-mode) .jobs-admin__modal-overlay{background:#000000b3!important}html:not(.light-mode) .jobs-admin__modal{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .jobs-admin__form-input,html:not(.light-mode) .jobs-admin__form-select,html:not(.light-mode) .jobs-admin__form-textarea{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .jobs-admin__form-label{color:#8b949e!important}html:not(.light-mode) .admin-sidenav,html:not(.light-mode) .navbar-sidenav{background:#090c10!important}html:not(.light-mode) .admin-sidenav .nav-link,html:not(.light-mode) .navbar-sidenav .nav-link{color:#8b949e!important}html:not(.light-mode) .admin-sidenav .nav-link.active,html:not(.light-mode) .admin-sidenav .nav-link:hover,html:not(.light-mode) .navbar-sidenav .nav-link.active,html:not(.light-mode) .navbar-sidenav .nav-link:hover{color:#e6edf3!important}html:not(.light-mode) .sidenav-second-level,html:not(.light-mode) .sidenav-third-level{background:#0d1117!important}html:not(.light-mode) .sidenav-second-level a,html:not(.light-mode) .sidenav-third-level a{color:#6e7681!important}html:not(.light-mode) .sidenav-second-level a:hover,html:not(.light-mode) .sidenav-third-level a:hover{color:#e6edf3!important}html:not(.light-mode) .admin-header{background:#161b22!important;border-bottom-color:#30363d!important}html:not(.light-mode) .gal-add-card,html:not(.light-mode) .gal-photo-wrapper{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .gal-add-card .gal-add-inner{color:#8b949e!important}html:not(.light-mode) .gal-modal-backdrop{background:#000000b3!important}html:not(.light-mode) .gal-modal{background:#1c2128!important;color:#e6edf3!important}html:not(.light-mode) .gal-modal-textarea{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .gal-modal-btn--cancel{color:#8b949e!important}html:not(.light-mode) .uc-chip{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .uc-chip.active{background:#7c72c933!important;border-color:#7c72c9!important;color:#7c72c9!important}html:not(.light-mode) .uc-toggle-label{color:#e6edf3!important}html:not(.light-mode) .uc-help-text{color:#6e7681!important}html:not(.light-mode) .uc-error{color:#f85149!important}html:not(.light-mode) .uc-input-suffix{color:#6e7681!important}html:not(.light-mode) .cns-badge-hidden{background:#1c2128!important;color:#6e7681!important}html:not(.light-mode) .hdr-theme-btn{background:#ffffff1a!important;color:#8b949e!important}html:not(.light-mode) .hdr-theme-btn:hover{background:#fff3!important;color:#e6edf3!important}html:not(.light-mode) .prc-faq-item{border-color:#30363d!important}html:not(.light-mode) .prc-faq-item__question{color:#e6edf3!important}html:not(.light-mode) .prc-faq-item__answer{color:#8b949e!important}html:not(.light-mode) .cns-table tbody td{color:#e6edf3!important}html:not(.light-mode) .cns-table-page-num,html:not(.light-mode) .cns-table-summary{color:#8b949e!important}html:not(.light-mode) .adm-bottom-bar{background:#161b22!important;border-top-color:#30363d!important}html:not(.light-mode) .adm-bottom-bar .adm-bottom-bar__item{color:#6e7681!important}html:not(.light-mode) .adm-bottom-bar .adm-bottom-bar__item--active,html:not(.light-mode) .adm-bottom-bar .adm-bottom-bar__item.active{color:#7c72c9!important}html:not(.light-mode) .content-wrapper{color:#e6edf3!important}html:not(.light-mode) .company-detail-rating-count{color:#8b949e!important}html:not(.light-mode) .cns-table-filter-row input,html:not(.light-mode) .cns-table-filter-row select{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-table-filter-row input::placeholder,html:not(.light-mode) .cns-table-filter-row select::placeholder{color:#6e7681!important}html:not(.light-mode) input[type=date],html:not(.light-mode) input[type=datetime-local],html:not(.light-mode) input[type=time]{color-scheme:dark}html:not(.light-mode) .box_general,html:not(.light-mode) .cns-card{box-shadow:0 1px 4px #0000004d!important}html:not(.light-mode) .notif-dropdown-wrapper{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 4px 16px #0006!important}html:not(.light-mode) .notif-item{border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .notif-item:hover{background:#272c33!important}html:not(.light-mode) .notif-item-date{color:#6e7681!important}html:not(.light-mode) .notif-item--unread{background:#1c2128!important}html:not(.light-mode) .cns-notif-row-unread{background:#564aa31f!important}html:not(.light-mode) .cns-notif-row-read{opacity:.6}html:not(.light-mode) .cns-notif-header h2{color:#e6edf3!important}html:not(.light-mode) .cns-notif-action-btn.cns-notif-action-read{color:#6e7681}html:not(.light-mode) .cns-notif-action-btn.cns-notif-action-delete{color:#6e768180}html:not(.light-mode) .ud-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html:not(.light-mode) .ud-card .ud-card-header h3{color:#e6edf3!important}html:not(.light-mode) .ud-hero{box-shadow:0 8px 32px #0006,0 2px 8px #0003!important}html:not(.light-mode) .admin-dashboard-tabs li a{color:#8b949e!important}html:not(.light-mode) .admin-dashboard-tabs li.active a{border-color:#7c72c9!important;color:#7c72c9!important}html:not(.light-mode) .cd-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html:not(.light-mode) .cd-card-header h3{color:#e6edf3!important}html:not(.light-mode) .ed-card{background:#1c2128!important;border-color:#30363d!important;box-shadow:0 2px 8px #0000004d!important}html:not(.light-mode) .ed-card-header h3{color:#e6edf3!important}html:not(.light-mode) .form-control,html:not(.light-mode) .form-select,html:not(.light-mode) input[type=email],html:not(.light-mode) input[type=number],html:not(.light-mode) input[type=password],html:not(.light-mode) input[type=tel],html:not(.light-mode) input[type=text],html:not(.light-mode) input[type=url],html:not(.light-mode) textarea{background-color:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .form-control::placeholder,html:not(.light-mode) .form-select::placeholder,html:not(.light-mode) input[type=email]::placeholder,html:not(.light-mode) input[type=number]::placeholder,html:not(.light-mode) input[type=password]::placeholder,html:not(.light-mode) input[type=tel]::placeholder,html:not(.light-mode) input[type=text]::placeholder,html:not(.light-mode) input[type=url]::placeholder,html:not(.light-mode) textarea::placeholder{color:#6e7681!important}html:not(.light-mode) .cns-admin-sidebar{background:#161b22!important;border-color:#30363d!important}html:not(.light-mode) .admin-content,html:not(.light-mode) .admin-page-content{background:#0d1117!important}html:not(.light-mode) .cns-modal-backdrop{background:#000000b3!important}html:not(.light-mode) .cns-modal-content,html:not(.light-mode) .modal-content{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-modal-header,html:not(.light-mode) .modal-header{border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-modal-footer,html:not(.light-mode) .modal-footer{border-color:#30363d!important}html:not(.light-mode){--cns-tooltip-bg:#1c2128;--cns-tooltip-border:#30363d;--cns-grid-stroke:#30363d;--cns-text-muted:#6e7681}html:not(.light-mode) .cns-text-muted{color:#8b949e!important}html:not(.light-mode) .cns-img-edit-wrap{background-color:#21262d!important}html:not(.light-mode) .cns-img-edit-close,html:not(.light-mode) .cns-img-edit-zoom{color:#8b949e!important}html:not(.light-mode) .recharts-cartesian-axis-tick text{fill:#8b949e!important}html:not(.light-mode) .cns-internal-admin{background:#0d1117!important;color:#e6edf3!important}html:not(.light-mode) .cns-ia-title{color:#e6edf3!important}html:not(.light-mode) .cns-ia-tabs{border-color:#30363d!important}html:not(.light-mode) .cns-ia-tab{color:#8b949e!important}html:not(.light-mode) .cns-ia-tab:hover{color:#e6edf3!important}html:not(.light-mode) .cns-ia-tab--active,html:not(.light-mode) .cns-ia-tab.active{border-color:#7c72c9!important;color:#7c72c9!important}html:not(.light-mode) .cns-ia-loading{color:#8b949e!important}html:not(.light-mode) .cns-ia-stat-card,html:not(.light-mode) .cns-ia-table{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-ia-table th{background:#161b22!important;border-color:#30363d!important;color:#8b949e!important}html:not(.light-mode) .cns-ia-table td{border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-ia-table tr:hover{background:#272c33!important}html:not(.light-mode) .cns-ia-filter-bar{background:#161b22!important;border-color:#30363d!important}html:not(.light-mode) .cns-ia-filter-btn{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-ia-filter-btn.active,html:not(.light-mode) .cns-ia-filter-btn:hover{background:#272c33!important}html:not(.light-mode) .cns-ia-badge{opacity:.9}html:not(.light-mode) .cns-ia-pagination button{border-color:#30363d;color:#8b949e}html:not(.light-mode) .cns-ia-pagination button:hover:not(:disabled){background:#1c2128}html:not(.light-mode) .cns-ia-blog-editor{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .cns-ia-blog-field{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-ia-blog-actions{border-color:#30363d!important}html:not(.light-mode) .cns-ia-action-btn{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cns-ia-action-btn:hover{background:#272c33!important}html:not(.light-mode) .uc-card{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .uc-card-header{border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .uc-card-body,html:not(.light-mode) .uc-field{color:#e6edf3!important}html:not(.light-mode) .uc-row{border-color:#30363d!important}html:not(.light-mode) .uc-input-with-suffix{background:#21262d!important;border-color:#30363d!important}html:not(.light-mode) .uc-chip-group,html:not(.light-mode) .uc-toggle{color:#e6edf3!important}html:not(.light-mode) .uc-toggle-slider{background:#1c2128!important}html:not(.light-mode) .uc-toggle-text{color:#8b949e!important}html:not(.light-mode) .uc-radio-group{color:#e6edf3!important}html:not(.light-mode) .uc-radio{color:#8b949e!important}html:not(.light-mode) .uc-photos{color:#e6edf3!important}html:not(.light-mode) .uc-photo-item{border-color:#30363d!important}html:not(.light-mode) .uc-photo-preview{background:#1c2128!important}html:not(.light-mode) .uc-photo-delete{background:#000000b3!important;color:#f85149!important}html:not(.light-mode) .uc-photo-placeholder{background:#1c2128!important;border-color:#30363d!important;color:#6e7681!important}html:not(.light-mode) .uc-photo-btn--secondary{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .uc-qr-section{border-color:#30363d!important}html:not(.light-mode) .uc-qr-sticker{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .messages-empty,html:not(.light-mode) .messages-loading,html:not(.light-mode) .uc-qr-sticker-footer,html:not(.light-mode) .uc-qr-sticker-url{color:#6e7681!important}html:not(.light-mode) .messages-list{background:#0d1117!important}html:not(.light-mode) .messages-item{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .messages-item:hover{background:#272c33!important}html:not(.light-mode) .messages-item.expanded{background:#1c2128!important}html:not(.light-mode) .messages-item-header{color:#e6edf3!important}html:not(.light-mode) .messages-item-indicator{color:#6e7681!important}html:not(.light-mode) .messages-item-sender{color:#e6edf3!important}html:not(.light-mode) .messages-item-chevron,html:not(.light-mode) .messages-item-date,html:not(.light-mode) .messages-item-email{color:#6e7681!important}html:not(.light-mode) .messages-item-preview{color:#8b949e!important}html:not(.light-mode) .messages-item-body{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .messages-item-message{color:#e6edf3!important}html:not(.light-mode) .messages-item-actions{border-color:#30363d!important}html:not(.light-mode) .messages-reply-box{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .messages-reply-label{color:#8b949e!important}html:not(.light-mode) .messages-reply-text{color:#e6edf3!important}html:not(.light-mode) .messages-reply-date{color:#6e7681!important}html:not(.light-mode) .messages-reply-form,html:not(.light-mode) .messages-reply-form-actions{border-color:#30363d!important}html:not(.light-mode) .messages-awaiting-reply{color:#8b949e!important}html:not(.light-mode) .cs-conversation-header{background:#161b22!important;color:#e6edf3!important}html:not(.light-mode) .cs-chat-container,html:not(.light-mode) .cs-conversation-list,html:not(.light-mode) .cs-main-container,html:not(.light-mode) .cs-message-list,html:not(.light-mode) .cs-sidebar{background:#0d1117!important}html:not(.light-mode) .cs-message-input{background:#1c2128!important;border-color:#30363d!important}html:not(.light-mode) .cs-message-input .cs-message-input__content-editor{background:#21262d!important;color:#e6edf3!important}html:not(.light-mode) .cs-conversation{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}html:not(.light-mode) .cs-conversation:hover{background:#272c33!important}html:not(.light-mode) .blog-draft-banner{background:#3d3200;color:#ffc107}html:not(.light-mode) .blog-card--draft{border-color:#30363d}html:not(.light-mode) .cns-bugreport__textarea{background:#21262d;border-color:#30363d;color:#e6edf3}html:not(.light-mode) .cns-bugreport__attach-label{color:#7c72c9}html:not(.light-mode) .cns-bugreport__preview img{border-color:#30363d}}