.main-section{min-height:calc(100vh - 480px)}.no-underline,.no-underline-hover:hover{text-decoration:none!important}.underline{text-decoration:underline!important}.nowrap{white-space:nowrap}.form-radio-circle{margin-right:5px}.form-error{text-align:left;color:red;font-size:smaller}.red-text{color:red!important}.left-align-text{text-align:left}.PhoneInputInput{height:100%;padding-left:10px}.datepicker-date-booked{text-align:center;background:repeating-linear-gradient(135deg,#ccc,#eee 2px,#fff 2px 4px)}.datepicker-date-booked.datepicker-checkout-ok{pointer-events:all}.datepicker-date-booked.react-datepicker__day--in-range{color:#fff;background:#216ba5;border-radius:.3rem}.react-datepicker__day--disabled{pointer-events:none}.react-datepicker__day--disabled,.react-datepicker__day--excluded{color:#ccc}.dm-datepicker-date-booked-available-start{background-image:-webkit-linear-gradient(135deg,#999 50%,#fff 50%);border-radius:.3rem}.dm-datepicker-date-booked-available-start-wider{background-image:-webkit-linear-gradient(120deg,#999 50%,#fff 50%)}.dm-datepicker-date-booked-available-end{background-image:-webkit-linear-gradient(315deg,#999 50%,#fff 50%);border-radius:.3rem}.dm-datepicker-date-booked-available-end-wider{background-image:-webkit-linear-gradient(300deg,#999 50%,#fff 50%)}.dm-datepicker-date-booked-unavailable{pointer-events:none;background-color:#999;border-radius:.3rem}.dm-datepicker-date-booked-unavailable:hover{background-color:#999}.dm-datepicker-date-available{color:#00f}.react-datepicker__day--in-range{color:#fff!important;background-color:#bad9f1!important}.react-datepicker__day--range-start,.react-datepicker__day--range-end{color:#fff!important;background-color:#216ba5!important}.react-datepicker__children-container{width:100%;margin:0;padding:.5rem}.dm-datepicker-clear-submit-container{place-content:center;align-items:center;gap:10px;width:100%;min-width:240px;display:flex}::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar{background-color:#f5f5f5;width:5px}body::-webkit-scrollbar{background-color:#f5f5f5;width:0}::-webkit-scrollbar-thumb{background-color:#55555530;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0000004d}.datepicker-element-new{border:2px solid red;margin:20px}.react-datepicker{border-color:#0f223830;border-radius:8px;width:100%;box-shadow:0 2px 10px #0000001a}.react-datepicker__header{background-color:#0f2238;align-content:flex-start;border-bottom:none!important;border-radius:0!important;padding-top:0!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__day-name{color:#fff}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{width:3.125vw}.react-datepicker__navigation-icon{font-size:14px;top:0}.react-datepicker__month-container{width:50%}@media only screen and (min-width:1000px){.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{width:3.57143vw;max-width:58px;line-height:2rem}}@media only screen and (max-width:767px){.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{width:11.7647vw;line-height:2rem}.react-datepicker__month-container{width:100%}}@media only screen and (max-width:425px){.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{width:10.8696vw;line-height:1.8rem}.react-datepicker__month-container{width:100%}}.booking-widget-datepicker-desktop.react-datepicker{z-index:100;position:relative;flex-flow:wrap!important;width:570px!important;display:flex!important}.booking-widget-datepicker-desktop.react-datepicker .react-datepicker__month-container{float:none!important;width:280px!important;min-width:280px!important;max-width:280px!important}.booking-widget-datepicker-desktop.react-datepicker .react-datepicker__children-container{flex-basis:100%!important;width:100%!important}.booking-widget-datepicker-desktop.react-datepicker .react-datepicker__day-name,.booking-widget-datepicker-desktop.react-datepicker .react-datepicker__day{margin:1px;font-size:13px;width:34px!important;height:34px!important;line-height:34px!important}.booking-widget-datepicker-desktop.react-datepicker .react-datepicker__current-month{font-size:13px}.booking-widget-datepicker-desktop .react-datepicker__day--outside-month{visibility:hidden!important;pointer-events:none!important}.react-datepicker-popper .react-datepicker__day-name,.react-datepicker-popper .react-datepicker__day,.react-datepicker-popper .react-datepicker__time-name{max-width:30px}.react-datepicker-popper .react-datepicker__month-container{width:100%}.mobile-menu-date-picker .react-datepicker-popper,.mobile-menu-date-picker .react-datepicker{margin-top:-5px!important}.mobile-menu-date-picker .react-datepicker__triangle{visibility:hidden!important;opacity:0!important;height:0!important;display:none!important}.dm-button{color:#e95037!important;background-color:#fff!important;border:2px solid #e95037!important;border-radius:38px!important;padding:30px!important;font-weight:500!important}.dm-button:hover{background-color:#e9503720!important;text-decoration:none!important}.dm-button-mobile{color:#e95037!important;background-color:#fff!important;border-color:#e95037!important;font-weight:500!important}.dm-button-mobile:hover{background-color:#e9503720!important;text-decoration:none!important}.dm-button-orange-pill{border:2px solid #e95037;padding:30px 25px;color:#fff!important;background-color:#e95037!important;border-radius:38px!important;font-weight:500!important}.dm-button-orange-pill:hover{border:2px solid #c43d28;background-color:#c43d28!important;text-decoration:none!important}.dm-button-orange-pill-small{border:1px solid #e95037;color:#fff!important;background-color:#e95037!important;border-radius:38px!important;padding:0 30px!important;font-size:14px!important;font-weight:500!important}.dm-button-blue-pill{color:#fff!important;background-color:#0f2238!important;border-radius:38px!important;padding:30px 25px!important;font-weight:500!important}.dm-button-blue-pill:hover{background-color:#fff!important;text-decoration:none!important}.dm-button-navy-pill{color:#fff!important;background-color:#0f2238!important;border-radius:38px!important;padding:30px 25px!important;font-weight:500!important}.dm-button-navy-pill:hover{background-color:#091420!important;text-decoration:none!important}.dm-button-navy-pill-small{color:#fff!important;background-color:#0f2238!important;border-radius:6px!important;font-weight:400!important}.dm-button-navy-pill-small:hover{background-color:#091420!important}.dm-button-orange-outline{color:#e95037;background-color:#fff!important;border:1px solid #e95037!important;border-radius:6px!important;padding:10px 40px!important;font-size:14px!important;font-weight:700!important}.dm-button-orange-outline:hover{background-color:#e9503720!important;text-decoration:none!important}.dm-button-navy-outline{color:#0f2238;background-color:#fff!important;border:2px solid #0f2238!important;border-radius:38px!important;padding:30px 25px!important;font-weight:500!important}.dm-button-navy-outline:hover{background-color:#0f223820!important;text-decoration:none!important}.dm-button-orange-solid{color:#fff!important;background-color:#e95037!important;border:1px solid #e95037!important;border-radius:6px!important;padding:10px 40px!important;font-size:14px!important;font-weight:700!important}.dm-button-orange-solid:hover{background-color:#c43d28!important;border:1px solid #c43d28!important;text-decoration:none!important}.dm-button-gray-pill{color:#0f2238;padding:30px;background-color:#d3d3d3!important;border:2px solid #d3d3d3!important;border-radius:38px!important;font-weight:500!important}.dm-button-orange-solid-small{color:#fff!important;background-color:#e95037!important;border-radius:6px!important;font-weight:400!important}.dm-button-orange-solid-small:hover{background-color:#c43d28!important}.share-trip-reservation-widget .chakra-button__icon svg,.trip-details-reservation-widget .chakra-button__icon svg,.explore-homes-past-reservation-widget .chakra-button__icon svg{width:22px;height:22px}.input-blue-button::file-selector-button{color:#fff;cursor:pointer;background-color:#0f2238;border-radius:8px;margin-right:15px;padding:5px 20px}div:has(.chakra-menu__menu-list){inset:0 5px auto auto!important}.account-button{color:#fff!important;text-decoration:none!important}.guest-form{width:100%}.slick-dots{bottom:50px}@media screen and (max-width:768px){.slick-dots{display:none!important}}.slick-dots li button:before{font-size:20px;line-height:20px}.mini-carousel .slick-prev{width:36px;height:36px;left:-36px}.mini-carousel .slick-next{width:36px;height:36px;right:-36px}.mini-carousel .slick-next:hover,.mini-carousel .slick-prev:hover{background-color:#ffffff4d;border-radius:8px}.fade-enter{opacity:0}.fade-exit,.fade-enter-active{opacity:1}.fade-exit-active{opacity:0}.fade-enter-active,.fade-exit-active{transition:opacity .5s}.star-rating{cursor:pointer;color:orange;width:36px;height:36px;margin-left:5px;margin-right:5px;font-size:300%;display:inline-block}.star-container{width:250px;margin:0 auto}.container-hidden{visibility:hidden;height:0!important}.cl-formButtonPrimary{background-color:#0f2238}.cl-formButtonPrimary:hover{background-color:#173353}.init-signin-modal-content{text-align:center;padding:150px 180px 100px;font-size:20px;font-style:normal;font-weight:300;line-height:115%}.right-hand-panel{background:#fff;align-items:center;padding:200px 35px 0;box-shadow:5px 0 25px #00000040}.slider-icon-wrapper{border:1px solid #4a4a4a;border-radius:50%;width:36px;height:36px;margin:0 5px;padding:8px}.slider-icon-wrapper:hover{cursor:pointer;background-color:#f3f3f3}.slider-icon-left{padding-right:3px}.slider-icon-right{padding-left:3px}span[type=prev]{position:float}.cursor-pointer:hover{cursor:pointer}.image-transition{transition:background-image .2s ease-in-out}#calendar-input{text-align:center;border:1px solid #ccc;width:100%;max-width:100vw;padding:10px;font-size:16px}.admin-table{border-collapse:collapse;max-width:95vw;font-size:.9rem;box-shadow:0 1px 4px #0000001a;width:95vw!important}.admin-table thead{color:#fff;background-color:#4a4a4a}.admin-table thead th{text-align:left;word-wrap:break-word;padding:10px;font-weight:600}.admin-table tbody tr{border-bottom:1px solid #ddd}.admin-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.admin-table tbody tr:hover{background-color:#ddd}.admin-table tbody td{text-align:left;word-wrap:break-word;max-width:160px;padding:10px}.admin-table tbody td:last-child{text-align:right}td.react-bootstrap-editing-cell{width:300px;height:100%}.hidden{visibility:hidden;height:0}.gallery-carousel-circle-active{background:#000}.gallery-carousel-circle-neighbor{background:#a9a9a9}.gallery-carousel-circle-none{display:none!important}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container>input{width:100%;height:100%}@media only screen and (max-width:767px){.react-datepicker__input-container>input{border:1px solid #0f2238;border-radius:6px}.react-datepicker__input-container ::placeholder{color:#000;padding-left:5px}.chakra-numberinput__field::placeholder{color:#000!important}}.react-datepicker__input-container>input{padding-left:10px;padding-right:5px}.react-datepicker__close-icon:after{background-color:#e95037}.select-town-placeholder{color:#e2e8f0}.stripe-form-container{width:100%;max-width:100vw;min-height:100px}.swiper-slide{height:auto!important}@media screen and (max-width:768px){.hs-drag-handle{display:none!important}}.react-datepicker__day--today{background:0 0!important}.custom-datepicker-scroll{max-height:400px;overflow-y:auto}.react-datepicker__day--keyboard-selected:hover{background-color:#1d5d90!important}.gm-style-iw-c{padding:0!important}.gm-style-iw-d{padding:0!important;overflow:hidden!important}.gm-style-iw-c button.gm-ui-hover-effect{display:none!important}
