.itemPage_container__MMie0{width:100%;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:1024px){.itemPage_container__MMie0{gap:2rem}}@media screen and (max-width:lg){.itemPage_container__MMie0{gap:2rem}}@media screen and (max-width:768px){.itemPage_container__MMie0{gap:1.75rem}}@media screen and (max-width:md){.itemPage_container__MMie0{gap:1.75rem}}@media screen and (max-width:640px){.itemPage_container__MMie0{gap:1.5rem}}@media screen and (max-width:920px){.itemPage_container__MMie0{padding-bottom:6.25rem}}.itemPage_middleSection__egcLb,.itemPage_topSection__wJbez{--hero-row-height:clamp(560px,84dvh,860px);--cols-gap:2rem;--content-col:70%;--sidebar-col:30%;width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:var(--cols-gap)}@media screen and (max-width:1280px){.itemPage_middleSection__egcLb,.itemPage_topSection__wJbez{--cols-gap:1.25rem;--content-col:65%;--sidebar-col:35%}}@media screen and (max-width:xl){.itemPage_middleSection__egcLb,.itemPage_topSection__wJbez{--cols-gap:1.25rem;--content-col:65%;--sidebar-col:35%}}@media screen and (max-width:1024px){.itemPage_middleSection__egcLb,.itemPage_topSection__wJbez{--content-col:60%;--sidebar-col:40%;--hero-row-height:clamp(540px,80dvh,720px)}}@media screen and (max-width:lg){.itemPage_middleSection__egcLb,.itemPage_topSection__wJbez{--content-col:60%;--sidebar-col:40%;--hero-row-height:clamp(540px,80dvh,720px)}}@media screen and (max-width:920px){.itemPage_middleSection__egcLb,.itemPage_topSection__wJbez{flex-direction:column;gap:1.75rem;--hero-row-height:auto}.itemPage_middleSection__egcLb:has(.itemPage_bookingSidebarExpanded__mlumu) .itemPage_bookingSidebar__4_wt0,.itemPage_topSection__wJbez:has(.itemPage_bookingSidebarExpanded__mlumu) .itemPage_bookingSidebar__4_wt0{display:none}}.itemPage_topSection__wJbez{display:grid;grid-template-columns:calc(var(--content-col) - var(--cols-gap)/2) calc(var(--sidebar-col) - var(--cols-gap)/2);grid-template-rows:minmax(var(--hero-row-height),auto) auto;grid-column-gap:var(--cols-gap);column-gap:var(--cols-gap);grid-row-gap:.45rem;row-gap:.45rem;align-items:stretch;justify-content:stretch}.itemPage_topSection__wJbez .itemPage_content__BIkpO{grid-column:1;grid-row:1;width:100%;flex:none;height:100%;min-height:0}.itemPage_topSection__wJbez .itemPage_sidebar__D8VPo{display:contents}.itemPage_topSection__wJbez .itemPage_gallerySection__JTCaG{height:100%;overflow:hidden}.itemPage_topSection__wJbez .itemPage_bookingSidebar__4_wt0{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;align-self:stretch}.itemPage_topSection__wJbez .itemPage_bookingSidebarCompact__d5cYa{height:auto;align-self:start}.itemPage_topSection__wJbez .itemPage_holdNote__pWKXX{grid-column:2;grid-row:2;margin:0}@media screen and (max-width:920px){.itemPage_topSection__wJbez{display:flex;flex-direction:column;height:auto}.itemPage_topSection__wJbez .itemPage_sidebar__D8VPo{display:flex;flex-direction:column;width:100%;flex-basis:100%;align-items:stretch;gap:.7rem}.itemPage_topSection__wJbez .itemPage_bookingSidebarCompact__d5cYa,.itemPage_topSection__wJbez .itemPage_bookingSidebarExpanded__mlumu,.itemPage_topSection__wJbez .itemPage_bookingSidebar__4_wt0,.itemPage_topSection__wJbez .itemPage_content__BIkpO,.itemPage_topSection__wJbez .itemPage_gallerySection__JTCaG{height:auto;max-height:none;overflow:visible}.itemPage_topSection__wJbez .itemPage_gallerySection__JTCaG{min-height:16rem}.itemPage_topSection__wJbez .itemPage_holdNote__pWKXX{width:100%}}.itemPage_middleSection__egcLb{align-items:stretch}.itemPage_middleSection__egcLb .itemPage_content__BIkpO{align-self:stretch}.itemPage_middleSection__egcLb .itemPage_content__BIkpO>:first-child{flex:1 1 auto;min-height:0;align-self:stretch}.itemPage_middleSection__egcLb .itemPage_sidebarRight__J7GYd{align-self:stretch;height:100%}@media screen and (max-width:1024px){.itemPage_middleSection__egcLb{flex-direction:column;--content-col:100%;--sidebar-col:100%}.itemPage_middleSection__egcLb .itemPage_content__BIkpO>:first-child{flex:0 0 auto}}@media screen and (max-width:lg){.itemPage_middleSection__egcLb{flex-direction:column;--content-col:100%;--sidebar-col:100%}.itemPage_middleSection__egcLb .itemPage_content__BIkpO>:first-child{flex:0 0 auto}}.itemPage_content__BIkpO{width:calc(var(--content-col) - var(--cols-gap)/2);flex:0 0 calc(var(--content-col) - var(--cols-gap)/2);min-width:0;display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width:920px){.itemPage_content__BIkpO{width:100%;flex-basis:100%}}.itemPage_gallerySection__JTCaG{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;height:var(--hero-row-height);min-height:0}.itemPage_gallerySection__JTCaG>:first-child{flex:1 1 auto;min-height:0}.itemPage_gallerySection__JTCaG>:last-child{flex:0 0 auto}.itemPage_bookingSidebar__4_wt0,.itemPage_gallerySection__JTCaG{min-height:0}.itemPage_sidebar__D8VPo{width:calc(var(--sidebar-col) - var(--cols-gap)/2);flex:0 0 calc(var(--sidebar-col) - var(--cols-gap)/2);min-width:0;display:flex;justify-content:center;align-items:flex-start}@media screen and (max-width:920px){.itemPage_sidebar__D8VPo{width:100%;flex-basis:100%}}.itemPage_sidebarRight__J7GYd{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.itemPage_bookingSidebar__4_wt0{width:100%;container:booking-sidebar/inline-size;background:#fff;box-shadow:0 4px 30px rgba(1,23,54,.05);border-radius:20px;padding:1rem 1.25rem}@media screen and (max-width:1280px){.itemPage_bookingSidebar__4_wt0{padding:1rem}}@media screen and (max-width:xl){.itemPage_bookingSidebar__4_wt0{padding:1rem}}@media screen and (max-width:640px){.itemPage_bookingSidebar__4_wt0{padding:.85rem}}.itemPage_bookingSidebar__4_wt0{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .9rem .95rem;justify-content:flex-start;overflow:hidden}@media screen and (max-width:920px){.itemPage_bookingSidebar__4_wt0{width:100%;overflow:visible}}.itemPage_bookingSidebarExpanded__mlumu{height:100%;max-height:none;min-height:0;overflow:visible}.itemPage_bookingSidebarExpanded__mlumu>:last-child{flex:1 1 auto;min-height:0;height:100%;width:100%}.itemPage_bookingSidebarCompact__d5cYa{height:auto;max-height:none;gap:.85rem;align-self:start;padding-bottom:1rem;overflow:visible}.itemPage_priceBlock__2KkHg{width:100%;color:#6d73ff;display:flex;flex-direction:column;gap:.5rem}.itemPage_holdNote__pWKXX{display:flex;align-items:flex-start;gap:.45rem;width:100%;box-sizing:border-box;margin:0;padding:.55rem .7rem;border-radius:14px;background:rgba(109,115,255,.08);font-size:.75rem;font-weight:500;line-height:1.35;color:rgba(40,42,94,.6)}.itemPage_holdNote__pWKXX svg{flex:0 0 auto;margin-top:.05rem;font-size:.95rem;color:#6d73ff}.itemPage_holdNote__pWKXX strong{color:#282a5e;font-weight:700}.itemPage_lenderCard__SMWuY{width:100%}.bookingSidebar_bookingPanel__Dmg1_{display:flex;flex-direction:column;gap:.5rem;width:100%}.bookingSidebar_bookingPanelFill__klsJU{flex:1 1 auto;min-height:0;height:100%;width:100%}@media screen and (max-width:920px){.bookingSidebar_bookingPanelFill__klsJU{flex:0 0 auto;height:auto}}.bookingSidebar_desktopBooking__1qjO7{flex:1 1 auto;min-height:0;height:100%;width:100%;flex-direction:column;display:flex}@media screen and (max-width:920px){.bookingSidebar_desktopBooking__1qjO7{display:none}}.bookingSidebar_bookingForm__Zg9ZJ{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7rem}.bookingSidebar_bookingFormDense__z1yz7 .bookingSidebar_checkoutFooter__zUPAY{gap:.35rem;padding-top:.05rem}.bookingSidebar_bookingFormDenseWithHandover__pf34h{gap:.5rem}.bookingSidebar_bookingCalendar__Arv_q{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.bookingSidebar_priceHeader__WhkYd{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem;width:100%;color:#6d73ff}.bookingSidebar_calendarSection__6IKOf{flex:0 0 auto;width:100%}.bookingSidebar_calendarSection__6IKOf>*{width:100%}.bookingSidebar_checkoutFooter__zUPAY{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.5rem;padding-top:.25rem}.bookingSidebar_bookingError__ePdu0{margin:0;font-size:.72rem;line-height:1.3;font-weight:600;color:#fb7e25;text-align:center}.bookingSidebar_bookButton__UC_nK{width:100%}.bookingSidebar_mobileStickyBar__YSs_M{display:none}@media screen and (max-width:920px){.bookingSidebar_mobileStickyBar__YSs_M{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100%;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid rgba(121,126,255,.14);background:hsla(0,0%,100%,.98);box-shadow:0 -16px 40px rgba(16,24,40,.08)}}@media screen and (max-width:768px){.bookingSidebar_mobileStickyBar__YSs_M{bottom:70px;padding-bottom:.9rem;border:2px solid rgba(121,126,255,.14);border-radius:20px 20px 0 0}}@media screen and (max-width:md){.bookingSidebar_mobileStickyBar__YSs_M{bottom:70px;padding-bottom:.9rem;border:2px solid rgba(121,126,255,.14);border-radius:20px 20px 0 0}}.bookingSidebar_mobilePriceGroup__smcuq{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bookingSidebar_mobilePrice__u4xLZ{color:#6d73ff;font-size:.98rem}.bookingSidebar_mobilePriceNote__CxfVj{margin:0;font-size:.75rem;color:rgba(40,42,94,.6)}.bookingSidebar_mobileActionButton__b05cB{flex-shrink:0;padding-inline:1.1rem;white-space:nowrap}.bookingSidebar_bookingModalBody__C7MGQ{width:min(340px,100dvw - 1.5rem);min-width:0;container:booking-sidebar/inline-size;display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.bookingSidebar_bookingModalBody__C7MGQ .bookingSidebar_bookingForm__Zg9ZJ{height:auto;gap:.65rem;overflow:visible}.bookingSidebar_bookingModalBody__C7MGQ .bookingSidebar_bookingFormDense__z1yz7{gap:.45rem}.bookingSidebar_bookingModalBody__C7MGQ .bookingSidebar_calendarSection__6IKOf{flex:0 0 auto;overflow:visible;height:auto}.bookingSidebar_bookingModalBody__C7MGQ .bookingSidebar_calendarSection__6IKOf>*{flex:0 0 auto;height:auto}.bookingSidebar_bookingModalBody__C7MGQ .bookingSidebar_checkoutFooter__zUPAY{flex:0 0 auto;justify-content:flex-start;gap:.35rem}.bookingSidebar_bookingModalHeader__0gBjm{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.bookingSidebar_bookingModalHeader__0gBjm .bookingSidebar_itemTitle___eDkZ{flex:1 1 auto;min-width:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookingSidebar_bookingModalCloseButton__SNqMs{background:transparent;border:none;font-size:2rem;cursor:pointer}.bookingSidebar_bookingModalCloseButton__SNqMs svg{color:#f1f1ff}.bookingSidebar_bookingModalCloseButton__SNqMs:hover{transform:scale(1.1)}@media screen and (max-width:768px){.bookingSidebar_bookingPanel__Dmg1_{min-height:0}}@media screen and (max-width:md){.bookingSidebar_bookingPanel__Dmg1_{min-height:0}}@media(max-height:776px)and (min-width:921px){.bookingSidebar_bookingPanelFill__klsJU,.bookingSidebar_desktopBooking__1qjO7{height:auto}.bookingSidebar_bookingForm__Zg9ZJ{height:auto;overflow:visible}.bookingSidebar_bookingCalendar__Arv_q{height:auto}.bookingSidebar_checkoutFooter__zUPAY{flex:0 0 auto;justify-content:flex-start}}