:root{--black:#000;--white:#fff;--grey-light:#d3d3d3;--grey-light-2:#ddd;--green-dark:#01804b;--error-color:#803d36;--error-bg-color:#efdfdf;--error-border-left-color:#9f4f48;--box-shadow:0 3px 6px rgba(0,0,0,.25)}.container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:15px;padding-right:15px}.hidden{display:none}.rent-estimate__form{margin-bottom:2.5rem}.rent-estimate__field{margin:0 auto;max-width:30rem}.rent-estimate__label{display:block;font-size:2rem;line-height:1.2;margin-bottom:.625rem;text-align:center}.rent-estimate__income{align-items:center;display:flex}.rent-estimate__symbol{font-size:2.5rem;margin-right:.938rem}.rent-estimate__input-wrapper{align-items:center;background:transparent;border:2px solid transparent;border-radius:200px;box-shadow:var(--box-shadow);display:flex;flex:1;transition:border-color .15s ease-in-out}.rent-estimate__input-wrapper:focus-within,.rent-estimate__input-wrapper:hover{border-color:var(--green-dark)}.rent-estimate__input{background-color:transparent!important;border:none!important;border-radius:200px;display:block;font-size:1.5rem;height:3.438rem;outline:none;padding:.313rem 1rem;width:100%}.rent-estimate__submit{background-color:var(--green-dark);border:none;border-radius:200px;color:var(--white);cursor:pointer;flex-shrink:0;font-size:1.125rem;margin-right:.25rem;padding:.5em .875em;transition:color .15s ease-in-out,background-color .15s ease-in-out}.rent-estimate__submit:focus-visible,.rent-estimate__submit:hover{background-color:var(--grey-light-2);color:var(--black)}.rent-estimate__error{background-color:var(--error-bg-color);border-left:4px solid var(--error-border-left-color);border-radius:4px;color:var(--error-color);margin-top:.875rem;padding:.375rem}.rent-estimate__list{align-items:center;display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.rent-estimate__item:not(:last-child){margin-bottom:1.5rem}.rent-estimate__card{background-color:var(--white);border-radius:15px;box-shadow:var(--box-shadow);max-width:23.75rem}.rent-estimate__card-header{border-bottom:1px solid var(--grey-light);padding:.625rem}.rent-estimate__card-title{font-size:1.5rem;font-weight:400;line-height:1.2;margin:0;text-align:center}.rent-estimate__card-body{padding:.938rem;text-align:center}.rent-estimate__card-estimate{font-size:2rem;font-weight:700;margin:0 0 .875rem}.rent-estimate__card-description{font-size:1.125rem;margin:0}@media only screen and (min-width:62em){.rent-estimate__form{margin-bottom:5rem}.rent-estimate__list{align-items:stretch;flex-direction:row;justify-content:center;padding-top:2.813rem}.rent-estimate__item{position:relative;z-index:-1}.rent-estimate__item--ideal{top:-2.813rem;z-index:0}.rent-estimate__item:first-child{right:-.375rem}.rent-estimate__item:last-child{left:-.375rem}.rent-estimate__item:not(:last-child){margin-bottom:0}.rent-estimate__card{height:100%}.rent-estimate__card-body{padding:.938rem 1.25rem}}@media only screen and (min-width:75em){.rent-estimate__card-header{padding:.938rem}.rent-estimate__card-title{font-size:1.75rem}.rent-estimate__card-estimate{font-size:2.5rem}}