.mm-contatti--saluto .mm-contatti__grid{display:grid;grid-template-columns:minmax(0,1fr);position:relative;min-height:230px;align-items:center;justify-items:center;padding-block:24px}
.mm-contatti--saluto .mm-contatti__copy{text-align:center;width:100%}
.mm-contatti--saluto .mm-title{margin:0 auto;max-width:700px}
.mm-contatti--saluto .mm-botanical--closing{position:absolute;left:2%;top:50%;width:clamp(100px,15vw,180px);height:auto;margin:0;transform:translateY(-50%)}
.mm-contatti--saluto .mm-contact-vine{display:block;position:absolute;right:3%;top:50%;bottom:auto;width:clamp(60px,8vw,100px);height:auto;max-height:220px;object-fit:contain;opacity:1;transform:translateY(-50%)}
.mm-stay-details{padding:clamp(36px,5vw,64px) 0;background:#fff}
.mm-stay-details .mm-title{font-size:clamp(30px,3.5vw,46px);margin:0 0 30px}
.mm-stay-details__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0}
.mm-stay-details__list>div{border-top:1px solid #d8cfbe;padding-top:18px}
.mm-stay-details__list dt{font-weight:600;color:#584c3e;margin-bottom:8px}
.mm-stay-details__list dd{margin:0;line-height:1.6}
@media(max-width:900px){
 .mm-stay-details__list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mm-stay-details__list>div:nth-child(3){grid-column:1/-1}
 .mm-contatti--saluto .mm-contatti__grid{padding-bottom:115px}
 .mm-contatti--saluto .mm-botanical--closing{top:auto;bottom:10px;left:18%;transform:none}
 .mm-contatti--saluto .mm-contact-vine{top:auto;bottom:0;right:22%;max-height:100px;width:auto;transform:none}
}
@media(max-width:420px){.mm-contatti--saluto .mm-title{font-size:42px}.mm-stay-details__list{gap:22px 18px}}
