.card.bf{background:radial-gradient(120% 90% at 85% 10%,#2a2f3d 0%,#0b0f1a 60%)}
.card.bf .wm{position:absolute;top:60px;left:24px;right:24px;font-family:"Playfair Display",Georgia,serif;font-size:42px;line-height:1;color:#c9a24d;opacity:.9}
.card.bf.big .wm{font-size:92px}
.card.bf:not(.big) .wm{display:none}
.hero.bf{background:radial-gradient(120% 90% at 85% 10%,#2a2f3d 0%,#0b0f1a 60%);height:300px;display:flex;align-items:flex-end;padding:0 56px 34px}
.hero.bf span{font-family:"Playfair Display",Georgia,serif;font-size:84px;line-height:1;color:#c9a24d}
.sail{width:100%;border-collapse:collapse;font-size:14px;margin:4px 0 22px}
.sail td{padding:10px 12px 10px 0;border-top:1px solid var(--hair);vertical-align:top}
.sail tr.g td{padding-top:22px;border-top:0;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}
.sail tr.g a{color:var(--ink);letter-spacing:1px}
.sail small{display:block;color:var(--muted);font-size:12px}
.sail .dt{white-space:nowrap;width:104px}.sail .pr{white-space:nowrap;text-align:right;width:110px}
.sail .pr a{color:var(--ink);text-decoration:underline;text-decoration-color:#c9a24d;text-underline-offset:3px}
.sail .pr a:hover{color:#c9a24d}
.new{color:#c9a24d}
.askme-link.on{background:var(--ink);color:#fff}
.left{display:block;font-size:12px;color:#c0304a}
@media(max-width:900px){.hero.bf{height:200px;padding:0 20px 22px}.hero.bf span{font-size:52px}.card.bf .wm,.card.bf.big .wm{font-size:48px}}
.sail a{color:inherit;text-decoration:underline;text-decoration-color:#c9a24d;text-underline-offset:3px}.sail a:hover{color:#c9a24d}
.bookbar{font-family:"Playfair Display",Georgia,serif;font-size:30px;line-height:1.2;margin:10px 0 6px;color:#c0304a}.bookbar small{display:block;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}
