.cn-calendar-container{margin-bottom:1rem;padding-top:50px}.cn-calendar-container label{display:block;margin-bottom:.25rem;font-weight:600}.cn-calendar-container .cn-date-picker{padding:.5rem;font-size:1rem;width:100%;max-width:250px}.cn-time-options-container{margin-top:1rem;padding-bottom:20px}.cn-time-options-container h3{margin-bottom:.5rem;font-size:1.25rem}.cn-time-options-container .cn-time-options{display:flex;flex-wrap:wrap;gap:.5rem}.cn-time-options-container .cn-time-option{background-color:#f0f0f0;border:1px solid #ccc;padding:.5rem .75rem;cursor:pointer;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.cn-time-options-container .cn-time-option:hover,.cn-time-options-container .cn-time-option.cn-time-option--selected{background-color:var(--cor_primaria);color:#fff;border-color:var(--cor_primaria)}.cn-time-options-container .cn-time-option:focus{outline:2px solid var(--cor_primaria);outline-offset:2px}.cn-time-options-container .cn-no-available-periods{font-style:italic;color:#888}html.cn-modal-open{overflow:hidden}.cn-agendamento-modal{position:fixed;inset:0;z-index:99999}.cn-agendamento-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.cn-agendamento-modal__content{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:560px;max-height:calc(100% - 32px);margin:16px auto;top:50%;transform:translateY(calc(-50% - 16px));overflow-y:auto;background:#fff;border-radius:8px;padding:24px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.cn-agendamento-modal__content input[type=text],.cn-agendamento-modal__content input[type=tel],.cn-agendamento-modal__content textarea{box-sizing:border-box;width:100%;height:auto;margin-bottom:5px}.cn-agendamento-modal__title{margin:0 32px 0 0;font-size:1.4rem}.cn-agendamento-modal__close{position:absolute;top:8px;right:12px;background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:#666}.cn-agendamento-modal .cn-calendar-container{padding-top:20px}.cn-agendamento-modal__submit{width:100%;margin-top:16px}
