section.default-bg{background-image:none!important;background-color:#0a0a0a!important;min-height:0!important;padding:24px 0!important;}
section.default-bg .company-name{color:#fff!important;}
header.web,header.web nav{background:#0a0a0a!important;}
header.web a,header.web .company-name{color:#fff!important;}
.container-caption{color:#ffffff!important;}
.top-date-select{background:#101010!important;border:1px solid rgba(255,255,255,0.12)!important;}
.top-date-select .header,.top-date-select .header a,.top-date-select .header div{color:#fff!important;background:transparent!important;}
.top-date-select .calendar .date{color:#e8e8e8!important;}
.top-date-select .calendar .date.prev-or-next-month{color:#5a5a5a!important;}
.top-date-select .calendar .day{color:#c9a227!important;}
.calendar .date.active,.calendar .date.selected,.calendar .date.today{background:#c9a227!important;color:#0a0a0a!important;}
.tab.tab-col{background:#101010!important;border:1px solid rgba(255,255,255,0.12)!important;}
.tab.tab-col,.tab.tab-col *{color:#fff!important;}
a.sb-cell.free{background:#161410!important;border:1px solid #c9a227!important;color:#f1e3b0!important;}
a.sb-cell.free:hover,a.sb-cell.free.selected,a.sb-cell.active{background:#c9a227!important;color:#0a0a0a!important;}
.datetime-step .section{background:#0d0d0d!important;border:1px solid rgba(255,255,255,0.12)!important;}
.top-date-select{border:0!important;}
header.web{display:none!important;}
main{display:flex!important;flex-direction:column!important;}
main>section.default-bg{order:99!important;padding:18px 0 28px!important;}
.time-legend{display:none!important;}
.weeks-name .name{color:#c9a227!important;}
.weeks-date .inner .date{color:#6a6a6a!important;}
.weeks-date .inner .date:nth-child(5),.weeks-date .inner .date:nth-child(6){color:#ffffff!important;font-weight:700!important;box-shadow:inset 0 -2px 0 #c9a227!important;}
.weeks-date .inner .date.prev-or-next-month{color:#4a4a4a!important;}
.weeks-date .inner .date:nth-child(5),.weeks-date .inner .date:nth-child(6){color:#c9a227!important;font-weight:700!important;box-shadow:none!important;}
.provider-item{display:none!important;}
main .section{background:#0d0d0d!important;border:1px solid rgba(255,255,255,0.12)!important;}
main .section,main .section label,main .section .control-label,main .section h1,main .section h2,main .section h3,main .section b,main .section strong,main .section div{color:#fff!important;}
main .section .form-control{background:#161616!important;color:#fff!important;border:1px solid rgba(255,255,255,0.25)!important;}
main .section .form-control::placeholder{color:#9a9a9a!important;}


.promotions-letter-flag{display:none!important;}
.calendar .date.selected{border-radius:50%!important;}
.form-group:has(input[type=tel]){display:none!important;}
main .section a{color:#c9a227!important;}
main .section .checkbox,main .section .checkbox *{color:#fff!important;}
main .section select,main .section .dropdown-toggle,main .section .btn-default{color:#fff!important;background:#161616!important;border-color:rgba(255,255,255,0.25)!important;}
.booking-info:has(.step_info_item){display:none!important;}
section.default-bg .inner > div:first-child{display:none!important;}
.calendar .date.selected{background:transparent!important;color:#fff!important;box-shadow:inset 0 -2px 0 #c9a227!important;border-radius:50%!important;font-weight:700!important;}
.calendar .date.today{background:transparent!important;color:#fff!important;box-shadow:none!important;font-weight:400!important;}
main nav{display:none!important;}
.weeks-date .inner .date.selected{background:transparent!important;color:#fff!important;box-shadow:inset 0 -2px 0 #c9a227!important;border-radius:50%!important;font-weight:700!important;}
section.default-bg a[href="#book"]{display:none!important;}
section.default-bg .btn:has(a[href="#book"]){display:none!important;}