.dd-hdr{align-items:flex-end}.dd-hdr-copy{max-width:640px}.dd-rail-group{margin-top:36px}.dd-rail-group:first-of-type{margin-top:8px}.dd-rail-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dd-rail-hdr h3{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.dd-rail{scrollbar-width:none;gap:18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.dd-rail::-webkit-scrollbar{display:none}.dd-card-wrap{flex-direction:column;flex:none;width:clamp(200px,19vw,258px);display:flex}.dd-card-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;display:flex}.dd-card-city{margin-top:-2px}.dd-card-rating{align-items:center;gap:7px;margin-top:4px;display:flex}.dd-card-stars{color:var(--gold);letter-spacing:1px;font-size:13px}.dd-card-meta{color:var(--mute);font-size:11px}.dd-card-cta{text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 0 0}.dd-cta-banner{background:var(--ink);border-radius:var(--radius-2xl,20px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:32px 36px;display:flex}.dd-cta-banner h3{color:var(--paper);margin:0;font-family:Fraunces,serif;font-size:21px;font-weight:600}.dd-cta-banner p{color:#f3ece099;margin:6px 0 0;font-size:14px}.dd-cta-banner-btn{background:var(--ochre);color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;border:none;flex-shrink:0;padding:13px 26px;font-size:14px;font-weight:700}.dd-cta-banner-btn:hover{background:var(--ochre-deep,#5c1b15)}@media (max-width:560px){.dd-cta-banner{padding:24px}}
