.page-content-app-landing .inset{min-height:calc(100dvh - var(--header-mobile-height));display:flex;flex-direction:column;overflow:hidden}.page-content-app-landing h1{text-align:center;font-weight:500;font-size:16px;padding:2rem;margin:0;text-wrap-style:balance}.page-content-app-landing .block-img{position:relative}.page-content-app-landing .bg-color{background-color:var(--color-casas-red);height:30vw;position:absolute;bottom:0;left:0;right:0;z-index:-1}.page-content-app-landing .block-text-inset{max-width:450px;margin:0 auto}.page-content-app-landing .block-bottom{position:relative;background-color:var(--color-casas-red);color:#FFF;padding:0 1.25rem 2.5rem;flex:1;margin-top:-1px}.page-content-app-landing img{width:100%}.page-content-app-landing .text{font-size:12px}.page-content-app-landing .cta-container{margin-top:2rem}.page-content-app-landing .pre-cta{margin-top:1rem}.page-content-app-landing .block-top .block-text-inset{max-width:390px}.page-content-app-landing .btn-cta{height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:0 1rem;font-weight:500;border-radius:.5rem;margin:0 auto}@media(min-width:576px){.page-content-app-landing .block-text-inset{max-width:580px}}@media(min-width:768px){.page-content-app-landing .text{font-size:14px}.page-content-app-landing h1{font-size:20px}.page-content-app-landing .block-text-inset{max-width:800px}}@media(min-width:992px){.page-content-app-landing h1{font-size:26px;padding:6rem 2rem 4rem;line-height:1.3;text-wrap-style:pretty}.page-content-app-landing .block{flex:1}.page-content-app-landing .inset{position:relative;min-height:auto}.page-content-app-landing .block-img{position:absolute;width:70%;z-index:10;right:-11%;top:20px;bottom:20px;max-width:950px}.page-content-app-landing .block-top{display:flex;align-items:center}.page-content-app-landing .block-img .bg-color{display:none}.page-content-app-landing .btn-cta{height:3.5rem;padding:0 2rem;border-radius:1rem;font-size:17px}.page-content-app-landing .block-top .block-text-inset{margin:0;max-width:54%}.page-content-app-landing .block-text-inset{margin:0;max-width:100%;position:relative;z-index:20}.page-content-app-landing .text-first{width:56%}.page-content-app-landing .text{font-size:18px}.page-content-app-landing .block-bottom{padding:3rem 2rem 3rem}}@media(min-width:1200px){.page-content-app-landing h1{font-size:30px;max-width:700px}.page-content-app-landing .text{font-size:22px;line-height:1.4}.page-content-app-landing .block-bottom{padding:3.5rem 2.5rem 3.5rem}.page-content-app-landing .cta-container{margin-top:2.5rem}.page-content-app-landing .block-top .block-text-inset{margin:0;max-width:47%}}@media(min-width:1400px){.page-content-app-landing .block-top{min-height:250px}.page-content-app-landing .block-bottom{min-height:410px;padding-inline:5rem}}@media(min-width:1500px){.page-content-app-landing .block-img{right:-9%}}@media(min-width:1600px){.page-content-app-landing .block-img{right:-7%}}@media(min-width:1800px){.page-content-app-landing h1,.page-content-app-landing .block-bottom{padding-inline:7rem}.page-content-app-landing .block-img{right:-2%}}@media(min-width:2000px){.page-content-app-landing .block-img{right:0}.page-content-app-landing h1,.page-content-app-landing .block-bottom{padding-inline:9rem}.page-content-app-landing h1{max-width:830px}}