.ds .ds-nights__line{display:flex;align-items:stretch;gap:2px;height:56px;margin-top:22px}.ds .ds-nights__tick{flex:1 1 0;min-width:1px;border-radius:var(--ds-radius-pill);background:var(--ds-paper-3)}.ds .ds-nights__tick--eventful{background:var(--ds-ink)}.ds .ds-nights__ends{display:flex;justify-content:space-between;margin-top:9px;font-size:13px;line-height:19px;color:var(--ds-ink-3)}.ds .ds-nights__key{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:14px;line-height:21px;color:var(--ds-ink-2)}.ds .ds-nights__key span{display:inline-flex;align-items:center;gap:7px}.ds .ds-nights__sw{width:11px;height:11px;border-radius:3px;flex:none;background:var(--ds-paper-3)}.ds .ds-nights__sw--eventful{background:var(--ds-ink)}@media (max-width: 639px){.ds .ds-nights__line{height:42px;gap:1px;overflow-x:auto;overscroll-behavior-x:contain}.ds .ds-nights__tick{flex:1 0 2px}}@media (min-width: 640px) and (max-width: 899px){.ds .ds-nights__line{gap:1px}}.ds .ds-web{--web-paper: #ffffff;--web-paper-2: #f4f7f6;--web-ink: #12211f;--web-ink-2: #566764;--web-brand: #14615a;--web-brand-wash: #e7f1ef;--web-rule: #e2e9e7;background:var(--web-paper);color:var(--web-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;container-type:inline-size}.ds .ds-web__serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;letter-spacing:-.01em}.ds .ds-web .ds-region{outline-offset:3px;border-radius:6px}.ds .ds-web .ds-region:hover,.ds .ds-web .ds-region[data-linked=true]{outline-color:#0040ff;background:#0040ff0f}.ds .ds-web .ds-region[aria-pressed=true]{outline-color:#0040ff;background:#0040ff1c}.ds .ds-web__nav{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--web-rule)}.ds .ds-web__brand{display:flex;align-items:center;gap:8px;margin-right:auto}.ds .ds-web__mark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;background:var(--web-brand);color:#fff}.ds .ds-web__mark svg{width:15px;height:15px}.ds .ds-web__wordmark{font-size:16px;font-weight:600}.ds .ds-web__links{display:flex;gap:16px;font-size:13px;color:var(--web-ink-2)}.ds .ds-web__navcta{padding:6px 12px;border-radius:999px;background:var(--web-brand);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}@container (max-width: 460px){.ds .ds-web__links{display:none}}.ds .ds-web__hero{position:relative;display:flex;align-items:flex-end;min-height:300px;padding:22px 20px;background:#0b1418;overflow:hidden;isolation:isolate}.ds .ds-web__heroimg{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds .ds-web__hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#040c12e0,#040c129e,#040c121a 68%,#040c1200)}.ds .ds-web__herotext{min-width:0;position:relative}.ds .ds-web__h1{margin:0;max-width:22ch;font-size:26px;line-height:32px;font-weight:600;color:#fff;text-wrap:balance}.ds .ds-web__lede{margin:8px 0 0;font-size:15px;line-height:22px;color:#ffffffd1}.ds .ds-web__about{padding:18px 20px 4px}.ds .ds-web__intro{margin:0;font-size:14px;line-height:22px;color:var(--web-ink-2);max-width:62ch}.ds .ds-web__price{margin:14px 0 0;font-size:15px;line-height:22px;font-weight:600;color:#fff}.ds .ds-web__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ds .ds-web__btn{display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:999px;background:var(--web-brand);color:#fff;font-size:13px;font-weight:600}.ds .ds-web__btn--ghost{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.4)}.ds .ds-web__hero .ds-region:hover,.ds .ds-web__hero .ds-region[data-linked=true]{background:#0040ff6b}.ds .ds-web__hero .ds-region[aria-pressed=true]{background:#0040ff9e}.ds .ds-web__band{padding:20px;background:var(--web-paper-2);border-top:1px solid var(--web-rule)}.ds .ds-web__h2{margin:0 0 12px;font-size:16px;line-height:22px;font-weight:600}.ds .ds-web__services{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@container (max-width: 360px){.ds .ds-web__services{grid-template-columns:minmax(0,1fr)}}.ds .ds-web__service{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:10px;background:var(--web-paper);border:1px solid var(--web-rule)}.ds .ds-web__service svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--web-brand)}.ds .ds-web__servicename{font-size:13px;line-height:19px;font-weight:600}.ds .ds-web__serviceblurb{margin:3px 0 0;font-size:12px;line-height:18px;color:var(--web-ink-2)}.ds .ds-web__band--plain{background:var(--web-paper)}.ds .ds-web__faq{margin:0}.ds .ds-web__qa{padding:12px 0;border-top:1px solid var(--web-rule)}.ds .ds-web__qa:first-child{border-top:0;padding-top:2px}.ds .ds-web__q{font-size:14px;line-height:20px;font-weight:600}.ds .ds-web__a{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--web-ink-2);max-width:64ch}.ds .ds-web__info{display:flex;flex-wrap:wrap;gap:18px 26px;padding:20px;border-top:1px solid var(--web-rule)}.ds .ds-web__info>.ds-region{flex:1 1 150px;min-width:0}.ds .ds-web__infocell{display:flex;gap:9px}.ds .ds-web__infocell svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--web-brand)}.ds .ds-web__infolabel{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--web-ink-2)}.ds .ds-web__infovalue{margin-top:2px;font-size:14px;line-height:20px}.ds .ds-web__foot{padding:12px 20px;border-top:1px solid var(--web-rule);background:var(--web-paper-2);font-size:12px;color:var(--web-ink-2)}
