.collapsable{position:relative}.collapsable__content{height:auto;overflow:initial}.collapsable__container{position:relative;bottom:0;left:0;width:100%;margin-top:.5rem}.collapsable .button.button--primary-ghost{position:relative;padding-left:2.5rem;transition:color .1s ease-in,border-color .1s ease-in}.collapsable__button:before,.collapsable__button:after{content:"";display:block;position:absolute;width:1rem;height:0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;top:1.25rem;margin-top:-.125rem;left:1.5rem;margin-left:-.5rem;transition:transform .2s linear}.collapsable__button:hover{border-color:var(--primaryColorDark);color:var(--primaryColorDark)}.collapsable__button.collapsable__button--collapsed:before{transform:rotate(-90deg)}.collapsable--collapsed .collapsable__content{position:relative;min-height:6rem;max-height:12.5rem;overflow:hidden;mask:linear-gradient(rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0));mask-type:alpha}.collapsable--agent-detail .collapsable__content *{margin-top:0}.collapsable--listing-description .collapsable__content{font-size:.875rem;line-height:calc(24 / 14);min-height:0}.collapsable--listing-description .collapsable__content :is(p,ul,ol,table){margin-top:0}.collapsable--listing-description .collapsable__content :is(p,ul,ol,table):last-child{margin-bottom:0}@media (min-width: 813px){.collapsable--listing-description{padding-right:12.903%}}@media (min-width: 813px){.collapsable--new-listings .collapsable__content{mask:none;max-height:13.5rem}.collapsable--new-listings .collapsable__container{display:none}}
