@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-specs .cards.grid{gap:5dvw;align-items:start}.estate-specs .cards .card.active h3 svg{transform:rotate(180deg)}.estate-specs .cards .card.active ul{max-height:100dvh;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.estate-specs .cards .card h3{margin-bottom:1rem;font-size:var(--md-font);text-transform:uppercase;cursor:pointer}.estate-specs .cards .card h3 svg{position:absolute;top:.25em;right:0;width:.5em;height:.5em;-o-object-fit:contain;object-fit:contain}.estate-specs .cards .card ul{max-height:0;clip-path:polygon(0 0,100% 0,50% 0,50% 0);transition:all .5s ease}.estate-specs .cards .card ul li{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:1em 0;border-top:1px solid var(--grey-color);list-style:none}.estate-specs .cards .card ul li:last-child{border-bottom:1px solid var(--grey-color)}.estate-specs .cards .card ul li span:last-child{text-align:right}.estate-specs .cards .card ul li a:before{display:none}.estate-specs .cards .card ul li img,.estate-specs .cards .card ul li svg{display:inline-block;width:1rem;height:1rem;margin-right:1em}@media only screen and (max-width:576px){.estate-specs .cards .card ul{grid-template-columns:1fr}.estate-specs .cards .card ul li{grid-template-columns:1fr;text-align:center;gap:.5rem}.estate-specs .cards .card ul li span:first-child{font-weight:700;font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" 700,"wdth" 110}.estate-specs .cards .card ul li span:last-child{text-align:center}.estate-specs .cards .card ul li+li{margin-top:2rem}}
