/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;
-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;
margin:0.67em 0}hr{box-sizing:content-box;
height:0;
overflow:visible}pre{font-family:monospace, monospace;
font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;
font-size:1em}small{font-size:80%}sub,sup{font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;
padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;
padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;
outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;
font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
.active-states-state__info-data-type,.faqs__list-item-question,.privacy__sharing-question,.about-us__mission-text,.contact__assistance,.header,.privacy__copy,.spanish__copy{color:rgba(0,0,0,0.87);
font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-size:100%;
font-weight:normal;
line-height:1.75em}
.active-states-state__info-data-type,.faqs__list-item-question,.privacy__sharing-question{font-weight:700}
.about-us__mission-text-title,.about-us__programs-card-title,.about-us__team-card-title,.active-states-state__heading,.awards-section__card-title,.awards__content-title,.dashboard__progress-card-title,.dashboard__section-title,.dashboard__start-card-title,.endorser-card__name,.endorsers__heading,.faqs__title,.footer__title,.form__invisible-field--heading-3,.give-back__card-title,.heading-1,.page-header__heading,.heading-1--no-mobile-change,.featured-article__title,.heading-2,.heading-with-divider,.heading-2--no-mobile-change,.heading-3,.heading-3--no-mobile-change,.reverse-mortgage__lead-in-text,.heading-3--desktop-only,.active-states-state__section-title,.active-states__cell-header-license-number,.active-states__cell-header-license-type,.active-states__cell-header-state,.heading-4,.learning-center-evergreen-links__header,.learning-center-topics__title,.search-results-list__item-title-link,.short-form__title,.heading-4--no-mobile-change,.press__media-contact-title,.press__mention-text-title,.reverse-mortgage__loan-requirements-card-title,.reverse-mortgage__process-block-heading-3,.reviews__header-card-stars-quantity,.thank-you__available-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0}html,body{-webkit-text-size-adjust:none;
height:100%;
text-size-adjust:none;
width:100%}a{background-color:transparent;
text-decoration:none;
text-decoration-skip:ink;
transition:color .1s linear}object{pointer-events:none}
.card{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
background-color:#fff;
border-radius:0.25em;
padding:1rem}
.card--clickable:hover{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px 0 rgba(0,0,0,0.2);
transform:translateY(-1px);
cursor:pointer}
.card__arrow{color:#757575}
.card__link{align-items:center;
color:rgba(0,0,0,0.87);
display:flex;
font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:500;
justify-content:space-between;
padding:1em}
.card__link-container{margin:1.5em 0}
.card__link-list{list-style:none;
margin:0;
padding:0}
.card__list-item{border-bottom:1px solid #bdbdbd;
margin:0 1em;
padding:.5em 0}
.card__list-item:first-of-type{padding-top:1em}
.card__list-item:last-of-type{border-bottom:0;
padding-bottom:1em}
.card__list-item-link{display:block}
.card__list-item-link--black{color:#000}
.about-us__apply{position:relative}
.about-us__apply-container{box-sizing:border-box;
display:flex;
justify-content:center;
margin:auto;
max-width:1200px;
padding-top:6em}@media only screen and (max-width: 1200px){.about-us__apply-container{padding:6em 1em 0}}@media only screen and (max-width: 768px){.about-us__apply-container{flex-direction:column;
padding:3em 1em 0}}
.about-us__apply-content{display:flex;
flex-direction:column;
justify-content:center;
margin-left:3em}@media only screen and (max-width: 768px){.about-us__apply-content{margin-left:0;
padding-top:1.25em}}
.about-us__apply-image{display:block;
max-width:36.5em;
position:relative}@media only screen and (max-width: 768px){.about-us__apply-image{justify-content:center;
max-width:100%;
padding:1em 0}}
.about-us__apply-link{color:#f44336;
font-weight:bold}
.about-us__apply-text{margin:1.5em auto;
max-width:19em}@media only screen and (max-width: 768px){.about-us__apply-text{margin:0;
padding-bottom:1em}}
.about-us__apply-video-container{max-width:36em;
width:100%}
.about-us__evergreen{background:linear-gradient(45deg, #4f79c5 0%, #c33fb4 70%, #c33fb4 100%);
overflow:hidden;
padding-top:11.25em;
position:relative}@media only screen and (max-width: 768px){.about-us__evergreen{padding-top:8em}}
.about-us__evergreen--top{background-color:#fafafa;
height:30em;
left:50%;
overflow:hidden;
position:absolute;
right:50%;
top:-10em;
transform:translate(-50%, -50%) skewY(4deg);
width:200%;
z-index:1}@media only screen and (max-width: 768px){.about-us__evergreen--top{bottom:-43em}}
.about-us__evergreen-background-1{background-color:#fff;
bottom:0;
box-shadow:2em 0 1.125em;
height:200%;
left:-5.625em;
opacity:.05;
position:absolute;
transform:skewX(225deg);
width:200%}
.about-us__evergreen-background-2{background:linear-gradient(130deg, #815fbc 0%, #a94db7 100%);
bottom:16em;
height:17.813em;
left:44.875em;
opacity:.95;
position:absolute;
transform:rotate(315deg);
width:40.125em}
.about-us__evergreen-background-3{background-color:#a84cb8;
bottom:5.875em;
height:8.438em;
left:74.125em;
position:absolute;
transform:rotate(45deg);
width:56.25em}
.about-us__evergreen-container{margin:auto;
max-width:1200px;
padding-bottom:6em}@media only screen and (max-width: 1200px){.about-us__evergreen-container{padding:0 1em 6em}}@media only screen and (max-width: 768px){.about-us__evergreen-container{padding:0 1em 4.5em}}
.about-us__evergreen-heading{color:#fff}
.about-us__evergreen-sub-title{color:#fff}
.about-us__evergreen-svg{pointer-events:none}
.about-us__mission{align-items:center;
display:flex;
height:20em;
justify-content:space-between;
padding:0 2.125em}@media only screen and (max-width: 1024px){.about-us__mission{flex-direction:column}}@media only screen and (max-width: 768px){.about-us__mission{height:unset}}
.about-us__mission-house{align-self:flex-end;
display:flex}@media only screen and (max-width: 1024px){.about-us__mission-house-houdini{display:none}}
.about-us__mission-houses-left{align-self:flex-end;
display:flex;
justify-content:space-between;
min-width:19.25em;
padding-right:2em}@media only screen and (max-width: 1024px){.about-us__mission-houses-left{align-self:center;
min-width:0;
padding-right:0}}
.about-us__mission-houses-right{align-self:flex-end;
display:flex;
justify-content:space-between;
min-width:15.625em;
padding-left:2em}@media only screen and (max-width: 1024px){.about-us__mission-houses-right{display:none}}
.about-us__mission-text{font-size:1.5em;
line-height:1.333em;
max-width:19.25em;
text-align:center}
.about-us__mission-text-container{text-align:center}@media only screen and (max-width: 1024px){.about-us__mission-text-container{order:-1;
padding-bottom:2em;
padding-top:3em}}
.about-us__mission-text-title{font-size:2.125em;
line-height:1.176em;
padding-bottom:.706em}@media only screen and (max-width: 768px){.about-us__mission-text-title{font-size:1.5em;
line-height:2em}}
.about-us__programs{background-color:#626f7c;
color:#fff;
overflow:hidden;
position:relative;
width:100%}
.about-us__programs--top{background-color:#fafafa;
height:30em;
left:50%;
position:absolute;
right:50%;
top:-9.75em;
transform:translate(-50%, -50%) skewY(-4.2deg);
width:200%;
z-index:1}@media only screen and (max-width: 768px){.about-us__programs--top{top:-11.25em}}
.about-us__programs-background-1{background-color:#5f6b77;
bottom:-26.375em;
height:38.625em;
left:70.375em;
position:absolute;
right:6%;
transform:translate(-50%, -50%) rotate(-45deg);
width:6.25em}
.about-us__programs-background-2{background-color:#5c6874;
bottom:9.875em;
height:12.5em;
position:absolute;
right:5%;
transform:translate(-50%, -50%) rotate(-45deg);
width:28.75em}
.about-us__programs-background-3{background:#4c5764;
height:400%;
position:absolute;
right:-78.375em;
top:-48.125em;
transform:rotate(-45deg);
width:50%}
.about-us__programs-card{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
align-items:center;
background-color:#fff;
border-radius:.25em;
box-sizing:border-box;
color:rgba(0,0,0,0.87);
display:flex;
justify-content:space-between;
margin-bottom:1.5em;
min-height:9em;
min-width:24em;
padding:1.5em 2em;
z-index:2}@media only screen and (max-width: 768px){.about-us__programs-card{align-items:normal;
margin-bottom:1em;
max-width:24em;
min-height:0;
min-width:0;
padding:1em;
width:100%}}
.about-us__programs-card-svg{height:5em;
width:5em}
.about-us__programs-card-svg .svg{fill:#f44336}@media only screen and (max-width: 768px){.about-us__programs-card-svg{height:2.5em;
width:2.5em}}
.about-us__programs-card-text{flex:1 0 auto;
max-width:20em}
.about-us__programs-card-title{font-size:1.25em;
font-weight:600;
line-height:1.7em;
max-width:11em}@media only screen and (max-width: 768px){.about-us__programs-card-title{align-self:center}}
.about-us__programs-cards{display:flex;
flex-wrap:wrap;
justify-content:space-between;
padding-bottom:1.5em}@media only screen and (max-width: 1200px){.about-us__programs-cards{justify-content:space-around}}@media only screen and (max-width: 768px){.about-us__programs-cards{align-items:center;
flex-direction:column;
padding:0}}
.about-us__programs-container{margin:12.5em auto 0;
max-width:1200px;
position:relative}@media only screen and (max-width: 768px){.about-us__programs-container{margin-top:7.25em;
padding-bottom:2em}}@media only screen and (max-width: 1200px){.about-us__programs-content{padding:0 1em}}
.about-us__programs-sub-title{max-width:33em;
padding-bottom:1.75em;
position:relative}@media only screen and (max-width: 1200px){.about-us__programs-sub-title{padding-bottom:1.5em}}
.about-us__programs-text{padding-bottom:1.25em}@media only screen and (max-width: 768px){.about-us__programs-text{padding-bottom:0}}
.about-us__story{background:#313c47}
.about-us__story-book-icon{height:2em;
width:2em}
.about-us__story-book-icon .svg{fill:#fff}
.about-us__story-container{display:flex;
min-height:35em;
position:relative}@media only screen and (max-width: 1024px){.about-us__story-container{flex-direction:column}}
.about-us__story-details{background:#313c47;
box-sizing:border-box;
color:#fff;
display:flex;
flex:1 1 0%;
flex-direction:column;
justify-content:space-between;
padding:3em 0 3em 6em}@media only screen and (max-width: 1440px){.about-us__story-details{padding:3em 0 3em 2em}}@media only screen and (max-width: 1200px){.about-us__story-details{padding:4em 0 4em 2em}}@media only screen and (max-width: 1024px){.about-us__story-details{flex:1 1 auto;
padding:3em 1em 1.625em}}@media only screen and (max-width: 768px){.about-us__story-details{padding:3em 1em 1.625em}}@supports (-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0)){@media only screen and (max-width: 1440px){.about-us__story-details{padding:3em 0 3em 6em}}@media only screen and (max-width: 1200px){.about-us__story-details{padding:4em 0 4em 2em}}@media only screen and (max-width: 1024px){.about-us__story-details{padding:3em 1em 1.625em}}}
.about-us__story-dng{overflow:hidden}@media only screen and (max-width: 1440px){.about-us__story-dng{width:50em}}@media only screen and (max-width: 1200px){.about-us__story-dng{width:41.875em}}@media only screen and (max-width: 1024px){.about-us__story-dng{height:100%;
margin:0 auto;
padding:0 1em 3em;
width:auto}}@supports (-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0)){.about-us__story-dng{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 35% 100%);
clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 35% 100%)}@media only screen and (max-width: 1440px){.about-us__story-dng{margin-left:-6.25em;
width:57.5em}}@media only screen and (max-width: 1200px){.about-us__story-dng{width:50.688em}}@media only screen and (max-width: 1024px){.about-us__story-dng{-webkit-clip-path:none;
clip-path:none;
height:100%;
margin:0 auto;
padding:0 1em 3em;
width:auto}}}
.about-us__story-image{display:block}@media only screen and (max-width: 1440px){.about-us__story-image{transform:translateX(-8.125em)}}@media only screen and (max-width: 1200px){.about-us__story-image{transform:translateX(-15.625em)}}@media only screen and (max-width: 1024px){.about-us__story-image{transform:none;
width:100%}}@supports (-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0)){@media only screen and (max-width: 1440px){.about-us__story-image{transform:none}}@media only screen and (max-width: 1200px){.about-us__story-image{transform:translateX(-7.25em)}}@media only screen and (max-width: 1024px){.about-us__story-image{transform:none;
width:100%}}}
.about-us__story-svg-container{align-items:center;
border:1px solid #fff;
border-radius:50%;
display:flex;
height:3.5em;
justify-content:center;
width:3.5em}@media only screen and (max-width: 1024px){.about-us__story-svg-container{display:none}}
.about-us__story-text{max-width:32.813em;
padding-right:3em}@media only screen and (max-width: 1200px){.about-us__story-text{padding-bottom:.625em}}@supports (-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0)) or (clip-path: polygon(0 0, 0 0, 0 0, 0 0)){@media only screen and (max-width: 1200px){.about-us__story-text{padding-bottom:.625em;
padding-right:0}}}
.about-us__story-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:2.125rem;
line-height:1.176em;
position:relative;
padding-bottom:.25em}
.about-us__story-title::after{border-bottom:2px solid #bdbdbd;
bottom:-.75rem;
content:'';
display:block;
height:0;
left:0;
position:relative;
width:6rem}@media only screen and (max-width: 1024px){.about-us__story-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
padding-bottom:1.2em}}
.about-us__team{margin:0 auto;
max-width:1200px;
padding-top:6em}@media only screen and (max-width: 1200px){.about-us__team{padding:6em 1em 0}}@media only screen and (max-width: 768px){.about-us__team{padding-top:3em}}
.about-us__team-card{box-sizing:border-box;
min-height:15.375em;
padding:1.5em 2em}@media only screen and (max-width: 1200px){.about-us__team-card{border-radius:0 !important;
width:auto}}@media only screen and (max-width: 1024px){.about-us__team-card{margin-bottom:1em;
min-height:0}}@media only screen and (max-width: 768px){.about-us__team-card{display:block;
margin-bottom:1em;
padding:1em 1em 1.25em}}
.about-us__team-card-title{font-size:1.25em;
font-weight:600;
line-height:1.7em;
padding-bottom:.75em}
.about-us__team-image-large{display:block;
height:auto;
width:100%}@media only screen and (max-width: 1200px){.about-us__team-image-large{height:auto;
width:100%}}@media only screen and (max-width: 1024px){.about-us__team-image-large{padding-bottom:1em}}
.about-us__team-image-small{display:block;
height:auto;
width:100%}@media only screen and (max-width: 1024px){.about-us__team-image-small{padding-bottom:1em}}
.about-us__team-image-small-container{flex-shrink:0;
width:100%}
.about-us__team-section{display:flex;
height:100%;
justify-content:space-between;
padding-bottom:1.5em}@media only screen and (max-width: 1024px){.about-us__team-section{display:block;
padding-bottom:0}}
.about-us__team-section-left{display:flex;
flex:0 1 30%;
flex-direction:column;
justify-content:space-between;
margin-right:1em}@media only screen and (max-width: 1024px){.about-us__team-section-left{display:block;
margin-right:0}}
.about-us__team-section-right{flex:0 1 67%}@media only screen and (max-width: 1024px){.about-us__team-section-right{display:block}}@media only screen and (max-width: 1024px){.about-us__team-sections{display:block}}
.accordion__block{display:none}
.accordion__block--expanded{display:inline}
.accordion__content{color:#9e9e9e;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin:0 .75em}
.accordion__cross{height:.875em;
width:.875em}
.accordion__cross--hidden .bar--vertical{display:none}
.accordion__item{cursor:pointer}
.accordion__subtitle{color:#616161;
display:flex;
justify-content:center}
.accordion__title{background-color:#2d90e9;
border-radius:.25em;
color:#fff;
margin-bottom:.5em;
padding:.5em}
.account-chek{display:flex;
flex-direction:column;
margin:0 auto}
.account-chek__blue-button{-webkit-appearance:none;
appearance:none;
background:#34628f none;
border:2px double #34628f;
color:#fff;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap}
.account-chek__blue-button:hover{background:#27527c none;
border-color:#27527c;
color:#fff}
.account-chek__blue-button:focus,.account-chek__blue-button:active{background:#27527c none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #27527c;
color:#fff}
.account-chek__blue-button[disabled],.account-chek__blue-button:disabled{background:#4585c4 none;
border-color:#4585c4;
color:#27527c;
border-radius:0.25em;
cursor:not-allowed}
.account-chek__blue-button[disabled] .svg,.account-chek__blue-button:disabled .svg{fill:#34628f}
.account-chek__button-inner{align-items:center;
display:flex}
.account-chek__call-to-action{display:flex;
height:3rem;
margin-bottom:1rem}@media only screen and (max-width: 768px){.account-chek__call-to-action{flex-direction:column;
height:100%}}
.account-chek__disclaimer{font:normal 400 0.75rem / 1.125rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:rgba(0,0,0,0.54);
margin-bottom:1.5rem;
max-width:36.25rem}
.account-chek__logo{height:auto;
width:9.125rem}
.account-chek__logo-container{display:flex;
flex-direction:column;
height:3rem;
margin-left:1rem}@media only screen and (max-width: 768px){.account-chek__logo-container{align-items:center;
margin-left:0;
margin-top:1rem}}
.account-chek__logo-provided{font:normal 400 0.75rem / 1.125rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:rgba(0,0,0,0.54);
margin-bottom:.375rem}
.account-chek__modal{width:48rem}@media only screen and (max-width: 768px){.account-chek__modal{width:100%}}
.account-chek__modal--active{height:85vh;
width:90vw}
.account-chek__modal--active>#frameWrap{height:100%}
.account-chek__modal-banner{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em;
align-items:center;
border-bottom:1px solid #bdbdbd;
box-sizing:border-box;
display:flex;
font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:600;
height:5.5rem;
justify-content:space-between;
padding:0 1.5rem}@media only screen and (max-width: 768px){.account-chek__modal-banner{flex-direction:column;
height:100%;
padding:1rem;
width:100%}}
.account-chek__modal-banner-logo{width:15.625rem}
.account-chek__modal-buttons--first{-webkit-appearance:none;
appearance:none;
background:#34628f none;
border:2px double #34628f;
color:#fff;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap;
margin-right:1rem}
.account-chek__modal-buttons--first:hover{background:#27527c none;
border-color:#27527c;
color:#fff}
.account-chek__modal-buttons--first:focus,.account-chek__modal-buttons--first:active{background:#27527c none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #27527c;
color:#fff}
.account-chek__modal-buttons--first[disabled],.account-chek__modal-buttons--first:disabled{background:#4585c4 none;
border-color:#4585c4;
color:#27527c;
border-radius:0.25em;
cursor:not-allowed}
.account-chek__modal-buttons--first[disabled] .svg,.account-chek__modal-buttons--first:disabled .svg{fill:#34628f}@media only screen and (max-width: 768px){.account-chek__modal-buttons--first{margin-bottom:1rem;
margin-right:0}}
.account-chek__modal-field{-webkit-appearance:textfield;
appearance:textfield;
background-color:#fff;
border-bottom:1px solid #bdbdbd;
border-radius:0;
border:0;
box-sizing:border-box;
color:rgba(0,0,0,0.87);
font-size:1em;
height:2.625rem;
line-height:1;
outline:none;
padding:1.25em 1em .5rem 0;
width:9.6875rem}
.account-chek__modal-field::-webkit-input-placeholder{color:rgba(0,0,0,0.54);
opacity:1}
.account-chek__modal-field::-moz-placeholder{color:rgba(0,0,0,0.54);
opacity:1}
.account-chek__modal-field:-ms-input-placeholder{color:rgba(0,0,0,0.54);
opacity:1}
.account-chek__modal-field::-ms-input-placeholder{color:rgba(0,0,0,0.54);
opacity:1}
.account-chek__modal-field::placeholder{color:rgba(0,0,0,0.54);
opacity:1}
.account-chek__modal-field:placeholder-shown:not(:focus)::-webkit-input-placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field:placeholder-shown:not(:focus)::-moz-placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field:placeholder-shown:not(:focus):-ms-input-placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field:placeholder-shown:not(:focus)::placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field.placeholder-shown:not(:focus)::-webkit-input-placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field.placeholder-shown:not(:focus)::-moz-placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field.placeholder-shown:not(:focus):-ms-input-placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field.placeholder-shown:not(:focus)::placeholder{color:rgba(0,0,0,0.54)}
.account-chek__modal-field:focus{-webkit-appearance:textfield;
appearance:textfield;
color:rgba(0,0,0,0.87);
outline:none}
.account-chek__modal-field:hover{-webkit-appearance:textfield;
appearance:textfield}
.account-chek__modal-field::-ms-clear{display:none}
.account-chek__modal-field::-webkit-contacts-auto-fill-button{display:none !important;
pointer-events:none;
position:absolute;
right:0;
visibility:hidden}
.account-chek__modal-field::-webkit-inner-spin-button,.account-chek__modal-field::-webkit-outer-spin-button{-webkit-appearance:none;
appearance:none;
margin:0}
.account-chek__modal-form-input{max-width:10rem;
margin-bottom:2rem}
.account-chek__modal-form-input-label{color:#34628f;
font-weight:600;
line-height:1rem}
.account-chek__modal-main{padding:1.5rem}
.account-chek__modal-main-section{margin-bottom:2rem}
.account-chek__modal-reassurance-header{font-weight:600}
.account-chek__shield{margin-left:.75rem}
.account-chek__shield .svg{fill:#fff}
.active-states-state{margin:-11.688em 0 6em;
position:relative}@media only screen and (max-width: 768px){.active-states-state{margin:0}}
.active-states-state__container{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
background-color:#fff;
margin:0 auto;
max-width:1200px}@media only screen and (max-width: 768px){.active-states-state__container{background-color:#fafafa}}
.active-states-state__content{margin:0 auto;
max-width:33em;
padding:4em 0 1.125em}@media only screen and (max-width: 768px){.active-states-state__content{padding:2.125em 1em 1.25em}}
.active-states-state__copy{margin:0;
padding-bottom:1.75em}
.active-states-state__disclaimer{font-size:.75em;
margin:0;
padding-top:1em}
.active-states-state__heading{font-size:2.8125em;
line-height:1.067em}
.active-states-state__info{padding-bottom:1em}
.active-states-state__info-data{display:inline}@media only screen and (max-width: 768px){.active-states-state__info-data{display:block}}
.active-states-state__info-data-type{display:inline}@media only screen and (max-width: 768px){.active-states-state__info-data-type{display:block;
padding-bottom:.5em}}
.active-states-state__infos{padding-bottom:.5em}@media only screen and (max-width: 768px){.active-states-state__infos{padding-bottom:1em}}
.active-states-state__link{color:rgba(0,0,0,0.87)}@media only screen and (max-width: 768px){.active-states-state__link{color:#ff5252}}
.active-states-state__list{margin:0}
.active-states-state__list-leader{margin:0;
padding-bottom:1em}
.active-states-state__section-title{padding-bottom:1.125em}
.active-states{margin-top:-11.688em;
position:relative}@media only screen and (max-width: 768px){.active-states{margin-top:0;
padding-top:1.5em}}
.active-states__cell-abbreviation{color:#ff5252;
display:none;
padding:.5em .5em .625em 1.5em}@media only screen and (max-width: 768px){.active-states__cell-abbreviation{display:block;
flex:1 1 10%;
padding-left:1em}}
.active-states__cell-header-abbreviation{display:none;
padding:.5em 1em .625em 1.5em}@media only screen and (max-width: 768px){.active-states__cell-header-abbreviation{display:block;
flex:1 1 10%;
padding-left:.5em}}
.active-states__cell-header-license-number{flex:1 1 23%;
padding:1em 0;
text-align:left}@media only screen and (max-width: 768px){.active-states__cell-header-license-number{flex:1 1 40%;
padding-right:1em;
text-align:right}}
.active-states__cell-header-license-number-part-1{display:inline}@media only screen and (max-width: 768px){.active-states__cell-header-license-number-part-1{display:none}}
.active-states__cell-header-license-number-part-2{display:inline}
.active-states__cell-header-license-type{flex:1 1 47%;
padding:1em 1em 1em 0;
text-align:left}@media only screen and (max-width: 768px){.active-states__cell-header-license-type{flex:1 1 50%}}
.active-states__cell-header-state{flex:1 1 30%;
padding:1em 0 1em 1.2em;
text-align:left}@media only screen and (max-width: 768px){.active-states__cell-header-state{display:none}}
.active-states__cell-license-number{flex:1 1 23%;
padding-bottom:.625em;
padding-top:.5em}@media only screen and (max-width: 768px){.active-states__cell-license-number{flex:1 1 40%;
padding-right:1em;
text-align:right}}
.active-states__cell-license-type{flex:1 1 47%;
padding:.5em 1em .625em 0}@media only screen and (max-width: 768px){.active-states__cell-license-type{flex:1 1 50%}}
.active-states__cell-state{color:#ff5252;
flex:1 1 30%;
padding:.5em 0 .625em 1.5em}@media only screen and (max-width: 768px){.active-states__cell-state{display:none}}
.active-states__container{padding-bottom:6em}@media only screen and (max-width: 768px){.active-states__container{padding-bottom:3em}}
.active-states__link{color:rgba(0,0,0,0.87)}
.active-states__table{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
margin:0 auto;
max-width:1200px;
padding:0}
.active-states__table-row{background-color:#fff;
border-bottom:1px solid #bdbdbd;
display:flex}
.active-states__table-row:hover{background-color:#fff2cf}@media only screen and (max-width: 768px){.active-states__table-row{justify-content:space-between}}
.active-states__table-row--header{background-color:#eee;
display:flex;
position:sticky;
top:4.5em}
.address{font-style:normal}
.address__item{padding:.5em 0}
.address__link{color:#fff;
line-height:2.4rem;
text-decoration:underline}
.address__link--mobile{display:none}@media only screen and (max-width: 768px){.address__link--mobile{display:block}}
.address__text{color:#fff;
line-height:2.4rem}
.address__text--desktop{display:block}@media only screen and (max-width: 768px){.address__text--desktop{display:none}}
.address__title{font-size:1.35rem;
padding-bottom:1rem}
.afc-spinner{animation:spin 1.1s infinite linear;
border-bottom:1.1em solid #eee;
border-left:1.1em solid #2d90e9;
border-radius:50%;
border-right:1.1em solid #eee;
border-top:1.1em solid #eee;
font-size:.625em;
height:10em;
margin:0 auto 3.75em;
position:relative;
text-indent:-9999em;
transform:translateZ(0);
width:10em}
.afc-spinner::after{border-radius:50%;
height:10em;
width:10em}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.amortization-graph{margin:0 auto;
position:relative}
.amortization-graph text{font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-size:.688em}
.amortization-graph__graph{overflow:visible !important}
.mortgage-calculator__amortization-graph-container{position:relative}
.amortization-graph__graph-x-axis path{fill:none;
shape-rendering:crispEdges;
stroke:#e0e0e0;
stroke-width:2px}
.amortization-graph__graph-x-axis line{fill:none;
shape-rendering:crispEdges;
stroke:#e0e0e0}
.amortization-graph__graph-y-axis line{fill:none;
shape-rendering:crispEdges;
stroke:#e0e0e0}
.amortization-graph__graph-y-axis path{display:none}
.amortization-graph__graph-line{fill:none;
shape-rendering:geometricprecision;
stroke-width:3px}@media only screen and (max-width: 768px){.amortization-graph__graph-line{stroke-width:2px}}
.amortization-graph__legend{background-color:rgba(255,255,255,0.87);
border:1px solid #e0e0e0;
border-radius:0.25em;
display:inline-block;
font-size:1em;
left:1em;
padding:.5em 1em;
position:absolute;
top:2em}
.amortization-graph__graph-series{align-items:center;
display:flex;
margin:.5em 0}
.amortization-graph__graph-series-label{font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-size:.875em;
font-weight:bold;
line-height:1}
.amortization-graph__graph-series-marker{border-radius:100%;
height:.5em;
margin-right:.5em;
width:.5em}
.amortization-graph__graph-series-value{flex:1 0 auto;
font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-size:.875em;
font-weight:bold;
justify-self:right;
line-height:1;
margin-left:1em;
text-align:right}
.amortization-graph__graph-overlay{fill:none;
pointer-events:all}
.amortization-graph__graph-tooltip:not([transform]){transform:translate(-10000px, -10000px)}
.amortization-graph__graph-tooltip-circle{stroke-width:2px}
.amortization-graph__graph-tooltip-circle rect{border-radius:100%;
fill:#34628f;
opacity:.4}
.amortization-graph__graph-tooltip-line{opacity:1;
stroke:#e0e0e0;
stroke-width:2}@keyframes scroll-right{0%{transform:translateX(0)}100%{transform:translateX(0.625em)}}
.amortization-table{box-sizing:border-box;
height:33.5em;
margin-bottom:1.25em;
max-width:1200px;
position:relative;
z-index:0}
.amortization-table .amortization-table__item:nth-child(n+11){display:none}@media only screen and (max-width: 1200px){.amortization-table{border:1px solid #e0e0e0;
height:100%}
.amortization-table::before{background:linear-gradient(to left, #fff 10%, rgba(255,255,255,0));
content:'';
height:100%;
pointer-events:none;
position:absolute;
right:0;
top:0;
width:2.188em;
z-index:1}}@media only screen and (max-width: 1200px){.amortization-table--end::before{display:none}}
.amortization-table--show-all .amortization-table__item:nth-child(n+11){display:flex}
.amortization-table__column{float:left;
width:calc(100% * (1/5))}
.amortization-table__column:last-child{border-right:0}@media only screen and (max-width: 1200px){.amortization-table__column{width:13.25em}}@media only screen and (max-width: 768px){.amortization-table__column{width:6.25em}
.amortization-table__column:last-child{width:9.375em}}
.amortization-table__column--pinned{height:100%;
left:0;
margin-left:0;
pointer-events:none;
position:absolute;
top:0;
width:calc(100% * (1/6));
z-index:2}@media only screen and (max-width: 1200px){.amortization-table__column--pinned{background-color:#fafafa;
border-right:1px solid #e0e0e0;
width:6em}}
.amortization-table__column-header{align-items:center;
background-color:#eee;
display:flex;
height:3.5em;
padding-left:1.5em}
.amortization-table__container{height:100%;
overflow-x:auto;
overflow-y:hidden;
position:relative;
width:100%}
.amortization-table__item{align-items:center;
display:flex;
height:3em;
padding-left:1.5em}
.amortization-table__item:last-child{border:0}
.amortization-table__item--border-every-other:nth-child(2n){border-bottom:1px solid #e0e0e0}
.amortization-table__item--border-every{border-bottom:1px solid #e0e0e0}@media only screen and (max-width: 1200px){.amortization-table__scroll-right{animation:1s ease alternate infinite scroll-right;
display:block;
height:1.625em;
position:absolute;
right:1em;
top:50%;
width:1.125em;
z-index:1}}
.amortization-table__scroll-right-arrow{display:none}@media only screen and (max-width: 1200px){.amortization-table__scroll-right-arrow{display:block;
height:1.625em;
width:auto}}@media only screen and (max-width: 1200px){.amortization-table__scroll-right-arrow--hide{opacity:0;
transition:opacity .5s ease}}
.amortization-table__show-more-button{margin-top:1.5em}
.amortization-table__wrapper{padding-left:calc(100% / 6);
width:100%}@media only screen and (max-width: 1200px){.amortization-table__wrapper{padding-left:6em;
width:72.25em}}@media only screen and (max-width: 768px){.amortization-table__wrapper{padding-left:6em;
width:40.375em}}
.application-form-footer{padding:0 1em 6.25em}
.application-form-footer__container{margin-left:auto;
margin-right:auto;
max-width:47.5em}@media only screen and (max-width: 768px){.application-form-footer__container{max-width:33em}}
.application-form-footer__menu{display:flex;
justify-content:space-evenly}@media only screen and (max-width: 768px){.application-form-footer__menu{flex-direction:column}}
.application-form-footer__menu-item{color:#9e9e9e;
cursor:default;
display:block;
flex:1 0 auto;
padding:.25em 0;
text-align:center}@media only screen and (max-width: 768px){.application-form-footer__menu-item{text-align:left}}
.application-form-footer__menu-item--link{cursor:pointer}
.application-form-footer__menu-item--link:hover{color:#f44336}
.application-form-footer__icon{padding:0 1em}@media only screen and (max-width: 768px){.application-form-footer__icon{padding:0 .5em}}
.application-form-footer__icon-svg-equal-housing-lender{height:72px;
width:70px}@media only screen and (max-width: 768px){.application-form-footer__icon-svg-equal-housing-lender{height:36px;
width:35px}}
.application-form-footer__icon-svg-fha{height:72px;
width:72px}@media only screen and (max-width: 768px){.application-form-footer__icon-svg-fha{height:30px;
width:30px}}
.application-form-footer__icon-svg-bbb{height:3.875em;
width:10.375em}@media only screen and (max-width: 768px){.application-form-footer__icon-svg-bbb{height:1.75em;
width:5em}}
.application-form-footer__icon-svg-bbb .bbb-reviews-forms__top{fill:#5e6a77}
.application-form-footer__icon-svg-bbb .bbb-reviews-forms__rating{fill:#fff}
.application-form-footer__icon-svg-bbb .bbb-reviews-forms__icon{fill:#5e6a77}
.application-form-footer__icon-svg-veteran-affairs{height:72px;
width:72px}@media only screen and (max-width: 768px){.application-form-footer__icon-svg-veteran-affairs{height:36px;
width:36px}}
.application-form-footer__icon-svg-fhc{height:72px;
width:72px}@media only screen and (max-width: 768px){.application-form-footer__icon-svg-fhc{height:36px;
width:36px}}
.application-form-footer__icons{align-items:center;
display:flex;
justify-content:space-around;
margin:1em 0}@keyframes lights-on-off{0%{fill:#757575}20%{fill:#faca36}40%{fill:#757575}60%{fill:#faca36}100%{fill:#757575}}
.application-form-header-short{align-items:center;
background:#fff;
display:flex;
height:4.5rem;
justify-content:space-between;
padding:0 1rem}@media only screen and (max-width: 768px){.application-form-header-short{flex-shrink:0}}
.application-form-header-short__bulb-button{align-items:center;
background:none;
border:0;
border-radius:50%;
cursor:pointer;
display:flex;
height:2.5rem;
justify-content:center;
margin-left:1.5rem;
padding:0;
width:2.5rem}
.application-form-header-short__bulb-button .svg{fill:#757575}
.application-form-header-short__bulb-button.hidden{display:none}
.application-form-header-short__bulb-button.open{background:#e0e0e0}
.application-form-header-short__bulb-button.open .svg{fill:#000}@media only screen and (max-width: 1024px){.application-form-header-short__bulb-button{height:2rem;
margin-left:1rem;
width:2rem}
.application-form-header-short__bulb-button.open{background:none}
.application-form-header-short__bulb-button.open .svg{fill:#faca36}
.application-form-header-short__bulb-button .svg{animation-duration:2s;
animation-name:lights-on-off;
animation-timing-function:ease-in-out}}
.application-form-header-short__bulb-button-svg{pointer-events:none}
.application-form-header-short__right{display:flex}
.application-form-header-short__right-desktop{align-items:center;
display:flex}@media only screen and (max-width: 768px){.application-form-header-short__right-desktop{display:none}}
.application-form-header-short__right-mobile{display:none}@media only screen and (max-width: 768px){.application-form-header-short__right-mobile{display:flex}}
.application-form-header{margin:1em 0 .5em}
.application-form-header__contact{display:flex;
flex-grow:1;
justify-content:flex-end}
.application-form-header__contact-text--desktop{display:none}@media only screen and (min-width: 768px){.application-form-header__contact-text--desktop{display:block}}
.application-form-header__contact-text--mobile{display:flex}@media only screen and (min-width: 768px){.application-form-header__contact-text--mobile{display:none}}
.application-form-header__contact-link{color:#616161;
font-size:1.625em}
.application-form-header__container{align-items:center;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin-left:auto;
margin-right:auto;
max-width:1440px;
padding:0 1em}
.application-form-header__error{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
animation:notify 3s ease-in-out 1;
background:#f44336;
color:#fff;
left:0;
padding:1em 0;
position:absolute;
right:0;
text-align:center;
top:-6em}@keyframes notify{0%{top:-6em}10%{top:0}80%{top:0}100%{top:-6em}}
.application-form-header__submit-now{margin-left:3em}@media only screen and (max-width: 768px){.application-form-header__submit-now{margin-left:0;
width:100%}}
.application-form-header__submit-now--hidden{display:none}
.application-form-header__success{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
animation:notify 2s ease-in-out 1;
background:#3baf2f;
color:#fff;
font-weight:bold;
left:0;
padding:1em 0;
position:absolute;
right:0;
text-align:center;
top:-6em}@keyframes notify{0%{top:-6em}10%{top:0}80%{top:0}100%{top:-6em}}@media only screen and (max-width: 1024px){.application-form-page-short-special .goldy-short-temp-container{padding:0 1rem}}@media only screen and (max-width: 768px){.application-form-page-short-special .application-form-page-short{min-height:101vh;
padding:3rem 1rem 5rem}
.application-form-page-short-special .application-form-page-short__content{background:url(https://cdn.americanfinancing.net/assets/short-bg-f31155e46e81a84d6423a55f2b6b792f64a5caf328fe234bf81d3d04850181cd.jpg) center/cover no-repeat padding-box border-box scroll;
border-top:1px solid #e0e0e0;
display:block;
flex:1 1 auto}
.application-form-page-short-special .goldy-short__card{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
border-radius:0.25em}
.application-form-page-short-special .goldy-short__card-bottom{border-bottom-left-radius:0.25em;
border-bottom-right-radius:0.25em;
position:relative;
z-index:auto}
.application-form-page-short-special .goldy-short__card-bottom.goldy-short__card-bottom--apply{border-radius:0.25em;
padding-bottom:2rem}
.application-form-page-short-special .goldy-short__card-top{border-radius:0.25em;
padding-bottom:1rem}
.application-form-page-short-special .goldy-short__p{display:none}
.application-form-page-short-special .goldy-short-temp-container{align-items:baseline;
height:101vh;
padding:3rem 1rem 5rem}
.application-form-page-short-special .goldy-short__progress-b{border-top-left-radius:0.25em}
.application-form-page-short-special .goldy-short__progress-b--100{border-top-right-radius:0.25em}}
.application-form-page-short{box-sizing:border-box;
padding:1rem;
width:100%}
.application-form-page-short.open{margin-right:320px}@media only screen and (max-width: 768px){.application-form-page-short.open{margin-right:0}}@media only screen and (max-width: 768px){.application-form-page-short{padding:0}}
.application-form-page-short__content{background:url(https://cdn.americanfinancing.net/assets/short-bg-f31155e46e81a84d6423a55f2b6b792f64a5caf328fe234bf81d3d04850181cd.jpg) center/cover no-repeat padding-box border-box scroll;
display:flex;
flex:1 1 auto}
.application-form-page-short__content *{box-sizing:border-box}@media only screen and (max-width: 768px){.application-form-page-short__content{background:#fff;
border-top:1px solid #e0e0e0;
display:block;
flex:1 1 auto}}
.application-form-page-short__content-inner{align-content:center;
align-items:center;
display:flex;
justify-content:center;
width:100%}
.application-form-page-short__content-inner .goldy-short-sidebar.open{margin-right:320px}@media only screen and (max-width: 1024px){.application-form-page-short__content-inner .goldy-short-sidebar.open{margin-right:0}}
.application-form-page{font:normal 400 100% / 1.75em "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
background-color:#fafafa;
color:rgba(0,0,0,0.87);
display:flex;
flex-direction:column;
margin:0;
min-width:250px}
.application-form-page__content{background-color:#fafafa;
flex:1 0 auto}
.application-form__progress-bar-step{counter-increment:step;
flex:1 0 auto;
position:relative;
text-align:center}
.application-form__progress-bar-step::after{background-color:#5e6a77;
content:'';
height:1px;
left:50%;
position:absolute;
top:1em;
width:100%}
.application-form__progress-bar-step:last-child::after{content:none}
.application-form__progress-bar-step-number{background-color:#fafafa;
display:inline-block;
margin-bottom:.5em;
padding:0 .5em;
position:relative;
z-index:1}
.application-form__progress-bar-step-number::after{background-color:#4c5764;
border-radius:100%;
color:#fff;
content:counter(step);
display:inline-block;
line-height:0;
padding:1em 0;
width:2em}
.application-form__progress-bar-step-number--active::after{background-color:#2d90e9}
.application-form__progress-bar-step-number--complete::after{background-color:#3baf2f;
content:'\f00c';
font:normal normal normal 1em/0 FontAwesome}
.application-form__progress-bar-step-text{padding:0 .25em}@media only screen and (max-width: 768px){.application-form__progress-bar-step-text{display:block;
font-size:.75em}}
.application-form__progress-bar-step-text--active{font-weight:bold}
.application-form__progress-bar-step-text--complete{color:#9e9e9e}
.application-form__progress-bar-steps{box-sizing:border-box;
display:flex;
margin:0 auto;
max-width:1200px;
padding:1em 0 2em}
.apply{position:relative}
.apply__body{margin:0 auto;
max-width:600px}@media only screen and (max-width: 768px){.apply__body{padding:0 1em}}
.apply__card{color:rgba(0,0,0,0.87);
display:flex;
flex-direction:column;
height:22.375em;
justify-content:space-between;
max-width:12.94em;
padding:2.5em;
text-decoration:none}@media only screen and (max-width: 768px){.apply__card{height:100%;
max-width:15em;
padding:1.5em}
.apply__card:first-of-type{margin-bottom:1em}}
.apply__card-button .button{margin:0 !important}
.apply__card-icon{padding-bottom:1.125em}
.apply__card-icon .svg{fill:#f44336}
.apply__card-text{flex:1 1 auto;
max-width:inherit;
padding-bottom:1em}@media only screen and (max-width: 768px){.apply__card-text{padding-bottom:1.5em}}
.apply__card-title{font:normal 600 1.125rem / 1.7em "Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
padding-bottom:.5rem}
.apply__cards{display:flex;
justify-content:space-between}@media only screen and (max-width: 768px){.apply__cards{align-items:center;
flex-direction:column;
padding-bottom:3em}}
.apply__lead-in{background-color:#fafafa;
margin-top:6em;
width:100%}@media only screen and (max-width: 1200px){.apply__lead-in{padding:1.5em 0}}@media only screen and (max-width: 768px){.apply__lead-in{margin:auto;
padding:1.5em 0 1em}}
.apply__lead-in--dark{background-color:#313c47}@media only screen and (max-width: 768px){.apply__lead-in-button{align-self:center}}
.apply__lead-in-container{align-items:center;
display:flex;
justify-content:center;
margin:0 auto;
max-width:1440px;
padding:3em 0;
position:relative}@media only screen and (max-width: 768px){.apply__lead-in-container{flex-direction:column;
padding:0}}
.apply__lead-in-text-container{display:flex;
justify-content:center;
padding-right:1.25rem}@media only screen and (max-width: 768px){.apply__lead-in-text-container{padding:0 1em .5em}}
.apply__lead-in-text{color:#fff;
display:inline}@media only screen and (max-width: 768px){.apply__lead-in-text{display:block;
font-weight:normal;
line-height:1.75em;
text-align:center}}
.apply__page-header{font:normal 400 2.8125rem / 1.067em "Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:#fff;
margin:0;
padding:.625em .5em;
text-align:center}@media only screen and (max-width: 768px){.apply__page-header{font:normal 400 2.125rem / 1.176em "Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal}}
.apply__text-intro{padding:3em 0}@media only screen and (max-width: 768px){.apply__text-intro{padding-bottom:2em}}
.article-list-item__copy-preview{flex:0 1 auto}@media only screen and (max-width: 1024px){.article-list-item__copy-preview{overflow:hidden}}
.article-list-item__details{display:flex;
flex:1 1 100%;
flex-direction:column;
justify-content:space-between}@media only screen and (max-width: 1024px){.article-list-item__details{flex:1 0 66%}}
.article-list-item__teaser-image{height:auto;
width:16em}@media only screen and (max-width: 1024px){.article-list-item__teaser-image{max-width:16em}}
.article-list-item__teaser-image-link{margin-left:1.5em;
order:99}@media only screen and (max-width: 768px){.article-list-item__teaser-image-link{align-self:center;
margin-left:0;
order:-1}}
.article-list-item__title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
color:#000}@media only screen and (max-width: 768px){.article-list-item__title{padding-top:.5em}}
.article-list{list-style:none;
padding:0}
.article-list__article-list-item{border-bottom:1px solid #bdbdbd;
display:flex;
justify-content:space-between;
padding:1.5em 0;
width:100%}
.article-list__article-list-item:first-of-type{padding-top:0}@media only screen and (max-width: 768px){.article-list__article-list-item{flex-direction:column}}
.article-list__load-more-button{background:#5e6a77;
text-transform:uppercase;
width:100%}
.article-tinymce__heading-2{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
max-width:600px}
.article-tinymce__heading-3{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em;
max-width:600px}
.article-tinymce__link{color:#f44336}
.article-tinymce__link:hover{border-bottom:2px solid #f44336}
.article-tinymce__list{max-width:600px;
padding-left:1em}
.article-tinymce__list-item{max-width:100%}@media only screen and (max-width: 768px){.article-tinymce__image{width:100%}}
.article-tinymce__paragraph{margin-bottom:1.5em;
max-width:600px}
.article{align-items:center;
display:flex;
flex-direction:column;
margin:0 auto 2em;
max-width:840px}
.article__admin-options{display:block;
margin-top:1.5em;
width:600px}@media only screen and (max-width: 768px){.article__admin-options{width:100%}}
.article__admin-option-list{display:flex;
justify-content:center;
list-style:none;
margin:0;
padding:0}
.article__admin-option-list-item{margin:0 .5em}
.article__copy-container{margin:0 auto;
width:600px}
.article__copy-container .youtube{width:90%}
.article__copy-container .content-image__image-container{max-width:90%}@media only screen and (max-width: 768px){.article__copy-container{width:100%}}
.article__featured-image{flex:1 0 auto;
height:337px;
width:600px}@media only screen and (max-width: 768px){.article__featured-image{height:auto;
width:100%}}
.article__short-form{margin:0 auto;
max-width:424px}
.assets{background-color:#fff;
border:1px solid #eee;
border-radius:.25em;
margin:0 auto;
max-width:840px;
width:100%}
.assets__form{background-color:#fffce6;
border-bottom-left-radius:.25em;
border-bottom-right-radius:.25em;
border-top:1px solid #eee;
box-sizing:border-box;
padding:1.5em}@media only screen and (max-width: 768px){.assets__form{padding:1em}}
.assets__form-controls{display:flex;
justify-content:flex-end;
margin-top:.5em}@media only screen and (max-width: 768px){.assets__form-controls{justify-content:space-between}}
.assets__form-controls-clear{-webkit-appearance:none;
appearance:none;
background:transparent;
border:2px double transparent;
color:#27527c;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap;
margin-right:1em}
.assets__form-controls-clear:hover{background:#27527c none;
border-color:#27527c;
color:#fff}
.assets__form-controls-clear:focus,.assets__form-controls-clear:active{background:#27527c none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #27527c;
color:#fff}
.assets__form-controls-clear[disabled],.assets__form-controls-clear:disabled{background:transparent;
border-color:transparent;
color:#34628f;
border-radius:0.25em;
cursor:not-allowed}
.assets__form-controls-clear[disabled] .svg,.assets__form-controls-clear:disabled .svg{fill:#34628f}
.assets__form-no-asset-error{color:#b71c1c;
padding:1em}
.assets__list-asset{align-items:center;
border-top:1px solid #eee;
box-sizing:border-box;
display:flex;
justify-content:space-between;
padding:1em 1.5em}@media only screen and (max-width: 768px){.assets__list-asset{align-items:flex-start;
flex-direction:column;
padding:1em}}
.assets__list-asset-account{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em;
font-weight:600}
.assets__list-asset-controls{width:9.375rem}
.assets__list-asset-controls-accountchek{font:normal 400 0.75rem / 1.125rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:rgba(0,0,0,0.54);
display:flex;
flex-direction:column}@media only screen and (max-width: 768px){.assets__list-asset-controls-accountchek{margin-top:.5rem}}
.assets__list-asset-controls-delete{cursor:pointer;
height:auto;
margin-right:2em;
opacity:.54;
text-align:center;
width:1.125em}
.assets__list-asset-controls-delete-svg{display:block;
pointer-events:none}
.assets__list-asset-controls-accountchek-logo{height:2.5rem;
width:9.375rem}
.assets__list-asset-controls-normal{align-items:center;
display:flex;
justify-content:flex-end}@media only screen and (max-width: 768px){.assets__list-asset-controls-normal{align-self:flex-end;
padding-top:1em}}@media only screen and (max-width: 768px){.assets__list-asset-name{padding-bottom:.25em}}
.assets__list-asset-text{width:12.5em}
.assets__list-asset-total{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em}@media only screen and (max-width: 768px){.assets__list-asset-total{padding-top:1em}}
.assets__total{box-sizing:border-box;
font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
height:7.5em;
padding:1.5em}@media only screen and (max-width: 768px){.assets__total{padding:1em}}
.assets__total-text{font-weight:600}
.assets__total-total{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
padding-top:.25em}
.auth__afc-logo{height:4em}
.auth__afc-logo-container{display:flex;
justify-content:center;
margin-bottom:4em}
.auth__card{padding:3em}@media only screen and (max-width: 768px){.auth__card{padding:1.5em}}
.auth__container{display:flex;
flex-direction:column;
padding-top:4em}
.auth__header{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
margin-bottom:1.5em;
text-align:center}@media only screen and (max-width: 768px){.auth__header{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em;
margin-bottom:1em}}
.auth__message{margin:.25em 0}
.auth__message--alert{color:#f44336}
.auth__message--notice{color:#000}
.awards-section{margin:0 auto;
max-width:1200px;
padding:6em 0 5.5em}@media only screen and (max-width: 1200px){.awards-section{padding:6em 1em 5.5em}}@media only screen and (max-width: 768px){.awards-section{padding:3em 1em}}
.awards-section--no-padding-bottom{padding-bottom:0}
.awards-section__button-container{padding-top:1.5em;
text-align:center}
.awards-section__card{border-radius:0.25em;
box-sizing:border-box;
display:flex;
justify-content:space-between;
max-width:37.25em;
padding:1.5em;
width:100%}@media only screen and (max-width: 768px){.awards-section__card{flex-direction:column;
width:100%}}
.awards-section__card--left{background-color:#212121;
color:#fff;
margin-right:1em}@media only screen and (max-width: 1024px){.awards-section__card--left{margin-bottom:2em;
margin-right:0}}
.awards-section__card--right{background-color:#262620;
color:#fff}
.awards-section__card-image-container{align-items:center;
display:flex}
.awards-section__card-text{padding-right:1em}@media only screen and (max-width: 768px){.awards-section__card-text{padding-right:0}}
.awards-section__card-title{font-size:1.25em;
font-weight:600;
line-height:1.7em;
padding-bottom:.313em}
.awards-section__card-top-50{height:10.25em;
width:10.25em}
.awards-section__card-top-workplaces{height:10em;
width:6em}
.awards-section__cards{display:flex;
justify-content:space-between}@media only screen and (max-width: 1024px){.awards-section__cards{align-items:center;
flex-direction:column}}
.awards-section__text-content{max-width:25em}@media only screen and (max-width: 768px){.awards-section__text-content{padding-bottom:2em}}
.awards{position:relative}
.awards__card{align-items:center;
display:flex;
justify-content:center;
padding-bottom:3em}@media only screen and (max-width: 1024px){.awards__card{flex-direction:column;
margin:0 auto;
max-width:33em;
padding-bottom:2em}}
.awards__container{padding-top:3em}@media only screen and (max-width: 1024px){.awards__container{padding:3em 1em 1em;
width:auto}}
.awards__content{background-color:#fff;
border-radius:.25em;
flex:1 1 auto;
flex-direction:column;
max-width:33em;
padding:3em;
text-align:left}@media only screen and (max-width: 1024px){.awards__content{margin-bottom:.5em;
max-width:100%;
padding:1em}}
.awards__content-border--top-workplace-achiever{border:0.125em solid #262620}
.awards__content-border--best-of-colorado{border:.125em solid #5f4c0f}
.awards__content-border--inc-5000{border:0.125em solid #0420a4}
.awards__content-border--top-family-owned-business{border:.125em solid #58595b}
.awards__content-border--top-private-company{border:.125em solid #044148}
.awards__content-border--top-place-to-work{border:.125em solid #89c147}
.awards__content-text{padding:1.5em 0;
width:33em}@media only screen and (max-width: 1024px){.awards__content-text{width:100%}}
.awards__content-title{font-size:1.25em;
font-weight:600;
line-height:1.7em}@media only screen and (max-width: 1024px){.awards__content-title{width:100%}}
.awards__content-year{border-radius:6.25rem;
color:#fff;
font-size:.875em;
height:1.25em;
line-height:1.25em;
margin-right:.75em;
padding:.375em .75em}
.awards__content-year--inc-5000{background:#0420a4}
.awards__content-year--best-of-colorado{background:#fcc925;
color:#000}
.awards__content-year--top-family-owned-business{background:#58595b}
.awards__content-year--top-place-to-work{background:#89c147}
.awards__content-year--top-private-company{background:#088493}
.awards__content-year--top-workplace-achiever{background:#fcc240;
color:#000}
.awards__content-years{align-items:center;
display:flex}
.awards__image{align-items:center}
.awards__image--best-of-colorado{border:.125em solid #5f4c0f;
height:15.875em;
margin:1.875em 0;
width:15.875em}@media only screen and (max-width: 1024px){.awards__image--best-of-colorado{height:11.125em;
margin:0;
padding:1.75em;
width:11.125em}}
.awards__image--inc-5000{margin:1.875em 0;
width:15.875em}@media only screen and (max-width: 1024px){.awards__image--inc-5000{margin:0;
padding:1.75em;
width:11.125em}}
.awards__image--top-family-owned-business{height:15.875em;
margin:1.875em 0;
width:15.875em}@media only screen and (max-width: 1024px){.awards__image--top-family-owned-business{height:11.125em;
margin:0;
padding:1.75em;
width:11.125em}}
.awards__image--top-private-company{border:.125em solid #044148;
height:15.875em;
margin:1.875em 0;
width:15.875em}@media only screen and (max-width: 1024px){.awards__image--top-private-company{height:11.125em;
margin:0;
padding:1.75em;
width:11.125em}}
.awards__image--top-place-to-work{height:9.375em;
margin:5.125em 2em;
width:15.625em}@media only screen and (max-width: 1024px){.awards__image--top-place-to-work{margin:4.75em 1.875em}}
.awards__image--top-workplace-achiever{height:15.625em;
padding:2em 0;
width:auto}@media only screen and (max-width: 1024px){.awards__image--top-workplace-achiever{order:0}}
.awards__image-container{align-items:center;
border:.125em solid transparent;
border-radius:0 .25em .25em 0;
box-sizing:border-box;
display:flex;
height:19.625em;
justify-content:center;
width:19.625em}@media only screen and (max-width: 1024px){.awards__image-container{border:0;
border-radius:.25em;
height:18em;
width:100%}}
.awards__image-container--best-of-colorado{background-color:#fcc925;
order:-1}@media only screen and (max-width: 1024px){.awards__image-container--best-of-colorado{order:0}}
.awards__image-container--inc-5000{border:0.125em solid #0420a4}
.awards__image-container--left{border-radius:0.25em 0 0 0.25em;
border-right-width:0;
order:-1}@media only screen and (max-width: 1024px){.awards__image-container--left{border-radius:.25em;
border-right-width:.125em;
order:0}}
.awards__image-container--top-family-owned-business{background-color:#58595b}
.awards__image-container--top-private-company{background-color:#088493;
order:-1}@media only screen and (max-width: 1024px){.awards__image-container--top-private-company{order:0}}
.awards__image-container--top-place-to-work{background-color:#fff;
border:.125em solid #32a2d5;
border-left:0}@media only screen and (max-width: 1024px){.awards__image-container--top-place-to-work{border-left:.125em solid #32a2d5}}
.awards__image-container--top-workplace-achiever{background-color:#262620}
.bar-graph{position:relative}
.bar-graph__legend{fill:#757575;
font-size:.75em}
.bar-graph__graph{overflow:visible !important}
.bar-graph__graph-container .domain{stroke:transparent}
.bar-graph__tooltip{background-color:rgba(0,0,0,0.2);
border-radius:0.125em;
padding:.25em;
position:absolute}
.blockquote{border-left:4px solid #ff5252;
color:rgba(0,0,0,0.87);
font-size:1.25em;
line-height:1.7em;
margin:2em 0;
padding-left:1em}@media only screen and (max-width: 768px){.blockquote{font-size:1.1em}}
.blockquote--thinner-width{box-sizing:border-box;
max-width:600px}
.blockquote__author{font-size:1em;
line-height:1.75em;
margin-top:2em}@media only screen and (max-width: 768px){.blockquote__author{font-size:.75em}}
.body{font:normal 400 100% / 1.75em "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:rgba(0,0,0,0.87);
display:flex;
flex-direction:column;
margin:0}
.body:not(.user-is-tabbing) button:focus,.body:not(.user-is-tabbing) input:focus,.body:not(.user-is-tabbing) select:focus,.body:not(.user-is-tabbing) textarea:focus{outline:none}
.body--no-scroll{overflow:hidden;
position:fixed}@media only screen and (max-width: 768px){.body--no-scroll-mobile{overflow:hidden;
position:fixed}}
.body__content{background-color:#fafafa;
flex:1 0 auto;
min-height:100%}
.borrower-income__delete-icon{font-size:.8em;
text-decoration:underline}
.borrower-income__form:first-of-type .borrower-income__delete-icon{display:none}
.borrower-income__form:first-of-type .borrower-income__hr{display:none}
.borrower-income__form:first-of-type .borrower-income__optional{display:inline;
margin-left:55%}@media only screen and (max-width: 768px){.borrower-income__form:first-of-type .borrower-income__optional{margin-left:5%}}
.borrower-income__hr{border-color:#bdbdbd;
border-style:solid;
width:100%}
.borrower-income__input-fields{height:3.75em;
margin-top:.5em;
width:48%}@media only screen and (max-width: 768px){.borrower-income__input-fields{width:100%}}
.borrower-income__line-break{width:100%}
.borrower-income__optional{color:#000;
display:none;
font-size:.8em}
.borrower-income__yearly-income{margin-bottom:.5em}
.breadcrumb__list{display:flex;
list-style:none;
margin:0;
padding:0}
.breadcrumb__list-item{padding-left:.75em}
.breadcrumb__list-item::after{content:'/';
position:relative;
right:-.25em}
.breadcrumb__list-item:first-of-type{padding-left:0}
.breadcrumb__list-item:last-of-type::after{content:''}
.breadcrumb__list-item-link{color:#f44336}
.button-lead-in{margin:0 auto;
max-width:600px}
.button-lead-in--unrestrained{max-width:100%}
.button-lead-in__button{margin:0}
.button-lead-in__container{align-items:center;
display:flex;
justify-content:center;
padding:2em 0}@media only screen and (max-width: 768px){.button-lead-in__container{flex-direction:column;
padding:1em 0}}
.button-lead-in__copy{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em;
padding-right:1em}@media only screen and (max-width: 768px){.button-lead-in__copy{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1rem;
line-height:1.75em;
padding-bottom:.5em;
padding-right:0;
text-align:center}}
.button{-webkit-appearance:none;
appearance:none;
background:#ff5252 none;
border:2px double #ff5252;
color:#fff;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap;
margin:.5em 0}
.button:hover{background:#f44336 none;
border-color:#f44336;
color:#fff}
.button:focus,.button:active{background:#f44336 none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #f44336;
color:#fff}
.button[disabled],.button:disabled{background:#f99d97 none;
border-color:#f99d97;
color:#f44336;
border-radius:0.25em;
cursor:not-allowed}
.button[disabled] .svg,.button:disabled .svg{fill:#ff5252}
.button-secondary{-webkit-appearance:none;
appearance:none;
background:#34628f none;
border:2px double #34628f;
color:#fff;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap}
.button-secondary:hover{background:#27527c none;
border-color:#27527c;
color:#fff}
.button-secondary:focus,.button-secondary:active{background:#27527c none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #27527c;
color:#fff}
.button-secondary[disabled],.button-secondary:disabled{background:#4585c4 none;
border-color:#4585c4;
color:#27527c;
border-radius:0.25em;
cursor:not-allowed}
.button-secondary[disabled] .svg,.button-secondary:disabled .svg{fill:#34628f}
.button-ghost{-webkit-appearance:none;
appearance:none;
background:transparent;
border:2px double transparent;
color:#f44336;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap}
.button-ghost:hover{background:#f44336 none;
border-color:#f44336;
color:#fff}
.button-ghost:focus,.button-ghost:active{background:#f44336 none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #f44336;
color:#fff}
.button-ghost[disabled],.button-ghost:disabled{background:transparent;
border-color:transparent;
color:#ff5252;
border-radius:0.25em;
cursor:not-allowed}
.button-ghost[disabled] .svg,.button-ghost:disabled .svg{fill:#ff5252}
.button-ghost-secondary{-webkit-appearance:none;
appearance:none;
background:transparent;
border:2px double transparent;
color:#27527c;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap}
.button-ghost-secondary:hover{background:#27527c none;
border-color:#27527c;
color:#fff}
.button-ghost-secondary:focus,.button-ghost-secondary:active{background:#27527c none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #27527c;
color:#fff}
.button-ghost-secondary[disabled],.button-ghost-secondary:disabled{background:transparent;
border-color:transparent;
color:#34628f;
border-radius:0.25em;
cursor:not-allowed}
.button-ghost-secondary[disabled] .svg,.button-ghost-secondary:disabled .svg{fill:#34628f}
.button-outline{-webkit-appearance:none;
appearance:none;
background:#fff;
border:2px double #ff5252;
color:#f44336;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap}
.button-outline:hover{background:#f44336 none;
border-color:#f44336;
color:#fff}
.button-outline:focus,.button-outline:active{background:#f44336 none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #f44336;
color:#fff}
.button-outline[disabled],.button-outline:disabled{background:white none;
border-color:#f99d97;
color:#ff5252;
border-radius:0.25em;
cursor:not-allowed}
.button-outline[disabled] .svg,.button-outline:disabled .svg{fill:#ff5252}
.button-outline-secondary{-webkit-appearance:none;
appearance:none;
background:#fff;
border:2px double #34628f;
color:#27527c;
border-radius:0.25em;
box-sizing:border-box;
cursor:pointer;
display:inline-flex;
justify-content:center;
align-items:center;
font-size:1em;
font-weight:600;
line-height:1em;
margin:0;
outline:none;
height:48px;
padding:0 .875em;
text-align:center;
text-transform:uppercase;
user-select:none;
white-space:nowrap}
.button-outline-secondary:hover{background:#27527c none;
border-color:#27527c;
color:#fff}
.button-outline-secondary:focus,.button-outline-secondary:active{background:#27527c none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #27527c;
color:#fff}
.button-outline-secondary[disabled],.button-outline-secondary:disabled{background:#b9d1e9 none;
border-color:#4585c4;
color:#34628f;
border-radius:0.25em;
cursor:not-allowed}
.button-outline-secondary[disabled] .svg,.button-outline-secondary:disabled .svg{fill:#34628f}
.button--no-margin{margin:0}
.button--black-outline{background:#fff;
border-color:#000;
color:#000}
.button--black-outline:hover{border-color:#f44336;
color:#fff}
.button--black-outline:focus,.button--black-outline:active{border-color:#fff;
color:#fff}
.button--black-outline[disabled],.button--black-outline:disabled{border-color:#f99d97;
color:#ffcdd2}
.button--centered{display:block;
margin:auto}
.button--blue-outline{background:#fff;
border-color:#2d90e9;
color:#2d90e9}
.button--blue-outline:hover{background:#2d90e9 none;
border-color:#2d90e9;
color:#fff}
.button--blue-outline:focus,.button--blue-outline:active{background:#2d90e9 none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #2d90e9;
color:#fff}
.button--blue-outline[disabled],.button--blue-outline:disabled{border-color:#89c1f3;
color:#33a6c8}
.button--outline{background:#fff;
color:#f44336}
.button--outline:disabled,[disabled].button--outline{background:white none;
color:#ffcdd2}
.button--ghost{background:transparent;
border-color:transparent;
color:#f44336}
.button--ghost:disabled,[disabled].button--ghost{background:transparent;
border-color:transparent;
color:#ffcdd2}
.button--full-width{width:100%}@media only screen and (max-width: 768px){.button--mobile-full-width{width:100%}}
.call-to-action{align-items:center;
background-color:#fff;
display:flex;
justify-content:flex-end;
margin-left:auto;
padding-left:1em;
position:relative;
top:-.25rem}@media only screen and (max-width: 768px){.call-to-action{flex-grow:1;
top:0}}
.call-to-action__container{display:flex;
white-space:nowrap}
.call-to-action__phone--desktop{color:#616161;
margin-right:2rem}@media only screen and (max-width: 768px){.call-to-action__phone--desktop{display:none}}
.call-to-action__phone--mobile{display:flex;
margin-right:1.5rem;
opacity:.54}
.call-to-action__phone--mobile:nth-child(2){margin-right:0}@media only screen and (min-width: 768px){.call-to-action__phone--mobile{display:none}}
.call-to-action__sign-in a+a{margin-left:1em}@media only screen and (max-width: 768px){.call-to-action__sign-in{display:none}}
.career__apply{display:flex;
justify-content:left;
margin:0 auto;
max-width:1200px;
padding-bottom:3em;
text-align:center}@media only screen and (max-width: 768px){.career__apply{flex-direction:column;
padding-bottom:0}}
.career__apply-return-button{margin-right:1em}@media only screen and (max-width: 768px){.career__apply-return-button{margin-bottom:1em;
margin-right:0}}
.career__award{align-content:center;
background-color:#262620;
border-radius:0.25em;
display:flex;
justify-content:center;
padding:0}
.career__details{background-color:#5e6a77;
color:#fff}@media only screen and (max-width: 1200px){.career__details{padding:0 1em}}
.career__details-card{display:flex;
flex-direction:column}
.career__details-copy{display:flex;
margin-bottom:1rem}
.career__details-datas{display:flex;
flex-direction:column;
font-weight:600}
.career__details-points{color:rgba(0,0,0,0.54);
display:flex;
flex-direction:column;
padding-right:1.625rem}@media only screen and (max-width: 768px){.career__details-points{padding-right:1rem}}
.career__input{-webkit-appearance:textfield;
appearance:textfield;
background-color:#fff;
border:1px solid #bdbdbd;
border-radius:0.25em;
box-sizing:border-box;
color:#212121;
font-size:1em;
height:3.25em;
line-height:1;
margin-bottom:1rem;
outline:none;
padding:1rem;
width:100%}
.career__mission-statement{margin:0 auto;
max-width:1200px;
padding-bottom:3em}@media only screen and (max-width: 1200px){.career__mission-statement{padding:0 1em 2em}}
.career__mission-statement-content{max-width:840px}@media only screen and (max-width: 768px){.career__primary{padding-top:2rem}}
.career__share{display:flex}
.careers__banner-image{display:block;
width:100%}
.careers__culture{margin:0 auto;
max-width:1200px}@media only screen and (max-width: 1200px){.careers__culture{padding:0 1em}}
.careers__culture-benefit{display:flex;
flex:1 1 25%;
padding-bottom:3em}@media only screen and (max-width: 768px){.careers__culture-benefit{padding-bottom:2em}}
.careers__culture-benefit-icon{height:2.5em;
width:2.5em}
.careers__culture-benefit-icon .svg{fill:#3baf2f}
.careers__culture-benefit-icon-container{padding-right:1em}
.careers__culture-benefit-text{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em}@media only screen and (max-width: 1024px){.careers__culture-benefit-text{padding-right:.5em}}
.careers__culture-benefits{display:flex;
flex-wrap:wrap;
padding-bottom:3.125em}@media only screen and (max-width: 768px){.careers__culture-benefits{flex-direction:column;
padding-bottom:1.25em}}
.careers__culture-text{padding-bottom:4.75em}@media only screen and (max-width: 768px){.careers__culture-text{padding-bottom:2.25em}}
.careers__evergreen{background:linear-gradient(45deg, #4f79c5 0%, #c33fb4 70%, #c33fb4 100%);
overflow:hidden;
padding-top:6em;
position:relative}@media only screen and (max-width: 768px){.careers__evergreen{padding-top:3em}}
.careers__evergreen-background-1{background-color:#fff;
bottom:0;
box-shadow:2em 0 1.125em;
height:200%;
left:-5.625em;
opacity:.05;
position:absolute;
transform:skewX(225deg);
width:200%}
.careers__evergreen-background-2{background:linear-gradient(130deg, #815fbc 0%, #a94db7 100%);
bottom:16em;
height:17.813em;
left:44.875em;
opacity:.95;
position:absolute;
transform:rotate(315deg);
width:40.125em}
.careers__evergreen-background-3{background-color:#a84cb8;
bottom:5.875em;
height:8.438em;
left:74.125em;
position:absolute;
transform:rotate(45deg);
width:56.25em}
.careers__evergreen-container{margin:auto;
max-width:1200px;
padding-bottom:6em}@media only screen and (max-width: 1200px){.careers__evergreen-container{padding:0 1em 6em}}@media only screen and (max-width: 768px){.careers__evergreen-container{padding-bottom:3em}}
.careers__evergreen-heading{color:#fff}
.careers__evergreen-link{color:#ff5252}
.careers__evergreen-sub-title{color:#fff}
.careers__evergreen-svg{pointer-events:none}
.careers__get-to-know{margin:0 auto;
max-width:1200px}@media only screen and (max-width: 1200px){.careers__get-to-know{padding:0 1em}}
.careers__get-to-know-image-large{display:block;
margin-right:.25em;
width:37.313em}@media only screen and (max-width: 1200px){.careers__get-to-know-image-large{height:auto;
margin-bottom:1em;
max-width:43.75em;
width:100%}}@media only screen and (max-width: 768px){.careers__get-to-know-image-large{margin-bottom:.5em;
margin-right:0}}
.careers__get-to-know-image-small{display:block;
height:13.688em;
width:18.25em}@media only screen and (max-width: 1200px){.careers__get-to-know-image-small{height:auto;
margin-bottom:1em;
margin-right:.5em;
max-width:43.75em;
width:100%}}@media only screen and (max-width: 768px){.careers__get-to-know-image-small{margin-bottom:.5em;
margin-right:0}}
.careers__get-to-know-images{display:flex;
min-height:28em;
padding-bottom:6.125em}@media only screen and (max-width: 1200px){.careers__get-to-know-images{align-items:center;
flex-direction:column}}@media only screen and (max-width: 768px){.careers__get-to-know-images{padding-bottom:2.5em}}
.careers__get-to-know-images-left{flex:1 1 50%}
.careers__get-to-know-images-right{align-content:space-between;
display:flex;
flex:1 1 50%;
flex-wrap:wrap;
justify-content:space-around}@media only screen and (max-width: 1200px){.careers__get-to-know-images-right{flex:1 1 auto;
flex-direction:column}}
.careers__get-to-know-sub-text{display:flex;
justify-content:space-between}@media only screen and (max-width: 768px){.careers__get-to-know-sub-text{flex-direction:column}}
.careers__get-to-know-sub-text-blob{max-width:33em}
.careers__get-to-know-sub-text-blob:first-of-type{padding-right:1em}@media only screen and (max-width: 768px){.careers__get-to-know-sub-text-blob:first-of-type{padding-bottom:1.75em;
padding-right:0}}
.careers__get-to-know-text{padding:6em 0}@media only screen and (max-width: 768px){.careers__get-to-know-text{padding:3em 0}}
.careers__lead-in{background:#313c47}
.careers__lead-in-container{display:flex;
justify-content:space-between;
margin:0 auto;
max-width:840px;
padding:2.5em 0}@media only screen and (max-width: 1200px){.careers__lead-in-container{padding:2.5em 1em}}@media only screen and (max-width: 768px){.careers__lead-in-container{align-items:center;
flex-direction:column;
padding:1.5em 1em}}
.careers__lead-in-text{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
color:#fff;
max-width:35.75rem;
padding-right:1em}@media only screen and (max-width: 768px){.careers__lead-in-text{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1rem;
line-height:1.75em;
padding-bottom:.5em;
text-align:center}}
.careers__lead-in-text--nobreak{white-space:nowrap}
.careers__page-header{background:url(https://cdn.americanfinancing.net/assets/dotted-states-c883ee712d972e0469c6c85abdf6886db54a91fb18d92889998ddf59186b0676.svg) center -0.75em/35em no-repeat;
display:flex;
flex-direction:column;
height:21.125em;
justify-content:center;
margin:0 auto;
max-width:1200px}@media only screen and (max-width: 1200px){.careers__page-header{padding:0 1em}}@media only screen and (max-width: 768px){.careers__page-header{background-position-y:0;
background-size:85%;
padding:1.75em 1em 1.5em}}
.careers__page-header-call-to-action{display:flex;
justify-content:space-between}@media only screen and (max-width: 768px){.careers__page-header-call-to-action{flex-direction:column}}
.careers__page-header-call-to-action-text{font-size:1.5em;
line-height:1.333em;
max-width:33em}@media only screen and (max-width: 768px){.careers__page-header-call-to-action-text{padding-bottom:1.5rem}}
.careers__posts{margin:0 auto;
max-width:47.625em;
padding-bottom:6em}@media only screen and (max-width: 1200px){.careers__posts{padding-left:1em;
padding-right:1em}}@media only screen and (max-width: 768px){.careers__posts{padding-bottom:2.5em}}
.careers__posts-fallback{text-align:center}
.careers__posts-listing{border-bottom:1px solid #bdbdbd;
margin-bottom:2em;
padding-bottom:2em}@media only screen and (max-width: 768px){.careers__posts-listing{padding-bottom:1.5em}}
.careers__posts-listing-apply-button{margin-top:2em}
.careers__posts-listing-apply-button:focus,.careers__posts-listing-apply-button:active{background:#ff5252 none;
border-color:#ff5252;
border-radius:0.25em;
box-shadow:none}@media only screen and (max-width: 768px){.careers__posts-listing-apply-button{margin-top:1.5em}}
.careers__posts-listing-content{display:flex;
justify-content:space-between}@media only screen and (max-width: 768px){.careers__posts-listing-content{flex-direction:column}}
.careers__posts-listing-content-copy{max-width:35.25em}
.careers__posts-listing-sub-title{color:rgba(0,0,0,0.87);
font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
line-height:1.75em;
font-size:.875em;
line-height:1.25em;
color:rgba(0,0,0,0.54);
padding-bottom:1.5rem}
.careers__posts-listing-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
padding-bottom:.5rem}@media only screen and (max-width: 768px){.careers__posts-listing-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em}}
.careers__posts-load-more-button-container{display:flex;
justify-content:center}
.careers__posts-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:2.125rem;
line-height:1.176em;
padding-bottom:3rem;
padding-top:5.5rem;
text-align:center}@media only screen and (max-width: 768px){.careers__posts-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
padding-bottom:3rem;
padding-top:3rem}}
.contact-cards__card{padding:1em}
.contact-cards__card-container{margin-bottom:2em}
.contact-cards__card-container:last-of-type{margin-bottom:2em}
.contact-cards__card-heading{margin-bottom:.75em}
.contact-cards__card-link{color:#000}
.contact-cards__cards{flex:1 1 auto;
padding:2.75rem 1.5rem}@media only screen and (max-width: 768px){.contact-cards__cards{margin:unset;
padding:.125em 1em 0}}
.contact-cards__cta{color:#ff5252;
font-weight:bold;
height:.75em;
line-height:.75em;
padding-top:1em}
.contact-cards__days{flex:1 0 30%}@media only screen and (max-width: 1024px){.contact-cards__days{display:block}}
.contact-cards__hours{display:flex;
justify-content:space-between}
.contact-cards__hours--spaced{margin-top:1em}@media only screen and (max-width: 1024px){.contact-cards__operation-hours{display:block}}
.contact{background-color:#fafafa}@media only screen and (max-width: 768px){.contact__assistance{padding:1.5em 0 .75em}}
.contact__container{display:flex;
margin:auto;
max-width:78em}@media only screen and (max-width: 768px){.contact__container{flex-direction:column}}
.contact__form{flex:0 1 44.688em;
margin:0 auto;
padding:3em 1.5em 0}@media only screen and (max-width: 768px){.contact__form{flex:none;
padding:0 1em}}
.contact__form-container{padding-top:2.188em}@media only screen and (max-width: 768px){.contact__form-container{padding-top:0}}@media only screen and (max-width: 768px){.contact__heading{font-size:2.125em}}
.contact__live-chat-badge{display:flex;
justify-content:center;
width:100%}
.contact__live-chat-badge svg{height:100% !important;
margin:0 auto;
max-width:18.75em;
width:100% !important}
.contact__map{background-image:url(https://cdn.americanfinancing.net/assets/map-american-financing-office-location-71879a8efbc768a612571c44ee212271b811f5d645455c691728e321a69e73c4.jpg);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
min-height:20em;
width:100%}@media only screen and (max-width: 768px){.contact__map{display:none}}
.content-image{display:flex;
justify-content:center;
margin:0 auto;
padding:3em 0}@media only screen and (max-width: 768px){.content-image{padding:1em 0}}
.content-image__caption{font:normal 400 0.75rem / 1.125rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:rgba(0,0,0,0.54);
padding-top:.5em;
text-align:center}
.content-image__image{display:block;
margin:0 auto;
max-width:100%}
.content-image__image-container{max-width:100%}
.content-image__image-container--narrow{max-width:90%}
.copy-container{margin:0 auto;
max-width:1200px}
.copy-container--constrained{margin:0 auto;
max-width:904px}
.copy-container--thin{margin:0 auto;
max-width:840px}
.copy-container--thinnest{margin:0 auto;
max-width:571px}
.copy{font-size:1em;
font-weight:normal}
.copy--centered{margin-left:auto;
margin-right:auto;
text-align:center}@media only screen and (max-width: 768px){.copy--centered{text-align:left}}
.copy--constrained{max-width:45%}@media only screen and (max-width: 768px){.copy--constrained{max-width:85%}}
.copy--vertically-spaced{padding-bottom:1em;
padding-top:1em}
.credit-check__checkbox{margin-right:.75em}
.credit-check__checkbox-container{display:flex;
padding-bottom:2.25em;
padding-top:1.75em}
.dashboard{margin:3rem auto 6rem;
max-width:1200px;
padding:0 1rem}
.dashboard *{box-sizing:border-box}@media only screen and (max-width: 1200px){.dashboard{padding:0 1em}}@media only screen and (max-width: 768px){.dashboard{margin-top:1.5rem}}
.dashboard__card{box-sizing:border-box;
color:rgba(0,0,0,0.87);
display:flex;
flex-direction:column;
margin-bottom:1.5rem;
margin-right:1px;
max-width:24rem;
padding:1.5rem;
width:100%}@media only screen and (max-width: 1024px){.dashboard__card{margin-bottom:1.5rem;
margin-right:0}}@media only screen and (max-width: 768px){.dashboard__card{margin-bottom:1rem}}
.dashboard__card--progress{background-color:#313c47;
color:#fff;
overflow:hidden;
position:relative}
.dashboard__card--progress svg{height:14.625rem;
width:15rem}
.dashboard__card--dummy-spacer{height:0;
margin-bottom:0;
min-height:0;
padding:0 !important;
visibility:hidden;
width:24rem}@media only screen and (max-width: 1200px){.dashboard__card--dummy-spacer{display:none;
margin:0;
padding:0}}
.dashboard__card-action{font:normal 600 1rem / 0.75rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:#ff5252;
margin-top:1rem}
.dashboard__card-action-link{display:block;
padding:1.125em}
.dashboard__card-house{position:absolute;
right:-7.5rem;
top:0}
.dashboard__card-house .svg{fill:#4f5962}
.dashboard__card-info{display:flex;
flex:1 1 auto;
flex-direction:column;
padding:1.5rem}
.dashboard__card-info-header{font:normal 400 0.875rem / 1.25rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:rgba(0,0,0,0.54);
padding-bottom:.25rem}
.dashboard__card-info-home{flex:1 1 auto;
padding-bottom:1rem}
.dashboard__card-info-loan{display:flex;
justify-content:space-between}
.dashboard__card-info-loan-section{flex:1 1 50%}
.dashboard__card-info-loan-value{font:normal 400 1.5rem / 2rem "Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal}
.dashboard__card-info-name{font:normal 600 1rem / 1.5rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal}
.dashboard__cards{display:flex;
flex-wrap:wrap;
justify-content:space-between}@media only screen and (max-width: 1024px){.dashboard__cards{align-items:center;
flex-direction:column}}
.dashboard__progress-card-copy{margin-bottom:1.25rem}
.dashboard__progress-card-copy-container{z-index:1}
.dashboard__progress-card-title{font-size:1.5em;
line-height:1.333em;
margin-bottom:.5rem}
.dashboard__read-more{color:#34628f;
font-weight:600}
.dashboard__section{margin-top:3rem}
.dashboard__section--less-top-space{margin-top:1.5rem}@media only screen and (max-width: 768px){.dashboard__section--less-top-space{margin-top:3rem}}
.dashboard__section-title{font-size:1.25em;
font-weight:600;
line-height:1.7em;
margin-bottom:1rem}
.dashboard__start-card{align-items:center;
color:rgba(0,0,0,0.87);
display:flex;
margin-right:1.5rem;
max-width:36.75rem;
padding:1.5rem;
width:100%}
.dashboard__start-card .svg{fill:#4c5764}
.dashboard__start-card:last-of-type{margin-right:0}@media only screen and (max-width: 1024px){.dashboard__start-card{margin-bottom:1rem;
margin-right:0}
.dashboard__start-card:last-of-type{margin-bottom:0}}@media only screen and (max-width: 768px){.dashboard__start-card{align-items:flex-start;
flex-direction:column}}
.dashboard__start-card-copy-container{margin-left:1.5rem}@media only screen and (max-width: 768px){.dashboard__start-card-copy-container{margin-left:0}}
.dashboard__start-card-link{font:normal 600 1rem / 0.75rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
color:#34628f;
margin-top:1rem}
.dashboard__start-card-title{font-size:1.25em;
font-weight:600;
line-height:1.7em}@media only screen and (max-width: 768px){.dashboard__start-card-title{margin-top:.5rem}}
.dashboard__start-cards{display:flex;
justify-content:space-between}
.dashboard__start-cards .purchase__evergreen-card{margin-right:1.5rem}
.dashboard__start-cards .purchase__evergreen-card:last-of-type{margin-right:0}@media only screen and (max-width: 1024px){.dashboard__start-cards{align-items:center;
flex-direction:column}
.dashboard__start-cards .purchase__evergreen-card{margin-bottom:1rem;
margin-right:0}}
.declarations__fieldset{margin-bottom:1em}
.declarations__fieldset--hidden{display:none}
.declarations__fieldset--togglable{margin-left:3.5em}
.declarations__header{font-family:'Fira Sans';
font-size:1.5em;
line-height:1.625em}@media only screen and (max-width: 768px){.declarations__header{line-height:1.25em}}
.declarations__label-contents{align-items:center;
display:flex;
justify-content:center}
.declarations__label-svg-container{background-color:#fff;
border-color:#fff;
height:1.5em;
width:1.5em}
.declarations__label-svg-container .declarations__label-svg .svg{fill:#3baf2f}
.declarations__label-text{font-size:1em;
padding:0 0 .25em .5em}
.declarations__page{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
background-color:#fff;
border-radius:.125em;
box-sizing:border-box;
display:block;
flex:1 0 auto;
margin:1em auto;
max-width:1200px;
padding:3em}@media only screen and (max-width: 768px){.declarations__page{padding:1em}}
.declarations__page--hidden{display:none}
.declarations__page--no-progress-bar{margin-bottom:0;
margin-top:3em}@media only screen and (max-width: 768px){.declarations__page--no-progress-bar{margin-bottom:1em}}
.declarations__page__layout{display:flex;
flex-direction:column;
justify-content:space-between;
margin:0 auto;
max-width:1200px}
.declarations__page__layout--large-desktop{max-width:1440px}
.declarations__page__layout--thin{max-width:37.5em}
.declarations__page__layout--two-columns{flex-direction:row}@media only screen and (max-width: 1024px){.declarations__page__layout--two-columns{flex-direction:column}}@media only screen and (max-width: 1024px){.declarations__page__layout-column{flex:1 0 auto}}
.declarations__page__layout-column--aside{flex:0 1 50%}@media only screen and (max-width: 1024px){.declarations__page__layout-column--aside{flex:1 0 auto;
margin:0;
padding:2em 0 1em}}@media only screen and (max-width: 1024px){.declarations__page__layout-column--aside-to-top{order:-1}}
.declarations__page__layout-column--primary{flex:1 0 50%}@media only screen and (max-width: 1024px){.declarations__page__layout-column--primary{flex:1 0 auto}}
.declarations__question{font-weight:bold;
line-height:1.75em;
max-width:30em;
min-height:1.75em;
padding:1em 0}@media only screen and (max-width: 768px){.declarations__question{height:fit-content;
line-height:unset;
margin:1em 0;
padding:0}}
.declarations__question--error{color:#b71c1c}
.declarations__question--error-msg{background-color:#b71c1c;
color:#fff;
font-size:.75em;
max-width:36em;
padding-left:1.5em}
.declarations__question--togglable{font-weight:normal;
padding-bottom:1em}
.declarations__radio-button-container{align-items:center;
display:flex;
height:2em}
.declarations__text{padding:1em 0}
.demographic-info{align-items:center;
display:flex;
justify-content:space-between;
padding-bottom:3em}@media only screen and (max-width: 768px){.demographic-info{align-items:flex-start;
flex-direction:column;
padding:1.5em 0 3em}}
.demographic-info__fieldset{margin-bottom:1em}
.demographic-info__fieldset--hidden{display:none}
.demographic-info__fieldset--togglable{margin-left:2em}
.demographic-info__heading{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em}@media only screen and (max-width: 768px){.demographic-info__heading{font-size:1em;
font-weight:bold;
line-height:1em}}
.demographic-info__note{color:#9e9e9e;
font-size:.75em;
line-height:1.2;
margin:.5em 0;
max-width:25em}
.demographic-info__page{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
background-color:#fff;
border-radius:.125em;
box-sizing:border-box;
display:block;
flex:1 0 auto;
margin:1em auto;
max-width:1200px;
padding:3em 6em}@media only screen and (max-width: 768px){.demographic-info__page{padding:1em}}
.demographic-info__question{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.25rem;
line-height:1.7em;
font-weight:bold;
padding:1em 0}
.demographic-info__text{max-width:37.5em;
padding-top:1em}@media only screen and (max-width: 768px){.demographic-info__text{padding-bottom:1em}}
.demographic-info__title{max-width:37.5em;
text-align:left}
.donut-graph{padding:0 2em 1em}
.donut-graph__container{display:flex;
justify-content:center}
.donut-graph__graph{margin:1em;
overflow:visible !important}
.donut-graph__label{align-items:center;
display:flex}
.donut-graph__label-color{border-radius:0.25em;
height:1em;
margin-right:.5em;
width:1em}
.donut-graph__label-container{align-items:center;
border-bottom:1px solid #e0e0e0;
display:flex;
flex:1 1 50%;
height:2.5em;
justify-content:space-between;
max-width:14.625em;
width:14.625em}
.donut-graph__label-value{font-weight:600}
.donut-graph__label-total{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif}
.donut-graph__label-total-value{font-size:2.813em;
line-height:3}
.donut-graph__labels{display:flex;
flex-wrap:wrap;
height:auto;
justify-content:space-between;
margin-top:1.5em;
width:100%}@media only screen and (max-width: 1200px){.donut-graph__labels{align-items:center;
flex-direction:column;
margin-bottom:1em;
margin-top:.5em}}@media only screen and (max-width: 768px){.donut-graph__labels{margin-top:0}}
.donut-graph__slice{stroke:#fff}
.down-payment__table{background-color:#eee;
border:1px solid #bdbdbd;
border-collapse:separate;
border-radius:0.25em 0.25em 0 0;
border-spacing:0;
margin:.5em auto}
.down-payment__heading{border-bottom:1px solid #bdbdbd;
padding:.5em 1.5em .5em 1em;
text-align:left}
.down-payment__body{background-color:#fff}
.down-payment__body td{border-bottom:1px solid #bdbdbd;
padding:.5em 1em;
text-align:left}
.down-payment__body tr:last-of-type td{border-bottom:0 none}
.endorser__card{display:flex}@media only screen and (max-width: 768px){.endorser__card{align-items:center;
flex-direction:column}}
.endorser__card-image{margin-right:1em;
padding-top:.625em}@media only screen and (max-width: 768px){.endorser__card-image{margin:1em;
order:-1}}
.endorser__card-text-content{flex:1 1 auto;
padding-bottom:2em}
.endorser__card-text-content p:first-of-type{margin-top:0}@media only screen and (max-width: 768px){.endorser__card-text-content{padding-bottom:0}}
.endorser__container{margin:0 auto;
max-width:46em}@media only screen and (max-width: 768px){.endorser__container{padding:1em}}
.endorser__image{color:rgba(0,0,0,0.87);
height:10em;
padding-right: 1em;
min-width: 10em;    
}
.endorsers__link{color:#ff5252;
height:1em;
width:auto}
.endorsers__link-container{padding:1em}
.endorsers{position:relative}@media only screen and (max-width: 768px){.endorsers{margin-top:0}}
.endorser-card__blurb{flex:1 1 auto;
min-height:5.25em;
padding-bottom:1.5em;
padding-top:.5em;
width:22.25em}@media only screen and (max-width: 768px){.endorser-card__blurb{min-height:7em;
padding-bottom:1em;
padding-top:.5em;
text-align:left;
width:16em}}
.endorser-card__cta{color:#ff5252;
font-weight:700;
height:.75em;
line-height:.75em;
width:5.875em}
.endorser-card__details{color:#000;
display:flex;
flex:1 1 auto;
flex-direction:column;
padding:1.5em 0 1.5em 1.5em;
width:22.25em}@media only screen and (max-width: 768px){.endorser-card__details{align-content:space-between;
flex-direction:center;
justify-content:center;
min-height:11.25em;
padding:1em;
width:16em}}
.endorser-card__name{font-size:1.5em;
line-height:1.333em;
display:flex}@media only screen and (max-width: 768px){.endorser-card__name{align-content:center;
justify-content:center}}
.endorser-card__image-container{display:flex;
justify-content:center;
padding:1.5em 0;
width:20em}
@media only screen and (max-width: 768px){.endorser-card__image-container{flex-direction:center;
height:10em;
order:-1;
padding: 1em 0em 1em 0em;
width:100%}}
.endorsers__card{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
align-items:flex-start;
background-color:#fff;
border-radius:0.25em;
display:flex;
margin-bottom:1.5em;
min-height:13em;
width:75%}
.endorsers__card:hover{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px 0 rgba(0,0,0,0.2)}@media only screen and (max-width: 768px){.endorsers__card{flex-direction:column;
margin-bottom:1em;
min-height:24.25em;
width:18em}}
.endorsers__cards-container{
flex-wrap:wrap;
justify-content:space-between}@media only screen and (max-width: 1200px){.endorsers__cards-container{justify-content:space-around}}
.endorsers__heading{font-size:2.8125em;
line-height:1.067em;
color:#fff;
text-align:center}
.evergreen__card{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
background-color:#fff;
border-radius:.25em;
display:flex;
flex-direction:column;
height:29em;
margin-right:1.5em;
max-width:24em;
overflow:hidden}
.evergreen__card:hover{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px 0 rgba(0,0,0,0.2)}
.evergreen__card:last-of-type{margin-right:0}@media only screen and (max-width: 1200px){.evergreen__card{margin-bottom:1em;
margin-right:0}}
.evergreen__card-image{display:block;
min-height:1em;
width:100%}
.evergreen__card-read-more{color:#ff5252;
font-weight:600}
.evergreen__card-text{flex:1 1 auto;
padding-bottom:1em}
.evergreen__card-text-content{color:rgba(0,0,0,0.87);
display:flex;
flex:1 1 auto;
flex-direction:column;
padding:1.5em}@media only screen and (max-width: 768px){.evergreen__card-text-content{padding:1.125em 1em 1em}}
.evergreen__card-title{font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:1.5rem;
line-height:1.333em;
padding-bottom:.5em}@media only screen and (max-width: 768px){.evergreen__card-title{padding-bottom:.25em}}
.evergreen__cards{align-items:center;
display:flex;
justify-content:space-between;
padding-top:3em;
position:relative}@media only screen and (max-width: 768px){.evergreen__cards{flex-direction:column;
padding:1em 0 0}}
.evergreen__cards-container{margin:auto;
max-width:1200px;
padding-bottom:6em}@media only screen and (max-width: 768px){.evergreen__cards-container{padding:0 1em 1em}}
.evergreen__cards-container-title{color:#000;
padding-bottom:.5em}@media only screen and (max-width: 768px){.evergreen__cards-container-title{padding-bottom:1.5em}}
.evergreen__cards-container-title--white{color:#fff}
.evergreen-videos{display:flex;
position:relative}@media only screen and (max-width: 1024px){.evergreen-videos{align-items:center;
flex-direction:column}}
.evergreen-videos__video{background-color:#000;
height:auto;
width:100%}
.evergreen-videos__video:first-of-type{margin-right:1em}@media only screen and (max-width: 1024px){.evergreen-videos__video:first-of-type{margin-bottom:2em;
margin-right:0}}@media only screen and (max-width: 768px){.evergreen-videos__video:first-of-type{margin-bottom:1em}}
.evergreen-videos__video-iframe{border-width:0}
.evergreen-videos__video-iframe-wrapper{height:0;
padding-bottom:56.25%;
position:relative;
width:101%}
.evergreen-videos__video-iframe-wrapper iframe{height:100%;
left:0;
position:absolute;
top:0;
width:100%}
.fa-2x--smaller{font-size:1.5em}
.fa--grey{color:#9e9e9e}
.faq-section{background-color:#fafafa;
position:relative}
.faq-section__answer{flex:1 0 auto;
max-width:36em}
.faq-section__container{margin:auto;
max-width:1200px;
padding-bottom:4.5em;
padding-top:2em}@media only screen and (max-width: 1200px){.faq-section__container{padding:0 1em 4.5em}}@media only screen and (max-width: 768px){.faq-section__container{padding-bottom:2.5em;
padding-top:0}}
.faq-section__content{display:flex;
flex-wrap:wrap;
justify-content:space-between;
padding-top:1.5em}@media only screen and (max-width: 1200px){.faq-section__content{align-items:center;
flex-direction:column;
padding-top:0}}@media only screen and (max-width: 768px){.faq-section__content{padding:0}}
.faq-section__content-block{display:flex;
flex-direction:column;
justify-content:space-between;
margin-bottom:3em;
max-width:36em}@media only screen and (max-width: 1200px){.faq-section__content-block{margin:2em 0}}@media only screen and (max-width: 1024px){.faq-section__content-block{margin:1em 0}}@media only screen and (max-width: 768px){.faq-section__content-block:nth-last-of-type(-n+2){display:none}}
.faq-section__link{text-align:center}
.faq-section__question{max-width:25em;
padding-bottom:.75em}@media only screen and (max-width: 768px){.faq-section__row-last{display:none}}
.faqs{padding:2em 0}
.faqs__header{padding:.6em 0}@media only screen and (max-width: 768px){.faqs__header{text-align:center}}
.faqs__link{color:#ff5252;
pointer-events:auto}
.faqs__list{margin:0;
padding:0}
.faqs__list-item{border-bottom:1px solid #bdbdbd;
cursor:pointer;
display:flex;
list-style:none;
margin:0;
padding:0}
.faqs__list-item:last-of-type{border-bottom:0}
.faqs__list-item--expanded{padding-bottom:.5em}
.faqs__list-item--expanded .faqs__list-item-answer{display:inline;
pointer-events:visible}
.faqs__list-item--expanded .faqs__list-item-cross .bar--vertical{display:none}
.faqs__list-item-answer{color:rgba(0,0,0,0.87);
font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-weight:normal;
line-height:1.75em;
display:none}
.faqs__list-item-cross{margin:.5em .25em 0;
opacity:.55;
pointer-events:none}
.faqs__list-item-q-a{padding-left:1em;
pointer-events:none}
.faqs__list-item-question{padding-bottom:.5em;
padding-top:.5em}
.faqs__list-item-svg{height:.875em;
width:.875em}
.faqs__title{font-size:2.125em;
line-height:1.176em;
margin-bottom:.5em}
.featured-article{display:flex;
margin:0 auto 3em;
max-width:1200px}@media only screen and (max-width: 1024px){.featured-article{box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 2px 2px 0 rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);
border-radius:0.25em;
display:block;
margin-left:1em;
margin-right:1em}}@media only screen and (max-width: 768px){.featured-article{margin:1.5em 1em 2em}}
.featured-article__copy-preview{flex:1 0 auto}
.featured-article__cta--link{width:7.875em}@media only screen and (max-width: 768px){.featured-article__cta--link{align-self:center}}
.featured-article__details{display:flex;
flex:1 1 100%;
flex-direction:column;
margin-left:1.5em}@media only screen and (max-width: 1024px){.featured-article__details{display:block;
flex:initial;
flex-direction:row;
margin:0;
padding:0 1em 1em}}
.featured-article__image{display:block;
height:365px;
width:650px}@media only screen and (max-width: 1024px){.featured-article__image{border-top-left-radius:0.25em;
border-top-right-radius:0.25em;
height:auto;
margin-bottom:1em;
width:100%}}
.featured-article__title{margin-bottom:.5em}
.feedback{background-color:#fafafa}
.feedback__container{margin:0 auto;
max-width:35.688em;
padding:3em 0}@media only screen and (max-width: 768px){.feedback__container{padding:1.5em 1em 0}}
.feedback__email-copy{padding-bottom:.5em}
.feedback__form{padding:3em 0 2.125em}@media only screen and (max-width: 768px){.feedback__form{padding-top:1.5em}}
.feedback__question{padding-bottom:2em}@media only screen and (max-width: 768px){.feedback__question{padding-bottom:1.25em}}
.feedback__question-last{padding-bottom:.25em}
.feedback__question-copy{font-weight:700;
padding-bottom:.75em}
.feedback__radio-cluster{display:flex;
justify-content:space-between;
max-width:31.25em;
padding:.5em 0 1em 1.5em}@media only screen and (max-width: 768px){.feedback__radio-cluster{flex-direction:column;
min-height:24.313em;
padding:0 .75em 0 0}}
.feedback__radio-cluster--small{max-width:19.25em}@media only screen and (max-width: 768px){.feedback__radio-cluster--small{min-height:15.313em}}@media only screen and (max-width: 768px){.feedback__radio-container{display:flex}}
.feedback__scale-container{display:flex;
justify-content:space-between;
max-width:34.063em}@media only screen and (max-width: 768px){.feedback__scale-container{flex-direction:column;
max-height:24.75em}}
.feedback__scale-container--small{max-width:22.125em}
.feedback__scale-copy{max-width:4.188em;
text-align:center}@media only screen and (max-width: 768px){.feedback__scale-copy{max-width:100%;
text-align:left}}
.feedback__scale-copy--unrestrained{max-width:100%}
.feedback__small-print{color:rgba(0,0,0,0.54);
font-size:.75em;
line-height:1.6em}
.feedback__textarea-field{display:flex;
flex-direction:column;
width:100%}
.footer{background-color:#5e6a77;
color:#fff}
.footer *{-webkit-tap-highlight-color:transparent;
-webkit-user-select:none}
.footer__contact{flex-direction:column}@media only screen and (max-width: 768px){.footer__contact{padding:1em}}
.footer__contact-icon-ehl{padding-right:2.5em}
.footer__contact-icons{display:flex;
padding-top:1.5em;
width:17.5em}
.footer__contact-logo-house{background:url(https://cdn.americanfinancing.net/assets/logos/house-round-48eede714eed6f5beaa454e3785a6363949d371f43c4c860f0e8ab9afe25f581.svg) center no-repeat;
height:6.5em;
padding-bottom:1.5em;
width:6.5em}@media only screen and (max-width: 768px){.footer__contact-logo-house{display:none}}
.footer__contact-text-item{padding-bottom:.5em}
.footer__contact-text-us{display:none}@media only screen and (max-width: 768px){.footer__contact-text-us{display:inline}}
.footer__container-bottom{display:flex;
justify-content:space-between;
max-width:1440px;
padding:1.5em 2em 2em}@media only screen and (max-width: 768px){.footer__container-bottom{flex-direction:column;
max-height:8.25em;
padding:1.5em 0}}
.footer__container-pp-copy{padding:0 1.5em}@media only screen and (max-width: 768px){.footer__container-pp-copy{align-items:center;
font-size:.75em;
padding:.5em 0}}
.footer__container-top{display:flex;
justify-content:space-between;
padding:3em}@media only screen and (max-width: 1200px){.footer__container-top{padding-left:0;
padding-right:0}}@media only screen and (max-width: 768px){.footer__container-top{flex-direction:column;
padding:0}}
.footer__copyright{display:inline-block}@media only screen and (max-width: 768px){.footer__copyright{display:block;
text-align:center}}
.footer__icon-bbb-svg{height:3.875em;
width:10.375em}
.footer__icon-bbb-svg .bbb-reviews__top{fill:#fff}
.footer__icon-bbb-svg .bbb-reviews__rating{fill:#5e6a77}
.footer__icon-bbb-svg .bbb-reviews__icon{fill:#fff}
.footer__icon-ehl-svg{height:3.875em;
width:3.875em}
.footer__icon-ehl-svg .ehl__house{fill:#fff}
.footer__icon-ehl-svg .svg{fill:#fff}
.footer__link{color:#fff;
line-height:1.75em;
text-decoration:underline}
.footer__link--phone{text-decoration:none}@media only screen and (max-width: 768px){.footer__link--phone{text-decoration:underline}}
.footer__links{flex-direction:column;
padding-left:1.5em}@media only screen and (max-width: 768px){.footer__links{border-top:1px solid #e0e0e0;
padding-top:1em}}@media only screen and (max-width: 768px){.footer__links--collapsed .footer__link{display:none}
.footer__links--collapsed .footer__title::before{content:'+'}
.footer__links--collapsed .footer__title{padding-bottom:0}}@media only screen and (max-width: 768px){.footer__links--last{border-bottom:1px solid #e0e0e0}}
.footer__list{margin:0;
padding:0}
.footer__list-item{list-style:none;
margin-bottom:.875em}@media only screen and (max-width: 768px){.footer__list-item{margin-left:1em}}
.footer__main{flex-direction:column}@media only screen and (max-width: 1024px){.footer__main{display:none}}
.footer__privacy-policy{display:inline-block;
padding-right:1.5em}@media only screen and (max-width: 768px){.footer__privacy-policy{display:block;
padding:.5em 0;
text-align:center}}@media only screen and (max-width: 768px){.footer__reviews{padding:1.5em 1em}}
.footer__reviews-bbb{padding-bottom:1.5em}@media only screen and (max-width: 768px){.footer__reviews-bbb{padding-bottom:0}}
.footer__reviews-google{padding-bottom:1.5em}
.footer__reviews-google-name{padding-bottom:.5em}
.footer__reviews-google-name .svg{fill:#fff}
.footer__reviews-google-name-svg{display:block;
height:3em;
width:9.375em}
.footer__reviews-google-rating{align-items:center;
display:flex;
padding-bottom:.5em}
.footer__reviews-google-rating-stars{display:flex;
justify-content:space-between;
width:7.188em}
.footer__reviews-google-rating-text{font:normal 600 0.875em / 1.563em "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
font-weight:600;
padding-right:1em}
.footer__reviews-only-logos{display:flex;
flex-direction:column}@media only screen and (max-width: 768px){.footer__reviews-only-logos{flex-direction:row;
justify-content:space-between;
max-width:18em}}
.footer__section{border-top:1px solid #e0e0e0;
max-width:1440px}
.footer__social-icons{align-items:center;
display:flex;
justify-content:space-between;
width:19em}@media only screen and (max-width: 768px){.footer__social-icons{align-self:center;
max-width:19em;
order:-1;
padding-top:.5em;
width:100%}}
.footer__social-svg{display:block}
.footer__social-svg .svg{fill:#fff}
.footer__title{font-size:1.5em;
line-height:1.333em;
padding-bottom:1.25rem}@media only screen and (max-width: 768px){.footer__title{padding-left:.667em}
.footer__title::before{content:'-';
left:.5em;
position:absolute}}
.footer__top-of-page{background-color:#4c5764;
display:none;
text-align:center}@media only screen and (max-width: 768px){.footer__top-of-page{cursor:pointer;
display:block;
font-weight:600;
line-height:1.375em;
padding:2em 0 1em;
position:relative}
.footer__top-of-page::after{content:'⌃';
font-size:2rem;
left:0;
position:absolute;
right:0;
top:1rem}}
.footer-short{background:#fff;
border-top:1px solid #e0e0e0;
box-sizing:border-box;
display:flex;
flex:0 1 auto;
flex-wrap:wrap;
justify-content:space-between;
min-height:2.75rem;
padding:0 1rem}
.footer-short *{box-sizing:border-box}@media only screen and (max-width: 1024px){.footer-short{flex-direction:column;
flex-wrap:nowrap}}@media only screen and (max-width: 768px){.footer-short{border-top:0;
max-height:19.5rem;
min-height:19.5rem;
padding:1.5rem 1rem 6rem}
.footer-short.special{max-height:14.5rem;
min-height:14.5rem;
padding:1.5rem 1rem 1rem}}
.footer-short__ehl-logo{height:1.5rem;
margin-left:1.5rem;
width:1.5rem}
.footer-short__ehl-logo .svg{fill:#9e9e9e}
.footer-short__google-logo{height:1.5rem;
width:auto}
.footer-short__links{align-items:center;
display:flex;
margin:0;
min-height:44px;
padding:0}
.footer-short__links a{color:inherit;
text-decoration:underline}
.footer-short__links li{display:flex;
list-style:none;
margin-right:1.5rem}
.footer-short__links li:last-of-type{margin-right:0}@media only screen and (max-width: 768px){.footer-short__links li{padding-bottom:.5rem}}@media only screen and (max-width: 768px){.footer-short__links{align-items:flex-start;
flex-direction:column;
order:-1}}
.footer-short__rating{align-items:center;
display:flex;
min-height:44px;
min-width:15.3125rem}
.footer-short__rating-text{font:normal 600 1.25rem / 1.25rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
margin-right:.75rem}
.footer-short__star{flex:1 1 auto;
height:1em;
margin-right:.25rem;
min-width:1em}
.footer-short__star:last-of-type{padding-right:0}
.footer-short__star--half .star{fill:#fff}
.footer-short__star--half .star--half{display:block;
fill:#e7711b}
.footer-short__star--full .star{fill:#e7711b}
.footer-short__star--full .star--half{display:none}
.footer-short__stars{display:flex;
margin-right:.75rem;
min-width:7.1875rem}
.form-progress-bar{display:flex;
flex-direction:column;
height:4.5em;
margin:0 auto;
max-width:1200px;
padding:2em 0 1em}@media only screen and (max-width: 1200px){.form-progress-bar{padding-left:1em;
padding-right:1em}}
.form-progress-bar__legend{font:normal 400 0.75rem / 0.5rem "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-stretch:normal;
letter-spacing:normal;
align-self:center;
background-color:#9e9e9e;
border-radius:.125em;
box-sizing:border-box;
color:#fff;
display:inline;
margin:0 auto;
max-width:10rem;
padding:.438em .5em}
.form-progress-bar__trail{height:1.5em;
margin-bottom:1.5em;
position:relative}
.form-progress-bar__trail-dot{background-clip:padding-box;
background-color:#9e9e9e;
border:2px solid #fafafa;
border-radius:50%;
box-sizing:border-box;
height:.75em;
width:.75em;
z-index:1}
.form-progress-bar__trail-dot--active{background-color:#2d90e9;
height:1.5em;
width:1.5em}
.form-progress-bar__trail-dot--complete{background-color:#3baf2f;
height:1em;
width:1em}
.form-progress-bar__trail-dots{align-items:center;
display:flex;
justify-content:space-between}
.form-progress-bar__trail-line{background-color:#e0e0e0;
height:.125em;
position:absolute;
top:.688em;
width:100%}
.form__checked-checkbox-field{background:#fff;
border:2px solid #757575;
border-radius:0.125em;
cursor:pointer;
display:inline-block;
height:1em;
left:0;
position:relative;
top:0;
vertical-align:text-bottom;
width:1em}
.form__checked-checkbox-field::after{background:transparent;
border:3px solid #424242;
border-right:0 none;
border-top:0 none;
content:'';
height:.313em;
left:2px;
opacity:0;
position:absolute;
top:2px;
transform:rotate(-45deg);
width:.563em}
.form__checked-checkbox-field:hover::after{opacity:.5}
.form__checked-checkbox-field--space-right{margin-right:.5em}
.form__checked-checkbox-opt-out{background-color:#b71c1c;
color:#fff;
font-size:.75em;
padding:0 1.5em}
.form__checked-checkbox-text--error{color:#b71c1c;
font-weight:bold}
.form__checkbox-accordion-container{max-height:0;
overflow-y:hidden;
transition:all .5s}
.form__checkbox-accordion-field{position:relative}
.form__checkbox-accordion-field::before{content:'\002B';
left:-1em;
position:absolute}
.form__checkbox-accordion-input{display:none}
.form__checkbox-accordion-input:checked+.form__checkbox-accordion-field::before{content:'\2212'}
.form__checkbox-accordion-input:checked ~ .form__checkbox-accordion-container{max-height:500px;
padding-top:.5em}
.form__checkbox-field{position:absolute;
visibility:hidden}
.form__checkbox-field:checked+.form__checked-checkbox-field{background:#3baf2f;
border-color:#3baf2f}
.form__checkbox-field:checked+.form__checked-checkbox-field::after{border-color:#fff;
opacity:1}
.form__checkbox-field--error{border-color:#f44336;
color:#f44336}
.form__check-radio-field{border:2px solid #757575;
border-radius:100%;
display:inline-block;
height:1em;
position:relative;
transition:border .15s linear;
width:1em;
z-index:5}
.form__check-radio-field::before{border-radius:100%;
content:'';
display:block;
height:.625em;
left:3px;
margin:auto;
position:absolute;
top:.188em;
transition:background .15s linear;
width:.625em}
.form__check-radio-field--horizontal{margin-right:.5em}
.form__check-radio-field--vertical{margin-bottom:.5em}@media only screen and (max-width: 768px){.form__check-radio-field--vertical{margin-bottom:0;
margin-right:.5em}}
.form__delete-icon{cursor:pointer;
float:right}
.form__disclaimer{font-size:.75em;
line-height:1.125rem;
margin:.75em 0}@media only screen and (max-width: 768px){.form__disclaimer{margin:0}}
.form__errors-list{background:#b71c1c none;
border-radius:0 0 .25em .25em;
color:#fff;
font-size:.75em;
line-height:1.25;
list-style:none;
margin:-.125em 0 0;
padding:.5em 1em;
white-space:initial}
.form__errors-list--hidden{display:none}
.form__field{display:flex;
flex:0 1 auto;
margin:.5em;
position:relative}
.form__field:first-child{margin-left:0}
.form__field:last-child{margin-right:0}@media only screen and (max-width: 768px){.form__field{margin:.5em .25em}}
.form__field--centered{margin-left:auto;
margin-right:auto}
.form__field--centered:first-child{margin-left:auto}
.form__field--centered:last-child{margin-right:auto}
.form__field--expanded{margin:.75em}@media only screen and (max-width: 768px){.form__field--expanded{margin:.75em .25em}}
.form__field--full{width:100%}
.form__field--full-width{width:100%}
.form__field--horizontal{align-items:center;
flex-direction:row}
.form__field--icon-fix{flex:0 1 50%}
.form__field--middle-condensed:first-child{margin-right:.25em}
.form__field--middle-condensed:last-child{margin-left:.25em}@media only screen and (max-width: 768px){.form__field--mobile-collapsed{margin-left:0;
margin-right:0}}
.form__field--vertical{flex-direction:column;
margin-bottom:.5rem;
width:100%}
.form__field--vertical-centered{justify-content:center}
.form__field--vertical-full{width:100%}@media only screen and (max-width: 768px){.form__field--vertical-mobile{flex-direction:column;
margin-left:0;
margin-right:0}}@media only screen and (max-width: 768px){.form__field--vertical-mobile-full{width:100%}}
.form__field--medium{max-width:12.5em}
.form__field--single-left{box-sizing:border-box;
flex-basis:50%;
padding-right:.5em}
.form__field--short{width:11.875em}
.form__field--connected{flex:1 1 100%}@media only screen and (min-width: 768px){.form__field--half{flex-basis:50%}}
.form__field--no-left-margin{margin-left:0}
.form__field--no-right-margin{margin-right:0}
.form__field-radio--horizontal{margin:.25em 0}
.form__fields{display:flex}
.form__fields--vertical{flex-direction:column}
.form__fields--full{width:100%}
.form__fields--hidden{display:none}
.form__fields--horizontal{flex-direction:row;
justify-content:space-between}
.form__fields--horizontal-center{justify-content:center}@media only screen and (max-width: 768px){.form__fields--horizontal-mobile-stack{flex-direction:column}
.form__fields--horizontal-mobile-stack .form__field{margin-left:0;
margin-right:0}}@media only screen and (max-width: 768px){.form__fields--vertical-mobile{flex-direction:column;
width:100%}}
.form__icon{align-self:center;
flex-basis:1em;
margin-left:.5em}
.form__invisible-field{background:none transparent;
border:0 none;
margin:0 .25em;
padding:0 .5em;
width:8em}
.form__invisible-field--align-center{text-align:center}
.form__invisible-field--align-right{text-align:right}
.form__invisible-field--bold{font-weight:bold}
.form__invisible-field--heading-3{font-size:1.5em;
line-height:1.333em}
.form__label{user-select:none}
.form__label--bold{font-weight:700}
.form__label-checkbox-field{user-select:none}
.form__label-checkbox-field--disabled{color:#bdbdbd}
.form__label-checkbox-field--disabled>.form__checked-checkbox-field{background:#e0e0e0;
border:2px solid #e0e0e0;
border-radius:0.125em;
cursor:pointer;
display:inline-block;
height:1em;
left:0;
position:relative;
top:0;
vertical-align:text-bottom;
width:1em}
.form__label-checkbox-field--error .form__checked-checkbox-field{border-color:#b71c1c}
.form__label-checkbox-field--password-field{position:absolute;
right:1.125em;
top:.75em}
.form__label-container{position:relative;
width:100%}
.form__label-container--calendar::after{color:#757575;
content:'\f133';
font:normal normal normal 1.15em/1 FontAwesome;
position:absolute;
right:.75em;
top:1em}@media only screen and (max-width: 768px){.form__label-container--calendar::after{right:.5em}}
.form__label-container--full{width:100%}@media only screen and (max-width: 768px){.form__label-container--full-mobile{width:100%}}
.form__label-container--pseudo-content{position:relative}
.form__label-container--pseudo-content::before{color:transparent;
content:attr(data-prepend);
left:.225em;
position:absolute;
top:1.25em;
width:10px}@media only screen and (max-width: 768px){.form__label-container--pseudo-content::before{right:.5em}}
.form__label-container--pseudo-content::after{color:#757575;
content:attr(data-append);
position:absolute;
right:1em;
top:1.3em}@media only screen and (max-width: 768px){.form__label-container--pseudo-content::after{font-size:75%;
right:.5em;
top:1.85em}}
.form__label-container--pseudo-content:focus-within::before{color:#757575}
.form__label-container--pseudo-content>.form__text-field{padding-right:4em}@media only screen and (max-width: 768px){.form__label-container--pseudo-content>.form__text-field{padding-right:3em}}@media only screen and (max-width: 768px){.form__label-container--pseudo-content>.form__label-text-field{font-size:75% !important;
left:1.5em !important;
top:.75em !important}}
.form__label-radio-field-container{cursor:pointer;
display:inline-block;
position:relative;
user-select:none;
z-index:9}
.form__label-radio-field-container--horizontal{align-items:center;
display:flex}
.form__label-radio-field-container--vertical{align-items:center;
display:flex;
flex-direction:column}@media only screen and (max-width: 768px){.form__label-radio-field-container--vertical{flex-direction:row}}
.form__label-radio-field{vertical-align:middle}
.form__label-textarea-field{padding:.25em 0 .5em}@media only screen and (max-width: 768px){.form__label-textarea-field{padding:0 0 .5em}}
.form__label-text-field{color:#757575;
cursor:text;
font-size:75%;
left:1.5em;
line-height:1;
opacity:1;
pointer-events:none;
position:absolute;
top:.75em;
transition:all .2s;
user-select:none;
white-space:nowrap}
.form__label-text-field--no-focus{font-size:1em;
left:1em;
top:1.15em}
.form__label-text-field--optional{margin:0 1em}
.form__radio-field{position:absolute;
visibility:hidden}
.form__radio-field:checked ~ .form__check-radio-field{border-color:#3baf2f}
.form__radio-field:checked ~ .form__check-radio-field::before{background:#3baf2f}
.form__radio-field:checked ~ label{color:#3baf2f}
.form__radio-field:checked+.button{background:#f44336 none;
border-color:#fff;
border-radius:0.25em;
box-shadow:0 0 0 0 #fff, 0 0 0 0.125em #f44336;
color:#fff}
.form__radio-field--error{color:#b71c1c}
.form__radio-field--error .form__check-radio-field{border-color:#b71c1c}
.form__range-input{-webkit-appearance:none;
appearance:none;
background:transparent;
box-sizing:border-box;
margin:1.125em 0;
position:relative;
width:99%}
.form__range-input:focus{outline:none}
.form__range-input:focus::-webkit-slider-runnable-track{background:#2d90e9}
.form__range-input:focus::-ms-fill-lower{background:#2d90e9}
.form__range-input:focus::-ms-fill-upper{background:#9e9e9e}
.form__range-input::-webkit-slider-runnable-track{background:#2d90e9;
border-radius:0.081em;
cursor:pointer;
height:.25em;
width:100%}
.form__range-input::-moz-range-track{background:#2d90e9;
border-radius:0.081em;
cursor:pointer;
height:.25em;
width:100%}
.form__range-input::-ms-track{background:transparent;
border-color:transparent;
border-radius:100%;
border-width:1em 0;
color:transparent;
cursor:pointer;
height:.25em;
width:100%}
.form__range-input::-webkit-slider-thumb{-webkit-appearance:none;
appearance:none;
background:#2d90e9;
border-radius:100%;
cursor:pointer;
height:1.5em;
margin-top:-.563em;
width:1.5em}
.form__range-input::-moz-range-thumb{background:#2d90e9;
border-radius:100%;
cursor:pointer;
height:1.5em;
width:1.5em}
.form__range-input::-ms-thumb{background:#2d90e9;
border-radius:100%;
cursor:pointer;
height:1.5em;
margin-top:0;
width:1.5em}
.form__range-input::-ms-fill-lower{background:#2d90e9;
border-radius:2.6px}
.form__range-input::-ms-fill-upper{background:#9e9e9e;
border-radius:2.6px}
.form__result{margin:2em 4em}@media only screen and (max-width: 1024px){.form__result{margin:1em 2em}}
.form__result--centered{text-align:center}
.form__result--divider{padding:0 1em}
.form__result--gray-box{background-color:#eee;
border:1px solid #bdbdbd;
border-radius:0.25em;
margin:1em 0;
padding:1em 2em}
.form__result-field{background-color:#fff2cf;
border:0 none;
margin:0 .25em;
padding:.5em;
width:8em}
.form__result-field--right-justified{text-align:right}@media only screen and (max-width: 1024px){.form__result-field--right-justified{display:block;
margin-left:auto}}
.form__result-field--wide{width:10em}
.form__select{-webkit-appearance:none;
appearance:none;
background:#fff url(https://cdn.americanfinancing.net/assets/icons/ic-arrow-drop-down-24-792f3fd7a07632253e8bea668ea305b822808eca9b5f43398187f98285cf948b.svg) right 1em center/0.75em no-repeat;
border:1px solid #bdbdbd;
border-radius:0.25em;
box-sizing:border-box;
color:#212121;
cursor:pointer;
font-size:1em;
height:3.25em;
line-height:1.25;
outline:none;
padding:.625em 2.5em .625em .875em;
width:100%}
.form__select::-ms-expand{display:none}
.form__select::-ms-value{background:transparent;
color:#212121}
.form__select--success{border-color:#3baf2f;
border-width:2px}
.form__select--error{border-color:#b71c1c;
border-radius:.25em .25em 0 0;
border-width:2px}
.form__select--disabled{border-color:#e0e0e0;
color:#bdbdbd;
cursor:not-allowed}
.form__select-label{padding:.5em 0;
white-space:nowrap}
.form__textarea-field{background-color:#fff;
border:1px solid #bdbdbd;
border-radius:0.25em;
box-sizing:border-box;
color:#212121;
font-size:1em;
height:6.5em;
line-height:1.5;
max-height:12.5em;
outline:none;
padding:1em;
resize:vertical}
.form__textarea-field::-webkit-input-placeholder{color:#757575}
.form__textarea-field::-moz-placeholder{color:#757575}
.form__textarea-field:-ms-input-placeholder{color:#757575}
.form__textarea-field::-ms-input-placeholder{color:#757575}
.form__textarea-field::placeholder{color:#757575}
.form__textarea-field--error{border-color:#b71c1c;
border-radius:.25em .25em 0 0;
border-width:2px}
.form__textarea-field--tall{height:18.875em}@media only screen and (max-width: 768px){.form__textarea-field--tall{height:6.375em}}
.form__text-field{-webkit-appearance:textfield;
appearance:textfield;
background-color:#fff;
border:1px solid #bdbdbd;
border-radius:0.25em;
box-sizing:border-box;
color:#212121;
font-size:1em;
height:3.25em;
line-height:1;
outline:none;
padding:1.25em 1em .1em;
width:100%}
.form__text-field::-webkit-input-placeholder{color:transparent;
opacity:1;
transition:all .2s}
.form__text-field::-moz-placeholder{color:transparent;
opacity:1;
transition:all .2s}
.form__text-field:-ms-input-placeholder{color:transparent;
opacity:1;
transition:all .2s}
.form__text-field::-ms-input-placeholder{color:transparent;
opacity:1;
transition:all .2s}
.form__text-field::placeholder{color:transparent;
opacity:1;
transition:all .2s}
.form__text-field:placeholder-shown:not(:focus)::-webkit-input-placeholder{color:transparent}
.form__text-field:placeholder-shown:not(:focus)::-moz-placeholder{color:transparent}
.form__text-field:placeholder-shown:not(:focus):-ms-input-placeholder{color:transparent}
.form__text-field:placeholder-shown:not(:focus)::placeholder{color:transparent}
.form__text-field.placeholder-shown:not(:focus)::-webkit-input-placeholder{color:transparent}
.form__text-field.placeholder-shown:not(:focus)::-moz-placeholder{color:transparent}
.form__text-field.placeholder-shown:not(:focus):-ms-input-placeholder{color:transparent}
.form__text-field.placeholder-shown:not(:focus)::placeholder{color:transparent}
.form__text-field:focus{-webkit-appearance:textfield;
appearance:textfield;
color:#212121;
outline:none}
.form__text-field:hover{-webkit-appearance:textfield;
appearance:textfield}
.form__text-field:placeholder-shown:not(:focus)+.form__label-text-field{font-size:1em;
left:1em;
top:1.15em}
.form__text-field::-ms-clear{display:none}
.form__text-field::-webkit-contacts-auto-fill-button{display:none !important;
pointer-events:none;
position:absolute;
right:0;
visibility:hidden}
.form__text-field::-webkit-inner-spin-button,.form__text-field::-webkit-outer-spin-button{-webkit-appearance:none;
appearance:none;
margin:0}
.form__text-field--borderless{border:0}
.form__text-field--connected-to-left{border-bottom-left-radius:0;
border-top-left-radius:0}
.form__text-field--connected-to-right{border-bottom-right-radius:0;
border-top-right-radius:0}
.form__text-field--disabled{border-color:#e0e0e0;
cursor:not-allowed}
.form__text-field--error{border-color:#b71c1c;
border-radius:.25em .25em 0 0;
border-width:2px}
.form__text-field--halfsize{width:50%}@media only screen and (max-width: 768px){.form__text-field--halfsize{width:100%}}
.form__text-field--no-spinner{-webkit-appearance:textfield;
appearance:textfield}
.form__text-field--no-spinner:focus,.form__text-field--no-spinner:hover{-webkit-appearance:textfield;
appearance:textfield}
.form__text-field--no-spinner::-webkit-inner-spin-button,.form__text-field--no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;
appearance:none;
margin:0}
.form__text-field--success{border-color:#3baf2f;
border-width:2px}
.form__text-field--with-password{padding-right:6em}
.form__text-field--with-password::-ms-reveal,.form__text-field--with-password::-ms-clear{display:none}
.ghost-button{-webkit-appearance:none;
appearance:none;
background:none;
border:2px double #fff;
border-radius:0.25em;
box-sizing:border-box;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:"Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Droid Sans", "Oxygen", "Ubuntu", sans-serif;
font-size:1em;
font-weight:700;
line-height:1.75em;
margin:.375em 0;
min-width:5em;
outline:none;
padding:.5rem .6rem;
text-al