.dk{background:var(--paper2)}.dk-band{padding:64px 0 56px}.dk-head{text-align:center;max-width:680px;margin:0 auto}.dk-h1{font-weight:800;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.dk-lede{margin:14px auto 0;font-size:var(--f4);line-height:1.5;color:var(--ink2);max-width:34em}.dk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;align-items:stretch}.dk-card{--acc:var(--shop);position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 1px 0 rgba(35,31,27,.04),0 22px 44px -28px rgba(35,31,27,.42);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.dk-card:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(35,31,27,.04),0 30px 54px -28px rgba(35,31,27,.5)}.dk-card[data-ma=khach-san]{--acc:var(--hotel)}.dk-card[data-ma=nha-hang]{--acc:var(--food)}.dk-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--acc);z-index:2}.dk-card__pic{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--paper3)}.dk-card__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 16%;object-position:50% 16%}.dk-card__pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28))}.dk-card__top{position:relative}.dk-card__ic{position:absolute;z-index:3;left:22px;bottom:0;transform:translateY(50%);width:56px;height:56px;border-radius:18px;background:var(--acc);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px -10px rgba(0,0,0,.55),0 0 0 4px #fff}.dk-card__ic .tc-ic{width:26px;height:26px;stroke-width:1.9}.dk-card__body{display:flex;flex-direction:column;flex:1;padding:42px 24px 24px}.dk-card__ten{font-size:var(--f4);font-weight:800;line-height:1.2;color:var(--ink)}.dk-card__ai{margin-top:4px;font-size:var(--f2);color:var(--mut)}.dk-card__mo{margin-top:12px;font-size:15px;line-height:1.55;color:var(--ink2)}.dk-card__ds{margin-top:14px;display:grid;gap:9px;font-size:14px;line-height:1.45;color:var(--ink2)}.dk-card__ds li{display:flex;gap:9px;align-items:flex-start}.dk-card__ds .tc-ic{width:18px;height:18px;margin-top:1px;color:var(--acc);stroke-width:2.2}.dk-card__act{margin-top:auto;padding-top:24px;display:grid;gap:10px}.dk-card .tc-btn{width:100%}.dk-card .tc-btn--blue{background:var(--blue);color:#fff}.dk-card .tc-btn--blue:hover{background:var(--blue-ink)}.dk-card .dk-btn-out{background:transparent;color:var(--ink);border-color:var(--line)}.dk-card .dk-btn-out:hover{border-color:var(--blue);color:var(--blue)}.dk-store{margin:44px auto 0;max-width:780px;display:flex;align-items:center;justify-content:center;gap:14px 28px;flex-wrap:wrap;padding:20px 28px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:22px}.dk-store__lb{font-size:var(--f3);font-weight:700;color:var(--ink)}@media (max-width:980px){.dk-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.dk-card__pic{aspect-ratio:16/9}}@media (max-width:640px){.dk-band{padding:44px 0 56px}.dk-grid{margin-top:32px;gap:20px}.dk-lede{font-size:var(--f3)}.dk-card .tc-btn{min-height:52px}.dk-store{flex-direction:column;padding:18px 16px;margin-top:32px}}main:has(.dk)+footer{margin-top:0;background:#f5ebe1}