@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-search .wrapper{border-radius:25rem;padding:5rem 10rem}.estate-search .wrapper form .status{background:#f8f5f3;border-radius:5rem;display:flex}.estate-search .wrapper form .status .radio{width:50%}.estate-search .wrapper form .status .radio input{height:0;width:0}.estate-search .wrapper form .status .radio input:checked+span{background:#00304a;color:#fff}.estate-search .wrapper form .status .radio span{border-radius:5rem;color:#00304a;display:block;padding:1.3rem;text-align:center;width:100%}.estate-search .wrapper form .status .radio span:before{display:none}.estate-search .wrapper form .submit-btn{background:transparent;color:#00304a;font-family:Playfair Display,serif;font-size:1.92rem;overflow:visible;padding:1rem 0;position:relative}.estate-search .wrapper form .submit-btn:before{background:#00304a;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scale(1)}.estate-search .wrapper form .submit-btn svg{display:inline-block;vertical-align:middle;width:1rem}@media only screen and (max-width:768px){.estate-search form .status{margin-bottom:1.5rem}}@media only screen and (max-width:576px){.estate-search .wrapper{border-radius:2rem;padding:3rem}}