.fade-appear{opacity:0}.fade-appear-active{opacity:1;transition:opacity .5s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .5s}.loadingSpinnerContainer{align-items:center;background-color:#f2f3ee;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.loadingSpinnerContainer svg{stroke:#495a49}.subpaneButtons-toggle__currentSubpaneTitle{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.panesWidget-frame{border:2px solid #cfdbcf;border-radius:8px}.panesWidget-loading{height:200px;position:relative}.paneButtons{margin-bottom:20px}@media screen and (min-width:768px){.paneButtons{display:flex;justify-content:center;margin-bottom:50px}}.paneButtons--hidden{display:none}.paneButton{appearance:none;background:none;background-color:#fff;border:none;border:2px solid var(--secondary);border-radius:8px;box-shadow:0 2px 3px #0003;color:var(--secondary);cursor:pointer;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:18px;letter-spacing:.1rem;line-height:1.3;outline:none;padding:15px;text-transform:uppercase;transition:all .3s ease;width:100%}@media screen and (min-width:1440px){.paneButton{font-size:20px}}@media screen and (min-width:768px){.paneButton{flex:1 1;max-width:300px}}.paneButton+.paneButton{margin-top:10px}@media screen and (min-width:768px){.paneButton+.paneButton{margin-left:30px;margin-top:0}}.paneButton:hover{background-color:var(--secondary--lightened)}.paneButton--active{background-color:var(--secondary);box-shadow:none;color:#fff}.paneButton--active:hover{background-color:var(--secondary);cursor:default}.subpane{padding:30px 20px}@media screen and (min-width:768px){.subpane{padding:40px}}.subpaneButtons{text-align:left}@media screen and (min-width:768px){.subpaneButtons--scroller{display:flex}}.subpaneButtons-toggle{background:#f2f3ee;border-bottom:2px solid #cfdbcf;border-radius:8px 0 0 0;display:flex;padding:0 15px}@media screen and (min-width:768px){.subpaneButtons-toggle{display:none}}.subpaneButtons-toggle__currentSubpaneTitle{color:#495a49;flex:1 1;font-size:18px;padding:15px 0;text-align:left}.subpaneButtons-toggle__button{flex:0 1;transition:all .3s ease}.subpaneButtons-toggle__button:hover{transform:scale(1.1);transition:all .3s ease}.subpaneButtons-toggle__button--active,.subpaneButtons-toggle__button--active:hover{margin-top:-1px;transform:scale(1) rotate(180deg);transition:all .3s ease}.subpaneButtons-toggle__button--active:hover{transform:scale(1.1) rotate(180deg)}.subpaneButtons-toggle__button__caret{fill:#495a49;height:16px;width:31px}.subpaneButtons-next,.subpaneButtons-previous{background:#cfdbcf;display:none;flex:0 1;margin:0;padding:0 20px}@media screen and (min-width:768px){.subpaneButtons-next,.subpaneButtons-previous{display:block}}.subpaneButtons-next__arrow,.subpaneButtons-previous__arrow{fill:#fff;height:31px;opacity:.5;transition:all .3s ease;width:16px}.subpaneButtons-next--active .subpaneButtons-next__arrow,.subpaneButtons-next--active .subpaneButtons-previous__arrow,.subpaneButtons-previous--active .subpaneButtons-next__arrow,.subpaneButtons-previous--active .subpaneButtons-previous__arrow{opacity:1}.subpaneButtons-previous--active:hover .subpaneButtons-previous__arrow{transform:translateX(-10px)}.subpaneButtons-next__arrow{transform:rotate(180deg)}.subpaneButtons-next--active:hover .subpaneButtons-next__arrow{transform:rotate(180deg) translateX(-10px)}@media screen and (min-width:768px){.subpaneButtons-nav{border-radius:8px 8px 0 0;overflow:hidden}.subpaneButtons-nav--scroller{border-radius:0;flex:1 1;width:100px}}.subpaneButtons-nav__scrollerPane{transition:all .3s ease}@media screen and (min-width:768px){.subpaneButtons-nav__scrollerPane{display:flex}}.subpaneButtons-nav__button{appearance:none;background:none;border:none;border-bottom:2px solid #cfdbcf;color:#495a49;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.06rem;line-height:1.3;margin:0;outline:none;padding:15px;text-align:left;width:100%}@media screen and (min-width:768px){.subpaneButtons-nav__button{background:#f2f3ee;display:inline-block;position:relative;white-space:nowrap;width:auto}.subpaneButtons-nav__button:after{background:#cfdbcf;bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:2px}}.subpaneButtons--scroller .subpaneButtons-nav__button:after{bottom:-2px}.subpaneButtons-nav__button--active{background:#495a49;color:#fff}@media screen and (min-width:768px){.subpaneButtons-nav__button--active{background:#fff;border-bottom:none;color:#495a49}.subpaneButtons-nav__button--active:last-child:after{display:none}}.detailTable__title{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.detailTable{color:#495a49;text-align:center}.detailTable.detailSection:not(.detailSection--toggleable){overflow:visible}@media screen and (min-width:768px){.detailTable.detailSection--show,.detailTable:not(.detailSection--toggleable){background-color:#f2f3ee;padding:20px}}@media print{.detailTable{background:none;border:1px solid #ccd6cc;break-inside:avoid;margin:0 .5in .25in;padding:.25in;page-break-inside:avoid;text-align:center}}.detailTable--list.detailSection--show,.detailTable--list:not(.detailSection--toggleable){background-color:#f2f3ee;padding:20px}@media print,screen and (min-width:768px){.detailTable--list.detailSection--show,.detailTable--list:not(.detailSection--toggleable){padding:30px 40px}}@media screen and (min-width:1024px){.detailTable--list.detailSection--show,.detailTable--list:not(.detailSection--toggleable){padding:30px;text-align:left}}.detailTable__title{color:#495a49;font-size:24px;padding-bottom:20px}@media print,screen and (min-width:768px){.detailTable__title{padding-bottom:30px}}.detailTable__list{grid-column-gap:50px;grid-row-gap:30px;column-gap:50px;display:grid;grid-template-columns:1fr;row-gap:30px}@media screen and (min-width:768px){.detailTable__list{row-gap:40px}}@media print,screen and (min-width:1024px){.detailTable__list{grid-template-columns:1fr 1fr}}.detailTable__list--oneItem{grid-template-columns:1fr;text-align:center}.detailTable__table{border-collapse:collapse;display:block;width:100%}@media print,screen and (min-width:768px){.detailTable__table{display:table}}.detailTable__table tbody{display:block}@media print,screen and (min-width:768px){.detailTable__table tbody{display:table-row-group}}.detailTable__table th{border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;display:none;padding:1.25rem;text-align:center}@media print,screen and (min-width:768px){.detailTable__table th{display:table-cell}}.detailTable__table th:last-child{border-right:none}.detailTable__table tr{background:#f2f3ee;border-radius:5px;display:block;overflow:hidden}.detailTable__table tr+tr{margin-top:15px}@media print,screen and (min-width:768px){.detailTable__table tr+tr{margin-top:0}.detailTable__table tr{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-radius:0;border-radius:initial;display:table-row}}.detailTable__table td{display:block;padding:10px;position:relative}.detailTable__table td:after{background:#495a49;bottom:0;content:"";display:block;height:1px;left:20px;position:absolute;right:20px}@media print,screen and (min-width:768px){.detailTable__table td:after{display:none}.detailTable__table td{border-bottom:1px solid #ccd6cc;border-right:1px solid #ccd6cc;display:table-cell;padding:1.25rem;vertical-align:middle}}.detailTable__table td:last-child{border-right:none}.detailTable__table td:not(:first-child){text-align:center}.detailTable__table tr td:last-child:after{display:none}@media print,screen and (min-width:768px){.detailTable__table tr td:last-child{border-bottom:1px solid #ccd6cc}}.detailTable__table tr:last-child td:last-child{border-bottom:none}@media print,screen and (min-width:768px){.detailTable__table tr:last-child td{border-bottom:none}}.detailTable__item{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.3}@media screen and (min-width:1024px){.detailTable__item{font-size:18px}}@media screen and (min-width:1600px){.detailTable__item{font-size:20px}}.detailTable__item--list{position:relative}.detailTable__item--list:after{border-top:1px solid #ccd6cc;bottom:-15px;content:"";left:0;position:absolute;right:0}@media print,screen and (min-width:768px){.detailTable__item--list:after{bottom:-20px}}.detailTable__item--list:last-child:after{display:none}@media print,screen and (min-width:1024px){.detailTable__item--list:nth-last-child(2):nth-child(odd):after{display:none}}.detailTable__item--header{background:#495a49;color:#fff;font-weight:600;padding:.75rem}@media print,screen and (min-width:768px){.detailTable__item--header{background:inherit;color:inherit;padding:inherit}}@media screen and (min-width:768px){.detailTable__item--left{text-align:left}}.detailTable__itemLabel{font-weight:600}@media screen and (min-width:768px){.detailTable__itemLabel--list{display:inline-block;padding-right:5px}.detailTable__itemLabel--list+.detailTable__itemData{padding-right:5px}}.detailTable__itemLabel--subheader{font-weight:600;padding-bottom:15px;position:relative}.detailTable__itemLabel--subheader:after{border-bottom:1px solid #ccd6cc;bottom:5px;content:"";left:20px;position:absolute;right:20px}@media screen and (min-width:768px){.detailTable__itemLabel--subheader:after{display:none}}.detailTable__itemLabel--subheader+.detailTable__itemWrapper{margin-top:5px}@media screen and (min-width:768px){.detailTable__itemData{display:inline-block}}.detailTable__itemNote{color:#6b8e6b;font-style:italic}.detailTable__itemWrapper+.detailTable__itemNote{margin-top:5px}.detailTable__itemComponent{display:inline-block}@media screen and (min-width:1024px){.detailTable__itemComponent{display:block}}.detailTable__description{color:#495a49;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7;text-align:center}@media screen and (min-width:1024px){.detailTable__description{font-size:18px}}@media screen and (min-width:1600px){.detailTable__description{font-size:20px}}@media screen and (min-width:1024px){.detailTable__description{text-align:left}}.detailTable__list+.detailTable__description{border-top:1px solid #ccd6cc;margin-top:15px;padding-top:15px}@media screen and (min-width:768px){.detailTable__list+.detailTable__description{margin-top:20px;padding-top:20px}}.detailNav{align-items:center;display:none;flex-direction:row;position:relative;transition:all .3s ease}@media screen and (min-width:768px){.detailNav{display:flex}}.detailNav--centered{justify-content:center}.detailNav__item{color:var(--secondary);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:18px;letter-spacing:.1rem;line-height:1.3;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media screen and (min-width:1440px){.detailNav__item{font-size:20px}}.detailNav__item+.detailNav__item{margin-left:20px}@media screen and (min-width:1280px){.detailNav__item+.detailNav__item{margin-left:40px}}.detailNav__item+.detailNav__item:before{background:#ccd6cc;content:"";display:block;height:100%;left:-10px;position:absolute;width:1px}@media screen and (min-width:1280px){.detailNav__item+.detailNav__item:before{left:-20px}}.detailNav__item:hover{text-decoration:underline}.detailHeader__subtitle,.detailHeader__subtitleGroup--btn{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.detailHeader{text-align:center}.detailHeader,.detailHeader__title{color:#495a49;font-family:Roboto,sans-serif;letter-spacing:.06rem;line-height:1.3}.detailHeader__title{font-size:30px;font-weight:400;transition:all .3s ease}@media screen and (min-width:768px){.detailHeader__title{font-size:34px}}@media screen and (min-width:1440px){.detailHeader__title{font-size:38px}}@media screen and (min-width:1600px){.detailHeader__title{font-size:42px}}.detailHeader__title+.detailHeader__subtitle{margin-top:10px}.detailHeader__titlePart{font-weight:300}.detailHeader__tag{background-color:#495a49;border-radius:5px;color:#fff;display:inline-block;font-size:15px;font-weight:400;margin-left:10px;padding:4px 10px;text-transform:uppercase;vertical-align:7px}@media screen and (min-width:1024px){.detailHeader__tag{font-size:18px;margin-left:20px}}@media screen and (min-width:1600px){.detailHeader__tag{font-size:20px}}.detailHeader__tag--soldOut{background-color:#e06261}.detailHeader__subtitle{color:#495a49;font-size:24px}.modalTitle+.detailHeader__subtitle{margin-top:10px}.detailHeader__subtitleGroup{display:inline-block;position:relative}.detailHeader__subtitleGroup+.detailHeader__subtitleGroup{padding-left:20px}.detailHeader__subtitleGroup+.detailHeader__subtitleGroup:after{background-color:#495a49;border-radius:50%;content:"";display:block;height:3px;left:10px;margin-left:-1.5px;margin-top:-1.5px;position:absolute;top:50%;width:3px}.detailHeader__subtitleGroup--btn{color:#495a49;font-size:24px;text-decoration:underline}.modalHeader--anchored{display:flex;flex-direction:column-reverse;padding-bottom:20px}@media screen and (min-width:768px){.modalHeader--anchored{background-color:#fff;flex-direction:row;padding:30px 0;position:sticky;top:0;transition:all .3s ease;z-index:9001}}.modalHeader--anchored:after{background:linear-gradient(180deg,#afb0aa4d,#afb0aa00);content:"";display:block;height:0;left:0;max-height:0;pointer-events:none;position:absolute;right:0;top:100%;transition:all .3s ease}@media screen and (min-width:768px){.modal--scrollActive .modalHeader--anchored{padding:20px 0}}@media screen and (min-width:1440px){.modal--scrollActive .modalHeader--anchored{padding:30px 0}}.modal--scrollActive .modalHeader:before{height:200px;max-height:200px;opacity:1;z-index:1}.modal--scrollActive .modalHeader:after{height:20px;max-height:20px;opacity:1}@media screen and (min-width:768px){.modalHeader__outer{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:30px}}.modalHeader .detailHeader__text{font-family:Roboto Condensed,sans-serif;max-height:300px;opacity:1;transition:all .3s ease}@media screen and (min-width:768px){.modalHeader .detailHeader__text{text-align:left}.modal--scrollActive .modalHeader .detailHeader__text{max-height:0;opacity:0;overflow:hidden}}.modalHeader .detailHeader__text+.modalHeader__nav{transition:all .3s ease}.modal--scrollActive .modalHeader .detailHeader__text+.modalHeader__nav{margin-top:0}.modalHeader .modalHeader__nav{text-align:left}@media screen{.floorPlanImage__image{width:100%}}@media screen and (min-width:768px){.floorPlanImage__image{left:50%;max-height:600px;object-fit:contain;opacity:1;position:relative;transform:translateX(-50%);transition:all .6s ease}.floorPlanImage__image--inactive{left:0;opacity:0;position:absolute;top:0}}.floorPlanImage__image+.floorPlanImage__image{margin-top:20px}@media screen and (min-width:768px){.floorPlanImage__image+.floorPlanImage__image{margin-top:0}}.floorPlanImage__disclaimer{color:#495a49;font-family:Roboto,sans-serif;font-size:16px;font-style:italic;letter-spacing:.06rem;line-height:1.4;text-align:center}.floorPlanImagesWidget__buttons{margin-top:20px;text-align:center}@media screen and (min-width:768px){.floorPlanImagesWidget__buttons{display:flex;flex-direction:column;margin-top:0;padding:0 0 0 30px;width:15%}}@media screen and (min-width:1024px){.floorPlanImagesWidget__buttons{padding:0 0 0 40px}}@media screen and (min-width:1600px){.floorPlanImagesWidget__buttons{padding:0 0 0 60px}}.floorPlanImagesWidget__button{background-color:#fff;border:2px solid var(--secondary);border-radius:5px;box-shadow:0 2px 3px 0 #0003;color:var(--secondary);cursor:pointer;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:18px;letter-spacing:.1rem;line-height:1.3;padding:10px;text-align:center;text-transform:uppercase;transition:all .3s ease;transition:none;width:100%}@media screen and (min-width:1440px){.floorPlanImagesWidget__button{font-size:20px}}@media screen and (min-width:768px){.floorPlanImagesWidget__button--active{background:var(--secondary);box-shadow:none;color:#fff}.floorPlanImagesWidget__button--download{line-height:0}}@media screen and (max-width:767px){.floorPlanImagesWidget__button--download svg{display:none}}.floorPlanImagesWidget__button--download svg g{stroke:var(--secondary)}@media screen and (min-width:768px){.floorPlanImagesWidget__button--download span{display:none}}.floorPlanImagesWidget__button+.floorPlanImagesWidget__button{margin-top:20px}@media screen and (min-width:768px){.floorPlanImagesWidget{align-items:center;display:flex;justify-content:center}}.floorPlanImagesWidget__images{position:relative}@media screen and (min-width:768px){.floorPlanImagesWidget__images{width:85%}}.floorPlanImagesWidget__buttonWrapper{display:none}@media screen and (min-width:768px){.floorPlanImagesWidget__buttonWrapper{display:flex;flex-direction:column;padding:0 0 0 30px;width:15%}}@media screen and (min-width:1024px){.floorPlanImagesWidget__buttonWrapper{padding:0 0 0 40px}}@media screen and (min-width:1600px){.floorPlanImagesWidget__buttonWrapper{padding:0 0 0 60px}}.floorPlanImagesWidget__disclaimer{color:#495a49;font-family:Roboto,sans-serif;font-size:16px;font-style:italic;letter-spacing:.06rem;line-height:1.4;padding-top:40px;text-align:center}@media screen{.floorPlanImagesWidget__disclaimer{font-size:14px;padding-top:10px}}@media screen and (min-width:768px){.floorPlanImagesWidget__disclaimer{padding-top:40px}}.slideshowPhoto{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;display:block;left:0;position:absolute;right:0;top:0}.slideshowPhoto__captionWrapper{inset:40px;position:absolute}.slideshowPhoto__caption{background-color:#fffc;border-radius:10px;bottom:0;color:#495a49;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7;line-height:1.4;max-width:100%;padding:15px 30px;position:absolute;right:0}@media screen and (min-width:1024px){.slideshowPhoto__caption{font-size:18px}}@media screen and (min-width:1600px){.slideshowPhoto__caption{font-size:20px}}.slideshow{display:flex;position:relative;width:100%}@media screen and (min-width:768px){.slideshow{border-radius:5px}}.slideshow .slideshowControls{background-color:#fff;display:block;height:45px;margin-top:-22.5px;overflow:visible;position:absolute;top:50%;width:23px;z-index:999}@media screen and (min-width:768px){.slideshow .slideshowControls{height:90px;margin-top:-40px;width:46px}}.slideshow .slideshowControls.slideshowControls-left{border-bottom-right-radius:23px;border-top-right-radius:23px;left:0}@media screen and (min-width:768px){.slideshow .slideshowControls.slideshowControls-left{border-bottom-right-radius:46px;border-top-right-radius:46px}}.slideshow .slideshowControls.slideshowControls-left:hover .arrow{left:-10px}@media screen and (min-width:768px){.slideshow .slideshowControls.slideshowControls-left:hover .arrow{left:-20px}}.slideshow .slideshowControls.slideshowControls-left .arrow{left:-5px;transform:rotate(90deg)}@media screen and (min-width:768px){.slideshow .slideshowControls.slideshowControls-left .arrow{left:-10px}}.slideshow .slideshowControls.slideshowControls-right{border-bottom-left-radius:23px;border-top-left-radius:23px;right:0}@media screen and (min-width:768px){.slideshow .slideshowControls.slideshowControls-right{border-bottom-left-radius:46px;border-top-left-radius:46px}}.slideshow .slideshowControls.slideshowControls-right:hover .arrow{right:-10px}@media screen and (min-width:768px){.slideshow .slideshowControls.slideshowControls-right:hover .arrow{right:-20px}}.slideshow .slideshowControls.slideshowControls-right .arrow{right:-5px;transform:rotate(-90deg)}@media screen and (min-width:768px){.slideshow .slideshowControls.slideshowControls-right .arrow{right:-10px}}.slideshow .slideshowControls .arrow{display:block;position:absolute;top:50%;transition:all .3s ease;width:24px}@media screen and (min-width:768px){.slideshow .slideshowControls .arrow{width:48px}}.slideshow .slideshowControls .arrow span{background-color:#495a49;border-radius:1.5px;display:inline-block;height:1.5px;position:absolute;top:50%;transform-origin:center center;width:12px}@media screen and (min-width:768px){.slideshow .slideshowControls .arrow span{border-radius:3px;height:3px;top:50%;width:29px}}.slideshow .slideshowControls .arrow span:first-of-type{left:2px;transform:rotate(45deg)}@media screen and (min-width:768px){.slideshow .slideshowControls .arrow span:first-of-type{left:0}}.slideshow .slideshowControls .arrow span:last-of-type{right:2px;transform:rotate(-45deg)}@media screen and (min-width:768px){.slideshow .slideshowControls .arrow span:last-of-type{right:0}}.slideshow .slideshowContainer{display:flex;flex:1 1;overflow:hidden;padding-bottom:57%;position:relative}.slideshow .slideshowContainer .slideshowBackground{background-size:cover;filter:blur(5px) opacity(50%);height:100%;position:absolute;width:100%}.slideshow .slideshowContainer .slideshowPhoto{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;display:block;left:0;position:absolute;right:0;top:0}.video__placeholder{padding:56.25% 0 0;position:relative}.video__player{left:0;position:absolute;top:0}.onImageDropdown{align-items:center;display:flex;justify-content:space-between;z-index:7000}@media screen and (min-width:768px){.onImageDropdown{background:#fff9;border-radius:45px;box-shadow:0 20px 50px #afb0aa;position:relative}.onImageDropdown__activeOption{border-radius:45px;color:#495a49;font-family:Roboto Condensed,sans-serif;font-size:22px;letter-spacing:.1rem;line-height:1.3;padding:12px 22px;text-transform:uppercase;transition:all .3s ease}}.onImageDropdown__toggleAndOptions{flex:1 1;transition:all .3s ease}@media screen and (min-width:768px){.onImageDropdown__toggleAndOptions{background-color:#fff;border-radius:45px;flex:initial}.onImageDropdown__toggleAndOptions--anchorDropdownToArrow{position:relative}.onImageDropdown__toggleAndOptions--active{background-color:#495a49}}.onImageDropdown__toggleBtn{flex:1 1;line-height:0;opacity:.8;transform-origin:50% 50%;transition:all .3s ease;width:100%}@media screen and (min-width:768px){.onImageDropdown__toggleBtn{align-items:center;display:flex;flex:initial;height:54px;justify-content:center;width:54px}.onImageDropdown__toggleBtn:hover{transform:scale(1.1)}}.onImageDropdown__toggleBtn svg{fill:#495a49}@media screen and (min-width:768px){.onImageDropdown__toggleBtn--active{transform:scale(1) rotate(180deg)}.onImageDropdown__toggleBtn--active:hover{transform:scale(1.1) rotate(180deg)}}.onImageDropdown__toggleBtn--active svg{fill:#fff}.onImageDropdown__options{background:#fff;inset:auto 0 0 0;max-height:0;overflow:hidden;pointer-events:none;position:absolute;transition:all .6s ease;z-index:8000}@media screen and (min-width:768px){.onImageDropdown__options{background-color:#fff;border-radius:10px;bottom:70px;box-shadow:0 0 30px 0 #afb0aa;left:auto;opacity:0;right:auto;transition:all .3s ease}}@media screen and (min-width:1600px){.onImageDropdown__options{bottom:80px}}@media screen and (min-width:768px){.onImageDropdown__options--right{left:50%;transform:translateX(-50%)}}.onImageDropdown__options--altRight{right:0}@media screen and (min-width:768px){.onImageDropdown__options--bottom{bottom:auto;left:0;top:calc(100% + 20px)}}@media screen and (min-width:1600px){.onImageDropdown__options--bottom{top:calc(100% + 30px)}}.onImageDropdown__options--active{max-height:60vh;overflow:scroll;pointer-events:all}@media screen and (min-width:768px){.onImageDropdown__options--active{opacity:1}.onImageDropdown__options--active.onImageDropdown__options--hasChildren{overflow:visible;overflow:initial}}.onImageDropdown__option{background:#fff;border-bottom:1px solid #ccd6cc;color:#495a49;display:flex;font-family:Roboto Condensed,sans-serif;font-size:25px;letter-spacing:.08rem;line-height:1.3;margin:0;padding:20px 30px;transition:all .3s ease;width:100%}@media screen and (min-width:768px){.onImageDropdown__option{font-size:20px;padding:12px 22px}}@media screen and (min-width:1280px){.onImageDropdown__option{font-size:22px;padding:12px 26px}}.onImageDropdown__option:last-child{border:none}.onImageDropdown__option--active,.onImageDropdown__option--active:hover,.onImageDropdown__option:active,.onImageDropdown__option:hover{background-color:#f2f3ee}@media screen and (min-width:768px){.onImageDropdown__option--active,.onImageDropdown__option--active:hover{background-color:#495a49;color:#f2f3ee}}.onImageDropdown__option--active svg,.onImageDropdown__option--active:hover svg{position:absolute;top:0;width:18px}.onImageDropdown__option--active:before,.onImageDropdown__option--active:hover:before{background-color:#495a49}.onImageDropdown__option--close{background:#495a49;display:flex;justify-content:flex-end;padding:25px 30px;z-index:9003}.onImageDropdown__option--close:hover{background:#495a49}.onImageDropdown__option--open{opacity:1}.onImageDropdown__option--checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width:768px){.onImageDropdown__option--checkbox{flex-direction:row;justify-content:normal}}.onImageDropdown__option--radio{align-items:center;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width:768px){.onImageDropdown__option--radio{flex-direction:row;justify-content:normal;white-space:nowrap}}.onImageDropdown__option--radio:before{background-color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #495a49;content:"";display:inline-block;height:19px;width:19px}.onImageDropdown__option--radio.onImageDropdown__option--active:before,.onImageDropdown__option--radio:hover:before{background-color:#495a49}.onImageDropdown__option--more{align-items:center;display:flex;justify-content:space-between}.onImageDropdown__option--more:after{border-bottom:10px solid #0000;border-left:20px solid #495a49;border-top:10px solid #0000;content:"";display:inline-block;transition:transform .3s ease}@media screen and (min-width:768px){.onImageDropdown__option--more:after{border-bottom:7.5px solid #0000;border-left:15px solid #495a49;border-top:7.5px solid #0000;margin-left:18px;margin-right:10px}.onImageDropdown__option--more:hover:after{transform:translateX(8px)}}.onImageDropdown__option--disabled{color:#b0bfb0;font-weight:300}.onImageDropdown__closeBarX{height:20px;position:relative;width:20px}.onImageDropdown__closeBarX:after,.onImageDropdown__closeBarX:before{background-color:#f2f3ee;border-radius:2.5px;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:28.28px}.onImageDropdown__closeBarX:after{transform:translate(-50%,-50%) rotate(-45deg)}.onImageDropdown__optionContent{width:100%}.onImageDropdown__optionName{text-align:left;width:100%}.onImageDropdown__optionTags{display:flex;flex-wrap:wrap;width:100%}.onImageDropdown__optionTag{align-items:center;background-color:#495a49;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:16px;margin:8px 10px 0 0;outline:none;padding:4px 5px 3px 7px;position:relative;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.onImageDropdown__optionTag:hover{opacity:.9}.onImageDropdown__optionTag:focus-visible{outline:2px solid #e4eacc;outline-offset:2px}.onImageDropdown__optionTagRemove{display:inline-block;height:15px;margin-left:4px;pointer-events:none;position:relative;width:15px}.onImageDropdown__optionTagRemove:after,.onImageDropdown__optionTagRemove:before{background-color:#fff;border-radius:1px;content:"";height:12px;left:50%;position:absolute;top:50%;width:2px}.onImageDropdown__optionTagRemove:before{transform:translate(-50%,-50%) rotate(45deg)}.onImageDropdown__optionTagRemove:after{transform:translate(-50%,-50%) rotate(-45deg)}.onImageDropdown__optionTag--black .onImageDropdown__optionTagRemove:after,.onImageDropdown__optionTag--black .onImageDropdown__optionTagRemove:before{background-color:#000}.onImageDropdown__optionCheckbox{align-items:center;background-color:#0000;border:3px solid #495a49;border-radius:3px;display:inline-block;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:20px;position:relative;width:24px}@media screen and (min-width:768px){.onImageDropdown__optionCheckbox{margin-left:0;margin-right:20px}}.onImageDropdown__optionCheckbox--active{background-color:#495a49}.virtualTour{padding-bottom:75%;position:relative}@media screen and (min-width:768px){.virtualTour{padding-bottom:56.25%}}.virtualTour--TruPlace{margin-bottom:-35px;padding-bottom:75%}.virtualTour__iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.detailSection .virtualTour__iframe{overflow:hidden}.virtualTour__iframe--TruPlace{bottom:-35px;left:-15px;margin-bottom:0;right:-15px;top:-35px;width:calc(100% + 30px)}.virtualTour__dropdown{bottom:20px;left:20px;position:absolute;-webkit-transform:translateZ(1px)}@media screen and (min-width:1024px){.virtualTour__dropdown{bottom:30px;left:30px}}.virtualTour__dropdown--TruPlace{bottom:auto;top:75%}@media screen and (min-width:1024px){.virtualTour__dropdown--TruPlace{bottom:auto}}.furnitureConfigurator{position:relative}.furnitureConfigurator__iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.basicDropdown__label{color:#495a49;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;letter-spacing:.06rem;line-height:1.4;margin-bottom:5px;text-align:center}.basicDropdown__dropdown,.basicDropdown__trigger{position:relative;width:100%}.basicDropdown__trigger{background:#fff;border:2px solid #495a49;border-radius:5px;color:#495a49;display:block;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.06rem;line-height:1.3;padding:8px 35px 8px 15px;text-align:left}.basicDropdown__trigger:after,.basicDropdown__trigger:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";display:inline-block;height:0;position:absolute;right:10px;width:0}.basicDropdown__trigger:before{border-top:8px solid #495a49;top:calc(50% + 2px)}.basicDropdown__trigger:after{border-bottom:8px solid #495a49;bottom:calc(50% + 2px)}.basicDropdown__trigger--inactive{opacity:0;pointer-events:none}.basicDropdown__options{border:2px solid #495a49;border-radius:5px;display:flex;flex-direction:column;height:auto;max-height:60vh;position:absolute;top:0;width:100%;z-index:1}.basicDropdown__options--inactive{max-height:0;opacity:0;pointer-events:none}.basicDropdown__option{text-wrap:nowrap;background:#fff;border-top:1px solid #495a49;color:#495a49;display:block;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.06rem;line-height:1.3;padding:8px 15px;text-align:left}.basicDropdown__option:first-of-type:not([class*=active]){border:none;border-radius:5px 5px 0 0}.basicDropdown__option:last-of-type:not([class*=active]){border-radius:0 0 5px 5px}.basicDropdown__option--active{background:#495a49;border-radius:0;color:#fff}.finishCollection{padding-bottom:56.25%;position:relative}.finishCollection__loading{overflow:hidden}@media screen and (min-width:768px){.finishCollection__loading{border-radius:5px}}.finishCollection__background{height:100%;overflow:hidden;position:absolute;width:100%}@media screen and (min-width:768px){.finishCollection__background{border-radius:5px}}.finishCollection__backgroundBlur{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(5px) opacity(50%);height:100%;overflow:hidden;position:absolute;width:100%}@media screen and (min-width:768px){.finishCollection__backgroundBlur{border-radius:5px}}.finishCollection__image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;overflow:hidden;position:absolute;transition:background-image .4s;width:100%}@media screen and (min-width:768px){.finishCollection__image{border-radius:5px}.finishCollection__palettes,.finishCollection__spaces{bottom:20px;position:absolute}}@media screen and (min-width:1024px){.finishCollection__palettes,.finishCollection__spaces{bottom:30px}}@media screen and (min-width:768px){.finishCollection__spaces{left:20px}}@media screen and (min-width:1024px){.finishCollection__spaces{left:30px}}@media screen and (min-width:768px){.finishCollection__palettes{right:20px}}@media screen and (min-width:1024px){.finishCollection__palettes{right:30px}}.finishCollection__mobileControls{background:#f2f3ee;display:flex;flex-direction:column;gap:10px;padding:20px 30px}.finishCollection__mobileControl{align-items:center;display:flex;gap:10px}.finishCollection__blueFingerprint{margin-top:20px;text-align:center}@media screen and (min-width:1024px){.finishCollection__blueFingerprint{margin-top:30px}}.finishCollection__blueFingerprintLink{display:inline-block}.detailSection{border-radius:5px;overflow:hidden;position:relative}@media print{.detailSection{break-inside:avoid;overflow:visible;page-break-inside:avoid}}.detailHeader+.detailSection,.detailSection+.detailSection--show,.detailSection+.detailSection:not(.detailSection--toggleable){margin-top:25px}@media screen and (min-width:768px){.detailHeader+.detailSection,.detailSection+.detailSection--show,.detailSection+.detailSection:not(.detailSection--toggleable){margin-top:40px}}@media screen and (min-width:1024px){.detailHeader+.detailSection,.detailSection+.detailSection--show,.detailSection+.detailSection:not(.detailSection--toggleable){margin-top:50px}}.detailSection--sixteen9{padding-bottom:56.25%}.detailSection--border{border-bottom:2px solid #f2f3ee;border-top:2px solid #f2f3ee}@media screen and (min-width:768px){.detailSection--border{border:2px solid #f2f3ee}}.detailSection--gallery{border-radius:0;overflow:visible}.detailSection--gallery .slideshowContainer{border-radius:5px;overflow:hidden}.detailSection--gallery.modal__section--fullWidth .slideshowContainer{border-radius:0}.detailSection--finishes,.detailSection--view,.detailSection--virtualTour{overflow:visible}.detailSection--toggleable{max-height:0;overflow:hidden;padding:0;transition:all .3s ease}.detailSection--show{max-height:1000px}.detailHeader__text{font-family:Roboto Condensed,sans-serif;transition:all .3s ease}.detailHeader__text+.detailNav{margin-top:20px;transition:all .3s ease}.detailSection__label{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.3;padding:5px;text-align:center;text-transform:uppercase}@media screen and (min-width:1024px){.detailSection__label{font-size:18px}}@media screen and (min-width:1600px){.detailSection__label{font-size:20px}}.resourcesDetail-row{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7;width:100%}@media screen and (min-width:1024px){.resourcesDetail-row{font-size:18px}}@media screen and (min-width:1600px){.resourcesDetail-row{font-size:20px}}@media screen and (max-width:767px){.resourcesDetail-row{padding:20px 0}}@media screen and (min-width:768px){.resourcesDetail-row{display:flex;padding:30px}}.resourcesDetail-row h2{color:#495a49;font-size:25px;font-weight:400;line-height:1}@media screen and (max-width:767px){.resourcesDetail-row h2{padding-bottom:15px;text-align:center}}@media screen and (min-width:768px){.resourcesDetail-row h2{flex:25% 1;position:relative}}@media screen and (min-width:1024px){.resourcesDetail-row h2{flex:20% 1}}@media screen and (min-width:1280px){.resourcesDetail-row h2{flex:15% 1}}@media screen and (min-width:768px){.resourcesDetail-row h2:after{background-image:linear-gradient(180deg,#0000 0,#0000 50%,#ccd6cc 0,#ccd6cc);background-size:100% 11px;content:"";height:100%;position:absolute;right:0;top:0;width:2px}}.resourcesDetail-row ul{width:100%}@media screen and (min-width:768px){.resourcesDetail-row ul{flex:75% 1;margin:0;padding-left:50px}}@media screen and (min-width:1024px){.resourcesDetail-row ul{column-count:2;flex:80% 1}}@media screen and (min-width:1280px){.resourcesDetail-row ul{flex:85% 1}}.resourcesDetail-row li{color:#495a49}.resourcesDetail-row a{color:inherit;text-decoration:underline}.resourcesDetail-row:nth-child(2){background-color:#f2f3ee}.pibPage{flex:1 1}.pibPage-branding{background-color:#fff;padding:30px 20px;text-align:center}@media screen and (min-width:768px){.pibPage-branding{padding:40px}}@media screen and (min-width:1280px){.pibPage-branding{padding:50px 40px}}.pibPage-branding__logoLink__logoImg{display:inline-block;height:auto;max-height:75px;max-width:200px;width:auto}@media screen and (min-width:768px){.pibPage-branding__logoLink__logoImg{max-height:100px;max-width:260px}}.pibPage-welcome{background-color:var(--primary);color:#fff;padding:30px 20px;text-align:center}@media screen and (min-width:768px){.pibPage-welcome{padding:40px}}@media screen and (min-width:1280px){.pibPage-welcome{padding:50px 40px}}.pibPage-welcome__intro{font-family:Roboto,sans-serif;font-size:24px;font-weight:600;letter-spacing:.06rem;line-height:1.3;padding-bottom:30px}@media screen and (min-width:768px){.pibPage-welcome__intro{font-size:36px}}.pibPage-welcome__contact{font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.06rem;line-height:1.3;padding-bottom:15px}@media screen and (min-width:768px){.pibPage-welcome__contact{font-size:21px;padding-bottom:30px}}.pibPage-welcome__contact a{color:#fff;text-decoration:underline}.pibPage-welcome__date{font-family:Roboto,sans-serif;font-size:15px;letter-spacing:.06rem;line-height:1.3}@media screen and (min-width:1024px){.pibPage-welcome__date{font-size:18px}}@media screen and (min-width:1600px){.pibPage-welcome__date{font-size:20px}}.pibPage-welcome__date span{font-style:italic}.pibPage-message{background-color:#f2f3ee;color:#495a49;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7;padding:30px 20px}@media screen and (min-width:768px){.pibPage-message{padding:40px}}@media screen and (min-width:1280px){.pibPage-message{padding:50px 40px}}@media screen and (min-width:1024px){.pibPage-message{font-size:18px}}@media screen and (min-width:1600px){.pibPage-message{font-size:20px}}.pibPage-message__body{margin-left:auto;margin-right:auto;max-width:800px;padding-bottom:30px}.pibPage-message__body ul{margin-bottom:0;margin-left:20px;padding-inline-start:0}.pibPage-message__body p+p,.pibPage-message__body p+ul,.pibPage-message__body ul+p,.pibPage-message__body ul+ul{margin-top:20px}.pibPage-message__signature{font-style:italic;margin-left:auto;margin-right:auto;max-width:800px}.pibPage-favorites{margin-left:auto;margin-right:auto;max-width:1200px;padding:30px 20px}@media screen and (min-width:768px){.pibPage-favorites{padding:40px}}@media screen and (min-width:1280px){.pibPage-favorites{padding:50px 40px}}.pibPage-favorites__detailNav{justify-content:center}.pibPage-favorites__stickyContent{color:#495a49;padding:0 20px 30px}@media screen and (min-width:768px){.pibPage-favorites__stickyContent{padding:0 40px 40px}}.subpaneButtons+.pibPage-favorites__stickyContent{padding-top:30px}@media screen and (min-width:768px){.subpaneButtons+.pibPage-favorites__stickyContent{padding-top:40px}}.pibPage-favorites__stickyContent__title{font-family:Roboto,sans-serif;font-size:24px;letter-spacing:.06rem;line-height:1.3;margin-bottom:30px;text-align:center}@media screen and (min-width:768px){.pibPage-favorites__stickyContent__title{font-size:38px;margin-bottom:40px}}.pibPage-favorites__stickyContent__text,.pibPage-favorites__stickyContent__wysiwyg{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.pibPage-favorites__stickyContent__text,.pibPage-favorites__stickyContent__wysiwyg{font-size:18px}}@media screen and (min-width:1600px){.pibPage-favorites__stickyContent__text,.pibPage-favorites__stickyContent__wysiwyg{font-size:20px}}.pibPage-favorites__stickyContent__text ul,.pibPage-favorites__stickyContent__wysiwyg ul{margin-bottom:0;margin-left:20px;padding-inline-start:0}.pibPage-favorites__stickyContent__text p+p,.pibPage-favorites__stickyContent__text p+ul,.pibPage-favorites__stickyContent__text ul+p,.pibPage-favorites__stickyContent__text ul+ul,.pibPage-favorites__stickyContent__wysiwyg p+p,.pibPage-favorites__stickyContent__wysiwyg p+ul,.pibPage-favorites__stickyContent__wysiwyg ul+p,.pibPage-favorites__stickyContent__wysiwyg ul+ul{margin-top:20px}.pibPage-favorites__stickyContent__text--centered,.pibPage-favorites__stickyContent__wysiwyg--centered{text-align:center}.pibPage-favorites__stickyContent__text a,.pibPage-favorites__stickyContent__wysiwyg a{color:#495a49;text-decoration:underline}@media screen and (min-width:768px){.pibPage-favorites__stickyContent__text ul,.pibPage-favorites__stickyContent__wysiwyg ul{column-count:2}}.pibPage-backToTop{display:none;margin-bottom:40px;text-align:center}@media screen and (min-width:768px){.pibPage-backToTop{display:block}}@media screen and (min-width:1024px){.pibPage-backToTop{margin-bottom:50px}}.pibPage-backToTop__button{display:inline-block;text-align:center;transition:all .3s ease}.pibPage-backToTop__button:hover{transform:translateY(-10px)}.pibPage-backToTop__button__arrow{display:inline-block;height:20px;position:relative;width:40px}.pibPage-backToTop__button__arrow:after,.pibPage-backToTop__button__arrow:before{background-color:#495a49;border-radius:3px;bottom:0;content:"";height:3px;position:absolute;width:30.7692307692px}.pibPage-backToTop__button__arrow:before{left:0;transform:rotate(-45deg);transform-origin:bottom left}.pibPage-backToTop__button__arrow:after{right:0;transform:rotate(45deg);transform-origin:bottom right}.pibPage-backToTop__button__text{color:#495a49;display:block;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:600;letter-spacing:.1rem;line-height:1.3;margin-top:20px;text-transform:uppercase}@media screen and (min-width:1440px){.pibPage-backToTop__button__text{font-size:20px}}.pibPage-vectre{background-color:#f2f3ee;color:#495a49;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7;padding:30px 20px;text-align:center}@media screen and (min-width:768px){.pibPage-vectre{padding:40px}}@media screen and (min-width:1280px){.pibPage-vectre{padding:50px 40px}}@media screen and (min-width:1024px){.pibPage-vectre{font-size:18px}}@media screen and (min-width:1600px){.pibPage-vectre{font-size:20px}}.pibPage-vectre__message{padding-bottom:30px}.pibPage-vectre__message span{font-weight:600}#modalRoot{inset:0 0 0 0;overflow:hidden;pointer-events:none;position:absolute;z-index:9000}.modalContainer{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:9001}.modalContainer--enter{opacity:0}.modalContainer--enter-active{opacity:1;transition:opacity .5s}.modalContainer--exit{opacity:1}.modalContainer--exit-active{opacity:0;transition:opacity .5s}.modalBlur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#afb0aa4d;cursor:pointer;height:100%;inset:0 0 0 0;position:absolute;width:100%;z-index:9002}.modal,.modalBlur{pointer-events:all}.modal{background-color:#fff;border-radius:12px;box-shadow:0 40px 70px 0 #afb0aa;max-height:100%;overflow-anchor:none;overflow-y:scroll;padding:30px;z-index:9003}@media screen and (min-width:768px){.modal{padding:30px 40px}}@media screen and (min-width:1280px){.modal{padding:40px 50px}}.modal--anchored{border-radius:0;box-shadow:none;height:100%;margin:0;padding:0 30px;width:100%}@media screen and (min-width:768px){.modal--anchored{align-self:flex-start;border-radius:0;box-shadow:0 40px 70px 0 #afb0aa;height:auto;margin:0 40px;max-height:100%;max-width:1200px;padding:0 40px 30px;position:relative}}@media screen and (min-width:1024px){.modal--anchored{margin:0 50px}}@media screen and (min-width:1280px){.modal--anchored{padding:0 50px 40px}}.modal--floating{margin:0 40px}@media screen and (min-width:768px){.modal--floating{overflow:visible;width:auto}}.modal--positioned{inset:unset;margin:0;overflow-y:visible;position:absolute;width:500px}@media screen and (min-width:1280px){.modal--positioned{width:600px}}@media screen and (min-width:1440px){.modal--positioned{width:650px}}.modal--small{width:60%}@media screen and (min-width:1024px){.modal--small{width:38%}}.modal--small-medium{width:70%}@media screen and (min-width:1024px){.modal--small-medium{width:90%}}.modal--medium{width:90%}@media screen and (min-width:1024px){.modal--medium{width:80%}}.modal--tip{bottom:40px}.modal--dialog{text-align:center}@media screen and (min-width:768px){.modal--dialog{width:600px}}@media screen and (min-width:1280px){.modal--dialog{width:700px}}.modal__title{color:#495a49;font-family:Roboto,sans-serif;font-size:30px;font-weight:400;letter-spacing:.06rem;line-height:1.3}@media screen and (min-width:768px){.modal__title{font-size:34px}}@media screen and (min-width:1440px){.modal__title{font-size:38px}}@media screen and (min-width:1600px){.modal__title{font-size:42px}}.modal__description,.modal__description li,.modal__description p{color:#495a49;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.modal__description,.modal__description li,.modal__description p{font-size:18px}}@media screen and (min-width:1600px){.modal__description,.modal__description li,.modal__description p{font-size:20px}}.modal__section--fullWidth{border-radius:0;margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}@media screen and (min-width:768px){.modal__section--fullWidth{margin-left:0;margin-right:0;width:auto}}.modal__section+.modal__section{margin-top:30px}@media screen and (min-width:768px){.modal__section+.modal__section{margin-top:40px}}@media screen and (min-width:1024px){.modal__section+.modal__section{margin-top:50px}}.modal__subsection+.modal__subsection{margin-top:15px}@media screen and (min-width:768px){.modal__subsection+.modal__subsection{margin-top:20px}}@media screen and (min-width:1024px){.modal__subsection+.modal__subsection{margin-top:25px}}.modal__btns{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.modal__btns--inline{flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}}.modal__btn{background-color:#495a49;border:2px solid #495a49;border-radius:5px;color:#fff;cursor:pointer;display:block;font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:400;letter-spacing:.1rem;line-height:1.3;padding:10px;text-transform:uppercase;transition:all .3s ease;width:100%}@media screen and (min-width:768px){.modal__btn{display:inline;display:initial;padding:10px 40px;width:auto}}.modal__btn:hover{background-color:#323e32;border:2px solid #323e32;color:#fff}.modal__btn--primary{background-color:var(--primary)}.modal__btn--primary:hover{background-color:var(--primary--darkened)}.modal__btn--secondary{background-color:var(--secondary)}.modal__btn--secondary:hover{background-color:var(--secondary--darkened)}.modal__btn--minor{background-color:initial;border:initial;color:#495a49;cursor:pointer;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;letter-spacing:.06rem;line-height:1.3;text-decoration:underline;text-transform:none;transition:all .3s ease}@media screen and (min-width:768px){.modal__btn--minor{padding:initial}}.modal__btn--minor:hover{background-color:initial;color:#495a49}@media screen and (min-width:768px){.modal__btn--inline{flex:0 0 auto}}.modal__closeBar{background:#495a49;display:flex;justify-content:flex-end;margin:0 -30px 20px;padding:25px 30px;width:calc(100% + 60px);z-index:9003}.modal__closeBarX{height:20px;position:relative;width:20px}.modal__closeBarX:after,.modal__closeBarX:before{background-color:#f2f3ee;border-radius:2.5px;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:28.28px}.modal__closeBarX:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__closeBtn{background:none;border:3px solid #495a49;border-radius:50%;height:50px;position:relative;width:50px}.modal__closeBtn:after,.modal__closeBtn:before{background-color:#495a49;border-radius:1.5px;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:28.28px}.modal__closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (min-width:1440px){.modal__closeBtn{background:none;border:3px solid #495a49;border-radius:50%;height:60px;position:relative;width:60px}.modal__closeBtn:after,.modal__closeBtn:before{background-color:#495a49;border-radius:1.5px;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:33.936px}.modal__closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}}.modal__closeBtn:hover{background-color:#495a49}.modal__closeBtn:hover:after,.modal__closeBtn:hover:before{background-color:#fff}.detailDialog{background:#495a49;border-radius:5px;margin-bottom:20px;padding:20px}.detailDialog--error{background:#e06261}@media screen and (min-width:768px){.detailDialog{padding:30px 40px}}@media screen and (min-width:1024px){.detailDialog{padding:30px}}.detailDialog__message{color:#fff;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.detailDialog__message{font-size:18px}}@media screen and (min-width:1600px){.detailDialog__message{font-size:20px}}.residenceStatusWidget{display:inline-block}@media screen and (min-width:1280px){.residenceStatusWidget{display:block}}.residenceStatusWidget--changeStatusIsOpen{display:block}.residenceStatusWidget__statusContainer{align-items:center;display:flex;justify-content:center}@media screen and (min-width:1024px){.residenceStatusWidget__statusContainer{align-items:start;justify-content:normal}}.residenceStatusWidget__status{align-items:center;display:flex;height:0;opacity:0;pointer-events:none;width:0}@media screen and (min-width:1024px){.residenceStatusWidget__status{align-items:start}}.residenceStatusWidget__status--active{flex:1 1;height:auto;opacity:1;pointer-events:all;transition:height .3s ease,opacity .3s ease;width:auto}.residenceStatusWidget__statusPhrase{flex:1 1;margin-right:10px}.residenceStatusWidget__reserveBtn{background:var(--secondary);border-radius:5px;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:16px;letter-spacing:.1rem;line-height:1.3;padding:5px 10px;text-transform:uppercase;transition:all .3s ease}.residenceStatusWidget__reserveBtn:hover{background:var(--secondary--darkened)}.residenceStatusWidget__changeStatus{display:flex;height:0;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;width:0}.residenceStatusWidget__changeStatus--active{height:auto;opacity:1;overflow:visible;pointer-events:all;transition:height .3s ease,opacity .3s ease;width:auto}.residenceStatusWidget__dropdown{display:flex;margin-right:10px;position:relative;width:170px}@media screen and (min-width:1024px){.residenceStatusWidget__dropdown{width:165px}}@media screen and (min-width:1035px){.residenceStatusWidget__dropdown{width:170px}}.residenceStatusWidget__dropdownTrigger{background:#fff;border:2px solid #495a49;border-radius:5px;color:#495a49;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.06rem;line-height:1.3;padding:0 35px 0 15px;position:relative;text-align:left}.residenceStatusWidget__dropdownTrigger:after,.residenceStatusWidget__dropdownTrigger:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";display:inline-block;height:0;position:absolute;right:10px;width:0}.residenceStatusWidget__dropdownTrigger:before{border-top:8px solid #495a49;top:calc(50% + 2px)}.residenceStatusWidget__dropdownTrigger:after{border-bottom:8px solid #495a49;bottom:calc(50% + 2px)}.residenceStatusWidget__dropdownOptions{border:2px solid #495a49;border-radius:5px;display:flex;flex-direction:column;position:absolute;width:100%;z-index:1}.residenceStatusWidget__dropdownOption{background:#fff;border-top:1px solid #495a49;color:#495a49;display:block;flex:1 1;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.06rem;line-height:1.3;padding:8px 15px;text-align:left}.residenceStatusWidget__dropdownOption:first-of-type:not([class*=active]){border:none;border-radius:5px 5px 0 0}.residenceStatusWidget__dropdownOption:last-of-type:not([class*=active]){border-radius:0 0 5px 5px}.residenceStatusWidget__dropdownOption--active{background:#495a49;border-radius:0;color:#fff}.residenceStatusWidget__save{background:var(--secondary);border-radius:5px;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:16px;letter-spacing:.1rem;line-height:1.3;margin-right:10px;padding:5px 10px;text-transform:uppercase;transition:all .3s ease}.residenceStatusWidget__save:hover{background:var(--secondary--darkened)}.residenceStatusWidget__cancel{color:#495a49;cursor:pointer;font-family:Roboto,sans-serif;font-size:20px;font-size:16px;letter-spacing:.06rem;line-height:1.3;text-decoration:underline;text-transform:none;transition:all .3s ease}.unit{position:relative}.unit,.unit__overlay{stroke-width:.5}.unit__overlay--white{fill:url(#mapWhiteUnitOverlayPattern)}.unit__overlay--black{fill:url(#mapBlackUnitOverlayPattern)}.place{stroke-width:.5}.unitLabel{font-family:Roboto Condensed,sans-serif;letter-spacing:.1rem;letter-spacing:.01rem;line-height:1.3;pointer-events:none;text-transform:uppercase}.unitLabel__text{text-anchor:middle}.fakePMarker{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0006;padding:8px 10px}.fakePMarker span{display:inline-block}.fakePMarker,.pMarker{cursor:pointer}.fakePMarker__trigger,.pMarker__trigger{cursor:pointer;font-family:Roboto,sans-serif}.fakePMarker__trigger__place,.pMarker__trigger__place{fill:#495a49;color:#495a49;cursor:pointer;font-size:1.8rem}.fakePMarker__trigger__place.show__nonRichLabel,.pMarker__trigger__place.show__nonRichLabel{display:none}.fakePMarker__isLink,.pMarker__isLink{fill:#fff}.fakePMarker__text,.pMarker__text{fill:#495a49;color:#495a49;font-family:Roboto Condensed,sans-serif;font-size:20px;letter-spacing:.08rem;line-height:1.3;line-height:1;pointer-events:none}.pMarker--link .fakePMarker__text,.pMarker--link .pMarker__text{transition:fill .3s ease}.pMarker--link:hover .fakePMarker__text,.pMarker--link:hover .pMarker__text{fill:#fff}.fakePMarker__text--right,.pMarker__text--right{text-anchor:start}.fakePMarker__text--left,.pMarker__text--left{text-anchor:end}.fakePMarker__text--bottom,.fakePMarker__text--top,.pMarker__text--bottom,.pMarker__text--top{text-anchor:middle}.fakePMarker__text__divider,.pMarker__text__divider{fill:#ccd6cc;color:#ccd6cc}.fakePMarker__bg,.pMarker__bg{fill:#fff;filter:url(#markerShadow)}.pMarker--link .fakePMarker__bg,.pMarker--link .pMarker__bg{cursor:pointer;transition:fill .3s ease}.pMarker--link:hover .fakePMarker__bg,.pMarker--link:hover .pMarker__bg{fill:#495a49}.fakePMarker__dot,.pMarker__dot{fill:#fff;filter:url(#markerShadow)}.pMarker--link .fakePMarker__dot,.pMarker--link .pMarker__dot{transition:fill .3s ease}.pMarker--link:hover .fakePMarker__dot,.pMarker--link:hover .pMarker__dot{fill:#495a49}@supports(hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.pMarker__bg,.pMarker__dot{filter:none}}.zMarker{cursor:pointer}.zMarker__icon__doughnut,.zMarker__icon__plus{fill:#495a49}.individual-zoom-zone:hover .zMarker__icon__doughnut,.individual-zoom-zone:hover .zMarker__icon__plus{fill:#fff;transition:fill .3s ease}.zMarker__icon__bg{fill:#fff}.individual-zoom-zone:hover .zMarker__icon__bg{fill:#495a49;transition:fill .3s ease}.zMarker__bg{fill:#fff}.individual-zoom-zone:hover .zMarker__bg{fill:#495a49;transition:fill .3s ease}.zMarker__text{fill:#495a49;font-family:Roboto Condensed,sans-serif;font-size:20px;letter-spacing:.08rem;line-height:1.3;pointer-events:none}.individual-zoom-zone:hover .zMarker__text{fill:#fff;transition:fill .3s ease}.svgMapWrapper{height:100%;position:absolute;width:100%}.svgMap{height:100%;overflow:visible;position:relative;width:100%}svg text[class^=st],svg tspan[class^=st]{font-family:Roboto Condensed,sans-serif;letter-spacing:.08rem;letter-spacing:.05rem;line-height:1.3}.mapBase{fill:url(#mapBasePattern);stroke:#bdbcb4;stroke-width:.5;stroke-miterlimit:10}.mapTrees{fill:url(#mapTreesPattern)}.mapGrass{fill:url(#mapGrassPattern)}.mapAmenityGrass{fill:url(#mapAmenityGrassPattern)}.mapAmenityGrass2{fill:url(#mapAmenityGrass2Pattern)}.mapDirt{fill:url(#mapDirtPattern)}.mapWater{fill:url(#mapWaterPattern)}.mapShadow{filter:drop-shadow(0 0 5px rgba(0,0,0,.8))}@supports(hanging-punctuation:first) and (-webkit-appearance:none){.mapShadow{filter:none}}#googleMapOverlayContainer{display:inline-block;position:absolute;width:9999px}.gm-style-moc{opacity:0!important}.mobileMapLevelsNav,.mobileMapLevelsNav .onImageDropdown__toggleAndOptions{display:flex;flex:1 1}.mapLevelsNav__wrapper{bottom:30px;left:30px;position:absolute;z-index:7000}@media screen and (min-width:1024px){.mapLevelsNav__wrapper{bottom:40px;left:40px}}.mapLevelsNav .onImageDropdown__option{display:inline;display:initial;text-align:center;white-space:nowrap}.mapControls__wrapper{bottom:30px;position:absolute;right:30px;z-index:8000}@media screen and (min-width:1024px){.mapControls__wrapper{bottom:40px;right:40px}}.mapControls__innerWrapper{align-items:center;display:flex;position:relative}.mapControls{align-items:center;background:#fff9;border-radius:45px;box-shadow:0 20px 50px 0 #afb0aa;display:flex;overflow:hidden;padding:12px 10px}@media screen and (min-width:768px){.mapControls{overflow:visible;position:relative}}.mapControl,.mapControlToggle,.mapControlToggle-toggleOption{display:inline-block;height:30px;transition:all .3s ease;width:30px}@media screen and (min-width:1440px){.mapControl,.mapControlToggle,.mapControlToggle-toggleOption{height:38px;width:38px}}.mapControl svg,.mapControlToggle svg,.mapControlToggle-toggleOption svg{fill:#495a49;overflow:visible}.mapControl--disabled,.mapControlToggle--disabled,.mapControlToggle-toggleOption--disabled{cursor:default;opacity:.4;pointer-events:none}.mapControl--disabled:hover,.mapControlToggle--disabled:hover,.mapControlToggle-toggleOption--disabled:hover{transform:none}.mapControl--disabled .mapControlToggle-toggleOption,.mapControlToggle--disabled .mapControlToggle-toggleOption,.mapControlToggle-toggleOption--disabled .mapControlToggle-toggleOption{pointer-events:none}.mapControl--disabled .mapControlToggle-toggleOption:hover,.mapControlToggle--disabled .mapControlToggle-toggleOption:hover,.mapControlToggle-toggleOption--disabled .mapControlToggle-toggleOption:hover{transform:none}.mapControl,.mapControlToggle{margin:0 5px;position:relative}.mapControl:hover,.mapControlToggle:hover{transform:scale(1.2)}.mapControlToggle-toggleOption{left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:30px}@media screen and (min-width:1440px){.mapControlToggle-toggleOption{width:38px}}.mapControlToggle-toggleOption--show{opacity:1;pointer-events:all}.mapToggle{margin:5px 20px 0}@media screen and (max-width:1440px){.mapToggle{margin:3px 12px 0}}.mapToggle button{color:#495a49;font-weight:400;opacity:.8;padding:0 5px}@media screen and (max-width:1440px){.mapToggle button{padding:0 3px}}.mapToggle button.mapToggle-map--active{font-weight:500;opacity:1}.vectreInfo{bottom:100%;left:0;max-height:0;overflow:hidden;pointer-events:none;position:absolute;right:0;text-align:center;transition:all .3s ease}@media screen and (min-width:768px){.vectreInfo{bottom:calc(100% + 25px);display:flex;justify-content:end;max-height:none;opacity:0;overflow:visible;right:-14px;transition:opacity .3s ease;z-index:-1}}.vectreInfo--active{max-height:50vh;pointer-events:inherit}@media screen and (min-width:768px){.vectreInfo--active{max-height:none;opacity:1}}.vectreInfo__content{background:linear-gradient(#b6e9e3,#85dbd1);padding:20px 30px;position:relative;width:auto}@media screen and (min-width:768px){.vectreInfo__content{border-radius:12px;box-shadow:0 40px 70px 0 #afb0aa;flex:0 1;padding:30px 40px}}@media screen and (min-width:1280px){.vectreInfo__content{padding:40px 50px}}@media screen and (min-width:768px){.vectreInfo__toggleWrapper{flex:initial;height:39px;margin-left:20px;position:relative;width:39px}}.vectreInfo__toggleWrapper.mobileMapControl{padding:0}.vectreInfo__toggle{background:#005062;flex:1 1;height:100%;padding:16px;transition:all .3s ease;width:100%}@media screen and (min-width:768px){.vectreInfo__toggle{padding:0}}.vectreInfo__toggle--active,.vectreInfo__toggle:active,.vectreInfo__toggle:hover{background-color:#85dbd1}@media screen and (min-width:768px){.vectreInfo__toggle:before{border:15px solid #0000;border-bottom:0;border-top:30px solid #85dbd1;bottom:calc(100% + 3px);content:"";height:0;left:calc(50% - 15px);opacity:0;pointer-events:none;position:absolute;transition:all .3s ease;width:0}}@media screen and (min-width:1280px){.vectreInfo__toggle:before{bottom:calc(100% + 7px)}}.vectreInfo__toggle--active:before{opacity:1;pointer-events:inherit}@media screen and (min-width:768px){.vectreInfo__toggle{align-items:center;border-radius:50%;box-shadow:0 5px 20px 0 #afb0aa;display:flex;height:39px;justify-content:center;left:0;position:absolute;top:0;width:39px}}.vectreInfo__toggleAnimation{animation:wave .5s linear infinite;background:linear-gradient(#c57349,#85dbd1);border-radius:50%;display:none;height:38px;pointer-events:none;position:relative;width:38px}@media screen and (min-width:768px){.vectreInfo__toggleAnimation{display:block}}.vectreInfo__toggleAnimation span{animation:hide 14s linear infinite;background:linear-gradient(#c57349,#85dbd1);border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}.vectreInfo__toggleAnimation span:first-child{filter:blur(2px)}.vectreInfo__toggleAnimation span:nth-child(2){filter:blur(4px)}.vectreInfo__toggleAnimation span:nth-child(3){filter:blur(8px)}.vectreInfo__toggleAnimation span:nth-child(4){filter:blur(10px)}.vectreInfo__vectreLogo{fill:#c57349;width:32px}@media screen and (min-width:768px){.vectreInfo__vectreLogo{max-height:19px;max-width:19px}}.vectreInfo__siteSeeLogo{width:100%}@media screen and (min-width:768px){.vectreInfo__siteSeeLogo{width:170px}}.vectreInfo__link{border:2px solid #005062;border-radius:5px;color:#005062;cursor:pointer;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:27px;letter-spacing:.1rem;line-height:1.3;padding:10px 40px;text-transform:uppercase;transition:all .3s ease}@media screen and (min-width:768px){.vectreInfo__link{font-size:18px;padding:10px 15px}}.vectreInfo__link:hover{background:#005062;color:#fff}.vectreInfo__siteSeeLogo+.vectreInfo__link{margin-top:20px}@keyframes hide{0%,70%,to{opacity:0}80%,90%{opacity:1}}@keyframes wave{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobileMapControls{background:#ffffffbf;display:flex;inset:auto 0 0 0;position:absolute;z-index:9001}.mobileMapControl{align-items:center;display:flex;flex:1 0;justify-content:center;padding:16px;transition:all .3s ease}.mobileMapControl--highlighted,.mobileMapControl:active,.mobileMapControl:hover{background-color:#495a49}.mobileMapControl--disabled{cursor:default;opacity:.3;pointer-events:none}.mobileMapControl--disabled:active,.mobileMapControl--disabled:hover{background-color:initial}.mobileMapControl__svg{fill:#495a49;transition:all .3s ease;width:32px}.mobileMapControl--highlighted .mobileMapControl__svg,.mobileMapControl:active .mobileMapControl__svg,.mobileMapControl:hover .mobileMapControl__svg{fill:#fff}.mobileMapControl__svg--markers{width:40px}.mobileMapControl__toggleOptions{flex:1 1;height:100%;position:relative;width:100%}.mobileMapControl__toggleOptions--markers{min-width:40px}.mobileMapControl__toggleOption{bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:all .3s ease}.mobileMapControl__toggleOption--hide{opacity:0;pointer-events:none;transition:all .3s ease}.mapCompassRose{inset:20px 20px auto auto;pointer-events:none;position:absolute;width:58px}@media screen and (min-width:768px){.mapCompassRose{right:30px;width:134px}}@media screen and (min-width:1024px){.mapCompassRose{inset:30px 40px auto auto}}.mapCompassRose svg{fill:#495a49}.slidingPanesWidget{display:flex;transition:all .3s ease}@media screen and (min-width:768px){.slidingPanesWidget{align-items:flex-start;position:absolute}}.slidingPane{flex:0 0 auto;height:0;max-height:60vh;opacity:1;overflow:scroll;width:100%}@media screen and (min-width:768px){.slidingPane{background-color:#fff;border-radius:10px;box-shadow:0 0 30px 0 #afb0aa;height:auto;opacity:0;pointer-events:none;position:relative;transition:opacity .3s ease;width:auto}}.slidingPane--active{filter:none;height:auto;opacity:1}@media screen and (min-width:768px){.slidingPane--active{pointer-events:auto}}.slidingPane--disabled{filter:blur(2px);opacity:.7}@media screen and (min-width:768px){.slidingPane--disabled{pointer-events:auto}}.slidingPane__backContent{inset:0 0 0 0;position:absolute}.slidingPane__backBtn{align-items:center;background-color:#495a49;border-bottom:1px solid #e4eacc;bottom:100%;color:#e4eacc;display:flex;font-family:Roboto Condensed,sans-serif;font-size:25px;justify-content:left;letter-spacing:.1rem;line-height:1.3;padding:18px 22px;position:absolute;text-transform:uppercase}@media screen and (min-width:768px){.slidingPane__backBtn{bottom:auto;font-size:18px;justify-content:center;position:static;width:100%}}@media screen and (min-width:1600px){.slidingPane__backBtn{font-size:20px}}.slidingPane__backBtn:hover{background-color:#495a49}.slidingPane__backBtn--disabled{pointer-events:none}.slidingPane__backBtn:before{border-bottom:10px solid #0000;border-right:20px solid #e4eacc;border-top:10px solid #0000;content:"";display:inline-block;margin-right:20px;transition:transform .3s ease}@media screen and (min-width:768px){.slidingPane__backBtn:before{border-bottom:7.5px solid #0000;border-right:15px solid #fff;border-top:7.5px solid #0000}}.toggleArrow{display:block;height:38px;margin:0 5px;opacity:.8;position:relative;transform-origin:50% 50%;transition:all .3s ease;width:36px}.toggleArrow:hover{opacity:1}.toggleArrow--up{top:-2px;transform:rotate(180deg);transition:all .3s ease}.toggleArrow--up:hover{transform:scale(1.1) rotate(180deg)}.toggleArrow--up--active{top:2px;transform:scale(1) rotate(0);transition:all .3s ease}.toggleArrow--up--active:hover{transform:scale(1.1) rotate(0)}.toggleArrow--down{top:2px;transition:all .3s ease}.toggleArrow--down:hover{transform:scale(1.1)}.toggleArrow--down--active{top:-2px;transform:scale(1) rotate(180deg)}.toggleArrow--down--active:hover{transform:scale(1.1) rotate(180deg)}.toggleArrow-svg{fill:#495a49;pointer-events:none;transition:all .3s ease}.toggleArrow-svg--active{fill:#f2f3ee;transition:all .3s ease}.residenceFilter .onImageDropdown__option{text-align:left}.residenceFilter .slidingPane{margin-left:20px;max-width:291px}.mobileResidenceFilter,.residenceFilter{display:flex;flex:1 1;text-align:left}.mobileResidenceFilter__clearFiltersBtn,.residenceFilter__clearFiltersBtn{appearance:none;background-color:#dbdecf;border:none;color:#495a49;display:block;font-family:Roboto Condensed,sans-serif;font-size:18px;letter-spacing:.1rem;line-height:1.3;margin:0;outline:none;padding:18px 12px;position:relative;text-transform:uppercase;width:100%}@media screen and (min-width:1600px){.mobileResidenceFilter__clearFiltersBtn,.residenceFilter__clearFiltersBtn{font-size:20px}}.mobileResidenceFilter__noResults,.residenceFilter__noResults{color:#495a49;font-family:Roboto Condensed,sans-serif;font-size:20px;letter-spacing:.08rem;line-height:1.3}.map{background-color:#f2f3ee;flex-grow:1;overflow:auto;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}@media screen and (min-width:768px){.map{touch-action:auto}}.mapShell{height:100%;transition:all .3s ease}.mapShell--tour,.mapShell--tour:after{pointer-events:none;transition:all .3s ease}.mapShell--tour:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mapShell--spotlight:after{animation:pulseInnerShadow 1.5s ease-in-out infinite}.mapShell--dimForAmenities .pMarker--link,.mapShell--dimForZoomZone .zMarkers{animation:pulseShadow 1.5s ease-in-out infinite}.mapShell--dimForResidences .svgMap__clickableUnits{animation:basicPulseShadow 1.5s ease-in-out infinite}@media screen and (min-width:768px){.mapResidenceFilter__wrapper{left:30px;position:absolute;top:30px}}@media screen and (min-width:1024px){.mapResidenceFilter__wrapper{left:40px;top:40px}}.mapResidenceFilter__wrapper--hide{display:none}@keyframes basicPulseShadow{0%,to{filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 10px rgba(0,0,0,0))}}@keyframes pulseInnerShadow{0%,to{box-shadow:inset 0 0 25vh #00000080,inset 0 0 25vh #00000080}50%{box-shadow:none}}.siteSee__demoItem--active{animation:pulseShadow 1.5s ease-in-out infinite;z-index:11000}.siteSee__demoItem--active .onImageDropdown,.siteSee__demoItem--active.mapControls{background:#fff}.siteSee__demoItem--active .onImageDropdown__toggleAndOptions{box-shadow:0 0 7px #afb0aa}.siteSeeGuide{text-align:center}.siteSeeGuide__tipTrigger{background:#fff9;border-radius:50%;box-shadow:0 20px 50px #afb0aa;color:#495a49;font-family:Roboto,sans-serif;font-size:20px;height:25px;left:-12.5px;letter-spacing:.06rem;line-height:25px;line-height:1.3;position:absolute;top:-25px;width:25px;z-index:6000}.siteSeeGuide__modalArrow{border:15px solid #0000;height:0;position:absolute;width:0}.siteSeeGuide__list{list-style:none;margin:0;padding:0;text-align:left}.siteSeeGuide__list li+li{margin-top:10px}.siteSeeGuide__amenityPlus{color:#495a49;font-size:24px;margin:10px}.siteSeeGuide__icon{align-items:end;display:inline-flex;height:30px;width:30px}.siteSeeGuide__icon--inline{margin:0 10px}.siteSeeGuide__icon--left{margin:0 10px 0 0;vertical-align:middle}.siteSeeGuide__icon svg{max-height:100%;max-width:100%}.siteSeeGuide__icon svg .pathlike,.siteSeeGuide__icon svg path,.siteSeeGuide__icon svg polygon{fill:#495a49}@media screen and (min-width:768px){.siteSeeGuide__titleWrapper{display:flex;width:100%}}.siteSeeGuide__titleWrapper+.siteSeeGuide__text{margin-top:20px}@media screen and (min-width:768px){.siteSeeGuide__titleWrapper+.siteSeeGuide__text{margin-top:0}.siteSeeGuide__title{background:#f2f3ee;border-radius:8px;color:#495a49;flex:1 1;font-family:Roboto Condensed,sans-serif;font-size:18px;letter-spacing:.1rem;line-height:1.3;padding:10px 20px;text-transform:uppercase}}@media screen and (min-width:768px)and (min-width:1440px){.siteSeeGuide__title{font-size:20px}}.siteSeeGuide__title--tour{text-align:left}.siteSeeGuide__tipNumber{font-size:26px;font-weight:300}@media screen and (min-width:768px){.siteSeeGuide__btn{border-radius:0 8px 8px 0;padding:10px 20px}}.siteSeeGuide__closeBtn{margin-top:30px}@keyframes pulseShadow{0%,to{filter:drop-shadow(0 0 10px rgba(0,0,0,.5)) drop-shadow(0 0 50px rgba(0,0,0,.5)) drop-shadow(0 0 100px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 10px rgba(0,0,0,0)) drop-shadow(0 0 50px rgba(0,0,0,0)) drop-shadow(0 0 100px rgba(0,0,0,0))}}.mapToolsInstructions h1,.mapToolsInstructions h2{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.mapToolsInstructions{background:#fff;left:0;padding:20px;position:absolute;top:0}.mapToolsInstructions--open{right:0}.mapToolsInstructions *{color:#495a49}.mapToolsInstructions h1,.mapToolsInstructions h2,.mapToolsInstructions h3,.mapToolsInstructions h4,.mapToolsInstructions h5{line-height:1.3}.mapToolsInstructions h1+h1,.mapToolsInstructions h1+h2,.mapToolsInstructions h1+ol,.mapToolsInstructions h2+h1,.mapToolsInstructions h2+h2,.mapToolsInstructions h2+ol,.mapToolsInstructions ol+h1,.mapToolsInstructions ol+h2,.mapToolsInstructions ol+ol{margin-top:20px}.mapToolsInstructions h1{font-size:150%}.mapToolsInstructions h1,.mapToolsInstructions h2{font-size:24px;font-weight:700}.mapToolsInstructions h3,.mapToolsInstructions ol{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;font-weight:500;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.mapToolsInstructions h3,.mapToolsInstructions ol{font-size:18px}}@media screen and (min-width:1600px){.mapToolsInstructions h3,.mapToolsInstructions ol{font-size:20px}}.mapToolsInstructions li,.mapToolsInstructions p{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.5;line-height:1.7}@media screen and (min-width:1024px){.mapToolsInstructions li,.mapToolsInstructions p{font-size:18px}}@media screen and (min-width:1600px){.mapToolsInstructions li,.mapToolsInstructions p{font-size:20px}}.mapToolsInstructions h3+h3,.mapToolsInstructions h3+h4,.mapToolsInstructions h3+h5,.mapToolsInstructions h3+li,.mapToolsInstructions h3+p,.mapToolsInstructions h4+h3,.mapToolsInstructions h4+h4,.mapToolsInstructions h4+h5,.mapToolsInstructions h4+li,.mapToolsInstructions h4+p,.mapToolsInstructions h5+h3,.mapToolsInstructions h5+h4,.mapToolsInstructions h5+h5,.mapToolsInstructions h5+li,.mapToolsInstructions h5+p,.mapToolsInstructions li+h3,.mapToolsInstructions li+h4,.mapToolsInstructions li+h5,.mapToolsInstructions li+li,.mapToolsInstructions li+p,.mapToolsInstructions p+h3,.mapToolsInstructions p+h4,.mapToolsInstructions p+h5,.mapToolsInstructions p+li,.mapToolsInstructions p+p{margin-top:10px}.mapToolsInstructions button{background:#495a49;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:18px;letter-spacing:.1rem;line-height:1.3;padding:5px;text-transform:uppercase}@media screen and (min-width:1440px){.mapToolsInstructions button{font-size:20px}}.mapToolsInstructions button+h1{margin-top:20px}.floorPlanPrintPage__contact{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.floorPlanPrintPage__individualPage{display:flex;flex-direction:column;height:100vh}.floorPlanPrintPage__header{display:flex;flex-direction:column;padding-bottom:.25in;text-align:center}.floorPlanPrintPage__branding{border-bottom:1px solid #ccd6cc;padding-bottom:.25in}.floorPlanPrintPage__logo{flex:1 1;max-height:.75in;max-width:100%;object-fit:contain}.floorPlanPrintPage__footer{break-inside:avoid;display:flex;padding-top:.25in;page-break-inside:avoid}.floorPlanPrintPage__contactWrapper{align-items:center;border-top:1px solid #ccd6cc;color:var(--primary);display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.floorPlanPrintPage__contact{color:var(--primary);font-size:24px;font-weight:300;padding-top:.25in}.floorPlanPrintPage__contact a{color:var(--primary);display:inline-block;flex:none}.floorPlanPrintPage__contact span{display:block}@media screen and (min-width:768px){.floorPlanPrintPage__contact span{display:inline-block}}.floorPlanPrintPage__notesTitle{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}@page{margin:.5in}.floorPlanPrintPage{position:relative}.floorPlanPrintPage__image{flex:1 1;object-fit:contain;object-position:center center;overflow:auto}.floorPlanPrintPage__image--support{margin-bottom:.25in;margin-top:.25in}.floorPlanPrintPage__notes{flex:1 1;margin:0 .5in;overflow:auto;position:relative}.floorPlanPrintPage__notesTitle{color:#495a49;font-size:18px;font-weight:500;text-align:center}.floorPlanPrintPage__notesLine{border-bottom:1px solid #ccd6cc;height:.375in}.main-nav__item{fill:var(--primary);align-items:center;border-radius:8px;color:var(--primary);display:flex;justify-content:space-between;margin-bottom:10px;padding:10px;text-decoration:none;transition:all .4s ease}.main-nav__item:hover{background-color:var(--secondary--light--80);color:var(--secondary)}.main-nav__item:hover svg{fill:var(--secondary)}.main-nav__item.main-nav__item.active{background:var(--primary--light--10);cursor:default}.main-nav__item.main-nav__item.active .main-nav__label{color:var(--primary)}.main-nav__item.main-nav__item.active svg{fill:var(--primary)}.main-nav__item .main-nav__icon{display:flex;justify-content:center;width:40px}.main-nav__item .main-nav__icon svg{transition:all .4s ease}.main-nav__item .main-nav__label{font-family:Roboto Condensed,sans-serif;font-size:20px;letter-spacing:.1rem;line-height:1.3;text-transform:uppercase}.personalization__form-header{color:#495a49;font-family:Roboto,sans-serif;font-size:36px;font-weight:400;letter-spacing:.06rem;line-height:1.3;text-align:center}.personalization__form-header span{font-weight:600}.personalization__instructions{margin-bottom:30px;margin-top:15px;text-align:center}.personalization-form label,.personalization__instructions{color:#495a49;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.06rem;line-height:1.4}.personalization-form label{font-weight:500;margin-bottom:5px}.personalization-form input{border:3px solid #495a49;border-radius:5px;color:#495a49;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.06rem;line-height:1.4;padding:10px 15px}.personalization-form input:focus,.personalization-form input:focus-visible{background:#fffbe7;border-color:#495a49;outline:none}.personalization-form .form-msg{align-items:flex-start;color:#495a49;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.06rem;line-height:1.4;margin-top:10px}.personalization-form .form-msg svg{flex:0 0 20px}.personalization-form .form-msg .form-msg__text{flex:auto;margin-left:10px}.personalization-form .form-error-msg{align-items:flex-start;color:#b31717;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.06rem;line-height:1.4;margin-top:10px}.personalization-form .form-error-msg svg{flex:0 0 20px}.personalization-form .form-error-msg .form-error-msg__text{flex:auto;margin-left:10px}.personalization-form .form__items{display:flex;flex-wrap:wrap;margin-bottom:20px}.personalization-form .form__item{display:flex;flex-direction:column;margin-bottom:25px;margin-right:40px}.personalization-form .form__item.form-error label{color:#b31717}.personalization-form .form__item.form-error input{background:#f4e7e7;border-color:#b31717;color:#b31717}.personalization-form .hasWholeFormErrors label{color:#b31717}.personalization-form .hasWholeFormErrors input{background:#f4e7e7;border-color:#b31717;color:#b31717}.personalization__error-box{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;display:flex;margin-bottom:1rem;padding:1rem}.personalization__error-box:before{content:"⚠️";font-size:1.2em;margin-right:.5rem}.personalization__error-message{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.06rem;line-height:1.4;margin:0}.personalization__cta{background-color:var(--secondary);border-radius:5px;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:400;font-size:20px;letter-spacing:.1rem;line-height:1.3;padding:10px 30px;text-align:center;text-transform:uppercase;transition:all .3s ease}.personalization__cta:hover{background-color:var(--secondary--darkened)}.personalization__cta[disabled]{cursor:default;opacity:.4}.personalization__cta[disabled]:hover{transform:none}.personalization__cta--secondary{background-color:var(--secondary)}.personalization__cta--secondary:hover{background-color:var(--secondary--darkened)}.personalization__cta--inactive{background:none;border:3px solid var(--primary);color:var(--primary)}.personalization__cta--inactive:hover{background:none}.personalization__cta--working[disabled]{animation:pulse 2s infinite;transform:scale(1)}.personalization__cta-minor{font-family:Roboto,sans-serif;font-size:20px;letter-spacing:.06rem;text-transform:none}.personalization__cta-minor,.personalization__cta-minor-alt{color:var(--secondary);cursor:pointer;line-height:1.3;text-decoration:underline;transition:all .3s ease}.personalization__cta-minor-alt{border-radius:5px;font-family:Roboto Condensed,sans-serif;font-size:400;font-size:20px;letter-spacing:.1rem;padding:10px;text-transform:uppercase;text-transform:none}.personalization__saved-message{background-color:#f2f3ee;border-radius:5px;color:#495a49;font-family:Roboto,sans-serif;font-size:16px;font-style:italic;letter-spacing:.06rem;line-height:1.4;margin-bottom:26px;padding:15px;text-align:center}.personalization__cta-welcome{border-radius:5px;color:var(--secondary);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:400;font-size:18px;letter-spacing:.1rem;line-height:1.3;padding:10px;text-decoration:underline;text-transform:uppercase;text-transform:none;transition:all .3s ease}.personalization__inline-buttons,.personalization__inline-buttons-end{display:flex;justify-content:center;margin-top:30px}.personalization__inline-buttons-close{display:flex;justify-content:center;margin-top:20px}.personalization__inline-buttons-close .personalization__cta-minor{color:#495a49;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.06rem;line-height:1.4;margin-left:0}.personalization__welcome-message-variations{color:#495a49;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.06rem;line-height:1.4;margin-top:40px}.personalization__welcome-message-variations .rephrasing-loading{background-color:#f2f3ee;margin-bottom:20px;padding:50px 20px}.personalization__welcome-message-variations div.no-messages{background-color:#f2f3ee;padding:50px 20px;text-align:center}.personalization__welcome-message-variations p.no-messages{background-color:#f2f3ee;padding:96px 20px;text-align:center}.personalization__variation{background-color:#f2f3ee;border-radius:8px;margin-bottom:20px;padding:30px 40px}.personalization__variation .personalization__cta-minor-alt{color:#495a49}.personalization__variation-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.personalization__variation-title{color:#495a49;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;letter-spacing:.06rem;line-height:1.3;margin:0}.personalization__variation-links{display:flex}.personalization__variation-link{color:#495a49;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;font-weight:400;letter-spacing:.06rem;line-height:1.4;margin-left:20px;text-decoration:underline}.personalization__variation-link:hover{text-decoration:none}.personalization__variation-text{margin-bottom:20px}.personalization__variation-actions{display:flex;justify-content:center;margin-top:30px}.personalization__inline-button{cursor:pointer;display:block;font-weight:500;text-decoration:underline}.personalization__inline-button,.personalization__inline-button-separator{color:#495a49;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.06rem;line-height:1.4}.personalization__inline-button-separator{margin-left:5px;margin-right:5px}.personalization__form-lookup-step .form__item{width:calc(50% - 20px)}.personalization__form-lookup-step .form__item:nth-child(2n){margin-right:0}.personalization__form-lookup-step .form__item:nth-child(3n){margin-right:0;width:100%}.personalization__form-lookup-step .personalization__cta{display:block;margin-left:auto;margin-right:auto}.personalization__form-selection-step .form__items{display:none}.personalization__form-selection-step .personalization__crm-table{border-bottom:1px solid #495a49;color:#495a49;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.06rem;line-height:1.4;position:relative}.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-labels{display:flex;font-weight:600}.personalization__form-selection-step .personalization__crm-table .fakeRadioSpacer{background:#fff;border-left:1px solid #0000;border-right:1px solid #495a49;width:50px}.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-rows{background-color:#f2f3ee;border-top:1px solid #495a49;max-height:180px;overflow:-moz-scrollbars-vertical;overflow-y:scroll}.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-row{background-color:#fff;border-bottom:1px solid #495a49;display:flex;position:relative;text-align:center}.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-row:last-child{border-bottom:none}.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-row.selected{background-color:#cfdbcf}.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-label{background-color:#f2f3ee;border-right:1px solid #495a49;border-top:1px solid #495a49;color:#495a49;flex:1 1;padding:10px;text-align:center}@media screen and (min-width:1024px){.personalization__form-selection-step .personalization__crm-table .personalization__crm-table-label--long{flex:2 1}}.personalization__form-selection-step .personalization__crm-table .personalization__crm-option{border-right:1px solid #495a49;flex:1 1;overflow:auto;padding:10px}@media screen and (min-width:1024px){.personalization__form-selection-step .personalization__crm-table .personalization__crm-option--long{flex:2 1}}.personalization__form-selection-step .personalization__crm-table .personalization__crm-option--wrap{word-break:break-all}.personalization__form-selection-step .personalization__crm-table .radioBox{background-color:#f2f3ee;border-left:1px solid #495a49;border-right:1px solid #495a49;position:relative;width:50px}.personalization__form-selection-step .personalization__crm-table .fakeRadio{background-color:#fff;border:1px solid #495a49;border-radius:50%;bottom:calc(50% - 12.5px);height:25px;left:calc(50% - 12.5px);position:absolute;width:25px}.personalization__form-selection-step .personalization__crm-table .selected .fakeRadio:after{background-color:#495a49;border-radius:50%;bottom:calc(50% - 7.5px);content:"";height:15px;left:calc(50% - 7.5px);position:absolute;width:15px}.personalization__form-selection-step .personalization__crm-summary{color:#495a49;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.06rem;line-height:1.4;margin-top:15px;text-align:center}.personalization__form-selection-step .personalization__crm-summary span{font-weight:600}.personalization__form-selection-step .personalization__cta{margin-right:30px}.personalization__form-selection-step .personalization__cta-reset{color:var(--secondary)}.personalization__not-found-step .personalization__cta{display:block;margin-left:auto;margin-right:auto}.personalization__not-found-step .personalization__inline-buttons-end .personalization__cta{margin-left:0;margin-right:18px}.personalization__form-crm-step .form__item{width:calc(50% - 20px)}@media screen and (min-width:1024px){.personalization__form-crm-step .form__item{width:calc(25% - 20px)}}.personalization__form-crm-step .form__item:nth-child(2),.personalization__form-crm-step .form__item:nth-child(5){margin-right:0}@media screen and (min-width:1024px){.personalization__form-crm-step .form__item:nth-child(2),.personalization__form-crm-step .form__item:nth-child(5){margin-right:40px}}.personalization__form-crm-step .form__item:nth-child(3),.personalization__form-crm-step .form__item:nth-child(6){margin-right:0;width:100%}@media screen and (min-width:1024px){.personalization__form-crm-step .form__item:nth-child(3),.personalization__form-crm-step .form__item:nth-child(6){width:calc(50% - 40px)}}.personalization__form-crm-step .personalization__cta{display:block;margin-left:auto;margin-right:auto}.personalize-welcome-message .personalization__cta{margin-right:30px}#personalization__myFavoritesPage-input{display:none}.personalization__myFavoritesPage-link{display:block;font-weight:500;margin-bottom:30px;text-align:center;text-decoration:underline;word-break:break-all}.personalization__myFavoritesPage-link,.personalization__welcome-message-textarea{color:#495a49;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.06rem;line-height:1.4}.personalization__welcome-message-textarea{border:3px solid #495a49;border-radius:15px;font-weight:400;margin-top:30px;padding:20px 25px;resize:vertical;width:100%}.personalization__welcome-message-textarea:focus,.personalization__welcome-message-textarea:focus-visible{background:#fffbe7;border-color:#495a49;outline:none}.personalization__toggle{background-color:var(--primary);border-radius:5px;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:17px;font-weight:600;letter-spacing:.1rem;line-height:1.3;padding:10px 15px;text-transform:uppercase;transition:all .3s ease;width:100%}.personalization__toggle:hover{background-color:var(--secondary)}.personalization__toggle--active{background-color:#0000;border:3px solid var(--primary);color:var(--primary)}.personalization__toggle--active:hover{background:none;border-color:var(--secondary);color:var(--secondary)}.personalization__status{background-color:#f2f3ee;border-radius:8px;color:#495a49;font-size:16px;font-weight:400;margin-bottom:14px;padding:20px}.personalization__status,.personalization__status span{font-family:Roboto,sans-serif;letter-spacing:.06rem;line-height:1.4}.personalization__status span{font-weight:500}.main-nav__wrapper{box-shadow:-10px 10px 25px 0 #afb0aa4d;box-sizing:border-box;display:flex;flex:0 0 375px;flex-direction:column;justify-content:flex-start;padding:60px;position:relative;text-align:center;transition:all .6s ease;z-index:7500}@media screen and (max-width:1600px){.main-nav__wrapper{flex:0 0 340px;padding:50px}}@media screen and (max-width:1440px){.main-nav__wrapper{flex:0 0 320px;padding:40px}}@media screen and (max-width:1024px){.main-nav__wrapper{padding:30px}}@media screen and (max-width:768px){.main-nav__wrapper{flex:0 0 200px}}.main-nav__wrapper.main-nav__wrapper--active{margin-left:-350px}@media screen and (max-width:1600px){.main-nav__wrapper.main-nav__wrapper--active{margin-left:-315px}}@media screen and (max-width:1440px){.main-nav__wrapper.main-nav__wrapper--active{margin-left:-295px}}@media screen and (max-width:768px){.main-nav__wrapper.main-nav__wrapper--active{margin-left:-175px}}.logo{background-origin:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:150px}@media screen and (max-width:1600px){.logo{height:120px}}.main-nav{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.main-nav__toggle{background-color:#fff;border-bottom-right-radius:40px;border-top-right-radius:40px;box-shadow:-10px 10px 25px 0 #afb0aa4d;display:block;height:80px;position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:40px;z-index:8000}@media screen and (max-width:1440px){.main-nav__toggle{border-bottom-right-radius:30px;border-top-right-radius:30px;height:60px;right:-30px;width:30px}}.main-nav__toggle:before{background-color:#fff;content:"";height:100px;left:-30px;position:absolute;top:-20px;width:30px}@media screen and (min-width:1440px){.main-nav__toggle:before{height:120px;left:-40px;width:40px}}@media not all and (pointer:coarse){.main-nav__toggle:hover .main-nav__toggleArrow{left:-20px}.main-nav__toggle:hover .main-nav__toggleArrow.main-nav__toggleArrow--active{left:0}.main-nav__toggle:hover .main-nav__toggleArrow span{background-color:#7d845e}}.main-nav__toggleArrow{display:block;left:-10px;position:absolute;top:50%;transform:rotate(90deg);transition:all .3s ease;width:30px}@media screen and (min-width:1440px){.main-nav__toggleArrow{width:40px}}.main-nav__toggleArrow span{background-color:#b9bea3;border-radius:3px;display:inline-block;height:3px;position:absolute;top:0;transition:all .3s ease;width:1.8rem}@media screen and (min-width:1440px){.main-nav__toggleArrow span{width:2.4rem}}.main-nav__toggleArrow span:first-of-type{left:0;transform:rotate(45deg)}.main-nav__toggleArrow span:last-of-type{right:0;transform:rotate(-45deg)}.main-nav__toggleArrow--active span:first-of-type{transform:rotate(-45deg)}.main-nav__toggleArrow--active span:last-of-type{transform:rotate(45deg)}.sidebar__message{color:#495a49;font-family:Roboto,sans-serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.06rem;line-height:1.4;margin-top:30px}.sidebar__message+.sidebar__message{margin-top:20px}.sidebar__messageCta{color:#495a49;cursor:pointer;font-size:14px;font-style:italic;font-weight:600;text-decoration:underline}.timeout{text-align:center}.timeout__countdown{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.timeout__countdownClock{background-color:#f2f3ee;border-radius:12px;color:#495a49;font:900 36px/1 Roboto,sans-serif;padding:15px 30px}.homescreen{background-color:#f2f3ee;background-repeat:no-repeat;background-size:cover;flex-grow:1;overflow:auto;position:relative}.homescreenSlideshow,.homescreenSlideshowImage{height:100%;position:absolute;width:100%}.homescreenSlideshowImage{background:no-repeat 50% 50%;background-size:cover}@keyframes bouncy{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}.favoriteBtn-positioner{position:absolute;right:25px;top:25px;z-index:2}.favoriteBtn{align-items:center;background:#f2f3ee;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin:0 auto;outline:none;overflow:hidden;position:relative;text-decoration:none}.favoriteBtn,.favoriteBtn-overlay{height:42px;transition:all .4s;width:42px}.favoriteBtn-overlay{background:#e06161;border-radius:50%;display:block;left:0;position:absolute;top:0;transform:scale(0);z-index:0}.favoriteBtn i{font-size:28px}.favoriteBtn i.not-liked{color:#495a49;display:block}.favoriteBtn i.is-liked,.favoriteBtn i.not-liked{animation:bouncy .6s;animation-duration:.6s;animation-fill-mode:both;position:relative;z-index:1}.favoriteBtn i.is-liked{color:#fff;display:none}.favoriteBtn--shadow{box-shadow:2px 2px 10px #00000080}.favoriteBtn--active{background:#e06161}.favoriteBtn--active .favoriteBtn-overlay{transform:scale(1)}.favoriteBtn--active i.not-liked{display:none}.favoriteBtn--active i.is-liked{display:block}.gridItemTrigger .gridItemBanner__text{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.gridContainer{grid-gap:40px 40px;display:grid;gap:40px 40px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}@media screen and (max-width:1600px){.gridContainer{grid-gap:30px 30px;gap:30px 30px}}@media screen and (max-width:1440px){.gridContainer{grid-template-columns:1fr 1fr}}@media screen and (max-width:1024px){.gridContainer{grid-template-columns:1fr;grid-template-rows:1fr}}.gridItem{position:relative}.gridItemInfo{padding:30px 30px 0}@media screen and (max-width:1600px){.gridItemInfo{padding:20px 30px 0}}.gridItemTrigger{border-radius:5px;display:block;position:relative;transition:all .5s ease;width:100%}.gridItemTrigger:hover{box-shadow:0 0 0 4px var(--secondary);cursor:pointer}.gridItemTrigger:hover .imgHolder{transform:scale(1.2)}.gridItemTrigger .imgContainer:before{background-image:linear-gradient(180deg,#08121a00 6%,#08121a);bottom:0;content:"";display:block;height:150px;left:0;opacity:.6;position:absolute;width:100%;z-index:2}.gridItemTrigger .gridItemBanner{background:#e06261;box-shadow:0 0 0 999px #e06261;clip-path:inset(0 -100%);inset:auto 0 0 auto;padding:5px;position:absolute;transform:translate(29.3%) rotate(-45deg);transform-origin:0 100%;z-index:1}.gridItemTrigger .gridItemBanner__text{color:#fff;font-size:18px;text-transform:uppercase}.imgContainer{border:4px solid #0000;border-radius:8px;height:360px;overflow:hidden;position:relative;z-index:1}.imgContainer .gridItemTitle{bottom:0;color:#fff;left:0;padding:30px;position:absolute;text-align:left;text-shadow:2px 2px 10px #000000bf;z-index:3}.imgHolder{background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;transition:all .5s ease;width:100%}.imgHolder--noImage{align-items:center;color:#495a49;display:flex;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;justify-content:center;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.imgHolder--noImage{font-size:18px}}@media screen and (min-width:1600px){.imgHolder--noImage{font-size:20px}}.media .gridItemTitle{width:100%!important}.floorPlansPage .gridItem button .imgContainer:before{display:none}.floorPlansPage .gridItem button .imgContainer .imgHolder{background-color:#fff;background-origin:content-box;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;padding:30px;transition:all .5s ease;width:100%}.floorPlansPage .gridItem .floorplanInfo{padding:15px 30px 0;text-align:center}.floorPlansPage .gridItem .floorplanInfo h2{color:#495a49;font-size:30px;font-weight:400;margin-bottom:5px}@media screen and (max-width:1280px){.floorPlansPage .gridItem .floorplanInfo h2{font-size:26px;margin-bottom:3px}}.floorplanInfo__subtitle{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.floorplanInfo__subtitle{font-size:18px}}@media screen and (min-width:1600px){.floorplanInfo__subtitle{font-size:20px}}.floorplanInfo__subtitle__group{display:inline-block;position:relative}.floorplanInfo__subtitle__group+.floorplanInfo__subtitle__group{padding-left:15px}.floorplanInfo__subtitle__group+.floorplanInfo__subtitle__group:after{background-color:#495a49;border-radius:50%;content:"";display:block;height:3px;left:7.5px;margin-left:-1.5px;margin-top:-1.5px;position:absolute;top:50%;width:3px}.myLifeSiteLink__banner{background-color:#495a49;bottom:0;opacity:0;padding:22px 100px 22px 30px;pointer-events:none;position:relative;position:fixed;right:0;transition:all .3s ease;z-index:200}.myLifeSiteLink__banner--active{opacity:1;pointer-events:all}.myLifeSiteLink__icon{appearance:none;background:none;background:url(/static/media/MyLifeSiteLink-icon.384202ef39bcd0aebe39.svg) no-repeat;border:none;bottom:-28px;cursor:pointer;display:block;height:60px;outline:none;padding:0;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:300}.myLifeSiteLink__icon:hover{bottom:-20px}.myLifeSiteLink__icon--active{bottom:18px;cursor:default}.myLifeSiteLink__icon--active:hover{bottom:18px}.myLifeSiteLink__link{color:#fff;display:block;text-align:right;transition:all .3s ease}.myLifeSiteLink__link:hover{transform:scale(1.05)}.myLifeSiteLink__cta{font-size:20px;letter-spacing:.1rem;text-transform:uppercase}.myLifeSiteLink__attribution,.myLifeSiteLink__cta{font-family:Roboto Condensed,sans-serif;line-height:1.3}.myLifeSiteLink__attribution{font-size:17px;letter-spacing:.08rem;opacity:.5}.myLifeSiteLink__close{appearance:none;background:none;background-color:#495a49;border:none;border-radius:17px;cursor:pointer;display:block;height:34px;left:-17px;outline:none;padding:0;position:absolute;top:-17px;width:34px}.myLifeSiteLink__close:after,.myLifeSiteLink__close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .3s ease}.myLifeSiteLink__close:before{height:2px;width:18px}.myLifeSiteLink__close:after{height:18px;width:2px}.floorPlansPage__filter{display:inline-block;margin-bottom:40px}.floorPlansPage.content{padding:40px}.floorPlansPage .gridContainer{position:relative;z-index:0}@keyframes pulse{0%{box-shadow:0 0 0 0 #000000b3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #0000;transform:scale(1)}to{box-shadow:0 0 0 0 #0000;transform:scale(.95)}}.type-cta-lg,.type-cta-md,.type-cta-md-fixed,.type-cta-sm{font-family:Roboto Condensed,sans-serif;letter-spacing:.1rem;line-height:1.3;text-transform:uppercase}.type-cta-md-fixed{font-size:20px}.type-cta-sm{font-size:18px}.type-cta-md{font-size:20px}@media screen and (max-width:1280px){.type-cta-md{font-size:18px}}.type-cta-lg{font-size:22px}.type-cta-alt-lg-fixed,.type-cta-alt-md,.type-cta-alt-md-fixed{font-family:Roboto Condensed,sans-serif;letter-spacing:.08rem;line-height:1.3}.type-cta-alt-md{font-size:22px}@media screen and (max-width:1024px){.type-cta-alt-md{font-size:20px}}.type-cta-alt-md-fixed{font-size:20px}.type-cta-alt-lg-fixed{font-size:24px}.type-display-lg,.type-display-m,.type-display-xl,.type-display-xxl,.type-display-xxl-bd{font-family:Roboto,sans-serif;letter-spacing:.1rem;line-height:1.3}.type-display-m{font-size:21px}.type-display-lg{font-size:24px}.type-display-xl{font-size:36px;font-weight:500}@media screen and (max-width:1600px){.type-display-xl{font-size:32px}}.type-display-xxl,.type-display-xxl-bd{font-size:42px;font-weight:300}@media screen and (max-width:1280px){.type-display-xxl,.type-display-xxl-bd{font-size:38px}}@media screen and (max-width:1024px){.type-display-xxl,.type-display-xxl-bd{font-size:34px}}.type-display-xxl-bd{font-weight:500}.type-body-md{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;letter-spacing:.06rem;line-height:1.7}@media screen and (max-width:1600px){.type-body-md{font-size:18px}}@media screen and (max-width:1024px){.type-body-md{font-size:15px}}.type-body-bd{font-weight:600}*,:after,:before{box-sizing:border-box}:root{--primary:$defaultWhite;--secondary:$defaultWhite}body.noScroll ::-webkit-scrollbar,body.noScroll::-webkit-scrollbar{display:none}html{font-size:62.5%}body,html{margin:0}@media screen{body.noScroll,html{height:100%}}h1,h2,h3,h4,p{font-weight:400;margin:0;padding:0}button{appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0}a{text-decoration:none}.filterBtn a,.filterBtn button,.filterBtns a,.filterBtns button,.filterBtnsItem{background-color:#fff;border:2px solid $defaultWhite;border:2px solid var(--secondary);border-radius:5px;box-shadow:0 2px 3px 0 #0003;color:$defaultWhite;color:var(--secondary);cursor:pointer;display:inline-block;margin:0 10px;padding:10px;transition:all .3s ease}@media screen and (max-width:1024px){.filterBtn a,.filterBtn button,.filterBtns a,.filterBtns button,.filterBtnsItem{margin:0 5px}}.content{position:relative}.filterBtn,.filterBtns{display:block;margin-bottom:40px;text-align:center}@media screen and (max-width:1600px){.filterBtn,.filterBtns{margin-bottom:30px}}.filterBtn a,.filterBtn button,.filterBtns a,.filterBtns button{min-width:120px}@media screen and (max-width:1280px){.filterBtn a,.filterBtn button,.filterBtns a,.filterBtns button{min-width:110px}}.filterBtn a.active,.filterBtn a.filterBtn-active,.filterBtn button.active,.filterBtn button.filterBtn-active,.filterBtns a.active,.filterBtns a.filterBtn-active,.filterBtns button.active,.filterBtns button.filterBtn-active,.filterBtnsItem--active,.filterBtnsItem.active{background:$defaultWhite;background:var(--secondary);box-shadow:none;color:#fff}.filterBtnsItem--inline+.filterBtnsItem--inline{margin-right:20px;min-width:120px}@media screen and (max-width:1280px){.filterBtnsItem--inline+.filterBtnsItem--inline{margin-right:10px;min-width:110px}}.filterBtnsItem--stacked+.filterBtnsItem--stacked{margin-top:20px}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.noScroll #app-root{display:flex;position:relative;width:100%;z-index:8999}@media screen{.noScroll #app-root{height:100%}}.noScroll .container{display:flex;width:100%}@media screen{.noScroll .container{height:100%}}.content{background-color:#f2f3ee;color:#495a49;flex-grow:1;overflow:auto;padding:60px}@media screen and (max-width:1600px){.content{padding:50px}}@media screen and (max-width:1440px){.content{padding:40px}}@media screen and (max-width:1024px){.content{padding:30px 40px}}.content--center{align-items:center;display:flex;justify-content:center}.noAppMessage{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.06rem;line-height:1.7}@media screen and (min-width:1024px){.noAppMessage{font-size:18px}}@media screen and (min-width:1600px){.noAppMessage{font-size:20px}}.noAppMessage a,.noAppMessage a:active,.noAppMessage a:hover,.noAppMessage a:visited{color:#495a49;font-weight:600;text-decoration:underline}
/*# sourceMappingURL=main.4aedb9f3.css.map*/