.container{margin:0 16px;width:100%}@media only screen and (min-device-width:1026px){.container{width:994px}}.text--center{text-align:center}.btn{-webkit-touch-callout:none;background-color:#1b8391;border:1px solid #1b8391;border-radius:8px;display:inline-block;font-size:14px;font-weight:700;line-height:18px;outline:none;padding:12px 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s ease-in-out,box-shadow .25s ease-in-out,transform .15s ease}.btn,.btn:hover{color:#fff;text-decoration:none}.btn:hover{background-color:#14626d}.btn:active,.btn:hover{border-color:#37a9b8;box-shadow:0 10px 18px rgba(0,0,0,.16)}.btn:active{background-color:#37a9b8}html body button.action-button{background:#1b8391;border:1px solid #1b8391}html body button.action-button span.title{color:#fff;font-family:TTNorms;font-size:18px;font-weight:700}@media only screen and (max-device-width:480px){html body .desktop-only{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button{font-family:TTNorms}a{color:#1b8391}.mobile{display:none}@media screen and (min-width:701px){.mobile{display:block}}.text-subtitle-4{font-size:16px;font-weight:500;line-height:24px}.text-primary-lighten1{color:#5a989d}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{box-sizing:border-box;padding:0}*,body{margin:0}html{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}p:not(:first-child){margin-top:1.25em}.App{height:auto;left:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;top:0;width:100%}@media only screen and (max-device-width:480px){.App{height:auto}}.App__nav{border-bottom:1px solid silver;left:0;padding-bottom:1em;padding-top:1em;position:absolute;top:0;z-index:10}.App__main{height:100%;padding-bottom:2em;padding-top:1.5em;position:relative;width:100%}.App__main>div{background-color:#fff;height:30vh!important;padding:1em;position:absolute;width:calc(100% - 40px)}.App__footer{border-top:1px solid silver;padding-bottom:1em;padding-top:1em}@media only screen and (max-device-width:480px){.App .affordability-contact-marketing-page p#description{margin-top:25px!important}.App .affordability-completed-page #title span{text-align:center!important}.App .affordability-completed-page #container{margin:40px auto 0!important;width:240px!important}.App .mortgage-offer-completed-page #title span{text-align:center!important}}ul.dropdown-menu{background:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 4px 10px 0 hsla(0,0%,79%,.25);color:#0d324d;font-family:TTNorms;font-size:15px;font-weight:400;letter-spacing:0;line-height:35px;list-style:none;margin-left:-1px!important;margin-top:0;overflow-x:scroll;padding:9px 17px;position:absolute;white-space:nowrap;width:210px;z-index:1000}@media only screen and (max-device-width:480px){ul.dropdown-menu{xleft:32px!important;xtop:370px!important;xmargin-left:-12px!important;xmargin-top:-21px!important}}ul.dropdown-menu li{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}ul.dropdown-menu li:active,ul.dropdown-menu li:hover{background:#fbfbfb}ul.dropdown-menu li a{color:#0d324d;display:block;margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px;text-decoration:none;width:calc(100% + 34px)}section.dropdown{display:none;position:absolute}section.dropdown:has(li){display:block}section.dropdown.has-selection{display:none}