.single-container--editor{background-color:var(--primary);border-block:8px solid var(--secondary);border-radius:4px;color:#fff;font-size:22px;font-weight:600;padding:12px 20px;text-align:center}.plan-hero{padding:0}.plan-hero__container{margin:0 auto;max-width:1240px;padding:0}.plan-hero__elevations-wrapper{background:#eaeaea;padding:24px}.plan-hero__body-wrapper{background:#fff;padding:64px 24px 40px}.plan-hero__elevations{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.plan-hero__elevations-count{align-items:center;color:#000;display:flex;flex-flow:column;font-size:51px;font-style:Bold;font-weight:700;max-width:145px}.plan-hero__elevations-count,.plan-hero__elevations-count span{letter-spacing:0;line-height:125%;text-align:center;vertical-align:middle}.plan-hero__elevations-count span{color:#303030;font-size:24px;font-style:Medium;font-weight:500}.plan-hero__elevation-list{display:flex;flex-grow:1;flex-wrap:wrap;gap:8px}.plan-hero__elevation-card{align-items:center;background:transparent;border:0 solid transparent;border-radius:28px;cursor:pointer;display:flex;flex-grow:1;gap:16px;padding:16px;transition:all .25s ease}.plan-hero__elevation-card:hover{background:#fff;padding:16px}.plan-hero__elevation-card.is-active{background:#fff;box-shadow:0 8px 24px 0 #959da580;padding:16px}.plan-hero__elevation-image{display:block;flex-shrink:0;height:120px;width:180px}.plan-hero__elevation-image img{border-radius:12px;height:100%;line-height:0;object-fit:cover;width:100%}.plan-hero__elevation-info{display:flex;flex-direction:column;text-align:left}.plan-hero__elevation-name{color:#00529c;font-size:24px;font-weight:500;letter-spacing:0;line-height:125%;margin:0 0 4px;vertical-align:middle}.plan-hero__elevation-action{align-items:center;color:#303030;display:flex;font-size:14px;font-weight:700;gap:12px;letter-spacing:0;line-height:175%;text-align:left}.plan-hero__body{align-items:flex-start;display:flex;gap:40px}.plan-hero__content{flex:0 0 416px}.plan-hero__media{flex:1;max-width:782px;position:relative}.plan-hero__back{align-items:center;color:#00529c;display:inline-flex;font-size:18px;gap:12px;line-height:1;margin-bottom:24px;transition:all .3s ease-in}.plan-hero__back,.plan-hero__back:hover{text-decoration:none}.plan-hero__title{font-size:71px;font-weight:800}.plan-hero__subtitle,.plan-hero__title{color:#000;letter-spacing:0;line-height:125%;margin:0;text-transform:uppercase}.plan-hero__subtitle{font-size:51px;font-style:Bold;font-weight:700}.plan-hero__meta{font-size:24px;margin-top:24px}.plan-hero__meta,.plan-hero__meta-elevation{font-weight:500;letter-spacing:0;line-height:125%;vertical-align:middle}.plan-hero__meta-elevation{color:#000;font-size:20px;margin-top:8px}.plan-hero__button{align-items:center;background:#00529c;border-radius:5px;color:#fff;display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:start;letter-spacing:0;line-height:18px;margin-block:40px;padding:12px 36px;text-align:center;text-decoration:none;transition:background .25s ease;width:fit-content}.plan-hero__button:hover{background:#1f4fa8;color:#fff;text-decoration:none}.plan-hero__community{color:#303030;font-size:32px}.plan-hero__community,.plan-hero__community-name{font-weight:500;letter-spacing:0;line-height:125%;vertical-align:middle}.plan-hero__community-name{color:#000;font-size:24px}.elevation-slider{display:none}.elevation-slider.is-active{display:block}.plan-hero__slider .swiper-wrapper{margin-bottom:64px}.plan-hero__image{border-radius:12px;height:100%;object-fit:cover;width:100%}.plan-hero__slide.swiper-slide{height:auto;line-height:0}.plan-hero .swiper-button-next,.plan-hero .swiper-button-prev{background:#00529c;border-radius:5px;bottom:16px;color:#fff;height:48px;top:auto;width:48px}.plan-hero .swiper-button-next{bottom:0;right:0}.plan-hero .swiper-button-prev{bottom:0;left:auto;right:64px}.plan-hero .swiper-button-next:after,.plan-hero .swiper-button-prev:after{font-size:14px;font-weight:700}@media (max-width:1024px){.plan-hero__body{flex-direction:column}.plan-hero__content{flex:unset}.plan-hero__media{order:-1}}@media (max-width:640px){.plan-hero__title{font-size:32px}.plan-hero__elevation-card{min-width:180px}}.plan-stats{background:#fff;padding:0 24px 64px}.plan-stats__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:800px;padding:0;text-align:center}.plan-stats__item{flex:1 1 25%;padding:0;position:relative}@media (min-width:1024px){.plan-stats__item:not(:last-child):after{background:#30303099;content:"";height:100%;position:absolute;right:0;top:0;width:1px}}@media (max-width:1023px){.plan-stats__item{flex:1 1 50%;padding:20px 0}.plan-stats__item:after{display:none}.plan-stats__item:nth-child(-n+2){border-bottom:1px solid #30303099}.plan-stats__item:nth-child(odd){border-right:1px solid #30303099}}@media (max-width:600px){.plan-stats__item{border-bottom:1px solid #30303099;border-right:none!important;flex:1 1 100%}.plan-stats__item:last-child{border-bottom:none}}.plan-stats__value{font-size:51px;font-weight:700;line-height:1.25;margin-bottom:8px}.plan-stats__label{color:#303030;font-size:24px;letter-spacing:1px;line-height:1.25}.plan-about{background:#303030;color:#fff;padding:64px 24px}.plan-about__container{align-items:start;display:flex;gap:64px;margin:0 auto;max-width:1134px;padding:0}.plan-about__content{flex:1;max-width:520px}.plan-about__title{color:#fff;margin-bottom:40px;padding-top:40px;position:relative}.plan-about__title:before{background:#fff;content:"";display:block;height:3px;left:0;position:absolute;top:0;width:100px}.plan-about__description{font-size:24px;font-weight:500;line-height:1.25}.plan-about__media{flex:1}.plan-about__image{border-radius:20px;display:block;width:100%}@media (max-width:992px){.plan-about{padding:50px 24px}.plan-about__container{flex-flow:column;gap:40px}}.plan-tour{background:#fff;padding:64px 24px}.plan-tour__container{margin:0 auto;max-width:1040px;padding:0}.plan-tour__title{color:#000;margin-bottom:24px;padding-top:24px;position:relative;text-align:center}.plan-tour__title:before{background:#00529c;content:"";display:block;height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}.plan-tour__media{border-radius:25px;overflow:hidden}.plan-tour__iframe-wrapper{padding-top:56.25%;position:relative}.plan-tour__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.plan-tour__placeholder{background:#dcdcdc;border-radius:20px;padding:60px;text-align:center}.available-homes{background:#eaeaea;padding:64px 24px}.available-homes__container{margin:0 auto;max-width:1000px}.available-homes__list{display:flex;gap:64px;overflow-x:auto;scroll-snap-type:x mandatory}.available-homes__card{flex:0 0 calc(50% - 32px);scroll-snap-align:start}.available-homes__image{height:240px;position:relative;width:100%}.available-homes__image img{border-radius:12px;height:100%;object-fit:cover;width:100%}.available-homes__price{background:#00529c;border-radius:12px 0 20px 0;color:#fff;font-size:24px;font-style:Medium;font-weight:500;left:0;letter-spacing:0;line-height:125%;padding:6px 12px;position:absolute;text-align:center;top:0}.available-homes__address{font-size:32px;margin:20px 0 4px}.available-homes__address,.available-homes__community{color:#000;font-weight:500;letter-spacing:0;line-height:125%}.available-homes__community{font-size:24px;margin:0;vertical-align:middle}.available-homes__location{background:#303030cc;border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:0;line-height:175%;margin-top:20px;padding:12px 32px}.plan-available-homes{background:#eaeaea;padding-block:64px}.plan-available-homes__container{margin-inline:auto;max-width:1000px}.plan-available-homes__title{color:#000;margin:0 0 42px;text-align:center}.plan-available-homes__slider{overflow:hidden}.plan-home-card{height:auto;position:relative}.plan-home-card__price{background:#00529c;border-radius:20px 0;color:#fff;font-size:24px;font-weight:500;left:0;letter-spacing:0;line-height:125%;padding:10px;position:absolute;text-align:center;top:0;z-index:2}.plan-home-card__image{aspect-ratio:468/240;border-radius:20px;display:block;overflow:hidden}.plan-home-card__image img{display:block;height:100%;object-fit:cover;width:100%}.plan-home-card__content{padding-top:20px}.plan-home-card__title{color:#000;margin:0 0 4px}.plan-home-card__title a{font-size:32px;text-decoration:none}.plan-home-card__meta,.plan-home-card__title a{color:#000;font-weight:500;letter-spacing:0;line-height:125%}.plan-home-card__meta{font-size:24px;margin:0 0 20px;vertical-align:middle}.plan-home-card__location{align-items:center;background:#303030cc;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:0;line-height:175%;padding:12px 32px}.plan-home-card__location-icon{display:inline-flex}.plan-available-homes__empty{margin:0;text-align:center}