.villa-highlights__inner{display:flex;flex-direction:column;align-items:flex-start;gap:3.2rem}@media screen and (min-width: 750px){.villa-highlights__inner{gap:4rem}}@media screen and (min-width: 990px){.villa-highlights__inner{-moz-column-gap:8rem;column-gap:8rem}}@media screen and (min-width: 990px){.villa-highlights__heading-wrapper{padding-bottom:1.2rem}}.villa-highlights__heading,.villa-highlights__heading *,.villa-highlights__item-text,.villa-highlights__item-text *{color:inherit}.villa-highlights__heading *,.villa-highlights__item-text>:last-child{margin:0}.villa-highlights__subtitle{margin-bottom:.4rem;font-size:1.2rem;font-weight:300;line-height:120%;text-transform:uppercase}.villa-highlights__heading p{font-family:var(--font-heading-family);font-size:clamp(3.2rem,10vw,4.6rem);line-height:120%}@media screen and (min-width: 990px){.villa-highlights__heading p{font-size:5.6rem}}.villa-highlights__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width: 750px){.villa-highlights__grid{grid-template-columns:repeat(2, 1fr);-moz-column-gap:4rem;column-gap:4rem;row-gap:2.8rem}}@media screen and (min-width: 990px){.villa-highlights__grid{grid-template-columns:repeat(3, 1fr);-moz-column-gap:7rem;column-gap:7rem;row-gap:3.2rem;align-items:end}}.villa-highlights__item{display:flex;align-items:center;gap:1.2rem}@media screen and (min-width: 750px){.villa-highlights__item{gap:1.4rem}}@media screen and (min-width: 990px){.villa-highlights__item{gap:1.6rem}}.villa-highlights__item-icon{flex:0 0 2.2rem;width:2.2rem;height:2.2rem}@media screen and (min-width: 750px){.villa-highlights__item-icon{width:2.4rem;height:2.4rem;flex-basis:2.4rem}}@media screen and (min-width: 990px){.villa-highlights__item-icon{width:2.6rem;height:2.6rem;flex-basis:2.6rem}}.villa-highlights__icon-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.villa-highlights__item-text{font-size:1.6rem;font-weight:300;line-height:100%}.villa-highlights__item-text>*+*{margin-top:.4rem}@media screen and (min-width: 750px){.villa-highlights__item-text{font-size:1.8rem}}@media screen and (min-width: 990px){.villa-highlights__item-text{font-size:2rem}}