.form-navigation{grid-gap:var(--space-4);grid-template-columns:auto auto;justify-content:space-between;width:100%;display:grid;& div:last-of-type{text-align:right}& .btn{padding:var(--space-2) var(--space-3);font-size:calc(var(--base-font-size) * .9);&.bg--orange{&:active,&:focus,&:hover{outline:1px solid var(--orange)!important}}&.btn--back{background:var(--grey-70);&:active,&:focus,&:hover{outline:1px solid var(--grey-70)!important}}}}.added-locations{counter-reset:added-loc;gap:var(--space-3,16px);margin:0;padding:0;list-style:none;display:grid}.added-locations__item{align-items:baseline;column-gap:var(--space-3,16px);grid-template-columns:auto 1fr;display:grid}.added-locations__item:before{color:var(--foreground,#171717);content:counter(added-loc) ".";counter-increment:added-loc;font-size:calc(var(--base-font-size) * var(--p-sml-font-scale) * 1.125)}.added-locations__body{gap:var(--space-2,8px);display:grid}.added-locations__label{color:var(--foreground,#171717);font-size:calc(var(--base-font-size) * var(--p-sml-font-scale) * 1.125)}.added-locations__meta{font-size:calc(var(--base-font-size) * var(--p-sml-font-scale) * 1.125)}.added-locations__actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.added-locations__sep{color:var(--grey-60,#888)}.added-locations__search-link,.added-locations__action{cursor:pointer;font-family:Raleway,sans-serif;font-size:calc(var(--base-font-size,18px) * .75);white-space:nowrap;text-decoration:underline}.added-locations__search-link{color:var(--darkBlue,#1a1c38);flex-shrink:0}.added-locations__action{background:0 0;border:0;padding:0}.added-locations__edit-btn{color:var(--darkBlue,#1a1c38)}.added-locations__edit-btn:hover{color:var(--foreground,#171717)}.added-locations__remove-btn{color:var(--orange-dark,#ba3c13);font-weight:600}.added-locations__remove-btn:hover{color:var(--orange,#e84e1b)}.added-locations__search-link:focus-visible,.added-locations__action:focus-visible{outline:2px solid var(--darkBlue,#1a1c38);outline-offset:2px}.added-locations__empty{color:var(--grey-60,#888);font-size:calc(var(--base-font-size) * var(--p-sml-font-scale) * 1.125);margin:0}.add-location-trigger{background:var(--white,#fff);color:var(--darkBlue,#1a1c38);cursor:pointer;font-family:Raleway,sans-serif;font-size:calc(var(--base-font-size,18px) * .8);padding:var(--space-2,8px) var(--space-3,16px);border-radius:4px;place-self:start;border:var(--input-border-width,1px) solid var(--darkBlue,#1a1c38)!important}.add-location-popover{background:var(--white,#fff);border:1px solid var(--grey-90,#ccc);border-radius:var(--radius-2,8px);box-shadow:var(--box-shadow-small,0 1px 3px #0000001f);min-width:320px;max-width:90vw;padding:var(--space-4,24px);z-index:1000;overflow:hidden auto}.add-location-popover[data-entering]{animation:.15s ease-out add-location-popover-fade}@keyframes add-location-popover-fade{0%{opacity:0}to{opacity:1}}.add-location-modal-overlay{padding:var(--space-3,16px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.add-location-modal-overlay[data-entering]{animation:.15s ease-out add-location-popover-fade}.add-location-modal{background:var(--white,#fff);border:1px solid var(--grey-90,#ccc);border-radius:var(--radius-2,8px);box-shadow:var(--box-shadow-small,0 1px 3px #0000001f);max-width:400px;max-height:100%;padding:var(--space-4,24px);width:100%;overflow:hidden auto}.add-location-dialog{outline:none;width:100%;overflow:visible}.add-location-dialog__body{gap:var(--space-3,16px);width:100%;display:grid;overflow:visible}.add-location-dialog__body .main-label{font-weight:700}.add-location-dialog__body .form-row{column-gap:var(--space-2,8px);row-gap:var(--space-3,16px);display:grid}.add-location-dialog__body .text-input{background:var(--background,#ebebeb);border:var(--input-border-width,1px) solid var(--input-border-color,#aaa);border-radius:var(--radius-1,4px);color:var(--foreground,#171717);font-family:Raleway,sans-serif;font-size:calc(var(--base-font-size) * var(--p-sml-font-scale) * 1.125);padding:calc(var(--space-2,8px) * 1.5);transition:box-shadow .2s ease-in-out}.add-location-dialog__body .text-input:focus,.add-location-dialog__body .text-input:active{background:var(--white,#fff);border-color:var(--background,#ebebeb);box-shadow:var(--box-shadow-small,0 1px 3px #0000001f)}.add-location-dialog__body input[type=number]{height:36px}.add-location-dialog__body .field-error-message{color:var(--orange,#e84e1b);font-weight:600}.add-location-chosen{color:var(--grey-60,#888);font-size:calc(var(--base-font-size) * var(--p-sml-font-scale) * 1.125);margin:0}.add-location-submit{background:var(--darkBlue,#1a1c38);color:var(--white,#fff);cursor:pointer;font-family:Raleway,sans-serif;font-size:calc(var(--base-font-size,18px) * .8);padding:var(--space-2,8px) var(--space-3,16px);border-radius:4px;justify-self:start;border:var(--input-border-width,1px) solid var(--darkBlue,#1a1c38)!important}.add-location-submit:hover:not(:disabled){background:var(--foreground,#171717)}.add-location-submit:disabled{cursor:not-allowed;opacity:.5}.add-location-dialog__body .add-location-property{border:0;min-width:0;margin:0;padding:0}.add-location-property__fields{align-items:center;gap:var(--space-2,8px);grid-template-columns:auto minmax(0,1fr);display:grid}.location-search{row-gap:var(--space-4);display:grid}.add-location_inputs-wrapper{gap:var(--space-3);display:grid}.location-search-input-wrap{grid-template-columns:1fr;display:grid;position:relative}.location-search-input{width:100%}.location-search-spinner{border:var(--input-border-width) solid var(--grey-60);border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.6s linear infinite location-spin;position:absolute;top:50%;right:16px}.location-search-spinner--inline{vertical-align:middle;margin-left:var(--space-2);display:inline-block;position:static;transform:none}@keyframes location-spin{to{transform:rotate(360deg)}}.location-search-dropdown{background:var(--background);border:var(--input-border-width) solid var(--input-border-color);border-radius:4px;max-height:240px;overflow-y:auto}.location-search-option{border:none;border-bottom:1px solid var(--input-border-color);color:var(--foreground);cursor:pointer;font-family:Raleway;font-size:calc(var(--base-font-size) * .75);padding:var(--space-2) calc(var(--space-2) * 1.5);text-align:left;background:0 0;width:100%;display:block;&:last-child{border-bottom:none}&:hover,&.active{background:var(--darkBlue);color:var(--white)}}.location-search-no-results{color:var(--grey-60);font-size:calc(var(--base-font-size) * .9);padding:var(--space-3) calc(var(--space-2) * 1.5);margin:0}.location-search-pending-name{margin:0;font-weight:700}.location-search-add-btn{background:var(--white);color:var(--darkBlue);font-size:calc(var(--base-font-size) * .8);padding:var(--space-2) var(--space-3);justify-self:start;border:var(--input-border-width) solid var(--darkBlue)!important}.location-search-cards{gap:var(--space-4);display:grid}.location-cards-panel{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.location-card{background:var(--white);border:1px solid var(--grey-90);border-radius:var(--radius-2);box-shadow:var(--box-shadow-small);flex-direction:column;flex-shrink:0;width:275px;display:flex;@media (width<=600px){width:100%}}.location-card__header{background:var(--top-site-bar-back-color-step-10);border-bottom:1px solid var(--top-site-bar-back-color-step-6);border-top-right-radius:var(--radius-1);border-top-left-radius:var(--radius-1);color:var(--white);font-size:var(--font-size-sml);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.location-card--add{& .location-card__header{background:var(--green)}}.location-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.location-card__body{font-size:var(--font-size-sml);padding:var(--space-2) var(--space-3);flex:1;gap:0;margin:0;display:grid}.location-card__row{border-bottom:1px solid var(--grey-95);justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;display:flex;&:last-child{border-bottom:none}&.location-card__row--alert{& .location-card__label,& .location-card__value{color:var(--orange-dark);font-weight:600}}}.location-card__label{color:var(--grey-60)}.location-card__value{text-align:right;font-weight:600}.location-card__ai-summary{font-size:calc(var(--base-font-size) * .8);padding:var(--space-2) 0;margin:0}.location-card__footer{border-top:1px solid var(--grey-95);grid-gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr auto;display:grid}.location-card--add{grid-gap:var(--space-3);display:grid;& .location-card__body{gap:var(--space-3);padding:var(--space-3);display:grid;position:relative}& .location-search-dropdown{z-index:10;margin-top:-2px;position:absolute;top:100%;left:0;right:0}}.location-card__field{position:relative;& label{color:var(--grey-60);font-size:var(--font-size-sml);white-space:nowrap;align-items:center;display:flex;& span{display:inline-block}}}.location-card__hint{color:var(--grey-60);font-size:calc(var(--base-font-size) * .75);margin:0}.location-card__sources{& ul{margin:0;padding:0;list-style:none}& li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& a{color:var(--grey-60);font-size:calc(var(--base-font-size) * .75)}}.location-search-add-card{align-items:start;position:relative;& .location-search-input-wrap{position:relative}& .location-search-dropdown{z-index:10;margin-top:-2px;position:absolute;top:100%;left:0;right:0}}.location-search-added-name{font-weight:600}.location-search-actions{gap:var(--space-2);margin-top:var(--space-3);justify-content:flex-start;display:flex}.location-search-add-btn,.location-search-remove-btn,.location-search-clear-btn{color:var(--darkBlue);cursor:pointer;font-family:Raleway;font-size:calc(var(--base-font-size) * .75);padding:var(--space-1) var(--space-2);white-space:nowrap;background:0 0;border-radius:4px;border:var(--input-border-width) solid var(--darkBlue)!important}.location-search-clear-btn,.location-search-remove-btn{background:var(--white);color:var(--orange-dark);border-color:var(--orange-dark)!important;&:hover{background:var(--orange-pale)}}.affordability-badge{font-size:calc(var(--font-size-sml) * .75);border-radius:var(--radius-1,4px);white-space:nowrap;align-items:center;padding:.15em 1em;font-weight:600;display:inline-flex;&.affordability-badge--positive{color:#155724;background:#d4edda}&.affordability-badge--warning{color:#856404;background:#fff3cd}&.affordability-badge--negative{color:#721c24;background:#f8d7da}}.affordability-shortfall{font-weight:400}.application-form{grid-gap:var(--space-5);max-width:600px;margin:0 auto;display:grid;& form{& button{display:inline-block;&:active,&:focus,&:hover{cursor:pointer}}}& ol.apply-here-form-step{&>li{border-left:1px solid var(--grey-90);padding-bottom:var(--space-5);padding-left:var(--space-4);margin-left:0;position:relative;&:not(:first-of-type){border-top:1px solid var(--grey-90)}&.active{& .stepper-name{margin-bottom:var(--space-5)}& .form-container{display:block}}&:nth-of-type(n+2){padding-top:var(--space-5)}&:before{background:var(--white);border:1px solid var(--grey-90);z-index:3;border-radius:100%;place-items:center;width:32px;height:32px;margin-top:-3px;font-weight:700;display:grid;position:absolute;left:-18px}&:first-of-type:before{content:"1"}&:nth-of-type(2):before{content:"2"}&:nth-of-type(3):before{content:"3"}&:nth-of-type(4):before{content:"4"}}}& .stepper-name{font-size:calc(var(--base-font-size) * 1.15);font-weight:700;display:block}}.form-container{display:none}li.active{& .form-container{display:block}}.main-label{font-weight:700}textarea{min-height:120px}fieldset{border:0;padding:0}label{display:block}.single-column.width-half{@media (width>=601px){max-width:600px}}.form-row{column-gap:var(--space-2);row-gap:var(--space-3);display:grid;@media (width>=801px){grid-gap:var(--space-4)}}.field-helper-text{color:var(--grey-60);font-size:calc(var(--base-font-size) * .8)}.simple-form{& .form-row{& .text-input,& select,& textarea{@media (width>=801px){max-width:540px}}}}.form-submit-btn-container{grid-gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:auto 1fr;justify-items:start;display:grid}p.form-head-error,.has-error p,.field-error-message{color:var(--orange);font-weight:600}.has-error{& .text-input,& input[type=radio]{background:var(--orange-pale);border-color:var(--orange)}}.field-error-message{font-size:calc(var(--base-font-size) * .85)}.checkbox-group,.radio-buttons-group{grid-gap:var(--space-3);display:grid}.checkbox-container,.radio-container{grid-column-gap:var(--space-3);grid-row-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid;& label{padding-top:5px;@media (width>=801px){padding-top:6px}}}.input-with-prefix{position:relative;& .text-input{padding-left:1.5em}}.input-prefix{font-size:var(--font-size-sml);z-index:10;margin-top:-.75em;position:absolute;top:50%;left:12px}.text-input,select,textarea{background:var(--background);border:0;border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-1);color:var(--foreground);font-family:Raleway;font-size:var(--font-size-sml);padding:calc(var(--space-2) * 1.5)}.text-input{transition:box-shadow .2s ease-in-out;&:active,&:focus{background:var(--white);border-color:var(--background);box-shadow:var(--box-shadow-small)}}input[type=number]{height:36px}input[type=checkbox]{width:20px;height:20px}input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--background);font:inherit;color:currentColor;border:var(--input-border-width) solid currentColor;border-radius:50%;place-content:center;width:1.15em;height:1.15em;margin:0;display:grid}input[type=radio]:before{content:"";width:.65em;height:.65em;box-shadow:inset 1.2em 1.2em var(--green);background-color:canvastext;border-radius:50%;transition:transform .12s ease-in-out;transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus{outline:2px solid var(--darkBlue);outline-offset:2px}.checkbox{-webkit-appearance:none;appearance:none;background-color:var(--form-background);font:inherit;color:currentColor;border:var(--input-border-width) solid currentColor;border-radius:.15em;place-content:center;width:1.15em;height:1.15em;margin:0;display:grid;transform:translateY(-.075em)}.checkbox:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:0 100%;width:.65em;height:.65em;box-shadow:inset 1em 1em var(--form-control-color);background-color:canvastext;transition:transform .12s ease-in-out;transform:scale(0)}.checkbox:checked:before{transform:scale(1)}.checkbox:focus{outline-offset:max(2px, .15em);outline:max(2px,.15em) solid}.checkbox:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.review-information{background-color:#f8f8f8;border-radius:5px;margin:30px 0;padding:20px}.review-section{grid-gap:var(--space-4);display:grid}.review-head{padding-bottom:var(--space-4);border-bottom:1px solid #ddd;grid-template-columns:1fr auto;display:grid}.form-progress{text-align:center;grid-template-columns:repeat(4,1fr);width:100%;display:grid;& .step{place-content:center;display:grid;& p{background:var(--grey-90);color:var(--white);border-radius:100%;width:24px;height:24px;padding-top:4px}&.active p{background:var(--orange)}&.completed p{background:var(--darkBlue)}}& .step.active{font-weight:700}}.btn-link{color:var(--darkBlue);background:url(/images/icons/edit-pencil-black-2.png) 0/14px no-repeat;padding-left:20px}.btn-link:hover{color:var(--orange)}.review-table{grid-template-columns:auto 1fr;width:100%;margin:0;padding:0;display:grid;@media (width>=801px){grid-template-columns:25% 1fr}}.review-table dt{margin:0;padding:8px 10px;font-weight:600}.review-table dd{padding:8px 10px}.review-table dt,.review-table dd{border-bottom:1px solid #eee;padding:8px 10px}.review-table dt:nth-of-type(2n),.review-table dd:nth-of-type(2n){background-color:#f2f2f2}.review-table ul{margin:0;padding-left:20px}.msg{visibility:hidden;width:0;height:0;overflow:hidden}.form-radios{& input{display:block;@media (width>=601px){margin-right:var(--space-4);display:inline-block}}}.please-wait-container .content-width-wrapper{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.please-wait-container .content-width-wrapper p.legal{font-size:calc(var(--base-font-size) * var(--h5-font-scale));@media (width>=391px){font-size:calc(var(--base-font-size) * var(--h5-font-scale) * 1.08)}@media (width>=601px){font-size:calc(var(--base-font-size) * var(--h5-font-scale) * 1.125)}@media (width>=1201px){font-size:calc(var(--base-font-size) * var(--h5-font-scale) * 1.25)}}#apply-here-step-1-form .stepper-wrapper{padding-bottom:var(--space-5)}.hero[data-astro-cid-lppjvb6m].couple-walking-upstairs{background:url(/images/hero/hero-walking-upstairs-portrait.jpg) top/cover no-repeat;@media (width>=801px){background:url(/images/hero/hero-walking-upstairs-1200.jpg) top/cover no-repeat}@media (width>=1201px){background:url(/images/hero/hero-walking-upstairs-2500.jpg) top/cover no-repeat}@media (width>=2401px){background:url(/images/hero/hero-walking-upstairs-4000.jpg) top/cover no-repeat}}
