*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:clip}body{font-family:var(--font-alexandria),sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;background-color:#ffffff8f}p{margin-bottom:0}::-moz-selection{color:#ffffff;background:#df3333}::selection{color:#ffffff;background:#df3333}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.container{max-width:90%}}@media (min-width:1025px){.container{padding-left:0;padding-right:0;max-width:1220px}}:where(.card-titulo-anuncio){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.slide-enter{animation:slideFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.slide-exit{animation:slideFadeOut .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideFadeIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideFadeOut{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-shell>footer{margin-top:auto}