.b-booking{position:relative;padding:1rem 0 0;width:100%}@media only screen and (max-width: 1080px){.b-booking{padding:16px 0 0}}.b-booking .b-booking__wrap{position:relative;width:100%;background:#f5f9fa;border:1px solid var(--color-brand-1);border-radius:150px}@media only screen and (max-width: 767px){.b-booking .b-booking__wrap{border-radius:20px}}.b-booking .b-booking__title{display:flex;flex-direction:row;align-items:center;justify-content:center;font:400 var(--font-size-t-md)/1.5 var(--font-text);position:absolute;top:-1rem;left:3.5rem;z-index:1;margin:0;padding:6px 28px;width:auto;background:var(--color-brand-1);border-radius:50px;color:var(--color-cyan-light);text-align:center;text-transform:uppercase}@media only screen and (max-width: 1080px){.b-booking .b-booking__title{top:-16px;left:50px;padding:4px 24px;font-size:16px}}@media only screen and (max-width: 987px){.b-booking .b-booking__title{left:36px}}@media only screen and (max-width: 767px){.b-booking .b-booking__title{left:50%;transform:translateX(-50%);white-space:nowrap}}.b-booking .b-booking__block{display:flex;flex-direction:row;align-items:normal;justify-content:normal;position:relative;margin:0;padding:0 0 0 3rem;width:100%}@media only screen and (max-width: 1440px){.b-booking .b-booking__block{padding:0 0 0 2rem}}@media only screen and (max-width: 1366px){.b-booking .b-booking__block{padding:0 0 0 1rem}}@media only screen and (max-width: 1080px){.b-booking .b-booking__block{padding:0}}@media only screen and (max-width: 987px){.b-booking .b-booking__block{padding:0}}@media only screen and (max-width: 767px){.b-booking .b-booking__block{flex-direction:column;padding:16px}}.b-booking .b-booking__block .b-booking__row{display:flex;flex:1 1 auto;flex-wrap:wrap;margin:0;padding:0 1rem}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__row{margin:0 -8px;padding:0}}.b-booking .b-booking__block .b-booking__row .b-booking__col{margin:0;padding:2rem 1rem 1.5rem;width:22.3333%}@media only screen and (max-width: 1366px){.b-booking .b-booking__block .b-booking__row .b-booking__col{padding:1.5rem 1rem 1rem}}@media only screen and (max-width: 1080px){.b-booking .b-booking__block .b-booking__row .b-booking__col{padding:1.3rem 1rem .7rem}}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__row .b-booking__col{padding:12px 8px;width:33.3333%}}.b-booking .b-booking__block .b-booking__row .b-booking__col:first-child{width:33%}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__row .b-booking__col:first-child{width:100%}}.b-booking .b-booking__block .b-booking__box{width:100%}.b-booking .b-booking__block .b-booking__box .bb__box-label{font:400 var(--font-size-t-lg)/1.5 var(--font-text);display:block;width:100%}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__box .bb__box-label{font-size:16px}}.b-booking .b-booking__block .b-booking__box .bb__box-date{width:100%}.b-booking .b-booking__block .b-booking__box .bb__box-date .datepicker{font:300 var(--font-size-t-lg)/1.5 var(--font-text);display:block;margin:0;padding:0;width:100%;max-width:100%;height:auto;background:none;border:none;border-radius:0;box-shadow:none;outline:none;color:var(--color-navy-blue)}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__box .bb__box-date .datepicker{max-width:100%;height:26px;font-size:15px}}.b-booking .b-booking__block .b-booking__box .bb__box-date .datepicker::-moz-placeholder{opacity:1;color:var(--color-navy-blue)}.b-booking .b-booking__block .b-booking__box .bb__box-date .datepicker::placeholder{opacity:1;color:var(--color-navy-blue)}.b-booking .b-booking__block .b-booking__box .bb__box-qty{width:100%}.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group{display:flex;align-items:center;width:100%;max-width:80px}.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .button-minus,.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .button-plus{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;width:16px;height:32px;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;color:var(--color-navy-blue);font-family:Arial,Helvetica,sans-serif;font-size:23px}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .button-minus,.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .button-plus{height:26px}}.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .quantity-field{font:300 var(--font-size-t-lg)/1.5 var(--font-text);flex:1 1 auto;margin:0;padding:0;width:100%;height:auto;-moz-appearance:textfield;background:none;border:none;border-radius:0;box-shadow:none;outline:none;color:var(--color-navy-blue);text-align:center}@media only screen and (max-width: 767px){.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .quantity-field{height:26px;font-size:15px}}.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .quantity-field::-webkit-outer-spin-button,.b-booking .b-booking__block .b-booking__box .bb__box-qty .qty-input-group .quantity-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.b-booking .b-booking__block .b-booking__button{display:flex;flex:0 0 auto;flex-wrap:wrap;margin:0;padding:0}.b-booking .b-booking__block .b-booking__button .btn-plain{width:100%;min-width:270px;height:100%;border-radius:150px}@media only screen and (max-width: 1366px){.b-booking .b-booking__block .b-booking__button .btn-plain{min-width:240px}}@media only screen and (max-width: 1080px){.b-booking .b-booking__block .b-booking__button .btn-plain{min-width:220px}}@media only screen and (max-width: 987px){.b-booking .b-booking__block .b-booking__button .btn-plain{min-width:200px}}.b-booking .b-booking__block .b-booking__button .btn-plain:before,.b-booking .b-booking__block .b-booking__button .btn-plain:after{display:none}.ui-datepicker{font:400 var(--font-size-t-md)/1.2 var(--font-text);z-index:10 !important;padding:8px;width:340px;background:var(--color-white);border:1px solid #e5e5e5 !important;border-radius:12px;box-shadow:0 4px 34px rgba(138,138,138,.25);color:var(--color-navy-blue)}@media only screen and (max-width: 767px){.ui-datepicker{width:300px}}.ui-datepicker .ui-datepicker-header{margin:0;padding:0;width:100%;background:none;border:none;border-radius:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{position:absolute;top:0;width:34px;height:34px;background:var(--color-gray-light);border:none;border-radius:8px;color:var(--color-navy-blue)}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{margin:-8px 0 0 -8px;width:16px;height:16px;background-position:center center;background-repeat:no-repeat}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{background-image:url("../../../static/images/dark-arrow-prev.svg")}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{background-image:url("../../../static/images/dark-arrow-next.svg")}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin:0 42px;line-height:1;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{font:400 var(--font-size-t-md)/1.2 var(--font-text);margin:0 1px;padding:0 6px;width:45%;height:34px;background:var(--color-gray-light);border:none;border-radius:6px;box-shadow:none;outline:none;color:var(--color-navy-blue)}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month option,.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year option{font-size:16px}.ui-datepicker table{font:400 var(--font-size-t-md)/1.2 var(--font-text);margin:0;width:100%;color:var(--color-navy-blue)}@media only screen and (max-width: 1080px){.ui-datepicker table{font-size:16px}}.ui-datepicker table th{padding:10px 6px;font-size:16px;font-weight:700;text-align:center}@media only screen and (max-width: 1080px){.ui-datepicker table th{font-size:15px}}.ui-datepicker table td{padding:1px}.ui-datepicker table td span,.ui-datepicker table td a{display:block;padding:4px;border:none;border-radius:5px;text-align:center}.ui-datepicker table td .ui-state-default{background:#eaf1f3;border:none;color:var(--color-navy-blue)}.ui-datepicker table td .ui-state-default.ui-state-active{background:var(--color-brand-1);color:var(--color-white)}.ui-datepicker table td .ui-state-default.ui-state-highlight{background:var(--color-brand-3);color:var(--color-navy-blue)}div.daterangepicker{font-family:var(--font-text)}@media(max-width: 563px){div.daterangepicker{width:310px}}@media(max-width: 563px){div.daterangepicker .drp-calendar{max-width:none}}div.daterangepicker .calendar-table th,div.daterangepicker .calendar-table td{font-size:13px}div.daterangepicker td.in-range{background:var(--color-brand-2);color:var(--color-navy-blue)}div.daterangepicker td.active,div.daterangepicker td.active:hover{background:var(--color-brand-1);color:var(--color-cyan-light)}div.daterangepicker .drp-selected{font-size:13px;font-weight:700}div.daterangepicker .drp-buttons .btn{padding:6px 12px;background:var(--color-brand-1);border:none;border-radius:50px;box-shadow:none;cursor:pointer;color:var(--color-cyan-light);font:400 13px/1.2 var(--font-text);text-align:center}div.daterangepicker .drp-buttons .btn.cancelBtn{background:var(--color-red);color:var(--color-cyan-light)}
