.homes-showcase *,.homes-showcase :after,.homes-showcase :before{box-sizing:border-box}.homes-showcase{background-color:#5c5446;height:100vh;overflow:hidden;position:relative;z-index:9}.homes-showcase__fullimg{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;will-change:clip-path,opacity;z-index:5}.homes-showcase__fullimg-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.homes-showcase__layout{align-items:center;bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.homes-showcase__inner{align-items:center;display:flex;flex-direction:row;gap:80px;height:100%;padding:60px 20px;width:100%}.homes-showcase__left{display:flex;flex:0 0 520px;flex-direction:column;max-width:520px;position:relative;z-index:3}.homes-showcase__h-mark{display:block;margin-bottom:40px;width:71px}.homes-showcase__h-mark svg{height:100%;width:100%}.homes-showcase__heading{color:#fff8f0;font-size:87px;line-height:.96;margin:0}.homes-showcase__heading--italic{font-family:var(--font-italic);font-style:italic;font-weight:400}.homes-showcase__body{color:#fff8f0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:18px;margin-bottom:48px;margin-top:48px;max-width:410px}.homes-showcase__body p{font-size:inherit;margin:0}.homes-showcase__nav{display:flex;gap:16px;margin-top:8px}.homes-showcase__nav-btn{align-items:center;background:transparent;border:1px solid #fff8f0;border-radius:8px;color:#fff8f0;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:border-color .2s ease,background-color .2s ease,.2s ease;width:48px}.homes-showcase__nav-btn:hover{background-color:#e9dcc6;border-color:#e9dcc6;color:#1c1b1f}.homes-showcase__nav-btn svg{height:20px;width:20px}.homes-showcase__right{clip-path:inset(0 -100vw 0 0);flex:1;height:100%;min-width:0;overflow:visible;position:relative;z-index:1}.homes-showcase__swiper.swiper{height:100%;overflow:visible!important}.homes-showcase__swiper .swiper-slide{height:100%}.homes-showcase__card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.homes-showcase__card{display:flex;flex-direction:column;gap:32px;height:100%}.homes-showcase__card-img-wrap{background-color:rgba(255,248,240,.08);border-radius:0;flex:1;min-height:0;overflow:hidden}.homes-showcase__card-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.homes-showcase__card-label{align-items:center;color:rgba(255,248,240,.55);display:flex;flex-shrink:0;font-family:var(--font-italic);font-size:26px;font-style:italic;font-weight:400;gap:10px;justify-content:space-between;line-height:28px;margin:0;transition:color .3s ease}.homes-showcase__card-label--active,.swiper-slide-active .homes-showcase__card-label{color:rgba(255,248,240,.9)}@media (max-width:767px){.homes-showcase{height:auto;overflow:visible;padding:64px 20px}.homes-showcase__fullimg{display:none!important}.homes-showcase__layout{bottom:auto;left:auto;position:relative;right:auto;top:auto}.homes-showcase__inner{align-items:flex-start;flex-direction:column;gap:32px;height:auto;padding:0}.homes-showcase__left{flex:none;max-width:100%}.homes-showcase__right{height:auto;width:100%}.homes-showcase__swiper .swiper-slide,.homes-showcase__swiper.swiper{height:auto}.homes-showcase__card{gap:24px;height:auto}.homes-showcase__card-link{height:auto}.homes-showcase__card-img-wrap{aspect-ratio:3/4;flex:none;height:auto}.homes-showcase__heading{font-size:46px;line-height:1.07}.homes-showcase__heading--italic{display:block}.homes-showcase__h-mark{margin-bottom:24px;width:53px}.homes-showcase__body{margin-bottom:0;margin-top:24px}.homes-showcase__nav--below{justify-content:flex-end;margin-top:16px;width:100%}}@media (max-width:1024px) and (min-width:768px){.homes-showcase__inner{gap:48px}.homes-showcase__left{flex:0 0 240px;max-width:240px}}