.destination-landmark-banner{position:relative;isolation:isolate;display:flex;min-height:clamp(150px,20vw,240px);align-items:flex-end;overflow:hidden;margin:16px 0 2px;border:1px solid #D8E6F5;border-radius:20px;background:radial-gradient(ellipse at 78% 20%,rgba(255,255,255,.78),transparent 40%),linear-gradient(115deg,#eaf4ff,#cfe5ff 58%,#b8d8ff);box-shadow:0 8px 24px #0b254514}.destination-landmark-banner-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.destination-landmark-banner-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#071f3cc2,#071f3c40 58%,#071f3c0a),linear-gradient(0deg,rgba(7,31,60,.48),transparent 60%)}.destination-landmark-banner-copy{max-width:min(78%,760px);padding:clamp(20px,3.2vw,38px);color:#fff;text-shadow:0 2px 12px rgba(5,22,44,.28)}.destination-landmark-banner-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:700;letter-spacing:.02em}.destination-landmark-banner-attribution{position:absolute;right:10px;bottom:9px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:min(58%,420px);padding:4px 7px;border-radius:5px;background:#05162cad;color:#fff;font-size:10px;line-height:1.25;text-shadow:none}.destination-landmark-banner-attribution a{color:#fff;text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.destination-landmark-banner{min-height:150px;margin:8px 0 0;border-radius:16px}.destination-landmark-banner-image{object-position:center 48%}.destination-landmark-banner-copy{max-width:100%;padding:18px 16px}}
