.banquet-management{color:var(--banquet-ink)}.bm-page-intro{padding-block:56px 32px}@media (width>=1200px){.bm-page-intro.bm-page-intro--figma{padding-block:4px 0}}.bm-page-intro h1{margin:0;font-size:44px;line-height:1.2}.bm-hero{background:var(--accent);isolation:isolate;height:427px;position:relative}.bm-hero-scene{z-index:-1;width:1442px;height:427px;position:absolute;top:0;right:0}.bm-hero-photo{object-fit:fill;width:100%;height:100%}.bm-hero:after{content:"";background:var(--banquet-hero-fade);z-index:-1;pointer-events:none;position:absolute;inset:0}.bm-hero-inner{align-items:center;height:100%;display:flex}.bm-hero-copy{max-width:475px}.bm-kicker{color:var(--banquet-kicker);font-size:16px;font-weight:700}.bm-hero-copy h2{margin-bottom:10px;font-size:43px;line-height:1.15}.bm-hero-copy h2 span{color:var(--banquet-heading-yellow);font-size:46px}.bm-hero-copy>p:not(.bm-kicker){margin-bottom:22px;font-size:19px;line-height:1.4}.bm-hero-copy .yb-action-size{height:52px;padding-inline:26px;font-size:18px}.bm-program-position{width:43.36%;height:65.8%;position:absolute;top:11.82%;left:47.57%;overflow:hidden}.bm-program{background:var(--card);grid-template-columns:18% 82%;width:100%;height:100%;font-size:8.5px;display:grid}.bm-program aside{background:var(--secondary);color:var(--secondary-foreground);padding:10px 0}.bm-program aside>img{object-fit:contain;width:88px;height:21px;margin:0 auto 12px}.bm-program aside span{align-items:center;gap:8px;height:25px;padding:4px 12px;display:flex}.bm-program aside span:nth-child(2){background:var(--workflow-surface);font-weight:700}.bm-program aside span img{width:13px;height:13px}.bm-program-main{min-width:0}.bm-program-top{border-bottom:1px solid var(--banquet-line);align-items:center;gap:6px;height:34px;padding:6px 12px;display:flex}.bm-program-top strong{margin-right:auto;font-size:12px}.bm-program-top>span{border:1px solid var(--banquet-line);padding:2px 8px}.bm-program-top>b{background:var(--primary);padding:3px 8px}.bm-band{padding-block:20px}.bm-warm{background:var(--accent)}.bm-heading h2{font-size:30px;line-height:1.23}.bm-heading h2:before{content:"";background:var(--primary);width:36px;height:3px;margin-bottom:14px;display:block}.bm-heading>p{color:var(--banquet-muted);margin-top:5px;font-size:18px;line-height:1.5}.bm-card{border:1px solid var(--banquet-line);background:var(--card);box-shadow:var(--banquet-shadow);border-radius:8px;min-width:0}.bm-outline{object-fit:contain;flex-shrink:0;width:54px;height:54px}.bm-pains{grid-template-columns:1.15fr 2fr;align-items:center;gap:26px;display:grid}.bm-pains .bm-heading h2{font-size:28px}.bm-pains .bm-heading>p{font-size:16px}.bm-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bm-pain{align-items:flex-start;gap:18px;min-height:113px;padding:20px 16px;display:flex}.bm-pain .bm-outline{width:42px;height:42px}.bm-pain h3{font-size:16px;line-height:1.35}.bm-pain p{color:var(--banquet-muted);margin-top:10px;font-size:13px;line-height:1.4}.bm-availability{grid-template-columns:.95fr 1.9fr;align-items:center;gap:26px;display:grid}.bm-availability .bm-heading h2{font-size:34px}.bm-status-list{gap:10px;margin:24px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.bm-status-list li{align-items:center;gap:16px;display:flex}.bm-status-list i{border-radius:50%;flex:none;width:23px;height:23px}.bm-status-available{background:var(--banquet-status-available)}.bm-status-hold{background:var(--banquet-status-hold)}.bm-status-confirmed{background:var(--banquet-status-confirmed)}.bm-status-blocked{background:var(--banquet-status-blocked)}.bm-calendar-scroll{border-radius:8px;min-width:0;overflow-x:auto}.bm-calendar{background:var(--card);border:1px solid var(--banquet-line);border-radius:8px;padding:14px;font-size:11px}.bm-calendar-toolbar{align-items:center;gap:18px;margin-bottom:18px;display:flex}.bm-calendar-toolbar>strong{white-space:nowrap;font-size:18px}.bm-calendar-date,.bm-calendar-modes{align-items:center;gap:5px;display:flex}.bm-calendar-date>span,.bm-calendar-modes>span{background:var(--banquet-row);white-space:nowrap;border-radius:4px;padding:3px 8px}.bm-calendar-date>b{white-space:nowrap;margin-left:10px;font-size:12px}.bm-calendar-modes{margin-left:auto}.bm-calendar-modes span:last-child{background:var(--primary)}.bm-calendar-days{text-align:center;color:var(--banquet-muted);grid-template-columns:130px repeat(7,minmax(0,1fr));padding-block:8px;display:grid}.bm-calendar-row{border-top:1px solid var(--banquet-line);grid-template-columns:130px minmax(0,1fr);min-height:51px;display:grid}.bm-room-name{padding:8px 4px}.bm-room-name strong,.bm-room-name small{font-size:11px;line-height:1.4;display:block}.bm-room-week{background:repeating-linear-gradient(90deg,var(--banquet-line) 0px,var(--banquet-line) 1px,transparent 1px,transparent 14.2857%);grid-template-columns:repeat(14,minmax(0,1fr));align-items:center;display:grid;position:relative}.bm-event{text-align:center;border-radius:4px;grid-column:3/7;margin-inline:3px;padding:6px 3px;font-size:10px;font-weight:700;line-height:1.2}.bm-hold{background:var(--banquet-hold)}.bm-confirmed{background:var(--banquet-confirmed)}.bm-blocked{background:var(--banquet-blocked)}.bm-available{background:var(--banquet-available)}.bm-special{background:var(--banquet-special)}.bm-row-0 .bm-event-second{grid-column:10/14}.bm-row-1 .bm-event{grid-column:6/10}.bm-row-3 .bm-event{grid-column:7/11}.bm-row-3 .bm-event-second{grid-column:12/15}.bm-row-4 .bm-event{grid-column:4/8}.bm-screen-calendar{border:0;border-radius:0;padding:8px 12px}.bm-screen-calendar .bm-calendar-toolbar>strong{display:none}.bm-screen-calendar .bm-calendar-toolbar{gap:6px;margin-bottom:6px}.bm-screen-calendar .bm-calendar-date>span,.bm-screen-calendar .bm-calendar-modes>span{padding:3px 5px;font-size:7px}.bm-screen-calendar .bm-calendar-date>b{margin-left:4px;font-size:8px}.bm-screen-calendar .bm-calendar-days{grid-template-columns:92px repeat(7,minmax(0,1fr));padding:4px 0;font-size:7px}.bm-screen-calendar .bm-calendar-row{grid-template-columns:92px minmax(0,1fr);min-height:34px}.bm-screen-calendar .bm-room-name{padding:5px 3px}.bm-screen-calendar .bm-room-name strong,.bm-screen-calendar .bm-room-name small{font-size:7px}.bm-screen-calendar .bm-event{border-radius:3px;padding:4px 2px;font-size:6.5px}.bm-layout-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:14px;display:grid}.bm-layout{text-align:center;padding:8px 8px 14px}.bm-layout>img{object-fit:contain;width:115px;height:100px;margin:0 auto 10px}.bm-layout h3{margin-bottom:6px;font-size:14px;line-height:1.3}.bm-layout p{color:var(--banquet-muted);font-size:13px;line-height:1.35}.bm-partitions{grid-template-columns:.9fr 1.1fr;align-items:center;gap:26px;display:grid}.bm-partitions .bm-heading>p{font-size:17px}.bm-partition-equation{grid-template-columns:1fr 1fr 1.65fr;gap:52px;display:grid}.bm-partition-term{min-width:0;position:relative}.bm-partition-term figure{margin:0;overflow:hidden}.bm-partition-photo{height:92px;position:relative;overflow:hidden}.bm-partition-photo img{width:169.49%;max-width:none;height:300%;position:absolute;top:0;left:-34.75%}.bm-partition-1 img{top:-100%}.bm-partition-2 img{width:100%;top:-200%;left:0}.bm-partition-term figcaption{text-align:center;padding:8px 3px;font-size:14px;line-height:1.3}.bm-partition-term figcaption span{display:block}.bm-equation-sign{color:var(--banquet-heading-yellow);font-size:40px;font-weight:700;line-height:1;position:absolute;top:44px;right:-38px}.bm-sales-workflow,.bm-roadmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bm-sales-workflow li{align-items:center;gap:16px;padding:14px;display:flex;position:relative}.bm-sales-workflow .bm-outline{width:42px;height:42px}.bm-step-number{color:var(--banquet-heading-yellow);font-size:20px}.bm-sales-workflow h3{font-size:12px;line-height:1.4}.bm-sales-workflow p{color:var(--banquet-muted);margin-top:3px;font-size:11px;line-height:1.4}.bm-next{object-fit:contain;width:26px;height:40px;position:absolute;top:calc(50% - 20px);right:-29px}.bm-handoff{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;display:grid}.bm-handoff .bm-heading h2{font-size:31px}.bm-handoff .bm-heading>p{font-size:17px}.bm-beo{padding:10px}.bm-beo table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.35}.bm-beo caption{text-align:left;margin-bottom:10px;font-size:14px;font-weight:700}.bm-beo tr:nth-child(odd){background:var(--banquet-row)}.bm-beo th,.bm-beo td{text-align:left;vertical-align:top;padding:3px 6px}.bm-beo th{width:39%}.bm-beo td{color:var(--banquet-muted)}.bm-distribution h3{font-size:16px;line-height:1.4}.bm-distribution>p{color:var(--banquet-muted);margin-top:4px;font-size:13px;line-height:1.5}.bm-beo-source{background:var(--banquet-ink);color:var(--secondary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:14px;width:158px;margin:10px auto 28px;padding:7px;display:flex;position:relative}.bm-beo-source strong{color:var(--primary);font-size:18px;display:block}.bm-beo-source small{font-size:11px;display:block}.bm-beo-source .bm-outline{width:34px;height:34px}.bm-beo-source:after{content:"";background:var(--primary);width:1px;height:15px;position:absolute;top:100%}.bm-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.bm-departments:before{content:"";background:var(--primary);width:66.66%;height:1px;position:absolute;top:-14px;left:16.66%}.bm-departments>div{text-align:center;padding:8px 4px;position:relative}.bm-departments>div:before{content:"";background:var(--primary);width:1px;height:14px;position:absolute;top:-14px;left:50%}.bm-departments .bm-outline{width:32px;height:32px;margin:0 auto 5px}.bm-departments h4{margin:0;font-size:11px;line-height:1.3}.bm-departments p{color:var(--banquet-muted);margin-top:5px;font-size:10px;line-height:1.3}.bm-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px}.bm-roadmap>li{background:var(--banquet-row);border-radius:8px;align-items:center;gap:20px;padding:16px 22px;display:flex;position:relative}.bm-roadmap>li:first-child{background:var(--banquet-roadmap)}.bm-roadmap b{font-size:13px}.bm-roadmap h3{margin:4px 0;font-size:15px;line-height:1.4}.bm-roadmap p{color:var(--banquet-muted);font-size:13px;line-height:1.4}.bm-roadmap .bm-next{right:-52px}.bm-closing{background:var(--banquet-ink);color:var(--secondary-foreground);position:relative;overflow:hidden}.bm-closing>img{object-fit:cover;width:36%;height:100%;position:absolute;top:0;right:0}.bm-closing:after{content:"";background:var(--banquet-cta-fade);position:absolute;inset:0 26% 0 60%}.bm-closing .container{z-index:1;align-items:center;gap:50px;padding-block:22px;display:flex;position:relative}.bm-closing h2{font-size:27px;line-height:1.2}.bm-closing p{color:var(--muted);margin-top:8px;font-size:14px}.bm-closing .yb-action-size{height:52px;padding-inline:26px;font-size:18px}@media (width<=1200px){.bm-pains{grid-template-columns:1fr}.bm-pain{min-height:110px}.bm-hero-copy{max-width:400px}.bm-hero-copy h2{font-size:36px}.bm-hero-copy h2 span{font-size:38px}.bm-hero-copy>p:not(.bm-kicker){font-size:17px}.bm-calendar-toolbar{flex-wrap:wrap;gap:8px}.bm-calendar-modes{margin-left:0}.bm-screen-calendar .bm-calendar-toolbar{flex-wrap:nowrap}.bm-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bm-partitions{grid-template-columns:1fr}.bm-sales-workflow{gap:26px}.bm-sales-workflow li{flex-direction:column;align-items:flex-start;gap:8px}.bm-handoff{grid-template-columns:1fr 1fr}.bm-handoff>.bm-heading{grid-column:1/-1}.bm-roadmap{gap:36px}.bm-roadmap>li{gap:12px;padding:14px}.bm-roadmap .bm-next{right:-30px}}@media (width<=800px){.bm-page-intro{padding-block:32px 28px}.bm-page-intro h1{font-size:32px}.bm-hero{height:auto;padding-top:28px}.bm-hero-inner{display:block}.bm-hero-copy{max-width:none;padding-bottom:28px}.bm-hero-copy h2{font-size:34px}.bm-hero-copy h2 span{font-size:36px}.bm-hero-copy>p:not(.bm-kicker){margin-top:12px;font-size:18px}.bm-hero-copy .yb-action-size{width:100%;height:56px}.bm-kicker{font-size:14px}.bm-hero-scene{aspect-ratio:1.65;z-index:0;order:2;width:100%;height:auto;position:relative;overflow:hidden}.bm-hero{flex-direction:column;display:flex}.bm-hero-inner{order:1}.bm-hero:after{display:none}.bm-hero-photo{width:204.67%;max-width:none;height:100%;position:absolute;left:-95.07%}.bm-program-position{width:88.75%;height:65.8%;top:11.82%;left:2.3%}.bm-program{font-size:5px}.bm-program aside{padding-top:5px}.bm-program aside>img{width:80%;height:12px;margin-bottom:4px}.bm-program aside span{gap:4px;height:14px;padding:2px 5px}.bm-program aside span img{width:8px;height:8px}.bm-program-top{gap:3px;height:20px;padding:3px 6px}.bm-program-top strong{font-size:7px}.bm-program-top>span,.bm-program-top>b{padding:2px 3px}.bm-screen-calendar{padding:4px 6px}.bm-screen-calendar .bm-calendar-date>span,.bm-screen-calendar .bm-calendar-modes>span{padding:2px;font-size:4px}.bm-screen-calendar .bm-calendar-date>b{margin:0;font-size:4px}.bm-screen-calendar .bm-calendar-days{grid-template-columns:48px repeat(7,minmax(0,1fr));padding:2px 0;font-size:4px}.bm-screen-calendar .bm-calendar-toolbar{margin-bottom:3px}.bm-screen-calendar .bm-calendar-row{grid-template-columns:48px minmax(0,1fr);min-height:19px}.bm-screen-calendar .bm-room-name{padding:2px}.bm-screen-calendar .bm-room-name strong,.bm-screen-calendar .bm-room-name small{font-size:4px}.bm-screen-calendar .bm-event{margin:1px;padding:2px 1px;font-size:4px}.bm-band{padding-block:28px}.bm-heading h2,.bm-availability .bm-heading h2,.bm-handoff .bm-heading h2,.bm-pains .bm-heading h2{font-size:28px;line-height:1.3}.bm-heading>p,.bm-pains .bm-heading>p,.bm-partitions .bm-heading>p,.bm-handoff .bm-heading>p{margin-top:10px;font-size:16px;line-height:1.6}.bm-pain-grid{grid-template-columns:1fr;gap:14px}.bm-pain{gap:20px;min-height:112px;padding:20px}.bm-pain h3{font-size:18px}.bm-pain p{font-size:15px}.bm-availability{grid-template-columns:1fr;gap:24px}.bm-status-list{margin-top:20px}.bm-calendar-scroll>.bm-calendar{width:790px}.bm-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.bm-layout{padding:12px 8px 16px}.bm-layout h3{font-size:14px}.bm-layout p{font-size:13px}.bm-partition-equation{grid-template-columns:1fr 1fr;gap:32px}.bm-partition-2{grid-column:1/-1;justify-self:center;width:90%;margin-top:14px}.bm-partition-1 .bm-equation-sign{inset:auto auto -40px -23px}.bm-equation-sign{font-size:32px;right:-25px}.bm-partition-2 .bm-partition-photo{height:110px}.bm-sales-workflow{grid-template-columns:1fr;gap:30px;margin-top:22px}.bm-sales-workflow li{flex-direction:row;align-items:center;gap:20px;padding:18px}.bm-sales-workflow .bm-outline{width:54px;height:54px}.bm-sales-workflow h3{font-size:17px}.bm-sales-workflow p{font-size:14px}.bm-next{top:auto;bottom:-35px;right:calc(50% - 13px);transform:rotate(90deg)}.bm-handoff{grid-template-columns:1fr;gap:24px}.bm-handoff>.bm-heading{grid-column:auto}.bm-beo table{font-size:12px}.bm-beo caption{font-size:15px}.bm-beo th,.bm-beo td{padding:6px}.bm-distribution h3{font-size:18px}.bm-distribution>p{font-size:15px}.bm-beo-source{margin-top:18px}.bm-departments h4,.bm-departments p{font-size:11px}.bm-roadmap{grid-template-columns:1fr;gap:34px;margin-top:22px}.bm-roadmap>li{gap:20px;padding:20px}.bm-roadmap h3{font-size:17px}.bm-roadmap b{font-size:15px}.bm-roadmap p{font-size:14px}.bm-roadmap .bm-next{right:calc(50% - 13px)}.bm-closing>img{width:100%;height:150px;position:relative}.bm-closing:after{display:none}.bm-closing .container{flex-direction:column;align-items:stretch;gap:20px;padding-block:28px}.bm-closing h2{font-size:26px}.bm-closing p{font-size:15px}.bm-closing .yb-action-size{width:100%;height:56px}}@media (width>=1051px) and (width<=1390px){.desktop-nav{gap:14px;font-size:14px}.site-header{grid-template-columns:minmax(220px,1fr) auto auto;gap:18px}.header-cta{padding-inline:22px;font-size:18px}}.mobile-down{display:none}.bm-outline{display:block}.bm-outline img{object-fit:contain;width:100%;height:100%}.bm-seating{width:115px;height:100px;margin:0 auto 10px;display:block}.bm-seating img{object-fit:contain;width:100%;height:100%}.bm-program-top>span{align-items:center;gap:3px;display:flex}.bm-program-top picture{display:inline-block}@media (width<=800px){body:has(.banquet-management){--gutter:24px}:is(.hw-page-intro,.bm-page-intro){width:100%;height:118px;padding:28px var(--gutter);background:var(--accent)}:is(.hw-page-intro,.bm-page-intro) h1{margin:0;font-size:28px;line-height:1.55}:is(.hw-page-intro,.bm-page-intro) h1:before{width:36px;margin-bottom:16px}.mobile-down{color:var(--primary);font-size:24px;font-weight:700;line-height:1.55;display:block}.bm-hero{background:var(--background);gap:16px;padding:36px 0}.bm-hero-copy{padding:0}.bm-kicker{margin-bottom:16px;font-size:14.83px;line-height:1.55}.bm-hero-copy h2{margin:0;font-size:24px;line-height:1.55}.bm-hero-copy h2 span{margin-top:16px;font-size:24px;line-height:1.55;display:inline-block}.bm-hero-copy>p:not(.bm-kicker){margin:16px 0;font-size:16px;line-height:1.55}.bm-hero-copy .yb-action-size{height:56px;font-size:16px}.bm-hero-scene{width:calc(100% - var(--gutter)*2);aspect-ratio:342/166.725;margin-inline:auto}.bm-hero-photo{object-fit:fill;opacity:.9;width:180%;height:109.13%;top:-7.69%;left:-75%}.bm-program-position{width:77.75%;height:71.795%;top:5.128%;left:10.626%}.bm-program{font-size:1.367cqw;container-type:inline-size}.bm-program aside{padding-top:1.6cqw}.bm-program aside>img{height:3.376cqw;margin-bottom:1.87cqw}.bm-program aside span{gap:1.29cqw;height:3.697cqw;padding:.8cqw 1.93cqw}.bm-program aside picture,.bm-program aside span img{flex:none;width:2.09cqw;height:2.09cqw}.bm-program-top{height:5.47cqw;padding:1.28cqw 2.25cqw;font-size:1.045cqw}.bm-program-top strong{font-size:1.93cqw}.bm-program-top>span,.bm-program-top>b{padding:.4cqw 1cqw}.bm-program-top picture img{width:1.447cqw;height:1.447cqw}.bm-screen-calendar .bm-calendar-row{grid-template-columns:15cqw minmax(0,1fr);min-height:5.63cqw}.bm-screen-calendar .bm-calendar-days{grid-template-columns:15cqw repeat(7,minmax(0,1fr));font-size:1.093cqw}.bm-screen-calendar .bm-room-name strong,.bm-screen-calendar .bm-room-name small{font-size:1.16cqw}.bm-screen-calendar .bm-event{font-size:1.05cqw}.bm-band{padding-block:36px}.bm-pains,.bm-availability,.bm-partitions,.bm-handoff{gap:16px}.bm-heading h2,.bm-availability .bm-heading h2,.bm-handoff .bm-heading h2,.bm-pains .bm-heading h2{font-size:24px;line-height:1.55}.bm-heading h2:before{margin-bottom:16px}.bm-heading>p,.bm-pains .bm-heading>p{margin-top:16px;font-size:17.796px;line-height:1.55}.bm-partitions .bm-heading>p{margin-top:16px;font-size:17.055px;line-height:1.55}.bm-handoff .bm-heading>p{margin-top:16px;font-size:16.906px;line-height:1.55}.bm-pain-grid{gap:16px}.bm-pain{box-shadow:none;border:0;border-radius:0;gap:16px;min-height:0;padding:0}.bm-pain .bm-outline{width:44px;height:44px}.bm-pain>div{min-width:0}.bm-pain h3{font-size:16.313px;line-height:1.55}.bm-pain p{margin-top:6px;font-size:14px;line-height:1.55}.bm-availability{flex-direction:column;align-items:stretch;display:flex}.bm-availability>div:first-child{display:contents}.bm-availability .bm-heading{order:0}.bm-calendar-scroll{aspect-ratio:342/139.22;order:1;overflow:hidden;container-type:inline-size}.bm-calendar-scroll>.bm-calendar{border-radius:4px;width:100%;height:100%;padding:1.6cqw}.bm-calendar-scroll .bm-calendar-toolbar{flex-wrap:nowrap;gap:1.8cqw;margin-bottom:1cqw}.bm-calendar-scroll .bm-calendar-toolbar>strong{font-size:2.194cqw}.bm-calendar-scroll .bm-calendar-date{gap:.4cqw}.bm-calendar-scroll .bm-calendar-date>span{padding:.6cqw .8cqw;font-size:1.6cqw}.bm-calendar-scroll .bm-calendar-date>b{margin-left:1.4cqw;font-size:1.5cqw}.bm-calendar-scroll .bm-calendar-modes{gap:.6cqw;margin-left:auto}.bm-calendar-scroll .bm-calendar-modes>span{padding:.7cqw 1cqw;font-size:1.386cqw}.bm-calendar-scroll .bm-calendar-days{grid-template-columns:15.5cqw repeat(7,minmax(0,1fr));padding:1cqw 0;font-size:1.27cqw}.bm-calendar-scroll .bm-calendar-row{grid-template-columns:15.5cqw minmax(0,1fr);min-height:6.12cqw}.bm-calendar-scroll .bm-room-name{padding:1cqw 0}.bm-calendar-scroll .bm-room-name strong,.bm-calendar-scroll .bm-room-name small{font-size:1.27cqw;line-height:1.35}.bm-calendar-scroll .bm-event{justify-content:center;align-items:center;min-height:3.58cqw;margin:0 .6cqw;padding:.6cqw .2cqw;font-size:1.31cqw;line-height:1.25;display:flex}.bm-status-list{order:2;gap:16px;margin:0;font-size:14px;line-height:1.55}.bm-status-list li{gap:12px}.bm-status-list i{width:16px;height:16px}.bm-layout-grid{gap:16px 14px;margin-top:16px}.bm-layout{min-height:146px;padding:3px 3px 10px}.bm-seating{place-items:center;width:96.85px;height:82.646px;margin-bottom:1px;display:grid}.bm-seating img{width:auto;max-width:95px;height:auto;max-height:68px}.bm-layout:nth-child(2) img{max-width:64px}.bm-layout:nth-child(3) img{max-width:73px}.bm-layout:nth-child(4) img,.bm-layout:nth-child(5) img{max-width:80px}.bm-layout h3{margin:0 0 6px;font-size:12.139px;line-height:1.22}.bm-layout p{font-size:11.622px;line-height:1.25}.bm-partition-equation{gap:69px 18px}.bm-partition-photo{aspect-ratio:162/92.147;height:auto}.bm-partition-term figcaption{padding:4px 2px 8px;font-size:14.862px;line-height:1.15}.bm-partition-term figcaption span{margin-top:3px}.bm-equation-sign{display:none}.bm-partition-2{width:100%;margin:0}.bm-partition-2 .bm-partition-photo{aspect-ratio:3;height:auto}.bm-partition-2 figcaption{padding:4px 2px 10px;font-size:18.387px}.bm-partition-down{position:absolute;top:-53px;left:0}.bm-sales-workflow{gap:16px;margin-top:16px}.bm-sales-workflow li{box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0}.bm-sales-workflow .bm-outline{width:44px;height:44px}.bm-sales-workflow li>div{flex:1;min-width:0}.bm-step-number,.bm-sales-workflow h3{font-size:16px;line-height:1.55}.bm-sales-workflow h3{margin-top:6px}.bm-sales-workflow p{margin-top:6px;font-size:14px;line-height:1.55}.bm-sales-workflow .mobile-down{width:100%}.bm-next{display:none}.bm-beo{padding:6px 9px 10px}.bm-beo caption{margin-bottom:10px;font-size:12.071px;line-height:1.35}.bm-beo table{font-size:10.185px;line-height:1.35}.bm-beo th,.bm-beo td{padding:2px 4px}.bm-beo th{font-size:10.688px}.bm-distribution h3{font-size:13.449px;line-height:1.35}.bm-distribution>p{font-size:11.272px;line-height:1.5}.bm-beo-source{gap:12px;width:137px;margin:16px auto 23px;padding:5px}.bm-beo-source .bm-outline{width:29.461px;height:29.461px}.bm-beo-source strong{font-size:15.371px}.bm-beo-source small{font-size:9.607px}.bm-departments{gap:5px}.bm-departments>div{min-height:73px;padding:3px 2px 7px}.bm-departments .bm-outline{width:28.18px;height:28.18px;margin-bottom:4px}.bm-departments h4{font-size:9.991px;line-height:1.2}.bm-departments p{font-size:8.838px;line-height:1.2}.bm-roadmap{gap:16px;margin-top:16px}.bm-roadmap>li,.bm-roadmap>li:first-child{background:var(--background);border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.bm-roadmap .bm-outline{width:44px;height:44px}.bm-roadmap b{font-size:13px;line-height:1.55}.bm-roadmap h3{margin:8px 0;font-size:14.83px;line-height:1.55}.bm-roadmap p{font-size:13px;line-height:1.55}.bm-closing>img{display:none}.bm-closing .container{gap:16px;padding-block:36px}.bm-closing h2{font-size:16px;line-height:1.55}.bm-closing p{margin-top:16px;font-size:14.089px;line-height:1.55}.bm-closing .yb-action-size{height:56px;font-size:16px}}@media (width<=375px){body:has(.banquet-management){--gutter:20px}}.mobile-logo-backing{display:none}@media (width>=1101px){.banquet-management .container.bm-page-intro--figma{box-sizing:border-box;width:100%;max-width:1440px;height:168px;margin-inline:auto;padding:62px clamp(20px,50% - 624px,96px) 0}.bm-page-intro--figma h1{font-size:46px;line-height:62px}.bm-page-intro--figma h1:before{width:56px;height:4px;margin-bottom:18px}}@media (width<=800px){body:has(.banquet-management) .site-footer{--gutter:32px}}@media (width<=600px){body:has(.banquet-management) .site-footer{--gutter:24px}}.banquet-hero-review .yb-banquet-document .bm-preview-hero{isolation:isolate;background:var(--secondary);height:500px;color:var(--secondary-foreground);align-items:center;display:flex;position:relative;overflow:hidden}.banquet-hero-review .bm-preview-scene{z-index:-2;position:absolute;inset:0}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-hero-scene{z-index:auto;width:1530px;height:491px;position:absolute;top:0;left:calc(50% - 810px)}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-position{width:656px;height:300px;top:66px;left:723px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program{color:var(--secondary)}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-hero-photo{opacity:1;object-fit:fill;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.banquet-hero-review .bm-preview-hero:before{content:"";z-index:-1;background:var(--hl-hero-veil);pointer-events:none;position:absolute;inset:0}.banquet-hero-review .bm-preview-wrap{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,6.67vw,96px)}.banquet-hero-review .bm-preview-copy{padding-top:10px}.banquet-hero-review .bm-preview-copy h1{flex-direction:column;margin:0;font-size:47px;font-weight:700;line-height:1.36;display:flex}.banquet-hero-review .bm-preview-copy h1 span:last-child{color:var(--primary)}.banquet-hero-review .bm-preview-body{max-width:590px;margin-top:10px}.banquet-hero-review .bm-preview-body p{color:inherit;margin:0;font-size:26px;line-height:1.5}.banquet-hero-review .bm-preview-button{background:var(--primary);width:302px;max-width:100%;height:63px;color:var(--primary-foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-inline:38px 30px;font-size:22px;font-weight:700;display:inline-flex}.banquet-hero-review .bm-preview-button svg{width:22px;height:22px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program{grid-template-columns:107.6px minmax(0,1fr);font-size:9.5px;container-type:normal}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program aside{padding:8.4px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program aside>img{width:90.7px;height:22px;margin:0 0 7.4px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program aside span{gap:6px;height:21px;padding:0}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program aside picture,.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program aside span img{width:11px;height:11px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-main{padding:7.4px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-top{gap:8.4px;height:17px;padding:0;font-size:8.4px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-top strong{font-size:11.6px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-top>span{width:58px;padding:0}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-top>b{width:126.6px;padding:2px 6px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-top picture img{width:8px;height:8px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-weekly-calendar{grid-template-rows:18px minmax(0,1fr) 17px 12px;gap:2px;padding:5px 6px;font-size:8px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-heading strong{font-size:9px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-heading b{padding:3px 6px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-table{font-size:8px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-table thead{height:18px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-table th:first-child{width:82px;font-size:8px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-table th:nth-child(2){width:51px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-table th:nth-child(8){width:100px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-table small{font-size:6.5px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-period{gap:2px;height:10px;font-size:7px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-period small{font-size:6px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-period-labels .bm-week-period,.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-legend,.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-note{font-size:7px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-legend{gap:4px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-week-legend>span{padding:2px 4px}@media (width<=1100px) and (width>=768px){.banquet-hero-review .bm-preview-body{max-width:310px}.banquet-hero-review .bm-preview-copy h1{font-size:34px}.banquet-hero-review .bm-preview-body p{font-size:22px}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-hero-scene{transform-origin:0 0;top:140px;left:calc(50% - 353px);transform:scale(.5)}.banquet-hero-review .bm-preview-scene{background:var(--secondary)}}@media (width<=767px){.banquet-hero-review .yb-banquet-document .bm-preview-hero{flex-direction:column;align-items:stretch;height:auto;min-height:540px}.banquet-hero-review .bm-preview-hero:before{display:none}.banquet-hero-review .bm-preview-copy{flex-direction:column;order:1;justify-content:center;min-height:270px;padding:32px 24px 24px;display:flex}.banquet-hero-review .bm-preview-copy h1{font-size:25px;line-height:1.4}.banquet-hero-review .bm-preview-body p{font-size:19px;line-height:1.5}.banquet-hero-review .bm-preview-button{width:100%;height:56px;margin-top:22px;font-size:18px}.banquet-hero-review .bm-preview-scene{z-index:auto;order:2;height:270px;position:relative;overflow:hidden}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-hero-scene{aspect-ratio:auto;transform-origin:0 0;width:1530px;height:491px;margin:0;position:absolute;top:12px;left:calc(50% - 506px);overflow:visible;transform:scale(.48)}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-hero-photo{width:100%;max-width:none;height:100%;top:0;left:0}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program-position{width:656px;height:300px;top:66px;left:723px;transform:none}.banquet-hero-review .yb-banquet-document .bm-preview-scene .bm-program{width:656px;height:300px;transform:none}}@media (width<=375px){.banquet-hero-review .bm-preview-copy{padding-inline:20px}.banquet-hero-review .bm-preview-copy h1{font-size:24px}}.yb-banquet-document{isolation:isolate;contain:layout paint;color:var(--banquet-ink);max-width:100%;position:relative;overflow:clip}.yb-banquet-document .bm-demo-form-slot{min-width:0}.yb-banquet-document .bm-demo-form{background:var(--card);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:530px;padding:30px 26px;display:flex}.yb-banquet-document .bm-demo-form h3{color:var(--banquet-ink);margin:0;font-size:24px;font-weight:700;line-height:1.3}.yb-banquet-document .bm-demo-field{flex-direction:column;gap:8px;display:flex}.yb-banquet-document .bm-demo-field label{color:var(--banquet-ink);font-size:16px;font-weight:700;line-height:1.35}.yb-banquet-document .bm-demo-field input{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--banquet-ink);box-sizing:border-box;border-radius:6px;width:100%;min-height:51px;padding:14px;font-size:15px;line-height:1.4}.yb-banquet-document .bm-demo-field input::placeholder{color:var(--muted-foreground)}.yb-banquet-document .bm-demo-field input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.yb-banquet-document .bm-demo-field input[aria-invalid=true]{border-color:var(--destructive)}.yb-banquet-document .bm-demo-error{color:var(--destructive);font-size:13px}.yb-banquet-document .bm-demo-submit{background:var(--primary);height:56px;color:var(--primary-foreground);font:inherit;white-space:pre;cursor:pointer;border:0;border-radius:6px;font-size:17px;font-weight:700}.yb-banquet-document .bm-demo-submit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.yb-banquet-document .bm-demo-submit:disabled{opacity:.7;cursor:progress}.yb-banquet-document .bm-demo-result{background:var(--muted);color:var(--banquet-ink);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.45}.yb-banquet-document .bm-demo-result.is-ok{background:var(--accent)}.yb-banquet-document .bm-demo-form.bm-demo-callback{min-height:286px;padding-bottom:18px;height:auto!important}.yb-banquet-document .bm-demo-form.bm-demo-callback .bm-demo-submit{white-space:normal;flex-shrink:0}.yb-banquet-document .bm-demo-note{color:var(--banquet-muted);margin:0;font-size:13px;line-height:1.4}.yb-banquet-document .bm-demo-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=640px){.yb-banquet-document .bm-demo-form{max-width:none;padding:24px 18px}}.yb-banquet-document .bm-demo-form-slot:empty{display:none}.yb-banquet-preview .yb-banquet-document .bm-demo-form-slot:empty{display:block}.yb-banquet-document .bm-demo-preview-note{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.yb-banquet-preview .yb-banquet-document .bm-demo-form-slot:empty:before{content:"แบบฟอร์มนัดดูระบบ (แสดงอัตโนมัติบนหน้าเว็บ)";border:1px dashed var(--border);min-height:200px;color:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex}.yb-banquet-document .bm-faq-list{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.yb-banquet-document .bm-faq-item{background:var(--card);border:.5px solid #d1d3d6;border-radius:8px;align-self:start;min-width:0}.yb-banquet-document .bm-faq-item h3{margin:0}.yb-banquet-document .bm-faq-item button{width:100%;font:inherit;color:#525d69;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:19px 20px;font-size:20px;font-weight:400;line-height:27px;display:flex}.yb-banquet-document .bm-faq-item button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.yb-banquet-document .bm-faq-chevron{flex:none;font-size:24px;font-weight:700;transition:transform .15s}.yb-banquet-document .bm-faq-item.is-open .bm-faq-chevron{transform:rotate(180deg)}.yb-banquet-document .bm-faq-panel{color:var(--banquet-muted);padding:0 20px 19px;font-size:17px;line-height:1.5}.yb-banquet-document .bm-faq-panel p{margin:0}@media (width<=800px){.yb-banquet-document .bm-faq-list{grid-template-columns:1fr;gap:14px;margin-top:24px}.yb-banquet-document .bm-faq-item button{padding:16px;font-size:17px}}.yb-banquet-document section.bm-demo,.yb-banquet-document section.bm-demo .bm-demo-grid{height:auto;min-height:323px}.yb-banquet-document section.bm-s-support.bm-support-ongoing,.yb-banquet-document section.bm-s-support.bm-support-ongoing>.container{height:auto}.yb-banquet-document section.bm-s-support.bm-support-ongoing>.container{grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:center;gap:32px;padding-block:32px;display:grid}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-support-photo,.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-support>div:last-child,.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-heading,.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-onboard-grid,.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-band-note{width:auto!important;height:auto!important;position:static!important}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-support-photo{align-self:center;min-width:0}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-support-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 55%;width:100%;height:auto;min-height:0}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-support-photo:after{display:none}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-onboard-grid{gap:12px;margin-top:20px}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-onboard{height:auto;min-height:172px;padding-bottom:20px}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-onboard h3{overflow-wrap:anywhere}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-band-note{justify-content:flex-start;margin-top:16px}@media (width<=1100px){.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-onboard-grid{grid-template-columns:1fr}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-onboard{min-height:0}}@media (width<=800px){.yb-banquet-document section.bm-s-support.bm-support-ongoing>.container{grid-template-columns:1fr;gap:24px}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-support>div:last-child{padding-inline:20px!important}.yb-banquet-document section.bm-s-support.bm-support-ongoing .bm-band-note{flex-wrap:wrap}}.banquet-management .yb-banquet-document :is(.bm-pain p,.bm-day-hours span,.bm-day-bar small,.bm-day-legend span,.bm-day-note,.bm-room-eq figcaption span,.bm-room-state span,.bm-rooms-copy .bm-heading p,.bm-room-benefits p,.bm-beo-teams p,.bm-steps p,.bm-onboard p,.bm-band-note span){color:var(--muted-foreground)!important}.banquet-management .yb-banquet-document :is(.bm-day-callout,.bm-beo-tabs b){color:var(--link-hover-light)!important}
