:root{--blue-h: 198;--blue-s: 51%;--blue-l: 53%;--teal-h: 168;--teal-s: 50%;--teal-l: 52%;--coral-h: 8;--coral-s: 64%;--coral-l: 56%;--orange-h: 27;--orange-s: 67%;--orange-l: 55%;--rose-h: 335;--rose-s: 60%;--rose-l: 62%;--purple-h: 306;--purple-s: 42%;--purple-l: 52%;--brown-h: 30;--brown-s: 40%;--brown-l: 48%;--blue: hsl(var(--blue-h) var(--blue-s) var(--blue-l));--teal: hsl(var(--teal-h) var(--teal-s) var(--teal-l));--coral: hsl(var(--coral-h) var(--coral-s) var(--coral-l));--orange: hsl(var(--orange-h) var(--orange-s) var(--orange-l));--rose: hsl(var(--rose-h) var(--rose-s) var(--rose-l));--purple: hsl(var(--purple-h) var(--purple-s) var(--purple-l));--brown: hsl(var(--brown-h) var(--brown-s) var(--brown-l));--tag-orange-h: 31;--tag-orange-s: 85%;--tag-orange-l: 56%;--tag-blue-h: 199;--tag-blue-s: 70%;--tag-blue-l: 55%;--tag-pink-h: 327;--tag-pink-s: 80%;--tag-pink-l: 57%;--tag-gold-h: 39;--tag-gold-s: 92%;--tag-gold-l: 44%;--tag-orange: hsl(var(--tag-orange-h) var(--tag-orange-s) var(--tag-orange-l));--tag-blue: hsl(var(--tag-blue-h) var(--tag-blue-s) var(--tag-blue-l));--tag-pink: hsl(var(--tag-pink-h) var(--tag-pink-s) var(--tag-pink-l));--tag-gold: hsl(var(--tag-gold-h) var(--tag-gold-s) var(--tag-gold-l))}.residence-teaser-title{font-weight:400}.residence-teaser{margin:0;padding-top:20px;padding-bottom:0;border-bottom:1px solid #ccc}.residence-teaser:first-of-type{padding-top:0}.residence-teaser:last-of-type{border-bottom:0;padding-bottom:20px}.residence-teaser .residence-teaser-text{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;margin:20px 0;font-size:20px;font-weight:300;line-height:30px}.residence-teaser-image{aspect-ratio:3.05785124}.btn-residence-teaser{flex:0 0 auto;margin-left:30px}@media (max-width: 767px){.residence-teaser .residence-teaser-text{display:block}.btn-residence-teaser{margin-left:0}}@media (min-width: 768px) and (max-width: 979px){.residence-teaser{margin:0}}.residence-index .l-content .l-content-residence{padding-left:30px;padding-right:30px;padding-top:10px}@media (max-width: 767px){.residence-index .l-content .l-content-residence{padding-left:0;padding-right:0;padding-top:10px}}@media (min-width: 768px) and (max-width: 979px){.residence-index .container-custom-fluid{margin-left:0;margin-right:0}}
