.appointment-schedule-card[data-v-003947ca]{display:flex;flex-direction:row;width:100%}.appointment-schedule-card .info[data-v-003947ca]{display:flex;flex-direction:column}.appointment-schedule-card .select-container[data-v-003947ca]{align-self:flex-end}.appointment-type-card[data-v-78c1d700]{display:flex;flex-direction:row}.appointment-type-card button[data-v-78c1d700]{border-radius:10px}#lesvikings-clicrdv-gateway-wrapper .appointment-reason-card[data-v-2917d9b0]{display:flex;flex-direction:row}#lesvikings-clicrdv-gateway-wrapper .appointment-reason-card button[data-v-2917d9b0]{border-radius:10px}.appointment-time-slot[data-v-0fa5db10]{background-color:#fff;border:1px solid #0ec9ff;border-radius:50px;box-sizing:border-box;cursor:pointer;font-weight:700;font-weight:500;margin-right:2%;margin-top:20px;padding:10px;text-align:center;width:15%}.appointment-time-slot[data-v-0fa5db10]:nth-child(6n){margin-right:0}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal[data-v-206bb0ed]{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-overlay[data-v-206bb0ed]{background-color:rgba(0,0,0,.5);height:100%;position:absolute;width:100%}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content[data-v-206bb0ed]{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:500px;padding:30px;position:relative;width:90%;z-index:1}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content h3[data-v-206bb0ed]{color:#333;margin-bottom:15px;margin-top:0}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content p[data-v-206bb0ed]{color:#666;margin-bottom:20px}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .form-group[data-v-206bb0ed]{margin-bottom:20px}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .form-group label[data-v-206bb0ed]{color:#333;display:block;margin-bottom:8px}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .form-group input[data-v-206bb0ed]{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .form-group input.error[data-v-206bb0ed]{border-color:#f44}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .form-group .error-message[data-v-206bb0ed]{color:#f44;display:block;font-size:14px;margin-top:5px}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .modal-actions[data-v-206bb0ed]{display:flex;gap:10px;justify-content:flex-end}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .modal-actions button[data-v-206bb0ed]{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 20px}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .modal-actions button.cancel[data-v-206bb0ed]{background-color:#f5f5f5;color:#666}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .modal-actions button.cancel[data-v-206bb0ed]:hover{background-color:#eee}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .modal-actions button.submit[data-v-206bb0ed]{background-color:#0ec9ff;color:#fff}#lesvikings-clicrdv-gateway-wrapper .sooner-slot-modal .modal-content .modal-actions button.submit[data-v-206bb0ed]:hover{background-color:#00a9da}.available-time-slots-selector .header-actions[data-v-70bdfb4a]{display:flex;justify-content:flex-end;margin-bottom:1rem}.available-time-slots-selector .calendar-button[data-v-70bdfb4a]{align-items:center;background-color:#fff;border:1px solid #0ec9ff;border-radius:6px;color:#0ec9ff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:8px 16px;transition:all .2s}.available-time-slots-selector .calendar-button[data-v-70bdfb4a]:hover{background-color:#0ec9ff;color:#fff}.available-time-slots-selector .available-slots-container[data-v-70bdfb4a]{display:flex;flex-direction:row;flex-grow:1}.available-time-slots-selector .available-slots-container .timetable-action[data-v-70bdfb4a]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:1;padding:0 1rem}.available-time-slots-selector .available-slots-container .timetable-action[data-v-70bdfb4a]:disabled{cursor:not-allowed;opacity:.5}.available-time-slots-selector .available-slots-container .table[data-v-70bdfb4a]{display:flex;flex-direction:column;flex-grow:1}.available-time-slots-selector .available-slots-container .table .columns-container[data-v-70bdfb4a]{display:flex;gap:1rem;margin-bottom:2rem}.available-time-slots-selector .available-slots-container .table .column[data-v-70bdfb4a]{flex:1}.available-time-slots-selector .available-slots-container .table .column .column-header[data-v-70bdfb4a]{align-items:center;background-color:#fff;border:1px solid #0ec9ff;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1rem;transition:all .3s ease}.available-time-slots-selector .available-slots-container .table .column .column-header .day[data-v-70bdfb4a]{color:#666;font-weight:500;text-transform:capitalize}.available-time-slots-selector .available-slots-container .table .column .column-header .date[data-v-70bdfb4a]{color:#666;font-size:1.25rem;font-weight:600}.available-time-slots-selector .available-slots-container .table .column .column-header .month[data-v-70bdfb4a]{color:#666;font-size:.875rem;text-transform:capitalize}.available-time-slots-selector .available-slots-container .table .column .column-header.selected[data-v-70bdfb4a]{background-color:#0ec9ff}.available-time-slots-selector .available-slots-container .table .column .column-header.selected .date[data-v-70bdfb4a],.available-time-slots-selector .available-slots-container .table .column .column-header.selected .day[data-v-70bdfb4a],.available-time-slots-selector .available-slots-container .table .column .column-header.selected .month[data-v-70bdfb4a]{color:#fff}.available-time-slots-selector .available-slots-container .table .column .column-header[data-v-70bdfb4a]:hover:not(.selected){background-color:#f8f9fa}.calendar-modal[data-v-70bdfb4a]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.calendar-overlay[data-v-70bdfb4a]{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.calendar-container[data-v-70bdfb4a]{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:100%;padding:1.5rem;position:relative;width:400px;z-index:1001}.calendar-header[data-v-70bdfb4a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.calendar-header h3[data-v-70bdfb4a]{color:#333;font-size:1.25rem;margin:0;text-transform:capitalize}.calendar-header .close-button[data-v-70bdfb4a]{background:none;border:none;color:#4a5568;cursor:pointer;font-size:1.5rem;padding:4px 8px}.calendar-header .close-button[data-v-70bdfb4a]:hover{color:#2d3748}[data-v-70bdfb4a] .vc-container{border:none;font-family:inherit}[data-v-70bdfb4a] .vc-container .vc-header{padding:10px 0}[data-v-70bdfb4a] .vc-container .vc-weeks{padding:0}[data-v-70bdfb4a] .vc-container .vc-day.is-not-in-month{opacity:.4}[data-v-70bdfb4a] .vc-container .vc-day-content{border-radius:50%;color:#2d3748;font-weight:600;height:32px;width:32px}[data-v-70bdfb4a] .vc-container .vc-day-content:hover{background-color:#ebf8ff}[data-v-70bdfb4a] .vc-container .vc-day-content.is-disabled{cursor:not-allowed;opacity:.4}[data-v-70bdfb4a] .vc-container .vc-day-content.is-disabled:hover{background-color:transparent}[data-v-70bdfb4a] .vc-container .vc-day-content.is-today{background-color:#0ec9ff!important;color:#fff}[data-v-70bdfb4a] .vc-container .vc-highlight,[data-v-70bdfb4a] .vc-container .vc-highlight.vc-highlight-base-end,[data-v-70bdfb4a] .vc-container .vc-highlight.vc-highlight-base-start{background-color:#0ec9ff}[data-v-70bdfb4a] .vc-container .vc-day-dots{margin-bottom:-8px}[data-v-70bdfb4a] .vc-container .vc-day-dots .dot-class{background-color:#0ec9ff!important}[data-v-70bdfb4a] .vc-container .vc-nav-title{color:#333;font-weight:600;text-transform:capitalize}[data-v-70bdfb4a] .vc-container .vc-nav-arrow{background-color:#f8f9fa;border-radius:50%;color:#0ec9ff;height:26px;width:26px}[data-v-70bdfb4a] .vc-container .vc-nav-arrow:hover{background-color:#0ec9ff;color:#fff}[data-v-70bdfb4a] .vc-container .vc-weekday{color:#666;font-weight:600}.notify-sooner-slot[data-v-70bdfb4a]{background-color:#0ec9ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin:2rem auto 0;padding:1rem;transition:all .2s;width:50%}.notify-sooner-slot[data-v-70bdfb4a]:hover{background-color:#00bdf4}#lesvikings-clicrdv-gateway-wrapper .location-button[data-v-be1047e8]:disabled{cursor:not-allowed;opacity:.7}#lesvikings-clicrdv-gateway-wrapper .columns-container{display:flex;overflow:hidden;transition:transform .3s ease-in-out;width:100%}#lesvikings-clicrdv-gateway-wrapper .timetable-action{cursor:pointer}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step{display:none}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step.visible{display:block}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step.active{background-color:#ccc}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step.active .form-step-body{display:block}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step.step-time-slot .form-step-body{min-height:150px}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body{display:none;position:relative}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-step-loader{background:#aaa;bottom:0;left:0;opacity:50%;pointer-events:none;position:absolute;right:0;top:0}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-step-loader:before{color:#000;content:"Loading...";display:block}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body select{background-color:#fff;border:none;border-radius:5px;box-shadow:1px 1px 7px rgba(0,0,0,.161);font-family:Lexend Regular,Arial;padding:10px 15px;width:90%}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body select:focus{outline:none}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-errors .form-error{color:red}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-radio-group{align-items:center;display:flex;gap:1.5rem}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-radio-group label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:0;width:auto}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-radio-group input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff!important;border:none!important;border-radius:50%!important;box-shadow:1px 1px 7px rgba(0,0,0,.161)!important;cursor:pointer;flex-shrink:0;height:25px!important;margin:0;min-width:25px;padding:0!important;width:25px!important}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .form-radio-group input[type=radio]:checked{background-color:#0ec9ff!important}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .date-selector .date-item:not(.active){opacity:.5;transition:opacity .2s ease}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .date-selector .date-item:not(.active):hover{opacity:.8}#clicrdv-appointment-form-wrapper .appointment-form-content .appointment-form-step .form-step-body .date-selector .date-item.active{opacity:1}#clicrdv-appointment-form-wrapper .appointment-form-content .available-slots-container .table .column .column-header{opacity:.4;transition:all .2s ease}#clicrdv-appointment-form-wrapper .appointment-form-content .available-slots-container .table .column .column-header:hover:not(.selected){opacity:.8}#clicrdv-appointment-form-wrapper .appointment-form-content .available-slots-container .table .column .column-header.selected{background-color:#0ec9ff;opacity:1}#clicrdv-appointment-form-wrapper .appointment-form-content .available-slots-container .table .column .column-header.selected .date,#clicrdv-appointment-form-wrapper .appointment-form-content .available-slots-container .table .column .column-header.selected .day,#clicrdv-appointment-form-wrapper .appointment-form-content .available-slots-container .table .column .column-header.selected .month{color:#fff}.date-sooner{color:#666;cursor:pointer;text-decoration:underline}.date-sooner.active{color:#28a745;cursor:default}.date-sooner.active:hover,.date-sooner:hover{text-decoration:none}