.featured-homes *,.featured-homes :after,.featured-homes :before{box-sizing:border-box}.featured-homes{background-color:#faf8f4;overflow-x:hidden;padding-bottom:0;padding-top:80px;position:relative;z-index:9}.featured-homes__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.featured-homes__header-left{min-width:0}.featured-homes__heading{font-family:var(--font-italic);font-style:italic}.featured-homes__nav{display:flex;flex-shrink:0;gap:8px;padding-bottom:6px}.featured-homes__nav-btn{align-items:center;background:transparent;border:1px solid rgba(58,53,48,.4);border-radius:8px;color:#3a3530;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:border-color .2s ease,background-color .2s ease;width:48px}.featured-homes__nav-btn:hover{background-color:#e9dcc6;border-color:#e9dcc6;color:#1c1b1f}.featured-homes__nav-btn.swiper-button-disabled{background-color:#1c1c1c;border-color:#1c1c1c;color:#5c5446;cursor:default;opacity:.35;pointer-events:none}.featured-homes__swiper.swiper{overflow:visible!important;padding-bottom:80px;padding-left:max(20px,calc(50vw - 620px))}.featured-homes__slide{height:auto;position:relative;transition:z-index 0s}.featured-homes__slide:hover{z-index:3}.featured-homes__card{border-radius:0;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:520px;overflow:hidden;position:relative;transform-origin:left center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.featured-homes__card-bg{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .6s ease;width:100%}.featured-homes__slide:hover .featured-homes__card-bg{transform:scale(1.03)}.featured-homes__card-overlay{background:rgba(0,0,0,.2);inset:0;position:absolute;transition:background .4s ease;z-index:1}.featured-homes__slide:hover .featured-homes__card-overlay{background:rgba(0,0,0,.502)}.featured-homes__card-inner{display:flex;flex-direction:column;inset:0;padding:48px 32px;position:absolute;z-index:2}.featured-homes__card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.featured-homes__card-title{color:#fff8f0;font-family:var(--font-italic);font-size:38px;font-style:italic;font-weight:400;letter-spacing:-3%;line-height:1.07;margin:0}.featured-homes__card-arrow{color:#fff;flex-shrink:0;margin-top:2px;opacity:0;transition:opacity .35s ease}.featured-homes__card-arrow svg{display:block;height:39px;width:39px}.featured-homes__slide:hover .featured-homes__card-arrow{opacity:1}.featured-homes__card-description{color:#f1f0eb;flex:1;font-family:var(--font-body,"Satoshi",sans-serif);font-size:18px;font-weight:400;line-height:26px;margin-top:20px;max-width:424px;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .35s ease .08s,transform .35s ease .08s}.featured-homes__card-description p{font-size:inherit;margin:0}.featured-homes__slide:hover .featured-homes__card-description{opacity:1;transform:translateY(0)}.featured-homes__card-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.featured-homes__card-category,.featured-homes__card-location{color:#fff8f0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:14px;font-weight:400;letter-spacing:-1%}.featured-homes__footer{display:none}@media (max-width:767px){.featured-homes{padding-bottom:0;padding-top:64px}.featured-homes__header{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:32px}.featured-homes__nav{display:none}.featured-homes__card-inner{padding:24px 16px}.featured-homes__card-title{font-size:26px;line-height:28px}.featured-homes__card-arrow svg{height:26px;width:26px}.featured-homes__swiper.swiper{overflow:hidden!important;padding-bottom:0;padding-left:20px;padding-right:20px}.featured-homes__card{aspect-ratio:3/4;min-height:0;transform:none!important;transition:none!important}.featured-homes__card-arrow{opacity:1!important;transition:none!important}.featured-homes__card-description{display:none!important}.featured-homes__footer{align-items:center;display:flex;flex-direction:column;gap:32px;padding-bottom:64px;padding-top:32px}.featured-homes__footer .featured-homes__nav{display:flex;justify-content:center}.featured-homes__cta{gap:10px;justify-content:center;max-width:380px}}