@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Ubuntu,sans-serif}body,html{font-family:Roboto,sans-serif;background-color:#f7f7f7;overflow-x:hidden;max-width:100%;height:100%}.container{width:90%;max-width:1920px;margin:0 auto}.section{margin-top:3rem;margin:0 auto;width:90%}.wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.button{cursor:pointer;text-decoration:none;border:2px solid #991414;background-color:#fff;border-radius:12px;padding:.6rem;font-weight:600;font-size:1rem;color:#991414}.white-background{width:100vw;background-color:#fff}header{display:flex;justify-content:space-between;align-items:baseline;font-family:Ubuntu,sans-serif;padding:.3rem 0;color:#8c1c13;align-items:center}header .header__name a{display:flex;align-items:center;color:#8c1c13;text-decoration:none}header .header__name a img{width:2.5rem;margin-right:.5rem}header .hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;cursor:pointer;background-color:none}header .hamburger .bar{width:100%;height:3px;background-color:#333;transition:all .3s ease;border-radius:20px;position:relative}header .hamburger.open .bar:nth-child(1){transform:translateY(8.5px) rotate(45deg)}header .hamburger.open .bar:nth-child(2){opacity:0}header .hamburger.open .bar:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}header .header__others{display:flex;justify-content:space-between;width:60%}header .header__others .header__nav nav ul{display:flex;flex-wrap:wrap}header .header__others .header__nav nav ul li{list-style-type:none;padding:1rem}header .header__others .header__nav nav ul li a{text-decoration:none;color:#000}header .header__others .header__extra{display:flex;align-items:center}header .header__others .header__extra a,header .header__others .header__extra p{margin-right:1rem;padding:.4rem}header .header__others .header__extra a:nth-child(1){background-color:#991414;color:#fff}.hero{display:flex;flex-wrap:wrap;gap:5rem;justify-content:center;align-items:center;margin:7rem auto 2rem;max-width:1200px}.hero .typing{display:inline-block;overflow:hidden;white-space:nowrap;border-right:.15em solid #000;animation:blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}.hero .content{width:50%}.hero .content h1{font-size:2.5rem;min-height:55px}.hero .content h2{font-size:1.3rem;color:#353535}.hero .content p{font-size:1.25rem}.hero .content .cta{display:flex}.hero .content .cta .button-cta{margin-top:2.5rem;padding:.75rem 1.65rem;background-color:#8c1c13}.hero .content .cta .button-cta a{color:#fff;text-decoration:none}.hero .content .cta .button:not(:first-of-type){margin-left:2rem}.hero .img{width:35%;max-width:100rem}.hero .img img{width:100%;max-width:35rem}.top{margin:3rem auto 0}.top .content{max-width:50rem;margin:0 auto;padding:2rem 0}.top .content h2{font-size:1.8rem}.top .content p{margin-top:.5rem;line-height:1.3}.sign__in{padding:2.5rem 0;margin-bottom:1.5rem}.sign__in .content{width:90%;display:flex;justify-content:space-evenly;max-width:45rem;margin:0 auto}.sign__in .content p{max-width:20rem;margin-top:.5rem}.sign__in .content .button{margin-top:1.5rem;color:#fff;background-color:#8c1c13}.sign__in .content .button a{color:#fff;text-decoration:none}.sign__in .content img{width:8rem}.property__option__cards{display:flex;justify-content:space-evenly;max-width:80rem;margin:auto;flex-wrap:wrap;margin-bottom:3rem}.property__option__cards .option__card{background-color:#fff;text-align:center;border:1px solid #f1f1f1;border-radius:20px;box-shadow:#00000026 0 4px 15px;padding:1rem 2.5rem 2rem;margin-top:1.5rem;position:relative}.property__option__cards .option__card img{width:9rem;margin-top:.5rem}.property__option__cards .option__card h2{font-weight:900}.property__option__cards .option__card p{max-width:15rem;margin-top:.5rem}.property__option__cards .option__card button{all:unset;margin-top:1.5rem;text-decoration:none;display:inline-block;color:#8c1c13}.property__option__cards .option__card button a{color:#8c1c13;text-decoration:none;padding:.6rem 1rem;border:2px solid #8c1c13;background-color:#fff;border-radius:10px;font-weight:600;font-size:1rem;margin:1rem auto}.property__option__cards .card-link{text-decoration:none;color:#000}footer{background:#780000;padding:2rem 0;border-top:1px solid #e0e0e0;color:#fff}footer .footer__nav{display:flex;flex-direction:column}footer .footer__nav p{text-align:center;margin:.5rem}footer .footer__nav nav ul{display:flex;justify-content:center;padding:0 1rem}footer .footer__nav nav ul li{list-style-type:none;margin:.5rem 1rem}footer .footer__nav nav ul li a{text-decoration:none;color:#fff}@media screen and (max-width: 1150px){.header__extra{display:flex;align-items:center;margin-top:2rem}.header__extra a,.header__extra p{margin-right:1rem;padding:.6rem;border:none}.header__extra p{color:#fff}.header__extra a:nth-child(1){background-color:#991414;color:#fff}header{position:relative}header .hamburger{display:flex;z-index:3}header .header__others{position:absolute;right:0;top:0;width:50vw;flex-direction:column;align-items:center;justify-content:center;background-color:#bf4342;opacity:.97;transform:translate(110vw);height:100vh;right:-10vw;transition:transform 1s,opacity 1s;z-index:2;overflow:hidden}header .header__others .header__nav nav ul{display:block}header .header__others .header__nav nav ul li a{font-size:1.5rem;color:#fff}header .header__others .header__extra{border-top:1px solid #fff;padding-top:1rem}header .open{transform:translate(0);transition:transform .8s,opacity 1s}header .open .bar{background-color:#fff}.button-link a{padding:2rem 0;display:inline}.no-scroll{overflow:hidden;height:100%}}@media screen and (max-width: 970px){.hero{flex-direction:column;gap:2rem;margin:4rem auto auto}.hero .content{width:90%}.hero .content h1{font-size:2.5rem}.hero .content h2{font-size:1.3rem}.hero .content p{padding-top:.5rem;font-size:1.2rem}.hero .content .cta{margin-top:2rem}.hero .img{margin-top:2rem;width:80%;max-width:20rem}.hero .img img{width:100%}}@media screen and (max-width: 850px){.section{width:92.5%}}@media screen and (max-width: 750px){header .header__others{width:110vw}}@media screen and (max-width: 500px){header .header__name a img{width:3.5rem}header .header__name a h1{font-size:1.4rem;max-width:10rem}}
