/**handles:card**/
.card{--card-background: ;--card-media-background:rgba(13,34,64,.1);--card-heading:#0d2240;--card-text:#4a6488;--card-gap:1rem;align-items:flex-start;background-color:var(--card-background);color:#4a6488;color:var(--card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:50rem){.card{--card-gap:1.5rem}}.card__media{background-color:var(--card-media-background);-webkit-clip-path:polygon(100% 0,100% calc(100% - 4em),calc(100% - 4em) 100%,0 100%,0 0);clip-path:polygon(100% 0,100% calc(100% - 4em),calc(100% - 4em) 100%,0 100%,0 0);height:auto;overflow:hidden;position:relative;width:100%}.card__media:before{content:"";display:block;padding-top:65%}.card__media-tags{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:.5em;justify-content:flex-start;left:var(--card-gap);margin-bottom:var(--featured-property-card-gap);position:absolute;top:var(--card-gap);z-index:2}.card__media-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.card__body{flex:1 1 auto;flex-flow:column nowrap;justify-content:flex-start;padding:var(--card-gap) 0 0;position:relative}.card__body,.card__body-top{align-items:flex-start;display:flex;height:auto;width:100%}.card__body-top{flex-flow:row nowrap;justify-content:space-between}.card__body-title{color:var(--card-heading);font-family:Geist,Lato,Arial,sans-serif;font-size:1.375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:1.7875rem;margin-bottom:.5em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.card__body-title{font-family:Geist,Lato,Arial,sans-serif;font-size:1.375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:1.7875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.card:hover .card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.card__body-description,.card__body-meta{color:var(--card-text)}.card__body-meta{font-feature-settings:lining-nums proportional-nums;font-family:Geist,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-variant-numeric:lining-nums proportional-nums;font-weight:500;letter-spacing:-.16px;line-height:1.3rem;margin-bottom:.5em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.card__body-meta{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.18px;line-height:1.4625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.card__body-description{font-family:Geist,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.card__body-description{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}