/*! @version pwa-studio: 14.0.1 React 18, build-id: 1474, @magento/venia-ui: file:./packages/magento/venia-ui/11.4.0-r18.tgz, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: file:./packages/magento/pwa-buildpack/11.5.3-r18.tgz, @magento/peregrine: file:./packages/magento/peregrine/14.3.1-r18.tgz, @magento/pagebuilder: file:./packages/magento/pagebuilder/9.3.1-r18.tgz, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: file:./packages/magento/babel-preset-peregrine/1.3.3-r18.tgz, @apollo/client: ~3.11.4 */
.productFullDetail-root--kp{}.productFullDetail-container-iTM{}.productFullDetail-contentTop-ZL1{grid-area:contentTop;grid-template-areas:"images" "details" "topActions" "contactInfo"}.productFullDetail-productDetails-klW{grid-area:details}.productFullDetail-getPriceInfoBtn-15K{}.productFullDetail-labelsWrapper-uLC{}.productFullDetail-reservationStatus-9Ew{}.productFullDetail-free-I81{}.productFullDetail-unavailable-Z9b{}.productFullDetail-amastyLabelsWrapper-tw2{}.productFullDetail-productName-Qe1{}.productFullDetail-productNameUnavailable-MPa{}.productFullDetail-location-dyj{}.productFullDetail-locationIcon-Vgr{}.productFullDetail-locationLabel-T0i{}.productFullDetail-description-8Pa{}.productFullDetail-prices-rjb{}.productFullDetail-pricesIcon-NCJ{}.productFullDetail-features-pHM{}.productFullDetail-featureItem-fyf{}.productFullDetail-featureItem-fyf:nth-child(3n+2):before,.productFullDetail-featureItem-fyf:nth-child(3n+3):before{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-light)/var(--tw-bg-opacity))}.productFullDetail-featureLabel-zDy{}.productFullDetail-featureValue-C4j{}.productFullDetail-additionalFeatures-XG1{}.productFullDetail-actions-uBL{}.productFullDetail-actionsUnavailable-r0C{}.productFullDetail-actionsDivider-7Yx{}.productFullDetail-contactInfo-slG{grid-area:contactInfo}.productFullDetail-contactInfo-slG h3{font-size:2rem;line-height:1.25}.productFullDetail-contactInfo-slG p{margin-top:1.2rem}.productFullDetail-contactInfo-slG a{font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}.productFullDetail-topActions-3-z{grid-area:topActions}.productFullDetail-topActions-3-z>button{margin-bottom:1.2rem}@media (min-width:640px){.productFullDetail-topActions-3-z>button{margin-right:2.4rem}}@media (min-width:960px){.productFullDetail-topActions-3-z>button{margin-left:2.4rem;margin-right:0}}.productFullDetail-topActions-3-z>button:last-of-type{margin-right:0}.productFullDetail-imageCarousel-BQu{grid-area:images}.productFullDetail-imageCarouselUnavailable-nQx{}.productFullDetail-formErrors-bTl{grid-area:errors}.productFullDetail-sliders-dI6{}@media (min-width:960px){.productFullDetail-contentTop-ZL1{grid-template-areas:"details topActions" "details images" "contactInfo contactInfo";grid-template-columns:minmax(0,495px) minmax(0,915px);grid-template-rows:auto 1fr auto}.productFullDetail-contactInfo-slG h3{font-size:2.8rem}.productFullDetail-contactInfo-slG h3,.productFullDetail-contactInfo-slG p{line-height:1.25}.productFullDetail-contactInfo-slG p{font-size:2rem}}
.carousel-root-ivN{}.carousel-carouselContainer-az4{}.carousel-imageContainer-bge{}.carousel-currentImage-UIT{}.carousel-currentImage_placeholder-Ld2{}
.thumbnail-root-sT1{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.thumbnail-rootSelected-Oac{}.thumbnail-image-m89{}@media (min-width:960px){.thumbnail-rootSelected-Oac{-webkit-box-shadow:0 0 10px 0 rgb(var(--venia-global-color-teal));box-shadow:0 0 10px 0 rgb(var(--venia-global-color-teal))}.thumbnail-image-m89{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}}
.carousel-shimmer-thumbnailRoot-B1u{}.carousel-shimmer-thumbnailImage-mf-{}
.tileList-root-xL4{grid-template-columns:repeat(auto-fit,minmax(4.8rem,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(4.8rem,max-content))}
.option-root-JXw{}.option-title-KCu{}.option-selection-EfN{}.option-selectionLabel-KEk{}
.omnibusPrice-omnibus--U3{}
.productsCarousel-root-JMv{}.productsCarousel-item-kTW{}.productsCarousel-item-kTW>div[class*=item-root]{height:100%}.productsCarousel-root-JMv [class*=slick-list]{margin:0 -.6rem}.productsCarousel-root-JMv [class*=slick-track]{display:-webkit-box;display:flex}.productsCarousel-root-JMv [class*=slick-list] [class*=slick-slide]{height:auto}.productsCarousel-root-JMv [class*=slick-list] [class*=slick-slide]>div{height:100%}@media (min-width:480px){.productsCarousel-root-JMv [class*=slick-list] [class*=slick-slide]{width:42.3rem}}@media (min-width:1024px){.productsCarousel-root-JMv{width:calc(50% + 50vw - var(--global-scrollbar-width))}}
.relatedProducts-root-J81{}.relatedProducts-header-DSo{}.relatedProducts-wrapper-F2G{}.relatedProducts-content-6Kw{}
.label-root-j8C{display:-webkit-box;display:flex;font-size:1em;position:relative;z-index:1}.label-image-Ef8{height:auto;max-height:100%;position:static;width:100%}.label-image-Ef8:first-of-type{display:none}.label-imageContainer-HMS{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;max-height:100%;opacity:1;-webkit-box-align:center;align-items:center}.label-text-c5F{font-size:100%;line-height:1.2;text-align:inherit;width:100%}.label-imageContainer-HMS+.label-text-c5F{left:0;overflow:hidden;position:absolute;text-align:inherit;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.productLabels-root-wfs{bottom:0;display:block;left:0;pointer-events:none;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productLabels-groupRoot-K1O,.productLabels-root-wfs{position:absolute}.productLabels-groupRoot-K1O{display:-webkit-box;display:flex;font-size:1em;z-index:1}.productLabels-vertical-0Mq{-webkit-box-orient:vertical;flex-direction:column}.productLabels-horizontal-QXF,.productLabels-vertical-0Mq{-webkit-box-direction:normal}.productLabels-horizontal-QXF{-webkit-box-orient:horizontal;flex-direction:row}.productLabels-topCenter-R8b,.productLabels-topLeft-H6j{left:0;top:0}.productLabels-topCenter-R8b{right:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.productLabels-topRight-Wud{right:0;text-align:right;top:0}.productLabels-middleLeft-tpw{margin-bottom:auto;margin-top:auto}.productLabels-middleCenter-MVa,.productLabels-middleLeft-tpw{bottom:0;left:0;top:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.productLabels-middleCenter-MVa{margin:auto;right:0}.productLabels-middleRight-do1{bottom:0;right:0;top:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:auto;margin-top:auto;text-align:right}.productLabels-bottomCenter-Dwn,.productLabels-bottomLeft-0oO{bottom:0;left:0}.productLabels-bottomCenter-Dwn{right:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.productLabels-bottomRight-DFP{bottom:0;right:0;text-align:right}.productLabels-horizontal-QXF.productLabels-bottomCenter-Dwn,.productLabels-horizontal-QXF.productLabels-bottomLeft-0oO,.productLabels-horizontal-QXF.productLabels-bottomRight-DFP,.productLabels-vertical-0Mq.productLabels-bottomRight-DFP,.productLabels-vertical-0Mq.productLabels-middleRight-do1,.productLabels-vertical-0Mq.productLabels-topRight-Wud{-webkit-box-align:end;align-items:flex-end}.productLabels-vertical-0Mq.productLabels-bottomLeft-0oO,.productLabels-vertical-0Mq.productLabels-middleLeft-tpw,.productLabels-vertical-0Mq.productLabels-topLeft-H6j{-webkit-box-align:start;align-items:flex-start}
.investmentReview-root-oi2{}.investmentReview-container-p7e{}.investmentReview-header-36L{}.investmentReview-button-M6B{}.investmentReview-tabsHeader--2Y{margin-bottom:3.2rem!important}
.item-item-lQ1,.item-slide-cus{}.item-item-lQ1{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.5,1);transition:-webkit-transform .3s cubic-bezier(0,0,.5,1);transition:transform .3s cubic-bezier(0,0,.5,1);transition:transform .3s cubic-bezier(0,0,.5,1),-webkit-transform .3s cubic-bezier(0,0,.5,1)}.item-item-lQ1:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.item-slide-cus{}.item-imageRoot-pxR{}.item-image-yXK{-webkit-transition:opacity 512ms ease-out;transition:opacity 512ms ease-out}.item-imagePlaceholder-h-V{}.item-content-84-{}.item-about-0y4,.item-investmentName-I-C,.item-location-jAa{}.item-investmentNamePremium-iN4{}.item-about-0y4:last-child,.item-investmentName-I-C:last-child,.item-location-jAa:last-child{margin-bottom:0}.item-investmentName-I-C{}.item-location-jAa{}.item-item-lQ1 .item-content-84-,.item-item-lQ1 .item-imagePlaceholder-h-V,.item-item-lQ1 .item-imageRoot-pxR{margin-left:0;margin-right:0}.item-item-lQ1 .item-content-84-{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.item-shortDescription-u5j{--tw-text-opacity:1;color:rgb(var(--color-gray-base)/var(--tw-text-opacity));margin-bottom:1rem}
.galleryCarousel-root-IfH{}@media (min-width:1024px){.galleryCarousel-rootWithButton-dOj .slick-list:last-child{margin-bottom:10rem}}.galleryCarousel-root-IfH [class*=slick-track]{display:-webkit-box;display:flex}.galleryCarousel-root-IfH [class*=slick-list]{margin:0 -.6rem}.galleryCarousel-root-IfH [class*=slick-dots]{margin-top:2rem!important;max-width:100%!important;text-align:center!important}@media (min-width:960px){.galleryCarousel-root-IfH [class*=slick-dots]{margin-top:8.5rem!important;text-align:right!important}}.galleryCarousel-root-IfH [class*=slick-dots] li button{width:5rem}@media (min-width:768px){.galleryCarousel-root-IfH [class*=slick-dots] li button{width:8rem}}.galleryCarousel-root-IfH [class*=slick-list] [class*=slick-slide]{height:auto}.galleryCarousel-root-IfH [class*=slick-list] [class*=slick-slide]>div{height:100%}.galleryCarousel-root-IfH [class*=slick-list] [class*=slick-slide]{width:28rem}.galleryCarousel-downloadBox-t8A{}.galleryCarousel-downloadBox-t8A .galleryCarousel-icon-9Qr{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}.galleryCarousel-fileName-7F0{}.galleryCarousel-icon-9Qr{}.galleryCarousel-galleryDialog-q42 [class^=dialog-headerButton-]{z-index:10}@media (min-width:960px){.galleryCarousel-galleryDialog-q42 [class^=dialog-header-]{display:none}}.galleryCarousel-galleryDialog-q42 [class^=dialog-body-]{overflow:hidden}@media (max-width:959px){.galleryCarousel-galleryDialog-q42 [class^=dialog-dialog-]{height:100%;-webkit-box-align:center;align-items:center}}.galleryCarousel-galleryDialog-q42 img{max-height:90rem;-o-object-fit:contain;object-fit:contain;width:calc(100vw - 4rem)}@media (min-width:960px){.galleryCarousel-galleryDialog-q42 img{width:99.4rem}}@media (min-width:1024px){.galleryCarousel-root-IfH{width:calc(50% + 50vw - var(--global-scrollbar-width))}.galleryCarousel-root-IfH [class*=slick-list] [class*=slick-slide]{width:41rem}}
.dialog-root-G3C{-webkit-transition:opacity 192ms var(--venia-global-anim-out),visibility 192ms var(--venia-global-anim-out),left 0s 192ms;transition:opacity 192ms var(--venia-global-anim-out),visibility 192ms var(--venia-global-anim-out),left 0s 192ms}.dialog-root_open-eJP{left:auto;opacity:1;-webkit-transition:opacity 224ms var(--venia-global-anim-in),visibility 224ms var(--venia-global-anim-in),left 0s;transition:opacity 224ms var(--venia-global-anim-in),visibility 224ms var(--venia-global-anim-in),left 0s;visibility:visible}.dialog-form-vUL{}.dialog-mask--1x{}.dialog-dialog-z4I{}.dialog-header-98i{}.dialog-headerText-zJg{}.dialog-headerButton-R-R{}.dialog-headerButton-R-R span{display:none}.dialog-body-REr{}.dialog-buttons-pT2{}.dialog-confirmButton-P9w{}.dialog-cancelButton-5o4{}.dialog-icon-Sy0{}@media (min-width:960px){.dialog-headerButton-R-R span{display:inline-block}}
.investmentBeam-root-Wik{}.investmentBeam-wrapper-iNv{grid-template-columns:1fr}.investmentBeam-imageRoot-bcI{height:var(--height);width:var(--width)}.investmentBeam-image-Ya-{}.investmentBeam-investmentContainer-wve{grid-template-areas:"frame investment" "availability availability";grid-template-columns:127px 1fr}.investmentBeam-frame-y-u{grid-area:frame}.investmentBeam-investment-ZPL{grid-area:investment}.investmentBeam-investemntName-sOR{}.investmentBeam-location-BzZ{}.investmentBeam-locationIcon-C0V{}.investmentBeam-availability-F1B{grid-area:availability}.investmentBeam-menu-jl4{}.investmentBeam-menuItem-KN9{}.investmentBeam-iconExpanded-VrS{}.investmentBeam-dropdownButton-7MI{}.investmentBeam-select-Mp5{}.investmentBeam-label-CVt{}@media (min-width:960px){.investmentBeam-wrapper-iNv{grid-template-columns:1fr 268px}.investmentBeam-investmentContainer-wve{-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem;grid-template-areas:"frame investment" "frame investment" "frame availability";grid-template-columns:169px 1fr}}.investmentBeam-shimmerContent--8y{}
.dropdownItem-root-bdx{}.dropdownItem-content-wJ4,.dropdownItem-root-bdx{}.dropdownItem-content-wJ4{}.dropdownItem-text-fZ9{text-wrap:wrap}
.socialMediaShare-button-tds{}.socialMediaShare-iconWrapper-5-E{}.socialMediaShare-icon-9ll{}.socialMediaShare-text-mmL{}.socialMediaShare-items-CKV{}.socialMediaShare-item-E2w{-webkit-clip-path:unset;clip-path:unset}.socialMediaShare-item-E2w>i{font-size:2.4rem;line-height:1.5}
.filesToDownload-button-uSq{}.filesToDownload-iconWrapper-W65{}.filesToDownload-icon-Thh{}.filesToDownload-text-LN4{}.filesToDownload-items-4jJ{}.filesToDownload-item-pc9{}.filesToDownload-dialogHeaderText-pQ-{text-transform:none}.filesToDownload-item-pc9>i{font-size:2.4rem;line-height:1.5}
.balconies-root-GhO{}
.extendedContactFormPopup-root-c4o{overflow-x:hidden;overflow-y:auto}.extendedContactFormPopup-dialogBody-skp{}@media (min-width:960px){.extendedContactFormPopup-dialogBody-skp{max-height:80vh}}@media (max-width:959px){.extendedContactFormPopup-root-c4o [class^=extendedContactForm-content-]{row-gap:3.6rem}}@media (max-width:1023px){.extendedContactFormPopup-root-c4o [class^=extendedContactForm-content-]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}
.softReservationForm-loadingContainer-u0L{}.softReservationForm-formAlertContainer-W9-{}.softReservationForm-formAlertIconContainer-MsZ{}.softReservationForm-formAlertIcon-G-G{}.softReservationForm-formAlertMessage-mEU{}.softReservationForm-formAlertAdditional-qNF{}.softReservationForm-errorContainer-Z5B{display:-webkit-box;display:flex}.softReservationForm-errorContainer-Z5B>span{font-weight:400}.softReservationForm-title-LrE{}.softReservationForm-subtitle-ajk{}.softReservationForm-form-sh1{}.softReservationForm-fieldsWrapper-zsf{}.softReservationForm-agreementsRoot--5l{margin-top:0}
.googleReCaptcha-root-E8b{}
.softReservationFormPopup-root-lr-{overflow:auto}.softReservationFormPopup-softReservationFormWrapper-yqk{}
