@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/landing/collection-on-27/fonts/cormorant-garamond.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/landing/collection-on-27/fonts/outfit.woff2) format("woff2")}:root{--wine:#622b2b;--wine-dark:#462022;--paper:#f7f5f0;--white:#fffefa;--ink:#302b29;--line:#e3dfd6;--green:#819582;--display:"Cormorant Garamond",Georgia,serif;--sans:"Outfit",Arial,sans-serif;color-scheme:light dark}*{box-sizing:border-box}html,body{margin:0}body.bw-page{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.bw-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));background:var(--wine-dark);color:#efe9e0}.bw-page-brand img{display:block;width:88px;height:auto}.bw-page-brand span{font-family:var(--display);font-size:22px}.bw-page-back{color:#efe9e0;font-size:12px;letter-spacing:.4px;text-decoration:none;border-bottom:1px solid #efe9e055;padding:4px 0}.bw-page-main{max-width:820px;margin:0 auto;padding:22px 0 calc(28px + env(safe-area-inset-bottom))}.bw-eyebrow{margin:0 16px 6px;font-size:10px;letter-spacing:2.1px;color:var(--wine);font-weight:500}.bw-page-title{margin:0 16px 10px;font-family:var(--display);font-weight:500;font-size:34px;line-height:1.08;letter-spacing:-.6px}.bw-page .bw{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:560px){.bw-page-main{padding-top:44px}.bw-eyebrow,.bw-page-title{margin-left:0;margin-right:0}.bw-page-title{font-size:46px}.bw-page .bw{border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 60px #46202212}.bw-page-main{padding-left:24px;padding-right:24px}.bw-page-brand img{width:110px}}@media(prefers-color-scheme:dark){body.bw-page{background:#100c0d;color:#f3ece4}.bw-page-header{background:#1d1416;border-bottom:1px solid #3d302f}.bw-eyebrow{color:#d9a6a0}.bw-page .bw{background:#161112;border-color:#3d302f;box-shadow:none}}.bw-page[data-landing-slug=bridgelands]{--wine:#3d4f46;--wine-dark:#2b3a32;--paper:#f5f1ea;--white:#ffffff;--ink:#1f2421;--line:#e3ded6;--display:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}.bw-page[data-landing-slug=bridgelands] .bw-page-brand img{width:132px;background:#fff;border-radius:6px;padding:4px 6px}@media(prefers-color-scheme:dark){.bw-page[data-landing-slug=bridgelands] .bw[data-bw-scheme=auto]{--bw-bg:#111613;--bw-surface:#1a201c;--bw-ink:#e9ede9;--bw-muted:#b4bdb7;--bw-line:#34403a;--bw-accent:#a9c3b4;--bw-accent-strong:#c9dccf;--bw-accent-ink:#111613;--bw-soft:#222a25;--bw-selected:#25302a;--bw-focus:#c9a878}}.bw{--bw-bg:var(--paper,#f7f5f0);--bw-surface:var(--white,#fffefa);--bw-ink:var(--ink,#302b29);--bw-muted:#6f665f;--bw-line:var(--line,#e3dfd6);--bw-accent:var(--wine,#622b2b);--bw-accent-strong:var(--wine-dark,#462022);--bw-accent-ink:#fffaf4;--bw-soft:#efe6da;--bw-selected:#f6ece6;--bw-focus:#a76b41;--bw-display:var(--display,"Cormorant Garamond",Georgia,serif);--bw-sans:var(--sans,"Outfit",Arial,sans-serif);color-scheme:light;color:var(--bw-ink);font-family:var(--bw-sans);font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.bw *{box-sizing:border-box}.bw button,.bw a{font:inherit;-webkit-tap-highlight-color:transparent}.bw button{cursor:pointer;border:0;background:none;color:inherit}.bw button:disabled{cursor:not-allowed}.bw :is(button,a):focus-visible{outline:2px solid var(--bw-focus);outline-offset:3px}.bw p{margin:0}.bw-greeting{font-family:var(--bw-display);font-size:21px;line-height:1.2;color:var(--bw-ink)}.bw-step,.bw-subhead,.bw-card-eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--bw-accent);font-weight:500}.bw-subhead{margin-top:2px}.bw-days-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px}.bw-nav{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;color:var(--bw-accent)!important}.bw-nav:disabled{opacity:.35}.bw-arrow{display:grid;place-items:center}.bw-arrow svg{width:18px;height:18px}.bw-arrow-next svg{transform:rotate(180deg)}.bw-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bw-day{min-height:72px;border-radius:12px;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 2px;color:var(--bw-ink);transition:border-color .15s,background .15s,transform .15s}.bw-day:hover:not(:disabled){border-color:var(--bw-accent)!important}.bw-day.is-selected{background:var(--bw-accent)!important;border-color:var(--bw-accent)!important;color:var(--bw-accent-ink)}.bw-day.is-closed{opacity:.4}.bw-day-week{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.bw-day-date{font-family:var(--bw-display);font-size:26px;line-height:1;font-weight:500}.bw-day-month{font-size:11px;opacity:.8}.bw{container-type:inline-size}.bw-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bw-cal{display:flex;flex-direction:column;gap:6px;min-width:0}.bw-cal-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px}.bw-cal-month{text-align:center;font-family:var(--bw-display);font-size:21px;line-height:1.1;font-weight:500;color:var(--bw-ink)}.bw-cal-week,.bw-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bw-cal-week span{text-align:center;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--bw-muted);padding:4px 0}.bw-cal-blank{display:block}.bw-cal-day{aspect-ratio:1;max-height:46px;width:100%;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--bw-muted);opacity:.55}.bw-cal-day.is-open{opacity:1;color:var(--bw-accent);font-weight:600;background:var(--bw-selected)!important}.bw-cal-day.is-open:hover{box-shadow:inset 0 0 0 1px var(--bw-accent)}.bw-cal-day.is-selected{background:var(--bw-accent)!important;color:var(--bw-accent-ink)}.bw-hours{font-size:12px;color:var(--bw-muted);padding-top:2px}.bw-slots{display:flex;flex-direction:column;gap:6px;min-width:0}.bw-slots-day{font-family:var(--bw-display);font-size:20px;line-height:1.15;color:var(--bw-ink)}.bw-slots-hint{font-size:11px;color:var(--bw-muted);letter-spacing:.3px}.bw-slot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bw-slot{min-height:44px;padding:8px 6px;border-radius:8px;border:1px solid var(--bw-accent)!important;background:var(--bw-surface)!important;color:var(--bw-accent);font-size:14px;font-weight:500;text-align:center;white-space:nowrap}.bw-slot:hover{background:var(--bw-selected)!important}.bw-slot.is-selected{background:var(--bw-accent)!important;color:var(--bw-accent-ink)}@container (min-width:600px){.bw-pick{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.bw-slots{border-left:1px solid var(--bw-line);padding-left:20px}.bw-slot-list{grid-template-columns:1fr;max-height:318px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}}.bw-windows{display:grid;grid-template-columns:1fr;gap:8px}.bw-window{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;min-height:58px;padding:10px 46px 10px 16px;border-radius:12px;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;color:var(--bw-ink)}.bw-window:hover{border-color:var(--bw-accent)!important}.bw-window-label{font-family:var(--bw-display);font-size:21px;line-height:1.1;font-weight:500}.bw-window-range{grid-column:1;font-size:12px;color:var(--bw-muted)}.bw-window-check{position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1px solid var(--bw-line)}.bw-window.is-selected{border-color:var(--bw-accent)!important;background:var(--bw-selected)!important;box-shadow:inset 0 0 0 1px var(--bw-accent)}.bw-window.is-selected .bw-window-check{border-color:var(--bw-accent);background:radial-gradient(circle,var(--bw-accent) 0 5px,transparent 5.5px)}.bw-times{display:flex;flex-wrap:wrap;gap:6px}.bw-time{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;font-size:12px;color:var(--bw-ink)}.bw-time.is-selected{background:var(--bw-accent)!important;border-color:var(--bw-accent)!important;color:var(--bw-accent-ink)}.bw-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--bw-muted)}.bw-note-dot{width:6px;height:6px;border-radius:50%;background:var(--green,#819582);flex:0 0 auto}.bw-hint{font-size:13px;color:var(--bw-muted)}.bw-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--bw-line);margin-top:2px}.bw-actions-split{flex-direction:row;flex-wrap:wrap;border-top:0}.bw-choice{font-size:13px;color:var(--bw-ink);font-weight:500;padding-top:10px}.bw-choice-empty{color:var(--bw-muted);font-weight:400}.bw-submit,.bw-secondary,.bw-danger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:7px!important;font-size:13px;font-weight:500;letter-spacing:.15px;text-decoration:none;flex:1 1 auto}.bw-submit{background:var(--bw-accent)!important;color:var(--bw-accent-ink)!important}.bw-submit:hover:not(:disabled){background:var(--bw-accent-strong)!important}.bw-submit:disabled{opacity:.45}.bw-secondary{border:1px solid var(--bw-line)!important;color:var(--bw-accent)!important;background:transparent!important}.bw-danger{background:#8a2a22!important;color:#fff!important}.bw-link{align-self:center;color:var(--bw-accent);text-decoration:underline;font-size:13px;padding:6px}.bw-card{border:1px solid var(--bw-line);border-radius:14px;background:var(--bw-surface);padding:16px;display:flex;flex-direction:column;gap:6px}.bw-card-when{font-family:var(--bw-display);font-size:24px;line-height:1.15;color:var(--bw-ink)}.bw-card-status{font-size:12px;color:var(--bw-muted)}.bw-card-status-requested{color:#8a5a12}.bw-card-status-booked,.bw-card-status-confirmed,.bw-card-status-rescheduled{color:#3f6b45}.bw-card-status-cancelled{color:#8a2a22}.bw-card-where{font-size:12px;color:var(--bw-muted)}.bw-status{font-size:13px;color:var(--bw-muted);padding:6px 0}.bw-status-error{color:#8a2a22;font-weight:500}@media(min-width:560px){.bw{padding:20px 24px 22px;gap:14px}.bw-days{grid-template-columns:repeat(7,minmax(0,1fr))}.bw-windows{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-window{grid-template-columns:1fr;min-height:92px;padding:14px 16px;align-content:center}.bw-window-check{top:16px;margin-top:0}.bw-actions{flex-direction:row;align-items:center;justify-content:space-between}.bw-actions .bw-submit{flex:0 0 auto;min-width:220px}.bw-choice{padding-top:0}}.book-dialog.bw-dialog{width:760px}.book-dialog.bw-dialog .book-fallback{display:none}.book-dialog.bw-dialog #book-body{min-height:0}@media(max-width:760px){.book-dialog.bw-dialog[open]{width:100%;max-width:100%;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:calc(100dvh - 24px)}}@media(prefers-color-scheme:dark){.bw[data-bw-scheme=auto],.book-dialog.bw-dialog .bw{--bw-bg:#161112;--bw-surface:#211819;--bw-ink:#f3ece4;--bw-muted:#b9ada3;--bw-line:#3d302f;--bw-accent:#d9a6a0;--bw-accent-strong:#ecc2bc;--bw-accent-ink:#1d1213;--bw-soft:#2a2021;--bw-selected:#2f2223;--bw-focus:#e0b98f;color-scheme:dark}.book-dialog.bw-dialog,.book-dialog.bw-dialog .viewer-header{background:#161112;color:#f3ece4;border-color:#3d302f}.book-dialog.bw-dialog .viewer-header .icon-button{color:#f3ece4;background:#2a2021}.bw .bw-card-status-requested{color:#e6c07a}.bw .bw-card-status-booked,.bw .bw-card-status-confirmed,.bw .bw-card-status-rescheduled{color:#9fcfa4}.bw .bw-card-status-cancelled,.bw .bw-status-error{color:#f1a199}}.bw-chosen{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--bw-line);border-radius:12px;background:var(--bw-surface)}.bw-chosen .bw-choice{padding:0}.bw-chosen .bw-link{padding:4px 0;flex:none}.bw-step-next{color:var(--bw-muted)}.bw-details{display:flex;flex-direction:column;gap:4px}.bw-details .bw-label{margin:6px 0 2px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--bw-muted)}.bw-details input:not([type=checkbox]){display:block;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--bw-line);border-radius:10px;background:var(--bw-surface);color:var(--bw-ink);font:inherit;font-size:16px}.bw-details input:not([type=checkbox]):focus-visible{outline:2px solid var(--bw-focus,var(--bw-accent));outline-offset:1px}.bw-phone{display:flex;align-items:center;gap:8px}.bw-phone>span{color:var(--bw-muted);font-size:14px}.bw-phone input{flex:1}.bw-details .landing-vip-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.bw-details .landing-vip-consent{display:flex;gap:10px;align-items:flex-start;margin:10px 0 2px;font-size:11px;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--bw-ink)}.bw-details .landing-vip-consent input{margin-top:2px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--bw-accent)}.bw-details .bw-submit{margin-top:8px;width:100%}.bw-details-status:empty{display:none}.bw-done-package{color:var(--bw-ink)}
