.n93-offers {color:#28272a;background:#f1f2f3}.n93-offers .wrap{padding-block:40px 80px}.n93-offers .chapter-head{max-width:1100px;margin-bottom:52px}.n93-offers .chapter-head p{max-width:670px}.n93-installment{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,88px);padding:clamp(28px,5vw,72px);margin-block:60px;border-radius:28px;background:#fff;color:#28272a;align-items:center;overflow:hidden}.n93-installment.wrap{max-width:var(--wrap,1400px)}.n93-installment h2{font-size:clamp(32px,4vw,62px);line-height:1.06;letter-spacing:-.035em;margin:22px 0}.n93-installment h2 em,.n93-offers h2 em{font-style:normal;color:#b82b3e}.n93-installment p{max-width:600px;line-height:1.55;margin-block:22px}.n93-note{font-size:13px!important;line-height:1.5!important;color:#62646a;margin-block:20px!important;max-width:860px}.n93-controls-preview{padding:32px;border-radius:22px;background:#f1f2f3;box-shadow:0 18px 54px #28272a0b}.n93-preview-title{font-size:20px;font-weight:600;display:block;margin-bottom:32px}.n93-controls-preview>div{margin-block:26px}.n93-controls-preview>div>span{display:block;color:#62646a;font-size:13px;margin-bottom:9px}.n93-controls-preview strong{font-size:25px;font-weight:500}.n93-controls-preview i{position:relative;display:block;margin-top:14px;height:3px;background:#d7d8db;border-radius:8px}.n93-controls-preview i:before{content:'';position:absolute;inset:0 40% 0 0;background:#bc293d}.n93-controls-preview i b{position:absolute;width:14px;height:14px;border-radius:50%;background:#bc293d;left:60%;top:50%;transform:translate(-50%,-50%)}.n93-controls-preview>div:nth-of-type(2) i:before{right:80%}.n93-controls-preview>div:nth-of-type(2) i b{left:20%}.n93-controls-preview>div:nth-of-type(3) i:before{right:100%}.n93-controls-preview>div:nth-of-type(3) i b{left:0}.n93-controls-preview small{line-height:1.6;color:#62646a;display:block;margin-top:34px}.n93-section{padding-block:48px}.n93-section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:end;margin-bottom:32px}.n93-section-head h2{font-size:clamp(32px,4vw,60px);line-height:1.1;letter-spacing:-.03em;margin:18px 0 0}.n93-section-head p{color:#62646a;line-height:1.55;max-width:510px}.n93-apartments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.n93-apartment{background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0;color:#28272a}.n93-plan{display:grid;place-items:center;background:#fff;min-height:230px;padding:24px}.n93-plan img{width:100%;height:220px;object-fit:contain}.n93-apartment-copy{padding:0 26px 30px}.n93-apartment h3{font-size:23px;line-height:1.25;margin:14px 0}.n93-apartment-copy>p{font-size:15px;color:#62646a;line-height:1.5}.n93-apartment .n93-saving{font-size:19px;font-weight:600;color:#b82b3e;margin:20px 0 8px}.n93-apartment .n93-offer-price{font-size:26px;color:#28272a;font-weight:600;margin:8px 0 22px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.n93-offer-price del{font-size:15px;font-weight:400;color:#75777c}.n93-section-bottom{display:flex;gap:28px;align-items:center;margin-top:28px;flex-wrap:wrap}.n93-section-bottom .n93-note{max-width:700px}.n93-more{border-top:1px solid #d4d6d9;padding-block:42px;margin-top:32px}.n93-more h2{font-size:30px}.n93-more p{line-height:1.5}.n93-offers .m86-teaser{margin-block:0 60px}.n93-offers .eyebrow{line-height:1.5}.n93-offers .btn,.n93-installment .btn{white-space:normal;text-align:center}.n93-offers .link{display:inline-block;line-height:1.5}.n93-apartments--ready .n93-plan{min-height:210px}.n93-apartments--ready .n93-plan img{height:200px}@media(max-width:1000px){.n93-apartments{grid-template-columns:repeat(2,minmax(0,1fr))}.n93-installment{gap:30px}.n93-section-head{grid-template-columns:1fr}}@media(max-width:680px){.n93-offers .wrap{padding-block:24px 50px}.n93-offers .chapter-head{margin-bottom:32px}.n93-installment{grid-template-columns:1fr;padding:26px 22px;margin-block:34px;border-radius:22px}.n93-installment.wrap{width:calc(100% - 32px)}.n93-installment h2{font-size:36px}.n93-controls-preview{padding:24px}.n93-apartments{grid-template-columns:1fr}.n93-section{padding-block:28px}.n93-section-head{gap:10px;margin-bottom:24px}.n93-section-head h2{font-size:34px}.n93-plan img{height:245px}.n93-section-bottom{gap:14px}.n93-apartment-copy{padding:0 24px 28px}.n93-offers .m86-teaser{margin-bottom:32px}.n93-more h2{font-size:27px}}
/* The full-payment action shares the same surface as the neighbouring links. */
.home-purchase-paths .home-purchase-path{min-width:0;grid-template-columns:24px minmax(0,1fr) 26px;gap:14px;align-items:start}
.home-purchase-paths button.home-purchase-path{appearance:none;-webkit-appearance:none;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid #d1d4d5;border-radius:0;padding:23px 0;margin:0;box-shadow:none;line-height:inherit}
.home-purchase-paths .home-purchase-path>small,.home-purchase-paths .home-purchase-path>i{align-self:center}
.home-purchase-paths .home-purchase-path strong{overflow-wrap:normal;word-break:normal}
.home-purchase-paths .home-purchase-path:focus:not(:focus-visible){outline:none}
.home-purchase-paths .home-purchase-path:focus-visible{outline:2px solid #b82b3e;outline-offset:5px}
@media(min-width:741px) and (max-width:1500px){.home-purchase-paths .home-purchase-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}
/* Phase pages: full payment uses the same row treatment as other purchase links. */
.queue17-finance-options>button.queue17-finance-link{appearance:none;-webkit-appearance:none;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid #d3dacd;border-radius:0;margin:0;width:100%;text-align:left;font-family:inherit;font-weight:400;line-height:inherit;box-shadow:none;cursor:pointer}
.queue17-finance-options>button.queue17-finance-link:focus:not(:focus-visible){outline:none}
