.intro{padding:80px 0 100px;position:relative;margin-bottom:-35px;overflow:hidden}.intro__overlay{position:absolute;inset:0}.intro__overlay img{height:100%;min-width:100%;max-width:none}.intro .container{position:relative}.intro__layout{display:flex;grid-gap:min(150px,11vw)}@media only screen and (max-width:767px){.intro__layout{flex-direction:column}}@media only screen and (min-width:768px){.intro__layout{align-items:center}}@media only screen and (max-width:767px){.intro__image{max-width:60%}}@media only screen and (min-width:768px){.intro__image{flex-basis:38%;flex-shrink:0}}.grid{display:flex;flex-wrap:wrap;margin:0 -12px}@media only screen and (min-width:768px){.grid{margin:0 -20px}}.grid .grid__item{padding:12px}@media only screen and (min-width:768px){.grid .grid__item{padding:20px}}@media only screen and (min-width:768px){.grid--2 .grid__item{flex-basis:50%}}@media only screen and (min-width:768px){.grid--3{margin:0 -16px}}@media only screen and (min-width:768px){.grid--3 .grid__item{flex-basis:33.3333333333%;padding:16px}}@media only screen and (min-width:768px){.grid--4 .grid__item{flex-basis:25%}}.place-card{display:block;background:#fff;color:#8071b3;height:100%;text-decoration:none;position:relative}.place-card:after{content:"";position:absolute;top:100%;left:0;right:0;height:0;background-color:#332b2a;transition:all .2s ease-in}.place-card:hover:after{height:8px}.place-card:active:after{height:4px}.place-card__image{font-size:0;aspect-ratio:4/4.2}.place-card__image img{width:100%;height:100%;object-fit:cover}.place-card__title{padding:1.5rem 3rem;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:768px){.place-card__title{padding:2.6rem 3.2rem}}.place-card__title h5{margin-bottom:0}.place-card__title svg{height:11px;width:25px;fill:#8071b3;transition:all .2s ease-in}
