.application-page{max-width:1220px;margin:auto;padding:36px 5.5% 72px}.back-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.application-intro{max-width:720px;margin:36px 0}.application-intro h1{font-size:clamp(40px,5vw,64px);margin:0 0 20px}.application-intro p{font-size:18px;color:#4b5868}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}.required-note,.field-hint{font-size:14px;color:#576573}.required-note{margin:0 0 24px}fieldset{min-width:0;border:0;border-top:1px solid #d6dce3;padding:24px 0 28px;margin:0}legend{font:400 27px Georgia,serif;padding:0 16px 0 0}label{display:block;margin:18px 0 8px;font-size:16px}label span{color:#576573}input,select,textarea{width:100%;min-height:48px;border:1px solid #aab6c2;border-radius:0;background:#fff;padding:12px;font:inherit;color:#152339}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #467199;outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-hint{margin:8px 0 0}.consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.consent input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:3px 0 0}.consent span{color:#152339}.submit-application{border:0;font:inherit;margin:24px 0 12px;cursor:pointer}.submit-application:disabled{opacity:.65;cursor:wait}.application-aside{padding:26px;background:#f3f6f9;border-top:3px solid #152339}.application-aside h2{font-size:28px}.application-aside ol{padding-left:20px}.application-aside li{padding:8px 0}.application-aside p{font-size:14px;color:#576573}.form-error{padding:16px;background:#fff1ed;color:#8f2f17;border-left:3px solid #8f2f17}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-success{padding:32px;background:#f3f6f9;border-top:3px solid #152339}.application-success h2{font-size:36px}.application-success p{max-width:600px}[hidden]{display:none!important}@media(max-width:800px){.application-layout{grid-template-columns:1fr;gap:32px}.application-aside{max-width:none}}@media(max-width:500px){.form-grid{grid-template-columns:1fr;gap:0}.application-page{padding-top:28px}.application-intro{margin-top:28px}.submit-application{width:100%;justify-content:space-between}}
.application-aside a{text-decoration:underline;text-underline-offset:3px}.form-error a{text-decoration:underline}
.application-terms{font-size:15px;line-height:1.7;color:#354555}.application-terms p{margin:0 0 16px}.application-layout fieldset fieldset{margin-top:28px;padding-bottom:0}.application-layout legend{max-width:100%;line-height:1.3}.application-page .field-hint a{text-decoration:underline}.application-aside{position:sticky;top:24px}@media(max-width:800px){.application-aside{position:static}}

.occupancy-notice{margin:28px 0 24px;padding:24px;background:#f3f6f9;border-left:3px solid #9aafc2;scroll-margin-top:32px}.occupancy-notice h3{margin:0 0 16px;font:400 24px/1.3 Georgia,serif;color:#152339}.occupancy-notice p{margin:0 0 14px;font-size:16px;line-height:1.65;color:#354555}.occupancy-notice p:last-child{margin-bottom:0}.occupancy-guarantor-note{padding-top:14px;border-top:1px solid #d6dce3}@media(max-width:500px){.occupancy-notice{padding:20px 18px}.occupancy-notice h3{font-size:22px}}
