.tv-datepicker{--tv-primary-color: var(--app-primary) }.tableversum-reservation-form-styles{--standardColor: rgb(51, 55, 62);--standardGray: rgb(107 114 128);font-family:var(--fontFamily);font-size:var(--fontSize);--font-size-base: var(--fontSize)}.tableversum-reservation-form-styles .prose h1,.tableversum-reservation-form-styles .prose h2,.tableversum-reservation-form-styles .prose h3,.tableversum-reservation-form-styles .prose h4,.tableversum-reservation-form-styles .prose h5,.tableversum-reservation-form-styles .prose h6{font-weight:600;color:var(--standardColor);letter-spacing:.025em}.tableversum-reservation-form-styles .prose strong,.tableversum-reservation-form-styles .prose b{font-weight:600}.tableversum-reservation-form-styles .prose em,.tableversum-reservation-form-styles .prose i{font-style:italic}.tableversum-reservation-form-styles .prose ul,.tableversum-reservation-form-styles .prose ol{margin-top:1em;margin-bottom:1em}.tableversum-reservation-form-styles .prose a{text-decoration:underline}.tableversum-reservation-form-styles .btn{border-radius:var(--borderRadius);font-size:.9rem;border:1px solid #eee;text-transform:uppercase;padding:.5rem 1.3rem;font-weight:500}.tableversum-reservation-form-styles .btn-primary{background:var(--primaryColor);border-color:var(--primaryColor);color:var(--secondaryColor)}.tableversum-reservation-form-styles .btn-outline{background:transparent;border-color:var(--standardGray);color:#333;transition:all .2s}.tableversum-reservation-form-styles .btn-outline.active,.tableversum-reservation-form-styles .btn-outline:hover{background:var(--primaryColor);border-color:var(--primaryColor);color:var(--secondaryColor)}.tableversum-reservation-form-styles .bg-primary{background:var(--primaryColor);color:var(--secondaryColor)}.tableversum-reservation-form-styles .text-primary{color:var(--primaryColor)}.tableversum-reservation-form-styles .text-secondary{color:var(--secondaryColor)!important}.tableversum-reservation-form-styles .border-l-primary,.tableversum-reservation-form-styles .border-t-primary,.tableversum-reservation-form-styles .border-b-primary,.tableversum-reservation-form-styles .border-r-primary{border-left-color:var(--primaryColor)}.tableversum-reservation-form-styles .border-primary{border-color:var(--primaryColor)}.tableversum-reservation-form-styles .rounded-l{border-top-left-radius:var(--borderRadius);border-bottom-left-radius:var(--borderRadius)}.tableversum-reservation-form-styles .rounded-r{border-top-right-radius:var(--borderRadius);border-bottom-right-radius:var(--borderRadius)}.tableversum-reservation-form-styles .rounded,.tableversum-reservation-form-styles .form-control{border-radius:var(--borderRadius)}.tableversum-reservation-form-styles .phone-input .dial-selector{border-top-right-radius:0;border-bottom-right-radius:0;background:#fff}.tableversum-reservation-form-styles .phone-input input.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.tableversum-reservation-form-styles .place-description{color:#353535;letter-spacing:.05em}.tableversum-reservation-form-styles .info-box{padding:.8rem;color:var(--secondaryColor);margin-bottom:2rem;letter-spacing:.05em;background:var(--primaryColor);border-radius:var(--borderRadius)}.tableversum-reservation-form-styles .info-box *{color:var(--secondaryColor)}.tableversum-reservation-form-styles .info-box a{color:var(--secondaryColor);text-decoration:underline}.tableversum-reservation-form-styles button:focus{outline:2px solid var(--primaryColor);outline-offset:2px;box-shadow:none}.tableversum-reservation-form-styles .form-control.focus{outline:1px solid var(--primaryColor);box-shadow:none;border-color:var(--primaryColor)}.tableversum-reservation-form-styles .alert{padding:1rem}.tableversum-reservation-form-styles .alert.alert-success{background:var(--primaryColor);border-color:var(--primaryColor);color:var(--secondaryColor);border-radius:var(--borderRadius)}.tableversum-reservation-form-styles .alert.alert-success a{color:var(--secondaryColor);text-decoration:underline;text-underline-offset:2px}.tableversum-reservation-form-styles a{color:var(--primaryColor)}.tableversum-reservation-form-styles .dropdown-menu{margin-top:.4rem;border-radius:var(--borderRadius);padding:.6rem 0}.tableversum-reservation-form-styles .dropdown-item{padding:.4rem .8rem;font-size:.8rem;color:var(--gray-700);font-weight:600}.tableversum-reservation-form-styles .dropdown-item:hover{background:var(--primaryColor);color:var(--secondaryColor)}.tableversum-reservation-form-styles .dp__flex_display{flex-direction:column}.tableversum-reservation-form-styles .dp__outer_menu_wrap{width:100%}.tableversum-reservation-form-styles .dp__month_year_row,.tableversum-reservation-form-styles .dp--header-wrap{display:none}.tableversum-reservation-form-styles .dp__calendar{--dp-primary-color: var(--primaryColor);--dp-primary-text-color: var(--secondaryColor)}@keyframes skeleton-animate-fade{0%{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}to{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}}.tableversum-reservation-form-styles .reservation-place-card{border:1px solid;border-radius:var(--borderRadius)!important;cursor:pointer;transition:all .2s;margin-bottom:.5rem;border-color:var(--standardGray);color:#333}.tableversum-reservation-form-styles .reservation-place-card:hover:not([disabled]){background-color:var(--primaryColor);border-color:var(--primaryColor);transform:scale(1.04);color:var(--secondaryColor);transition:all .15s}.tableversum-reservation-form-styles .reservation-place-card>.card-body{padding:.4rem;text-align:center}.tableversum-reservation-form-styles .reservation-place-card .reservation-place-secondary{font-size:.9rem}.tableversum-reservation-form-styles .reservation-place-card[disabled]{opacity:.6;cursor:not-allowed}.place-image{border-radius:var(--borderRadius);height:250px;background-size:cover;background-position:center;box-shadow:inset 0 -45px 31px #000000ba;margin-bottom:-3rem}.place-image{margin-bottom:1.5rem!important}.form-fields{border-radius:var(--borderRadius)}@media (max-width: 552px){.tableversum-modal-full,.tableversum-modal-full .form-fields{padding-left:0;padding-right:0}.tableversum-modal-full .modal-backdrop>div{background:#fff;opacity:1}}
