.hag_property-detail{padding:91rem 0 24rem;border-bottom:1px solid #000}.hag_property-detail.hag_property-detail--shell{min-height:100vh}.hag_property-detail .hag_property-detail__shell{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background:#f7f5f2}.hag_property-detail .hag_property-detail__shell-spinner{display:block;width:40rem;height:40rem;border:3rem solid #e0e0e0;border-top-color:#3f1921;border-radius:50%;animation:hag-property-detail-spin .8s linear infinite}@keyframes hag-property-detail-spin{to{transform:rotate(360deg)}}.hag_property-detail .hag_container .hag_property-detail__gallery{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery-back{position:absolute;top:20rem;left:20rem;z-index:2;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery-back img{width:36rem;height:auto}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery-back:focus{opacity:.6}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery-count{position:absolute;right:20rem;bottom:26rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:52rem;padding:0 12rem;border-radius:4rem;border:1px solid rgba(0,0,0,.1);background:#00000078;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);height:25rem;line-height:27rem;color:#fff;font-family:Founders Grotesk,sans-serif;font-size:14rem;font-weight:400;white-space:nowrap;pointer-events:none}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap{position:relative;margin-bottom:12rem;width:100%}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .slick-slide{margin-right:0}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item{aspect-ratio:402/400;display:block}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;border:none;display:block}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item.hag_gallery-hidden{display:none}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item:hover{cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__photos{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__title{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:32rem;font-style:normal;font-weight:600;line-height:38.4rem;margin-bottom:24rem;margin-top:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main hr{margin:20rem 0;border:0;background:#3f1921;height:1px}@media(max-width:1079px){.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main hr{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__meta{display:flex;flex-direction:row;gap:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__meta li{display:flex;flex-direction:row;align-items:center;gap:4rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__meta li .hag_property-detail__meta-icon{height:21rem;width:auto;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__meta li span{color:#24201b;font-family:Founders Grotesk;font-size:14rem;font-style:normal;font-weight:400;line-height:21rem;height:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section:last-child h3{margin-bottom:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section:last-child p{margin-bottom:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section h3,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section h4{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:20rem;font-style:normal;font-weight:600;line-height:30rem;margin-bottom:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section h4{margin-top:14rem;margin-bottom:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__copy p{color:#24201b;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400;line-height:24rem;margin:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__copy p+p{margin-top:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__copy p br{display:block;margin-bottom:16rem;content:""}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities{display:flex;flex-direction:column;gap:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities.is-open .hag_property-detail__amenity.is-hidden{display:flex}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities .hag_property-detail__amenity{display:flex;gap:10rem;align-items:center}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities .hag_property-detail__amenity .hag_property-detail__amenity-icon{width:28rem;height:28rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities .hag_property-detail__amenity .hag_property-detail__amenity-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities .hag_property-detail__amenity span{color:#24201b;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400;line-height:24rem;padding-top:8rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities .hag_property-detail__amenity.is-hidden{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem 16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule .hag_property-detail__house-rule-icon{position:relative;width:40rem;height:40rem;display:flex;align-items:center;justify-content:center}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule .hag_property-detail__house-rule-icon img{width:28rem;height:28rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule.is-prohibited .hag_property-detail__house-rule-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5rem solid #131313;border-radius:50%;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - .75rem),#131313 calc(50% - .75rem),#131313 calc(50% + .75rem),transparent calc(50% + .75rem))}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule span{color:#24201b;font-family:Founders Grotesk;font-size:14rem;font-style:normal;font-weight:400;line-height:20rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule .hag_property-detail__house-rule-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:#24201b;font-family:Founders Grotesk;font-size:14rem;font-weight:400;line-height:20rem;text-decoration:underline;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule .hag_property-detail__house-rule-details{margin:0;color:#24201b;font-family:Founders Grotesk;font-size:13rem;line-height:18rem;opacity:.85}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__text-btn{color:#24201b;text-align:center;font-family:Founders Grotesk Cond Med;font-size:16rem;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;border-bottom:1px solid #000;margin-top:36rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__collapsible{--hag-collapsible-max: 480rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__collapsible:not(.is-open){max-height:var(--hag-collapsible-max);overflow:hidden}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__collapsible.is-truncated{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 96rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 96rem),transparent)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms .hag_property-detail__room{display:flex;min-width:0;padding:24rem;flex-direction:column;justify-content:center;align-items:center;gap:8rem;border-radius:12rem;border:1px solid rgba(0,0,0,.5)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms .hag_property-detail__room strong{color:#24201b;text-align:center;leading-trim:both;text-edge:cap;font-family:Founders Grotesk Cond Med;font-size:16rem;font-style:normal;font-weight:600;line-height:120%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms .hag_property-detail__room span{color:#24201b;text-align:center;leading-trim:both;text-edge:cap;font-family:Founders Grotesk;font-size:14rem;font-style:normal;font-weight:400;line-height:130%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__map{height:280rem;border-radius:10rem;overflow:hidden}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__map #hag-property-map{width:100%;height:100%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_calendar__dates{color:#66635f;font-family:Founders Grotesk;font-size:14rem;font-style:normal;font-weight:400;line-height:21rem;margin-bottom:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar{box-shadow:none;margin:0 auto 48rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-prev-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-next-month{background:url("data:image/svg+xml,%3csvg%20width='10'%20height='12'%20viewBox='0%200%2010%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.76378%206.04072C10.028%206.3049%2010.028%206.73312%209.76378%206.9973L5.45917%2011.3019C5.19499%2011.5661%204.76677%2011.5661%204.50259%2011.3019L0.197986%206.9973C-0.0661939%206.73312%20-0.0661939%206.3049%200.197986%206.04072C0.462167%205.77654%200.890385%205.77654%201.15457%206.04072L4.30441%209.19056L4.30441%20-2.47297e-07L5.65736%20-1.88158e-07L5.65736%209.19056L8.8072%206.04072C9.07138%205.77654%209.4996%205.77654%209.76378%206.04072Z'%20fill='black'/%3e%3c/svg%3e") no-repeat center}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-prev-month.flatpickr-prev-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-next-month.flatpickr-prev-month{transform:rotate(90deg)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-prev-month.flatpickr-prev-month.flatpickr-disabled,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-next-month.flatpickr-prev-month.flatpickr-disabled{display:block;pointer-events:none;opacity:.6}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-prev-month.flatpickr-next-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-next-month.flatpickr-next-month{transform:rotate(270deg)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-prev-month svg,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-next-month svg{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-monthDropdown-months,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-current-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-current-month .numInputWrapper,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-current-month span.cur-month{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:20rem;font-style:normal;font-weight:600;line-height:120%;padding:0;margin:0;margin-bottom:8rem;pointer-events:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-monthDropdown-months{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .numInputWrapper .arrowUp,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .numInputWrapper .arrowDown{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-weekday{color:#24201b;text-align:center;font-family:Founders Grotesk Cond SmBd;font-size:12rem;font-style:normal;font-weight:600;line-height:18rem;text-transform:uppercase}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-calendar{right:-330rem;top:calc(100% - 155rem);padding:32rem;min-width:700rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card{position:relative;background:#fff176;border:1px solid #000000;border-radius:16rem;padding:28rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card .hag_booking-card__title{font-size:22rem;margin-bottom:20rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card .hag_booking-card__price{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:32rem;font-style:normal;font-weight:600;line-height:120%;margin-bottom:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #000000;border-radius:12rem;background:#fff}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field{padding:14rem;text-align:left;border:0;border-right:1px solid #000000;border-bottom:1px solid #000000;position:relative}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field>small{color:#24201b;font-family:Founders Grotesk Cond Bd;font-size:16rem;font-style:normal;font-weight:600;line-height:100%;text-transform:uppercase;margin-bottom:10rem;display:block}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field strong{color:#24201b;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400;line-height:100%;display:block}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field:nth-child(2){border-right:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field.hag_booking-card__field--guests{grid-column:1/-1;border-right:0;border-bottom:0;display:flex;justify-content:space-between;width:100%;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field.hag_booking-card__field--guests .hag_booking-card__guests-trigger{width:100%;text-align:left}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field.hag_booking-card__field--guests .hag_booking-card__guests-trigger strong{color:#24201b;font-family:Founders Grotesk Cond Bd;font-size:16rem;font-style:normal;font-weight:600;line-height:100%;text-transform:uppercase;margin-bottom:10rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field.hag_booking-card__field--guests .hag_booking-card__guests-trigger span{color:#24201b;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400;line-height:100%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field.hag_booking-card__field--guests .hag_booking-card__guests-trigger .hag_booking-card__arrow{position:absolute;right:16rem;top:0;bottom:0;margin:auto;height:10rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__fields .hag_booking-card__field.hag_booking-card__field--guests .hag_guests-dropdown{position:absolute;top:calc(100% + 8rem);right:0;width:100%;z-index:9999}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_btn--red{width:100%}@media(min-width:1080px){.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_btn--red:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-disabled):not(.is-loading):not(.is-submitting){background:#a4b4f9;color:#3f1921}}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__datepicker{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-breakdown-panel{padding:15rem 0 0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_breakdown-row{display:flex;justify-content:space-between;margin-bottom:8rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_breakdown-row--muted{color:#6b6b6b}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group{display:flex;flex-direction:column;margin-bottom:8rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group.is-collapsed .hag_payment-fee-group__items{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group.is-collapsed .hag_payment-fee-group__arrow{transform:translateY(-2rem) rotate(180deg)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__header{display:flex;align-items:center;width:100%;padding:0;border:none;background:none;color:#6b6b6b;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__header .hag_payment-fee-group__total{margin-left:auto}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__header .hag_payment-fee-group__arrow{display:block;flex:0 0 auto;width:10rem;height:12rem;margin-left:8rem;transform:translateY(-2rem);transition:transform .15s ease}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__header .hag_payment-fee-group__arrow img,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__header .hag_payment-fee-group__arrow svg{display:block;width:10rem;height:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__items{display:flex;flex-direction:column;gap:8rem;margin-top:8rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_payment-fee-group__item{display:flex;justify-content:space-between;padding-left:20rem;color:#797673;font-size:14rem;line-height:140%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_breakdown-total{display:flex;justify-content:space-between;font-weight:700;margin-bottom:12rem;padding-top:24rem;border-top:1px solid #000000}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__error{color:#d93025;font-size:14rem;font-weight:500;text-align:center}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__calculate{width:100%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-toggle{display:flex;align-items:center;gap:8rem;margin:0;font-size:14rem;line-height:1;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;flex:0 0 auto;width:16rem;height:16rem;margin:0;padding:0;border:1px solid #3f1921;border-radius:3rem;background-color:#fff;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-toggle input[type=checkbox]:checked{background-color:#3f1921;border-color:#3f1921;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10rem 10rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-toggle span{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-edge: cap alphabetic){.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-toggle span{position:relative;top:.1875em}}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-form{margin-top:10rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-row{display:flex;align-items:center;gap:8rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-input{flex:1 1 auto;min-width:0;box-sizing:border-box;margin:0;padding:15rem 12rem 9rem;border:1px solid #3f1921;border-radius:8rem;background:#fff;font-size:16rem;height:48rem;line-height:48rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-apply{width:auto}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-hint{margin:8rem 0 0;font-size:12rem;line-height:1.4;color:#66635f}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__coupon-error{margin:6rem 0 0;font-size:12rem;line-height:1.4;color:#d93025}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__actions{display:flex;align-items:center;gap:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48rem;height:48rem;margin:0;padding:0;border:1px solid #3f1921;border-radius:12rem;background:#fff;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__back svg{display:block}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__back .hag_booking-card__back-icon{transform:rotate(90deg)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__reserve{flex:1 1 auto;width:auto;display:inline-flex;align-items:center;justify-content:center;min-height:48rem;margin:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__reserve span{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-edge: cap alphabetic){.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-card__reserve span{position:relative;top:.1875em}}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-calendar:before,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-calendar:after{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-months{margin-top:48rem;position:relative}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-months .flatpickr-month{margin-bottom:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-current-month span.cur-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-current-month input.cur-year{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:24rem;font-style:normal;font-weight:600;line-height:120%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-weekday{color:#24201b;text-align:center;font-family:Founders Grotesk Cond SmBd;font-size:18rem;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-prev-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-next-month{background:url("data:image/svg+xml,%3csvg%20width='10'%20height='12'%20viewBox='0%200%2010%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.76378%206.04072C10.028%206.3049%2010.028%206.73312%209.76378%206.9973L5.45917%2011.3019C5.19499%2011.5661%204.76677%2011.5661%204.50259%2011.3019L0.197986%206.9973C-0.0661939%206.73312%20-0.0661939%206.3049%200.197986%206.04072C0.462167%205.77654%200.890385%205.77654%201.15457%206.04072L4.30441%209.19056L4.30441%20-2.47297e-07L5.65736%20-1.88158e-07L5.65736%209.19056L8.8072%206.04072C9.07138%205.77654%209.4996%205.77654%209.76378%206.04072Z'%20fill='black'/%3e%3c/svg%3e") no-repeat center}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-prev-month.flatpickr-prev-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-next-month.flatpickr-prev-month{transform:rotate(90deg)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-prev-month.flatpickr-prev-month.flatpickr-disabled,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-next-month.flatpickr-prev-month.flatpickr-disabled{display:block;pointer-events:none;opacity:.6}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-prev-month.flatpickr-next-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-next-month.flatpickr-next-month{transform:rotate(270deg)}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-prev-month svg,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-next-month svg{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-monthDropdown-months{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .numInputWrapper .arrowUp,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .numInputWrapper .arrowDown{display:none}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-head{display:flex;justify-content:space-between;gap:32rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-head h4{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:32rem;font-style:normal;font-weight:600;line-height:120%;margin-bottom:12rem;text-align:left}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-head p{color:#24201b;font-family:Founders Grotesk;font-size:18rem;font-style:normal;font-weight:400;line-height:120%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-fields{display:grid;grid-template-columns:1fr 1fr;width:320rem;border:1px solid #000;border-radius:8rem;overflow:hidden}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-fields button{padding:12rem;background:#fff;border:0;text-align:left}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-fields button:first-child{border-right:1px solid #000}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-fields small,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-fields strong{display:block}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-foot{display:flex;justify-content:flex-end;gap:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-foot button{border:0;background:transparent;color:#24201b;font-family:Founders Grotesk Cond Med;font-size:16rem;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.32rem;text-transform:uppercase;text-decoration:underline}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-foot button:last-child{background:#3f1921;color:#fff;border-radius:999rem;padding:10rem 18rem;text-decoration:none}@media(min-width:1080px){.hag_property-detail{border-bottom:none;padding:170rem 0 24rem}.hag_property-detail .hag_container .hag_property-detail__title{font-size:48rem;line-height:120%;margin-bottom:42rem}.hag_property-detail .hag_container .hag_property-detail__gallery{width:100%;max-width:100%;margin-left:0;margin-right:0}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12rem;margin-bottom:56rem;width:100%}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item{min-height:271rem;aspect-ratio:324/271}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item:first-child{aspect-ratio:656/554}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item:nth-child(n+6){display:none}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item img{border-radius:12rem;border:1px solid #000}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__gallery--wrap .hag_property-detail__gallery-item.is-large{grid-row:span 2;min-height:554rem}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__photos{display:flex!important;position:absolute;right:16rem;bottom:16rem;z-index:2;flex-direction:row;padding:9rem 12rem 6rem;align-items:center;gap:8rem;border-radius:6rem;border:1px solid #E0E0E0;background:#fff;cursor:pointer}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__photos .hag_property-detail__photos-icon{flex-shrink:0;display:block}.hag_property-detail .hag_container .hag_property-detail__gallery .hag_property-detail__photos span{color:#24201b;leading-trim:both;text-edge:cap;font-family:Founders Grotesk;font-size:14rem;font-style:normal;font-weight:400;line-height:120%;padding-top:4rem}.hag_property-detail .hag_container .hag_property-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 360rem;gap:90rem;align-items:start;padding-bottom:48rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main{max-width:774rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__title{margin-top:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main hr{margin:45rem 0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__meta li span{font-size:16rem;line-height:120%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section h3{font-size:32rem;line-height:120%;margin-bottom:40rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section h4{font-size:24rem;line-height:120%;margin-top:40rem;margin-bottom:20rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__copy p{font-size:20rem;line-height:130%;margin:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__copy p+p{margin-top:20rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__copy p br{display:block;margin-bottom:20rem;content:""}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__collapsible{--hag-collapsible-max: 520rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:20rem 36rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__amenities .hag_property-detail__amenity span{font-size:20rem;line-height:1}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:28rem 24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule span{font-size:16rem;line-height:22rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule .hag_property-detail__house-rule-more,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__house-rules .hag_property-detail__house-rule .hag_property-detail__house-rule-details{font-size:15rem;line-height:22rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:20rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms .hag_property-detail__room strong{font-size:20rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_property-detail__rooms .hag_property-detail__room span{font-size:16rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .hag_calendar__dates{color:#7c7976;font-size:18rem;line-height:120%;margin-top:12rem;margin-bottom:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar{margin:0 0 48rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-months{margin-bottom:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-current-month .numInputWrapper,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-current-month span.cur-month{font-size:24rem;margin-bottom:8rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section .flatpickr-calendar .flatpickr-weekday{font-size:18rem;line-height:120%}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__main .hag_property-detail__section.hag_booking-calendar h3{margin-bottom:0}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar{will-change:transform;backface-visibility:hidden}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-calendar{right:-330rem;top:calc(100% - 155rem);padding:32rem;min-width:700rem;border-radius:24rem;border:1px solid #EBEBEB;background:#fff;box-shadow:0 4rem 19rem 1rem #00000040}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-months{margin-top:48rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-months .flatpickr-month{margin-bottom:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-current-month span.cur-month,.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-current-month input.cur-year{font-size:24rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .flatpickr-weekday{font-size:18rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-head h4{font-size:32rem;margin-bottom:12rem}.hag_property-detail .hag_container .hag_property-detail__layout .hag_property-detail__sidebar .hag_booking-calendar-head p{font-size:18rem}}.hag_property-detail__mobile-bar{display:none}@media(max-width:1079px){.hag_property-detail__mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16rem;box-sizing:border-box;height:80rem;min-height:80rem;max-height:80rem;padding:0 24rem;overflow:hidden;background:#fff;border-top:1px solid #24201B}}.hag_property-detail__mobile-bar .hag_property-detail__mobile-bar-price{display:flex;align-items:center;align-self:stretch;height:100%;gap:4rem;flex-shrink:0;min-width:0;margin:0}.hag_property-detail__mobile-bar .hag_property-detail__mobile-bar-amount,.hag_property-detail__mobile-bar .hag_property-detail__mobile-bar-unit{display:block;margin:0;padding:0;line-height:1;text-box:trim-both cap alphabetic}.hag_property-detail__mobile-bar .hag_property-detail__mobile-bar-amount{color:#24201b;font-family:Founders Grotesk;font-size:20rem;font-style:normal;font-weight:400}.hag_property-detail__mobile-bar .hag_property-detail__mobile-bar-unit{color:#7c7976;font-family:Founders Grotesk;font-size:13rem;font-style:normal;font-weight:400}.hag_property-detail__mobile-bar .hag_property-detail__mobile-bar-btn{align-self:center;box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:48rem;min-height:48rem;max-height:48rem;padding:0 24rem;line-height:1;white-space:nowrap}html.hag_trip-modal-open,html.hag_trip-modal-open body{overflow:hidden;overscroll-behavior:none}.hag_trip-modal{display:none}@media(max-width:1079px){.hag_trip-modal{display:block;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.hag_trip-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.hag_trip-modal.is-open .hag_trip-modal__panel{transform:translateY(0)}}.hag_trip-modal .hag_trip-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0003;cursor:pointer}.hag_trip-modal .hag_trip-modal__panel{position:absolute;left:0;right:0;bottom:0;max-height:calc(100dvh - 24rem);background:#fff;border-radius:20rem 20rem 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.hag_trip-modal .hag_trip-modal__panel.is-height-locked{flex:0 0 auto}.hag_trip-modal .hag_trip-modal__head{position:relative;display:flex;align-items:center;justify-content:center;padding:24rem 56rem;border-bottom:1px solid #24201B;flex-shrink:0}.hag_trip-modal .hag_trip-modal__head h2{margin:0;color:#3f1921;font-family:Founders Grotesk Cond Med;font-size:20rem;font-style:normal;font-weight:600;line-height:30rem;text-align:center}.hag_trip-modal .hag_trip-modal__close{position:absolute;left:20rem;top:50%;transform:translateY(-50%);width:20rem;height:20rem;border:0;padding:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%3e%3cpath%20d='M0.5%200.5L10.5%2010.5M0.5%2010.5L10.5%200.5'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center;background-size:10rem;cursor:pointer}.hag_trip-modal .hag_trip-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20rem 0 0}.hag_trip-modal .hag_trip-modal__dates{display:flex;align-items:stretch;gap:16rem;margin:0 20rem}.hag_trip-modal .hag_trip-modal__date{display:flex;flex:1 1 auto;width:auto;height:64rem;box-sizing:border-box;align-items:center;justify-content:flex-start;padding:0 16rem;border:1px solid #24201B;border-radius:8px;background:#fff;text-align:left;line-height:1;cursor:pointer}.hag_trip-modal .hag_trip-modal__date-text{display:flex;flex-direction:column;align-items:flex-start;gap:6rem;min-width:0}.hag_trip-modal .hag_trip-modal__date-text small,.hag_trip-modal .hag_trip-modal__date-text strong{display:block;margin:0;padding:0;line-height:1;text-box:trim-both cap alphabetic}.hag_trip-modal .hag_trip-modal__date-text small{color:#24201b;font-family:Founders Grotesk Cond Bd;font-size:16rem;font-style:normal;font-weight:600;text-transform:uppercase}.hag_trip-modal .hag_trip-modal__date-text strong{color:#3f1921;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400}.hag_trip-modal .hag_trip-modal__calendar{margin:0}.hag_trip-modal .hag_trip-modal__calendar:has(.flatpickr-calendar){margin-top:12rem;margin-bottom:12rem}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-calendar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;box-shadow:none;margin:0 auto}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-months{position:relative;height:auto;width:100%;margin:0}.hag_trip-modal .hag_trip-modal__calendar .hag_trip-modal__month-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16rem;width:100%;box-sizing:border-box;margin:0 20rem 24rem}.hag_trip-modal .hag_trip-modal__calendar .hag_trip-modal__month-nav-group{display:flex;align-items:center;justify-content:space-between;gap:8rem;min-width:0;width:100%}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-prev-month,.hag_trip-modal .hag_trip-modal__calendar .flatpickr-next-month{position:static!important;top:auto!important;left:auto!important;right:auto!important;flex-shrink:0;width:24rem;height:24rem;padding:0;border:0;background:url("data:image/svg+xml,%3csvg%20width='10'%20height='12'%20viewBox='0%200%2010%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.76378%206.04072C10.028%206.3049%2010.028%206.73312%209.76378%206.9973L5.45917%2011.3019C5.19499%2011.5661%204.76677%2011.5661%204.50259%2011.3019L0.197986%206.9973C-0.0661939%206.73312%20-0.0661939%206.3049%200.197986%206.04072C0.462167%205.77654%200.890385%205.77654%201.15457%206.04072L4.30441%209.19056L4.30441%20-2.47297e-07L5.65736%20-1.88158e-07L5.65736%209.19056L8.8072%206.04072C9.07138%205.77654%209.4996%205.77654%209.76378%206.04072Z'%20fill='black'/%3e%3c/svg%3e") no-repeat center;background-size:12rem auto;cursor:pointer}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-prev-month svg,.hag_trip-modal .hag_trip-modal__calendar .flatpickr-next-month svg{display:none}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-prev-month{transform:rotate(90deg)}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-prev-month.flatpickr-disabled{opacity:.4;pointer-events:none}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-next-month{transform:rotate(270deg)}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-monthDropdown-months,.hag_trip-modal .hag_trip-modal__calendar .flatpickr-current-month span.cur-month,.hag_trip-modal .hag_trip-modal__calendar .numInputWrapper input.cur-year{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:20rem;font-style:normal;font-weight:600;line-height:120%}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-monthDropdown-months{flex:0 0 108rem;width:108rem;height:32rem;max-width:108rem;margin:0 0 0 auto;padding:0 28rem 0 12rem;border:1px solid #EBEBEB;border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20width='10'%20height='12'%20viewBox='0%200%2010%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.76378%206.04072C10.028%206.3049%2010.028%206.73312%209.76378%206.9973L5.45917%2011.3019C5.19499%2011.5661%204.76677%2011.5661%204.50259%2011.3019L0.197986%206.9973C-0.0661939%206.73312%20-0.0661939%206.3049%200.197986%206.04072C0.462167%205.77654%200.890385%205.77654%201.15457%206.04072L4.30441%209.19056L4.30441%20-2.47297e-07L5.65736%20-1.88158e-07L5.65736%209.19056L8.8072%206.04072C9.07138%205.77654%209.4996%205.77654%209.76378%206.04072Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10rem center;background-size:10rem 12rem;text-align:right;-moz-text-align-last:right;text-align-last:right;pointer-events:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-monthDropdown-months option{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:20rem;font-style:normal;font-weight:600;line-height:120%;text-align:right;direction:ltr}.hag_trip-modal .hag_trip-modal__calendar .numInputWrapper{position:relative;flex:0 0 108rem;width:108rem;height:32rem;margin:0;padding:0;box-sizing:border-box}.hag_trip-modal .hag_trip-modal__calendar .numInputWrapper input.cur-year{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:0 20rem 0 12rem;border:1px solid #EBEBEB;border-radius:4px;background:#fff;text-align:left;pointer-events:auto;color:#24201b;font-family:Founders Grotesk Cond Med;font-size:20rem;font-style:normal;font-weight:600;line-height:120%}.hag_trip-modal .hag_trip-modal__calendar .numInputWrapper .arrowUp,.hag_trip-modal .hag_trip-modal__calendar .numInputWrapper .arrowDown{display:block;opacity:1}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-innerContainer{display:flex;justify-content:center;width:100%;box-sizing:border-box;padding:0 20rem}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-rContainer{width:100%;max-width:315rem;margin:0 auto}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-weekdays,.hag_trip-modal .hag_trip-modal__calendar .flatpickr-days,.hag_trip-modal .hag_trip-modal__calendar .flatpickr-weekdaycontainer,.hag_trip-modal .hag_trip-modal__calendar .dayContainer{width:100%;margin-inline:0;overflow:inherit}.hag_trip-modal .hag_trip-modal__calendar .flatpickr-weekday{color:#24201b;text-align:center;font-family:Founders Grotesk Cond SmBd;font-size:12rem;font-style:normal;font-weight:600;line-height:18rem;text-transform:uppercase}.hag_trip-modal .hag_trip-modal__guests{margin:20rem 20rem 0;padding:20rem 0 0;border-top:1px solid #24201B}.hag_trip-modal .hag_trip-modal__guests h3{margin:0 0 0rem;color:#24201b;font-family:Founders Grotesk Cond Bd;font-size:16rem;font-style:normal;font-weight:600;line-height:100%;text-transform:uppercase}.hag_trip-modal .hag_trip-modal__guest{display:flex;align-items:center;justify-content:space-between;gap:16rem;padding:16rem 0;border-bottom:1px solid #EBEBEB}.hag_trip-modal .hag_trip-modal__guest:last-child{border-bottom:none}.hag_trip-modal .hag_trip-modal__guest strong{display:block;color:#3f1921;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400;line-height:24rem}.hag_trip-modal .hag_trip-modal__guest small{display:block;margin-top:4rem;color:#66635f;font-family:Founders Grotesk;font-size:13rem;font-style:normal;font-weight:400;line-height:19.5rem}.hag_trip-modal .hag_trip-modal__counter{display:grid;grid-template-columns:32rem minmax(16rem,auto) 32rem;align-items:center;align-self:center;flex-shrink:0;height:32rem;-moz-column-gap:16rem;column-gap:16rem}.hag_trip-modal .hag_trip-modal__counter-value{display:block;flex:0 0 auto;min-width:16rem;margin:0;padding:0;color:#3f1921;font-family:Founders Grotesk;font-size:16rem;font-style:normal;font-weight:400;line-height:1;text-align:center;text-box:trim-both cap alphabetic;font-variant-numeric:tabular-nums}.hag_trip-modal .hag_trip-modal__counter-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32rem;width:32rem;height:32rem;min-width:32rem;min-height:32rem;max-width:32rem;max-height:32rem;box-sizing:border-box;border:1px solid #C8C8C8;border-radius:50%;background:#fff;padding:0;line-height:0;cursor:pointer}.hag_trip-modal .hag_trip-modal__counter-btn:disabled{opacity:.35;cursor:not-allowed}.hag_trip-modal .hag_trip-modal__counter-btn--minus{background:#fff url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='1'%20viewBox='0%200%2011%201'%20fill='none'%3e%3cpath%20d='M0%200.833333V0H10.8333V0.833333H0Z'%20fill='black'/%3e%3c/svg%3e") no-repeat center;background-size:12rem}.hag_trip-modal .hag_trip-modal__counter-btn--plus{background:#fff url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%3e%3cpath%20d='M0%205.83333V5H5V0H5.83333V5H10.8333V5.83333H5.83333V10.8333H5V5.83333H0Z'%20fill='black'/%3e%3c/svg%3e") no-repeat center;background-size:12rem}.hag_trip-modal .hag_trip-modal__pricing{margin:20rem 20rem 0;padding:20rem 0 0;border-top:1px solid #24201B}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon{margin:0 0 16rem}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-toggle{display:flex;align-items:center;gap:8rem;margin:0;font-size:14rem;line-height:1;cursor:pointer}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;flex:0 0 auto;width:16rem;height:16rem;margin:0;padding:0;border:1px solid #3f1921;border-radius:3rem;background-color:#fff;cursor:pointer}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-toggle input[type=checkbox]:checked{background-color:#3f1921;border-color:#3f1921;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10rem 10rem}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-toggle span{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-edge: cap alphabetic){.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-toggle span{position:relative;top:.1875em}}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-form{margin-top:10rem}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-row{display:flex;align-items:center;gap:8rem}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-input{flex:1 1 auto;min-width:0;box-sizing:border-box;margin:0;padding:15rem 12rem 9rem;border:1px solid #3f1921;border-radius:8rem;background:#fff;font-size:16rem;height:48rem;line-height:48rem}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-apply{width:auto}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-hint{margin:8rem 0 0;font-size:12rem;line-height:1.4;color:#66635f}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-card__coupon-error{margin:6rem 0 0;font-size:12rem;line-height:1.4;color:#d93025}.hag_trip-modal .hag_trip-modal__pricing .hag_booking-breakdown-panel{padding:0}.hag_trip-modal .hag_trip-modal__pricing .hag_breakdown-row{display:flex;justify-content:space-between;margin-bottom:8rem}.hag_trip-modal .hag_trip-modal__pricing .hag_breakdown-row--muted{color:#6b6b6b}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group{display:flex;flex-direction:column;margin-bottom:8rem}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group.is-collapsed .hag_payment-fee-group__items{display:none}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group.is-collapsed .hag_payment-fee-group__arrow{transform:translateY(-2rem) rotate(180deg)}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__header{display:flex;align-items:center;width:100%;padding:0;border:none;background:none;color:#6b6b6b;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__header .hag_payment-fee-group__total{margin-left:auto}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__header .hag_payment-fee-group__arrow{display:block;flex:0 0 auto;width:10rem;height:12rem;margin-left:8rem;transform:translateY(-2rem);transition:transform .15s ease}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__header .hag_payment-fee-group__arrow img,.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__header .hag_payment-fee-group__arrow svg{display:block;width:10rem;height:12rem}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__items{display:flex;flex-direction:column;gap:8rem;margin-top:8rem}.hag_trip-modal .hag_trip-modal__pricing .hag_payment-fee-group__item{display:flex;justify-content:space-between;padding-left:20rem;color:#797673;font-size:14rem;line-height:140%}.hag_trip-modal .hag_trip-modal__pricing .hag_breakdown-total{display:flex;justify-content:space-between;font-weight:700;margin-bottom:12rem;padding-top:24rem;border-top:1px solid #000000}.hag_trip-modal .hag_trip-modal__error{margin:16rem 0 0;color:#d93025;font-family:Founders Grotesk;font-size:14rem;font-weight:500;line-height:120%;text-align:center}.hag_trip-modal .hag_trip-modal__foot{flex-shrink:0;margin:0 20rem;padding:20rem 0 calc(20rem + env(safe-area-inset-bottom,0px));border-top:1px solid #24201B;background:#fff}.hag_trip-modal .hag_trip-modal__total{display:flex;align-items:center;justify-content:space-between;gap:16rem;margin-bottom:16rem}.hag_trip-modal .hag_trip-modal__total-label{color:#24201b;font-family:Founders Grotesk Cond Bd;font-size:16rem;font-style:normal;font-weight:600;line-height:100%}.hag_trip-modal .hag_trip-modal__total-value{color:#24201b;font-family:Founders Grotesk Cond Med;font-size:28rem;font-style:normal;font-weight:600;line-height:28rem;text-align:right}.hag_trip-modal .hag_trip-modal__actions{display:flex;align-items:center;gap:12rem}.hag_trip-modal .hag_trip-modal__back{flex:0 0 auto;width:56rem;height:56rem;display:flex;align-items:center;justify-content:center;border:1px solid #24201B;border-radius:16rem;background:#fff;color:#24201b;font-size:22rem;line-height:1;cursor:pointer}.hag_trip-modal .hag_trip-modal__foot .hag_btn.hag_trip-modal__reserve{display:grid;place-items:center;width:100%;height:56rem;min-height:56rem;max-height:56rem;box-sizing:border-box;padding:0 24rem;border:0;border-radius:36rem;background:#a4b4f9;color:#3f1921;font-family:Founders Grotesk Cond SmBd;font-size:16rem;font-style:normal;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer}.hag_trip-modal .hag_trip-modal__foot .hag_btn.hag_trip-modal__reserve:disabled{opacity:.7;cursor:not-allowed}.hag_trip-modal .hag_trip-modal__actions .hag_btn.hag_trip-modal__reserve{width:auto;flex:1 1 auto}.hag_trip-modal .hag_trip-modal__reserve-text{display:block;margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:1;text-transform:inherit;text-box:trim-both cap alphabetic}.hag_gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#f5f5f5;opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease}.hag_gallery-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.hag_gallery-modal .hag_gallery-modal__top{display:flex;align-items:center;justify-content:flex-end;gap:16rem;padding:24rem 48rem;position:absolute;left:0;right:0}.hag_gallery-modal .hag_gallery-modal__top .hag_gallery-modal__count{color:#24201b;font-family:Founders Grotesk;font-size:20rem;font-style:normal;font-weight:400;line-height:130%;padding-top:8rem}.hag_gallery-modal .hag_gallery-modal__top .hag_gallery-modal__close{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%3e%3cpath%20d='M0.5%200.5L10.5%2010.5M0.5%2010.5L10.5%200.5'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:10rem;background-position:center;background-repeat:no-repeat;width:20rem;height:20rem;z-index:1}.hag_gallery-modal .hag_gallery-modal__body{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:100rem}.hag_gallery-modal .hag_gallery-modal__image{max-width:75vw;max-height:75vh;border-radius:32rem;-o-object-fit:contain;object-fit:contain}.hag_gallery-modal .hag_gallery-modal__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:56rem;height:56rem;padding:0;background:#fff;border:1px solid #000;border-radius:50%;transform:translateY(-50%);transition:transform .3s ease,background-color .3s ease}.hag_gallery-modal .hag_gallery-modal__arrow:before{content:"";display:block;width:21rem;height:15rem;background:url("data:image/svg+xml,%3csvg%20width='21'%20height='15'%20viewBox='0%200%2021%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.75%207.5H19.75M13.5%201.25L19.75%207.5L13.5%2013.75'%20stroke='black'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center;background-size:contain}.hag_gallery-modal .hag_gallery-modal__arrow.is-next{right:48rem}.hag_gallery-modal .hag_gallery-modal__arrow.is-prev{left:48rem}.hag_gallery-modal .hag_gallery-modal__arrow.is-prev:before{transform:rotate(180deg)}.hag_gallery-modal .hag_gallery-modal__arrow:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-disabled):not(.is-loading):not(.is-submitting){background:#f6eddc;border-color:#000}.hag_gallery-modal .hag_gallery-modal__arrow:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-disabled):not(.is-loading):not(.is-submitting).is-next{transform:translate(6rem,-50%)}.hag_gallery-modal .hag_gallery-modal__arrow:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-disabled):not(.is-loading):not(.is-submitting).is-prev{transform:translate(-6rem,-50%)}.hag_gallery-modal .hag_gallery-modal__arrow:focus{border-color:#000}.hag_gallery-modal .hag_gallery-modal__arrow:focus-visible{outline:2px solid #24201B;outline-offset:3px}
