.elementor-2847 .elementor-element.elementor-element-3ab6a27{--display:flex;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-calendar-root{max-width:100%;background-color:#FFFFFF;color:#1C2B3A;border-radius:0px;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell.available{border-color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell.available .nonna-day-num{color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell.reserved{border-color:#1B5E20;background-color:#E8F5E9;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell.reserved .nonna-cell-icon{color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-btn-save{background-color:#1B5E20;color:#FFFFFF;border-radius:8px;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-option-label input[type=radio]{accent-color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-cal-nav-btn:hover{border-color:#1B5E20;color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-cal-title{color:#1C2B3A;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell .nonna-day-num{color:#1C2B3A;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-modal-title{color:#1C2B3A;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-option-label span{color:#1C2B3A;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-cal-weekday{color:#6B7280;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-course-title{color:#6B7280;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell.disabled .nonna-day-num{color:#D1D5DB;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell.deadline-passed .nonna-day-num{color:#D1D5DB;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-cal-nav-btn{border-color:#E0E4E8;background-color:#FFFFFF;color:#1C2B3A;border-radius:8px;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-btn-cancel{border-color:#E0E4E8;border-radius:8px;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-modal-footer{border-top-color:#E0E4E8;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-deadline-banner{background-color:#FFFBEB;border-color:#FCD34D;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-day-cell{min-height:48px;border-radius:8px;}.elementor-2847 .elementor-element.elementor-element-dacd48b .nonna-cal-grid{gap:4px;}.elementor-2847 .elementor-element.elementor-element-57e445c{--display:flex;}.elementor-2847 .elementor-element.elementor-element-3bbba6c .nd-btn-confirm{background-color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-3bbba6c .nd-badge-reserved{background-color:color-mix(in srgb, #1B5E20 15%, white);color:#1B5E20;border-color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-3bbba6c .nd-success-icon{color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-3bbba6c .nd-sig-clear:hover{color:#1B5E20;}.elementor-2847 .elementor-element.elementor-element-3bbba6c .nd-search-input:focus{border-color:#1B5E20;box-shadow:0 0 0 3px color-mix(in srgb, #1B5E20 20%, transparent);}.elementor-2847 .elementor-element.elementor-element-3bbba6c .nd-root{background-color:#F8F9FA;}