.leasing-how{background:var(--neutral-white);width:100%;padding:clamp(56px,8vw,96px) 40px clamp(40px,6vw,72px)}.leasing-how__inner{width:100%;max-width:var(--container-width);margin:0 auto}.leasing-how__top{grid-template-columns:1fr minmax(300px,42%);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.leasing-how__copy{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.leasing-how--visible .leasing-how__copy{opacity:1;transform:translateY(0)}.leasing-how__eyebrow{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.leasing-how__eyebrow:before{content:"";background:var(--brand-primary);width:34px;height:2px;display:block}.leasing-how__title{color:#212226;font-family:var(--font-display);letter-spacing:-.7px;margin:0 0 18px;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.2}.leasing-how__paragraph{color:var(--neutral-text);margin:0 0 12px;font-size:15px;line-height:1.7}.leasing-how__paragraph:last-child{margin-bottom:0}.leasing-how__highlights{background:var(--brand-primary);color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,40px 100%,0 calc(100% - 40px));opacity:0;gap:14px;margin:0;padding:clamp(28px,3.5vw,40px);list-style:none;transition:opacity .7s .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s;display:grid;transform:translateY(24px)}.leasing-how--visible .leasing-how__highlights{opacity:1;transform:translateY(0)}.leasing-how__highlight{font-family:var(--font-display);opacity:0;transition:opacity .5s ease var(--reveal-delay,0s), transform .5s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.35;display:grid;transform:translate(-10px)}.leasing-how--visible .leasing-how__highlight{opacity:1;transform:translate(0)}.leasing-how__highlight svg{background:#fff3;padding:3px}@media (max-width:1024px){.leasing-how{padding-left:30px;padding-right:30px}.leasing-how__top{grid-template-columns:1fr}}@media (max-width:767px){.leasing-how{padding-left:20px;padding-right:20px}.leasing-how__highlights{clip-path:polygon(0 0,100% 0,100% 100%,28px 100%,0 calc(100% - 28px))}}@media (prefers-reduced-motion:reduce){.leasing-how__copy,.leasing-how__highlights,.leasing-how__highlight{opacity:1;transition:none;transform:none}}
.leasing-why{background:var(--neutral-white);width:100%;padding:clamp(24px,3vw,40px) 40px clamp(56px,8vw,88px)}.leasing-why__inner{width:100%;max-width:var(--container-width);margin:0 auto}.leasing-why__header{opacity:0;max-width:760px;margin-bottom:clamp(26px,3.5vw,44px);transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.leasing-why--visible .leasing-why__header{opacity:1;transform:translateY(0)}.leasing-why__eyebrow{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.leasing-why__eyebrow:before{content:"";background:var(--brand-primary);width:34px;height:2px;display:block}.leasing-why__title{color:#212226;font-family:var(--font-display);letter-spacing:-.9px;margin:0 0 10px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.15}.leasing-why__description{color:var(--neutral-muted);margin:0;font-size:16px;line-height:1.6}.leasing-why__grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.leasing-why__card{background:var(--neutral-white);border:1px solid var(--neutral-border);opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), border-color .35s ease, box-shadow .35s ease;flex-direction:column;padding:26px 24px 28px;display:flex;position:relative;overflow:hidden;transform:translateY(22px)}.leasing-why--visible .leasing-why__card{opacity:1;transform:translateY(0)}.leasing-why__card--wide{grid-column:span 2}.leasing-why__card:hover{box-shadow:var(--shadow-md);border-color:#e80a2b52}.leasing-why__card:before{content:"";transform-origin:bottom;background:linear-gradient(#e80a2b00,#e80a2b0f);height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleY(0)}.leasing-why__card:hover:before{transform:scaleY(1)}.leasing-why__icon{z-index:1;width:42px;height:42px;color:var(--brand-primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);background:#e80a2b14;justify-content:center;align-items:center;margin-bottom:16px;transition:background .35s,color .35s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.leasing-why__card:hover .leasing-why__icon{background:var(--brand-primary);color:#fff;transform:translateY(-2px)}.leasing-why__index{color:#20212624;font-family:var(--font-display);letter-spacing:.5px;font-size:14px;font-weight:700;transition:color .35s;position:absolute;top:24px;right:24px}.leasing-why__card:hover .leasing-why__index{color:#e80a2b66}.leasing-why__card-title{z-index:1;color:#212226;font-family:var(--font-display);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3;position:relative}.leasing-why__card-body{z-index:1;color:var(--neutral-text);margin:0;font-size:14px;line-height:1.6;position:relative}.leasing-why__tags{z-index:1;border-top:1px solid var(--neutral-border);flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex;position:relative}.leasing-why__tag{background:var(--neutral-cool-gray);color:#212226;letter-spacing:.4px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3;transition:background .25s,color .25s}.leasing-why__tag:hover{background:var(--brand-primary);color:#fff}@media (max-width:1024px){.leasing-why{padding-left:30px;padding-right:30px}.leasing-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.leasing-why{padding-left:20px;padding-right:20px}.leasing-why__grid{grid-template-columns:1fr;gap:12px}.leasing-why__card--wide{grid-column:auto}.leasing-why__card{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.leasing-why__header,.leasing-why__card{opacity:1;transition:none;transform:none}.leasing-why__card:before,.leasing-why__icon,.leasing-why__index,.leasing-why__tag{transition:none}.leasing-why__card:hover .leasing-why__icon{transform:none}}
.leasing-form__columns{grid-template-columns:minmax(260px,34%) 1fr;align-items:start;gap:clamp(24px,3vw,44px);display:grid}.leasing-form__group{border:0;gap:18px;margin:0;padding:0;display:grid}.leasing-form__legend{color:var(--brand-primary);font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;padding:0 0 4px;font-size:13px;font-weight:700}.leasing-form__rows{gap:12px;display:grid}.leasing-form__row{grid-template-columns:1fr 160px auto;align-items:start;gap:14px;animation:.3s cubic-bezier(.22,1,.36,1) backwards leasing-row-in;display:grid;position:relative}.leasing-form__row:has(.ds-select__list--open){z-index:5}@keyframes leasing-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.leasing-form__remove{margin-top:var(--ds-label-offset);width:var(--ds-control-height);height:var(--ds-control-height);background:var(--neutral-white);border:1px solid var(--neutral-silver);color:var(--neutral-muted);cursor:pointer;justify-content:center;align-self:start;align-items:center;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.leasing-form__remove:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.leasing-form__rows-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leasing-form__add{background:var(--neutral-white);border:1px dashed var(--neutral-silver);color:#212226;font-family:var(--font-primary);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.leasing-form__add:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary);background:#e80a2b0f}.leasing-form__add:disabled{color:var(--neutral-silver);cursor:not-allowed}.leasing-form__rows-count{color:var(--neutral-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.leasing-form__array-error{color:var(--brand-primary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.leasing-form__array-error:before{content:"";background:var(--brand-primary);border-radius:50%;width:5px;height:5px}.leasing-form__pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leasing-form__options{background:var(--neutral-white);grid-template-columns:repeat(2,1fr);gap:12px 20px;padding:16px 18px;display:grid}.leasing-form__actions{border-top:1px solid var(--neutral-mid-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,3vw,32px);padding-top:clamp(18px,2.5vw,26px);display:flex}.leasing-form__required-note{color:var(--neutral-muted);margin:0;font-size:13px}.leasing-form__actions .ds-button{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .25s}.leasing-form__actions .ds-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #e80a2b38}.leasing-form__success{text-align:center;background:var(--neutral-white);outline:none;flex-direction:column;align-items:center;padding:clamp(40px,6vw,72px) 24px;animation:.4s cubic-bezier(.22,1,.36,1) both leasing-success-in;display:flex}@keyframes leasing-success-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.leasing-form__success-icon{color:var(--brand-teal);margin-bottom:16px}.leasing-form__success-title{color:#212226;font-family:var(--font-display);margin:0 0 8px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25}.leasing-form__success-body{max-width:460px;color:var(--neutral-text);margin:0 0 20px;font-size:15px;line-height:1.6}.leasing-form__success-reset{border:1px solid var(--neutral-silver);color:#212226;font-family:var(--font-primary);cursor:pointer;background:0 0;padding:10px 18px;font-size:14px;font-weight:700;transition:background .25s,border-color .25s,color .25s}.leasing-form__success-reset:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media (max-width:1024px){.leasing-form__columns{grid-template-columns:1fr}}@media (max-width:767px){.leasing-form__row{grid-template-columns:1fr auto}.leasing-form__row-type{grid-column:1/-1}.leasing-form__pair,.leasing-form__options{grid-template-columns:1fr}.leasing-form__actions .ds-button{width:100%}}@media (prefers-reduced-motion:reduce){.leasing-form__row,.leasing-form__success{animation:none}.leasing-form__actions .ds-button:hover:not(:disabled){transform:none}}
.leasing-enquiry{background:var(--neutral-cool-gray);width:100%;padding:clamp(56px,8vw,96px) 40px}.leasing-enquiry__inner{width:100%;max-width:var(--container-width);margin:0 auto}.leasing-enquiry__header{opacity:0;max-width:720px;margin-bottom:clamp(24px,3vw,36px);transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.leasing-enquiry--visible .leasing-enquiry__header{opacity:1;transform:translateY(0)}.leasing-enquiry__eyebrow{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.leasing-enquiry__eyebrow:before{content:"";background:var(--brand-primary);width:34px;height:2px;display:block}.leasing-enquiry__title{color:#212226;font-family:var(--font-display);letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.2}.leasing-enquiry__description{color:var(--neutral-text);margin:0;font-size:16px;line-height:1.6}.leasing-enquiry__panel{background:var(--neutral-cool-gray);opacity:0;padding:clamp(24px,3.5vw,44px);transition:opacity .7s .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(24px)}.leasing-enquiry--visible .leasing-enquiry__panel{opacity:1;transform:translateY(0)}@media (max-width:1024px){.leasing-enquiry{padding-left:30px;padding-right:30px}}@media (max-width:767px){.leasing-enquiry{padding-left:20px;padding-right:20px}.leasing-enquiry__panel{padding:0}}@media (prefers-reduced-motion:reduce){.leasing-enquiry__header,.leasing-enquiry__panel{opacity:1;transition:none;transform:none}}
.leasing-contacts{background:var(--neutral-white);width:100%;padding:clamp(48px,7vw,80px) 40px clamp(56px,8vw,96px)}.leasing-contacts__inner{width:100%;max-width:var(--container-width);margin:0 auto}.leasing-contacts__title{color:#212226;font-family:var(--font-display);letter-spacing:-.8px;opacity:0;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.2;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.leasing-contacts--visible .leasing-contacts__title{opacity:1;transform:translateY(0)}.leasing-contacts__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 clamp(32px,5vw,64px);padding:0;list-style:none;display:grid}.leasing-contact{background:var(--neutral-white);border:1px solid var(--neutral-border);opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), border-color .35s ease, box-shadow .35s ease;padding:22px 22px 24px;position:relative;transform:translateY(20px)}.leasing-contacts--visible .leasing-contact{opacity:1;transform:translateY(0)}.leasing-contact:hover{box-shadow:var(--shadow-md);border-color:#e80a2b4d}.leasing-contact__name{color:#212226;font-family:var(--font-display);margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3}.leasing-contact__lines{gap:8px;margin:0;display:grid}.leasing-contact__line{grid-template-columns:78px 1fr;align-items:baseline;gap:10px;display:grid}.leasing-contact__line dt{color:var(--neutral-muted);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.leasing-contact__line dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.leasing-contact__line a{color:#212226;border-bottom:1px solid #0000;text-decoration:none;transition:color .25s,border-color .25s}.leasing-contact__line a:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.leasing-contact__ext{color:var(--neutral-muted);font-size:13px}.leasing-contact__icon{color:#e80a2b4d;transition:color .3s;position:absolute;top:22px;right:22px}.leasing-contact:hover .leasing-contact__icon{color:var(--brand-primary)}.leasing-contact--email{background:var(--neutral-cool-gray);border-color:#0000;flex-direction:column;justify-content:flex-start;display:flex}.leasing-contact__email{color:var(--brand-primary);align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.leasing-contact__email:hover{color:#212226}.leasing-contacts__campaign{opacity:0;flex-direction:column;align-items:center;margin:0;transition:opacity .8s .15s,transform .8s cubic-bezier(.22,1,.36,1) .15s;display:flex;transform:translateY(24px)}.leasing-contacts--visible .leasing-contacts__campaign{opacity:1;transform:translateY(0)}.leasing-contacts__campaign-image{clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 36px) 100%,0 100%);width:min(620px,100%);height:auto;display:block}.leasing-contacts__campaign-caption{color:var(--neutral-muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.5}@media (min-width:1024px){.leasing-contacts__campaign-image{width:min(880px,100%)}}@media (max-width:1024px){.leasing-contacts{padding-left:30px;padding-right:30px}.leasing-contacts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.leasing-contacts{padding-left:20px;padding-right:20px}.leasing-contacts__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.leasing-contacts__title,.leasing-contact,.leasing-contacts__campaign{opacity:1;transition:none;transform:none}}
