.dolce-main article{padding-bottom:90px}
.dolce-main article>.wp-block-columns{gap:45px;padding:45px 24px}
.dolce-main article>.wp-block-columns>.wp-block-column{padding:30px;background:var(--cream);border-radius:16px}
.dolce-footer{display:block;padding:0;background:#171313;border-top:5px solid var(--wine)}
.dolce-footer-grid{width:min(1280px,94%);margin:auto;padding:72px 0 55px;display:grid;grid-template-columns:1.6fr .8fr 1fr 1.2fr;gap:55px}
.dolce-footer h3{font:23px Georgia,serif;margin:0 0 20px}
.dolce-footer img{width:190px;max-height:78px;object-fit:contain}
.dolce-footer p{color:#d1c6c4;max-width:340px}
.dolce-footer address{font-style:normal;color:#aa9d9a;font-size:14px;max-width:360px}
.dolce-footer a{display:block;color:#f5eeee;text-decoration:none;margin:9px 0}
.dolce-footer a:hover{color:var(--accent)}
.dolce-footer-book>span{font-size:10px;letter-spacing:2px;color:var(--accent)}
.dolce-footer-book h3{margin:8px 0 20px}
.dolce-footer .dolce-footer-cta{display:inline-block;background:var(--wine);padding:12px 20px;border-radius:30px;color:#fff;margin-bottom:14px}
.dolce-footer-bottom{text-align:center;padding:20px;border-top:1px solid #ffffff1a;color:#918280;font-size:12px}
@media(max-width:1050px){.dolce-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.dolce-footer-book{grid-column:1/-1}}
@media(max-width:800px){.dolce-footer-grid{grid-template-columns:1fr 1fr}.dolce-footer-book{grid-column:auto}}
@media(max-width:520px){.dolce-footer-grid{grid-template-columns:1fr}.dolce-main article>.wp-block-columns{grid-template-columns:1fr;padding:25px 16px}.dolce-amenity-grid{grid-template-columns:1fr}}
