@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3&amp;display=swap);.date-time-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px}.reservation-card{background-color:#f498b8;padding:80px;border-radius:50px;text-align:center;box-shadow:0 0 8px rgba(0,0,0,.29)}.reservation-card h2{font-size:54px;font-weight:800;color:#841f3c;margin:0;font-family:"CentraNo2-Black",sans-serif;letter-spacing:.04em}.reservation-heading{margin-bottom:50px}.reservation-heading>p{font-size:clamp(15px, 1.5vw, 22px);color:#fff;font-family:"CentraNo2-Book",Sans-serif;font-weight:600}.reservation-heading ul{padding:0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:15px;list-style:none;font-size:18px;font-weight:500;color:#841f3c;font-family:"CentraNo2-Book",Sans-serif}.reservation-card .dropdown{position:relative;margin-bottom:30px}.reservation-card .dropdown:last-child{margin:0}.dropdown-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 50px!important;border-radius:50px;border:none;background-color:#fefefe;appearance:none;text-align:left;cursor:pointer}.dropdown-content select,.dropdown-content input#calendar_date_input,.dropdown-content h3{margin:0;font-size:22px;line-height:1.2;color:#7a1b33;font-weight:400;font-family:"CentraNo2-Book",sans-serif}.dropdown-icon{margin-right:15px}.dropdown-content svg{width:25px;height:40px;display:block}.dropdown.active .dropdown-content svg{transform:rotate(180deg)}select.dropdown-content option{padding-left:0;font-size:18px}select.dropdown-content:focus,select.dropdown-content:focus-visible{outline:none;border:0;box-shadow:none}.dropdown.active .quantity-selector{opacity:1;visibility:visible}.quantity-info{display:flex;align-items:center;flex:1 0 0%}.quantity-info h5{margin-top:0;font-size:18px;color:#222;margin-bottom:8px}.quantity-info p{font-size:14px;color:#555;margin:0;font-weight:500}.quantity-controls{display:flex;align-items:center;flex:0 0 auto}.reservation-card .quantity-controls button{background:none;border:1px solid #841f3c;color:#841f3c;border-radius:30px;width:30px;height:30px;font-size:24px;cursor:pointer;padding:0;flex:1 0 0%;display:flex;align-items:center;justify-content:center;vertical-align:middle;background:#f498b8;line-height:1}.quantity-controls button:hover{background-color:none}.reservation-card .quantity-controls input{width:40px;text-align:center;font-size:24px;border:0;margin:0 4px;border-radius:4px;flex:0 0 auto;appearance:none;background:none}.reservation-card .quantity-controls input[type="number"]::-webkit-outer-spin-button,.reservation-card .quantity-controls input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reservation-card .quantity-controls input[type="number"]{-moz-appearance:textfield}.reservation-card .quantity-controls input:focus{outline:none;box-shadow:none}.reservation-card .reserve-button{display:block;width:100%;background-color:#d32f2f;color:#fff;border:none;cursor:pointer;text-transform:uppercase;font-size:24px;font-weight:500;letter-spacing:-.03em;text-shadow:none;border-radius:50px;padding:20px 30px;margin-top:40px;font-family:'CentraNo2-Bold'}.reservation-card .reserve-button:hover{background-color:#b71c1c}.date-time-box.dropdown-content{padding-top:0!important;padding-bottom:0!important;overflow:hidden}.dropdown-content select,.dropdown-content input#calendar_date_input{border:0;height:40px;padding:18px 0!important;box-sizing:content-box}.dropdown-content select:focus,.dropdown-content select:focus-visible,.dropdown-content input#calendar_date_input:focus,.dropdown-content input#calendar_date_input:focus-visible{outline:none;border:0;box-shadow:none}.dropdown-content select.disabled,.dropdown-content input#calendar_date_input.disabled{opacity:.6;color:#818181}.dropdown .select2-container{width:100%!important}.date-time-box .select2-container .select2-selection--single{height:76px;background-color:#fefefe;border:0;border-radius:0}.date-time-box .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;padding:18px 0;font-size:22px;color:#841f3c;font-family:"CentraNo2-Book",sans-serif}.date-time-box .select2-container--default .select2-selection--single .select2-selection__arrow{height:76px}.select2-results .select2-results__option{padding:8px 10px;color:#8e1537;font-size:20px;font-family:'CentraNo2-Book',sans-serif}.select2-container--default .select2-results .select2-results__option--highlighted.select2-results__option--selectable{background-color:#8e1537;color:#fff}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#8e1537;color:#fff}.daterangepicker{width:auto}.daterangepicker.single,.drp-calendar.single{background:#8f1438!important}.daterangepicker .drp-calendar.left .calendar-table{padding:0!important}.daterangepicker .calendar-table td{font-family:"Source Sans 3",sans-seri;font-size:16px;border:2px solid #fff!important;color:#fff;padding:12px}.daterangepicker td.disabled,.daterangepicker option.disabled{background:#f9f3f5!important;color:#999}.daterangepicker td.available{background:#f69cbe!important}.daterangepicker td.available:hover,.daterangepicker th.available:hover{color:#fff;font-weight:600;background:#e381a6!important}.daterangepicker td.active,.daterangepicker td.active:hover{background:#8f1438!important}.daterangepicker .drp-calendar{max-width:100%;padding:8px!important}@media only screen and (max-width:1199px){.reservation-card h2{font-size:42px}.dropdown-content{padding:15px 40px!important}.dropdown-content select,.dropdown-content input#calendar_date_input{padding:15px 0!important}.reservation-card{padding:60px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__arrow,.date-time-box .select2-container .select2-selection--single{height:70px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__rendered{padding:15px 0}}@media only screen and (max-width:767px){.dropdown-content{padding:10px 40px!important}.dropdown-content select,.dropdown-content input#calendar_date_input{padding:10px 0!important}.reservation-card{padding:40px}.reservation-card .reserve-button{padding:12px 30px;margin-top:20px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__arrow,.date-time-box .select2-container .select2-selection--single{height:60px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__rendered{padding:10px 0}}@media only screen and (max-width:575px){.reservation-card{padding:30px;border-radius:25px}.reservation-heading ul{font-size:16px}.reservation-heading{margin-bottom:30px}.reservation-card .reserve-button{margin-top:30px}.dropdown-content{padding:10px 25px!important}.dropdown-content select,.dropdown-content input#calendar_date_input{height:36px}.dropdown-content select,.dropdown-content input#calendar_date_input,.dropdown-content h3{font-size:18px}.dropdown-content svg{width:28px;height:25px;display:block}.reservation-card .reserve-button{padding:10px 20px;font-size:20px;letter-spacing:.05em}.date-time-box .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;padding:10px 0;font-size:18px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__arrow,.date-time-box .select2-container .select2-selection--single{height:56px}.select2-results .select2-results__option{font-size:18px}.table-condensed th{padding:10px}.daterangepicker .calendar-table td{font-size:14px;padding:10px}}@media only screen and (max-width:480px){.reservation-card h2{font-size:30px}.reservation-card{padding:25px}.reservation-heading ul,.dropdown-content select,.dropdown-content input#calendar_date_input,.dropdown-content h3{font-size:14px}.dropdown-content{padding:10px 15px!important}.dropdown-content select,.dropdown-content input#calendar_date_input{height:27px}.reservation-card .quantity-controls button{width:20px;height:20px;font-size:18px}.reservation-card .quantity-controls input{width:30px;font-size:18px}.reservation-card .reserve-button{font-size:18px}.reservation-heading,.reservation-card .dropdown{margin-bottom:20px}.reservation-card .reserve-button{margin-top:20px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:27px;padding:10px 0;font-size:14px}.date-time-box .select2-container--default .select2-selection--single .select2-selection__arrow,.date-time-box .select2-container .select2-selection--single{height:47px}.select2-results .select2-results__option{padding:6px;font-size:14px}}.dropdown.loading .select2-container{opacity:.5;pointer-events:none;cursor:not-allowed;background:#f3f3f3 var(--wpr-bg-53652d9a-e6c5-4aeb-b834-366f31d9bc35) no-repeat right .75rem center;background-size:16px 16px}