@keyframes accordion{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.accordion--boxed{padding:96px 24px}.accordion--no-title{padding:36px}.accordion--boxed.accordion--box-border{border:1px solid}.accordion--boxed.accordion--box-shadow{box-shadow:0 32px 64px rgba(0,0,0,.05),0 16px 32px rgba(0,0,0,.05)}.accordion--boxed .accordion__inner{margin:0 auto}.accordion__item{padding:24px 0}.accordion__item:not(:last-child){border-bottom:1px solid}.accordion__item:first-child{padding-top:0}.accordion__item:last-child{padding-bottom:0}.accordion__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.accordion__title{margin:0}.accordion__title-summary{width:100%}.accordion__chevron{background:none;border:0;border-radius:0;cursor:pointer;flex-shrink:0;height:45px;margin:0 24px 0 0;outline:0;padding:0;transition:.2s ease-in-out;width:45px}.accordion__chevron svg{height:auto;width:2rem}.accordion__header:hover .accordion__chevron{transform:scale(1.15)}.accordion__chevron__down,.accordion__chevron__up{display:block}.accordion__chevron__up,.accordion__item--expanded .accordion__chevron__down{display:none}.accordion__item--expanded .accordion__chevron__up{display:block}.accordion__details{display:none;margin-top:24px}.accordion__details>:last-child{margin-bottom:0}.accordion__item--expanded .accordion__details{animation:accordion .2s ease-in-out forwards;display:block}.accordion__back-to-top{float:right;font-size:.78rem;margin-top:48px;text-decoration:none}.accordion__back-to-top:hover{text-decoration:underline}.accordion--light.accordion--boxed{background:#f7f8f9}.accordion--gray.accordion--boxed{background:#d8dde0}.accordion--light-ghost.accordion--boxed{background:hsla(0,0%,100%,.3)}.accordion--gray .accordion__chevron:focus,.accordion--gray .accordion__item:not(:last-child),.accordion--gray.accordion--boxed.accordion--box-border,.accordion--light .accordion__chevron:focus,.accordion--light .accordion__item:not(:last-child),.accordion--light-ghost .accordion__chevron:focus,.accordion--light-ghost .accordion__item:not(:last-child),.accordion--light-ghost.accordion--boxed.accordion--box-border,.accordion--light.accordion--boxed.accordion--box-border{border-color:#e2e6e8}.accordion--light .accordion__chevron,.accordion--light-ghost .accordion__chevron{background:#b4e300;color:#000}.accordion--gray .accordion__chevron,.accordion--light .accordion__item--expanded .accordion__chevron,.accordion--light-ghost .accordion__item--expanded .accordion__chevron{background:#000;color:#fff}.accordion--gray .accordion__back-to-top,.accordion--gray .accordion__back-to-top:hover,.accordion--light .accordion__back-to-top,.accordion--light .accordion__back-to-top:hover,.accordion--light-ghost .accordion__back-to-top,.accordion--light-ghost .accordion__back-to-top:hover{color:#000}.accordion--dark.accordion--boxed{background:#171717}.accordion--dark .accordion__chevron:focus,.accordion--dark .accordion__item:not(:last-child),.accordion--dark.accordion--boxed.accordion--box-border{border-color:#e2e6e8}.accordion--dark .accordion__chevron{background:#b4e300;color:#000}.accordion--dark .accordion__back-to-top,.accordion--dark .accordion__back-to-top:hover{color:#fff}#floor-plans .accordion{padding:0}#floor-plans .accordion__header{flex-wrap:wrap}#floor-plans .accordion__item{border-bottom:1px solid #000;padding:50px 0}#floor-plans .accordion__icons{display:flex;flex-direction:row;justify-content:flex-end;padding-right:62px}#floor-plans .accordion__icons img{margin:0 8px}#floor-plans img.background-img{border-radius:clamp(70px,8vw,100px);border-bottom-left-radius:0;border-top-right-radius:0;height:100%;object-fit:cover;overflow:hidden;position:absolute;width:100%}#floor-plans .accordion__title-summary{flex:1;width:unset}#floor-plans .accordion__details{overflow:hidden}#floor-plans .accordion-details__inner-wrapper{gap:20px;margin:95px;max-width:200px}#floor-plans .accordion-details__inner-wrapper p{margin:0;opacity:1;z-index:1}#floor-plans .accordion__details__overlay{background-color:rgb(0,0,0,.2);border-radius:clamp(70px,8vw,100px);border-bottom-left-radius:0;border-top-right-radius:0;inset:0;position:absolute}@media (max-width:767px){#floor-plans .accordion__icons{padding:20px 0 0;width:100%}}