/* Photo memories: a fine neutral fabric board, slim frame and paper tape. */
html body[data-page][class] #ulasan .visits-wall{border:1px solid #d5d8d6!important;border-radius:18px!important;padding:30px 22px 24px!important;gap:26px 18px!important;background-color:#e8eae5!important;background-image:repeating-linear-gradient(0deg,transparent 0 2px,#fff5 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,#9ca6980d 2px 3px)!important;background-size:auto!important;box-shadow:inset 0 0 0 6px #f7f8f4,0 8px 24px #26344908!important}
html body[data-page][class] #ulasan .visit-polaroid{max-width:160px!important;border-radius:2px!important;background:#fff!important;transform:rotate(-2deg)!important;box-shadow:0 3px 6px #23352c1a,0 12px 18px #23352c0a!important;padding:7px 7px 12px!important}
html body[data-page][class] #ulasan .visit-polaroid:nth-child(even){transform:rotate(2deg)!important}
html body[data-page][class] #ulasan .visit-polaroid:before{top:-10px!important;left:calc(50% - 20px)!important;width:40px!important;height:20px!important;border-radius:0!important;background:#d6dcccbd!important;border:1px solid #bbc4b526!important;box-shadow:none!important;transform:rotate(-7deg)!important}
html body[data-page][class] #ulasan .visit-polaroid:nth-child(even):before{transform:rotate(6deg)!important;background:#d9d9cecc!important}
html body[data-page][class] #ulasan .visit-polaroid strong{font-size:13px!important}
html body[data-page][class] #ulasan .visit-polaroid small{font-size:10px!important;color:#4f6390!important}

/* A smaller, balanced Cafeholics section. */
html body[data-page][class] #ulasan{padding:36px 0!important}
html body[data-page][class] #ulasan>.wrap{max-width:1200px!important}
html body[data-page][class] #ulasan #review-heading{font-size:34px!important;margin-bottom:22px!important}
html body[data-page][class] #ulasan .reviews-layout{gap:26px!important;align-items:start!important}
html body[data-page][class] #ulasan .visits-wall{padding:22px 18px!important;gap:20px 14px!important}
html body[data-page][class] #ulasan .visit-polaroid{max-width:130px!important;padding:7px 7px 12px!important}
html body[data-page][class] #ulasan .visit-polaroid strong{font-size:13px!important}
html body[data-page][class] #ulasan .visit-polaroid small{font-size:11px!important}
html body[data-page][class] #ulasan .review-card{padding:22px!important;min-height:0!important}
html body[data-page][class] #ulasan .review-card blockquote{font-size:18px!important;min-height:70px!important;margin:22px 0!important;line-height:1.6!important}
html body[data-page][class] #ulasan .review-byline{margin:18px 0!important}
html body[data-page][class] #ulasan .restaurant-strip{margin-top:20px!important}
html body[data-page][class] #ulasan .restaurant-strip h3{font-size:21px!important}
html body[data-page][class] #ulasan .marquee-window{padding:12px 0!important}
html body[data-page][class] #home-rumah .section-heading{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;gap:18px}
html body[data-page][class] #home-rumah .section-heading>.text-link{justify-self:end}
html body[data-page][class] #home-rumah .catalog-planner-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 23px;border-radius:999px;background:#303db7;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #303db714}
html body[data-page][class] #home-rumah .catalog-planner-cta:hover{background:#1f2d98}
@media(max-width:760px){html body[data-page][class] #ulasan{padding:26px 0!important}html body[data-page][class] #ulasan #review-heading{font-size:26px!important}html body[data-page][class] #ulasan .visits-wall{gap:18px 10px!important;padding:22px 12px 16px!important}html body[data-page][class] #ulasan .visit-polaroid{max-width:110px!important;padding:5px 5px 9px!important}html body[data-page][class] #ulasan .visit-polaroid strong{font-size:12px!important}html body[data-page][class] #ulasan .visit-polaroid small{font-size:10px!important}html body[data-page][class] #ulasan .review-card{padding:18px!important}html body[data-page][class] #ulasan .review-card blockquote{font-size:16px!important;min-height:60px!important;margin:16px 0!important}html body[data-page][class] #home-rumah .section-heading{grid-template-columns:1fr 1fr!important;gap:14px}html body[data-page][class] #home-rumah .catalog-planner-cta{grid-row:2;grid-column:1/-1;justify-self:center}html body[data-page][class] #home-rumah .section-heading>.text-link{grid-row:1;grid-column:2}}
