@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;700&display=swap";/*!
 * Here we override the Bootstrap 5 variables and also add our own.
 *//*!
 * Font family
 *//*!
 * Colors
 *//*!
 * Sizes
 */.b-body{font-family:Plus Jakarta Sans,Nunito,sans-serif;font-style:normal;height:100vh;background-color:#fff}label{font-weight:400;font-size:16px;line-height:20px;margin-bottom:0}.form-control:focus{border:1px solid #111111}.b-input{height:48px;background:#fff;border:1px solid #eaeaea;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px}.b-widget-content{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.625rem 1.625rem;gap:1.5rem;height:100%}.title{font-weight:700;font-size:20px;line-height:150%}.icon-inside-input{position:relative;translate:20px 31px;width:19px;height:19px;color:#111;cursor:pointer}.input-with-icon{padding-left:53px!important;cursor:pointer;font-size:16px;font-weight:500}.input-with-icon::-moz-placeholder,.input-with-icon::placeholder{font-weight:300;font-size:16px;color:#bbb}.b-card{border:.5px solid #eaeaea;border-radius:4px}.b-card span{color:#111;font-size:16px}.b-card span.category-price{color:#666}.b-text-info{font-weight:400;font-size:14px;line-height:150%;color:#666}.bootstrap-touchspin>.input-group-prepend{border:1px solid #dddddd}.bootstrap-touchspin-down{width:34px;height:34px;padding:2px 12px 6px!important;border-radius:0;font-weight:500}.btn-primary.bootstrap-touchspin-down{background-color:#eaeaea!important;color:#111!important}.btn-primary.bootstrap-touchspin-down:hover{background-color:#bbb!important;color:#111!important}.bootstrap-touchspin-up{width:34px;height:34px;padding:2px 12px 6px!important;border-radius:0}.touch-spin{width:45px!important;text-align:center;font-weight:500}.title-rates{font-size:18px;font-weight:700}.card-rate{background-color:#f8f9fb;border:1px solid #dddddd;box-shadow:none}.card-rate .card-body{padding:30px}@media(min-width:768px){.card-rate{background-color:#fff}}.rate-description{font-size:16px;font-weight:400;line-height:24px;color:#666}.rate-summary{font-size:16px;font-weight:400;color:#666}.rate-additional-info{font-size:14px;color:#666}.btn-slot{box-shadow:none!important;margin-right:.5rem!important;margin-bottom:.5rem!important;width:90px;white-space:nowrap}.btn-slot:focus:not(:disabled),.btn-slot:focus-within:not(:disabled),.btn-slot:focus-visible:not(:disabled),.btn-slot.active:not(:disabled){color:#fff!important;background-color:#3fb8a9!important;border-color:#3fb8a9!important}.btn.disabled.btn-slot-sold-out{color:#666;border-color:#666;opacity:.5}.btn-booking-now:disabled{background-color:#666!important}.bs-stepper-circle{width:45px;height:45px;border-radius:45px;align-items:center;background-color:#f8f9fb;color:#ddd}.active .bs-stepper-circle{background-color:#3fb8a9;color:#fff}.bs-stepper-label{font-size:14px;font-weight:700;color:#111}.bs-stepper-content{padding:0 10px 0 0}.wizard-title{font-size:24px;font-weight:700}.wizard-description{font-size:16px;font-weight:400;color:#666}.wizard-hr{width:calc(100% + 20px);translate:-10px;margin:32px 0 24px}.wizard-back{font-size:16px;font-weight:400;color:#111;padding:.75rem 1.5rem;border:1px solid #111111;border-radius:.25rem}@media(min-width:768px){.wizard-back{padding:0;border:none;border-radius:0}}.card-summary{border:1px solid #dddddd;border-radius:8px;box-shadow:none;background:#f8f9fb}.card-summary .card-body{padding:32px}.card-extra{border:1px solid #dddddd;box-shadow:none;overflow:visible}.card-extra .card-body{padding:20px}.summary-content-item{font-size:16px;font-weight:400;color:#666}.wizard-additional-info{font-size:18px;font-weight:700}.wizard-additional-description{font-size:14px;font-weight:400;color:#666}.passenger-title{font-size:18px;font-weight:500}.extra-passenger-title{font-size:14px;font-weight:600}.extra-title{font-size:16px;font-weight:600}.payment-title{font-size:16px;font-weight:500}.payment-description{font-size:14px;font-weight:300}.widget-accordion.no-outer-spacing .card{border:0!important}.widget-accordion.no-outer-spacing .card:not(:last-child){border-bottom:1px solid #dddddd!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.widget-accordion.no-outer-spacing .card:first-child{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.widget-accordion{top:0;position:relative;padding:0}.widget-accordion-content .card-body{padding:30px}.widget-accordion-content{border-top:1px solid #dddddd;background-color:#f8f9fb}.modal-primary{padding:10px 15px}.modal{overflow-y:auto}.booking-pricing{font-size:20px;font-weight:700}.btn-booking-selection{transform:none!important;box-shadow:none!important}.modal-primary .btn-booking-selection{max-width:200px}.flatpickr-input.btn-booking-selection{background-color:#f1f2f3!important}.rate-card{box-shadow:0 5px 20px #0000001a}.box-shadow{box-shadow:0 4px 6px #55555514,0 1px 20px #00000012,0 1px 11px #00000012}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-bottom-right-radius:6px;border-top-right-radius:6px}.cursor-pointer{cursor:pointer}#toggleAccordionPassengers.accordion-absolute{top:22px;padding-right:32px}#passengersAccordion>#toggleAccordionPassengers.accordion-absolute{position:absolute;width:inherit;z-index:99;top:82px;padding-right:32px}@media(min-width:768px){#toggleAccordionPassengers.accordion-absolute{top:22px;padding-right:50px}#passengersAccordion>#toggleAccordionPassengers.accordion-absolute{top:22px;padding-right:50px}}#accordionSummary{border-bottom:1px solid #dddddd;box-shadow:0 4px 10px #1111111a}#accordionSummary .card{border:none!important}#widgetSummaryHeading:not(.collapsed){border:none}.card-extra .bootstrap-touchspin{flex-wrap:nowrap;width:auto}.bg-opacity-0-7{background:#000000b3}.label-check{font-weight:400;font-size:16px;line-height:20px}.btn-validate{max-height:49px}.accordion .card-validate-client{background:#fff;border-radius:4px;border:1px solid #eaeaea}.accordion .card-validate-client.error{border:1px solid #fa5757}.label-error{font-size:14px;font-weight:400;color:#fa5757}@media(min-width:1200px){input[name=roomNumber]{border-bottom-right-radius:0;border-top-right-radius:0}.btn-validate{border-bottom-left-radius:0;border-top-left-radius:0}}.ts-dropdown-content .option .highlight{background-color:#3fb8a94d;color:#056f76}input[type=radio]:not(:disabled):indeterminate{border:none;box-shadow:none}.form-check-label{position:relative;bottom:3px}
