.availability-page{padding:20px 0;position:relative;transition:opacity .5s ease-in-out}.availability-page .row{display:flex;flex-wrap:wrap;flex-flow:column}.availability-page .row .availability_col1,.availability-page .row .availability_col2{flex:0 0 100%}@media(min-width:1100px){.availability-page{padding:40px 0}.availability-page .row{flex-flow:row}.availability-page .row .availability_col1{flex:0 0 calc(45% - 5px)}.availability-page .row .availability_col2{flex:0 0 calc(55% - 5px)}}.availability__title,.headline_anim{color:var(--blue,#101323);font-family:Josefin Sans;font-size:26px;font-style:normal;font-weight:600;letter-spacing:3.9px;line-height:36px;max-width:300px;padding-left:20px}@media(min-width:768px){.availability__title,.headline_anim{font-size:35px;letter-spacing:3.5px;line-height:50px;max-width:450px;padding-left:0}}.row-content-news{align-items:flex-end;display:flex;flex-flow:column;justify-content:space-between}.availability-cta{order:1}.row-content-news__container{order:3}@media(min-width:1100px){.row-content-news{flex-flow:row}.availability-cta,.row-content-news__container{order:unset}}.empty{min-width:200px}.close-availability-page{position:absolute;right:20px;z-index:2}.availability-page{bottom:-100%;height:100vh;overflow-y:auto;position:fixed;right:-100%;transition:all 1s ease-in-out;width:100vw;z-index:99999}.availability-page.active{bottom:0;right:0}.h-title div:first-child{color:rgba(14,19,37,.5);font-size:14px;line-height:normal}.h-title div:first-child,.h-title div:last-child{font-family:Suisse Int\'l;font-style:normal;font-weight:300}.h-title div:last-child{color:var(--blue,#101323);font-size:18px;line-height:30px;padding-top:10px}.h-title div.link{color:var(--blue,#101323);font-family:Josefin Sans;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.9px;line-height:normal;padding-bottom:20px;text-align:right;text-decoration-line:underline;text-transform:uppercase}.typology{border-bottom:.5px solid #101323;padding:20px 0 0;width:100%}.typology .area,.typology .floor,.typology .typologyv,.typology .view{width:20%}.typology .details{width:inherit}.typology .links{width:20%}@media(max-width:768px){.row.typology{flex-flow:row;flex-wrap:wrap;padding:20px}.typology .area,.typology .floor,.typology .typologyv,.typology .view{width:33%}.typology .details,.typology .links{padding-top:25px;width:100%}.typology .links{display:flex;justify-content:space-between}.h-title div:last-child{font-size:16px}.h-title div.link{color:var(--Aster-Blue,#101323);font-size:12px;letter-spacing:1.2px;padding-top:0}}