/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071b40;--navy-soft:#143465;--yellow:#f7b512;--cream:#f5f1e9;--paper:#fffdf8;--white:#fff;--ink:#0a1d3f;--muted:#6d788a;--line:#dfe3e8;--green:#147a5a;--red:#9b3434;--shadow:0 22px 60px #071b401f}*{box-sizing:border-box}html{background:var(--cream);min-height:100%}body{background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0}button,textarea,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bm-test-gate{background:radial-gradient(circle at 78% 18%,#f7b51238,#0000 27rem),linear-gradient(145deg,#fffdf8 0%,#f5f1e9 58%,#edf2f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.bm-test-gate>section{background:#fffdf8f0;border:1px solid #071b401c;border-radius:34px;width:min(720px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 28px 90px #071b4026}.bm-test-gate .bm-brand{margin:-8px 0 23px -8px}.bm-test-gate-kicker{color:#8b6607;letter-spacing:1.35px;margin:0 0 13px;font-size:11px;font-weight:880}.bm-test-gate h1{max-width:620px;color:var(--navy);letter-spacing:-3px;margin:0;font-size:clamp(40px,7vw,66px);line-height:.98}.bm-test-gate h1 em{color:var(--yellow);font:500 1em/1 Georgia,serif}.bm-test-gate section>p:not(.bm-test-gate-kicker){color:#596a81;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.65}.bm-test-gate form{margin-top:28px}.bm-test-gate label{color:var(--navy);letter-spacing:.45px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.bm-test-gate form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.bm-test-gate input{min-width:0;min-height:54px;color:var(--navy);letter-spacing:.5px;text-transform:uppercase;background:#fff;border:1px solid #cfd6df;border-radius:14px;outline:0;padding:0 16px;font-size:15px;font-weight:760}.bm-test-gate input:focus{border-color:var(--yellow);box-shadow:0 0 0 4px #f7b51226}.bm-test-gate button{background:var(--yellow);min-height:54px;color:var(--navy);border:0;border-radius:14px;padding:0 20px;font-weight:860}.bm-test-gate small{color:#7c8797;margin-top:18px;font-size:10px;line-height:1.5;display:block}.bm-test-gate-error{font-weight:700;color:var(--red)!important;margin:10px 0 0!important;font-size:12px!important}.bm-test-gate.is-checking{color:#69778b;align-content:center;gap:12px;font-size:12px;font-weight:750}.bm-test-gate.is-checking p{margin:0}.bm-test-gate-loader{border:3px solid #071b401f;border-top-color:var(--yellow);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}@media (width<=620px){.bm-test-gate{padding:12px}.bm-test-gate>section{border-radius:25px;padding:30px 22px}.bm-test-gate form>div{grid-template-columns:1fr}.bm-test-gate button{width:100%}}.bm-home-nav{align-items:center;gap:10px;display:flex}.bm-language select{min-height:42px;color:var(--navy);cursor:pointer;background:#ffffffe0;border:1px solid #071b4029;border-radius:999px;padding:0 34px 0 13px;font-size:12px;font-weight:750}.bm-header .bm-language{justify-self:end}.bm-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.bm-history-button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #071b4021;border-radius:999px;padding:0 13px;font-size:11px;font-weight:800}.bm-history-panel{z-index:40;background:#fffdf8fa;border:1px solid #071b401f;border-radius:20px;gap:8px;width:min(380px,100% - 28px);max-height:calc(100vh - 110px);padding:14px;display:grid;position:fixed;top:88px;right:14px;overflow:auto;box-shadow:0 24px 70px #071b4033}.bm-history-panel>div{justify-content:space-between;align-items:center;padding:4px 3px 9px;display:flex}.bm-history-panel>div button{color:var(--navy);background:0 0;border:0;font-size:23px}.bm-history-panel>button{color:var(--navy);text-align:left;background:#fff;border:1px solid #e2e6e9;border-radius:13px;flex-direction:column;gap:4px;padding:12px;display:flex}.bm-history-panel>button small,.bm-history-panel>p{color:#788598;font-size:10px}.bm-reservations-button{position:relative}.bm-reservations-button.has-pending:after{background:var(--yellow);content:"";border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:4px}.bm-reservations-panel{z-index:42;background:#fffdf8fa;border:1px solid #071b401f;border-radius:23px;flex-direction:column;gap:13px;width:min(610px,100% - 28px);max-height:calc(100vh - 104px);padding:18px;display:flex;position:fixed;top:88px;right:14px;overflow:auto;box-shadow:0 27px 80px #071b403b}.bm-reservations-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.bm-reservations-heading>div{flex-direction:column;gap:3px;display:flex}.bm-reservations-heading small{color:#8b6b17;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.bm-reservations-heading strong{color:var(--navy);letter-spacing:-.5px;font-size:21px}.bm-reservations-heading button{color:var(--navy);background:0 0;border:0;font-size:25px}.bm-reservations-summary{grid-template-columns:repeat(2,minmax(0,1fr)) 1.45fr;gap:8px;display:grid}.bm-reservations-summary article{background:#fff;border:1px solid #e1e6e9;border-radius:13px;padding:11px 12px}.bm-reservations-summary article.is-budget{background:#fff9e7;border-color:#f7b51273}.bm-reservations-summary span{color:#7b8797;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.bm-reservations-summary strong{color:var(--navy);margin-top:4px;font-size:22px;display:block}.bm-reservations-list{gap:10px;display:grid}.bm-reservations-list>article{background:#fff;border:1px solid #e0e5e8;border-radius:17px;padding:15px;box-shadow:0 8px 24px #071b400d}.bm-reservations-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bm-reservations-list header>div{min-width:0}.bm-reservations-list header span{color:var(--green);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:900}.bm-reservations-list h3{overflow-wrap:anywhere;color:var(--navy);letter-spacing:-.35px;margin:4px 0;font-size:17px}.bm-reservations-list header small{color:#7a8799;font-size:9px}.bm-reservations-list header>strong{color:var(--navy);text-align:right;background:#f5f7f7;border-radius:10px;flex:none;padding:7px 9px;font-size:12px}.bm-reservations-list dl{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.bm-reservations-list dl>div{background:#f5f7f7;border-radius:9px;min-width:105px;padding:8px 9px}.bm-reservations-list dt{color:#8a95a3;text-transform:uppercase;font-size:7px}.bm-reservations-list dd{color:var(--navy);margin:3px 0 0;font-size:9px;font-weight:800}.bm-reservations-list footer{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.bm-reservations-list footer>span{color:#52657d;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.bm-reservations-list footer>span.is-user_confirmed,.bm-reservations-list footer>span.is-confirmed_paid{color:var(--green);background:#e3f4ec}.bm-reservations-list footer>span.is-payment_action_required,.bm-reservations-list footer>span.is-awaiting_payment_method{color:#80600e;background:#fff1c5}.bm-reservations-list footer>span.is-unable_to_book{color:var(--red);background:#f8e8e8}.bm-reservations-list footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bm-reservations-list footer a{color:#1667c9;font-size:8px;font-weight:850;text-decoration:none}.bm-reservations-list article>p{color:#68758a;margin:9px 0 0;font-size:8px}.bm-reservations-loading,.bm-reservations-empty{color:#7c8898;text-align:center;border:1px dashed #ccd4da;border-radius:14px;margin:0;padding:24px 15px;font-size:10px;line-height:1.55}.bm-reservations-note{color:#8792a0;margin:0;font-size:8px;line-height:1.45}.bm-brand{background:url(/baamoos-brandboard.png) -16px -15px/670px 447px no-repeat;flex:0 0 232px;width:232px;height:56px;display:block}.bm-home{background:var(--paper);min-height:100vh;overflow:hidden}.bm-home>header{z-index:4;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,78px);display:flex;position:absolute;inset:0 0 auto}.bm-home>header a{background:var(--navy);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bm-home>section{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.bm-home-copy{align-self:center;max-width:720px;padding:150px 46px 70px clamp(30px,7vw,112px)}.bm-home-copy>p:first-child{color:var(--navy-soft);letter-spacing:1.25px;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:850;display:flex}.bm-home-copy>p:first-child span{background:var(--yellow);border-radius:10px;width:30px;height:4px}.bm-home-copy h1{color:var(--navy);letter-spacing:-4.5px;margin:25px 0;font-size:clamp(58px,6vw,92px);line-height:.96}.bm-home-copy h1 em{color:var(--yellow);font:500 1em/1 Georgia,serif}.bm-home-lead{color:#52627a;max-width:590px;margin:0;font-size:18px;line-height:1.65}.bm-home-domains{max-width:640px;margin-top:25px}.bm-home-domains>p{color:var(--navy);letter-spacing:.9px;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:850}.bm-home-domains ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bm-home-domains li{color:var(--navy-soft);white-space:nowrap;background:#ffffffbf;border:1px solid #071b401c;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720}.bm-home-cta{background:var(--yellow);min-height:58px;color:var(--navy);border-radius:15px;align-items:center;gap:24px;margin-top:27px;padding:0 25px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 15px 34px #f7b5124d}.bm-home-cta b{font-size:23px}.bm-home-copy>small{color:var(--muted);margin-top:28px;font-weight:650;display:block}.bm-home-visual{background:linear-gradient(90deg,#071b4024,#0000 52%),url(/hero-baamoos.png) 50%/cover no-repeat;border-radius:48px 0 0 48px;min-height:100vh;position:relative;overflow:hidden;box-shadow:-20px 0 70px #071b4021}.bm-home-visual>div{box-shadow:var(--shadow);background:#ffffffed;border:1px solid #fffc;border-radius:18px;align-items:center;gap:13px;padding:13px 16px;display:flex;position:absolute;bottom:8%;left:7%}.bm-home-visual>div>span{background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.bm-home-visual p{flex-direction:column;margin:0;display:flex}.bm-home-visual small{color:#8390a2;font-size:10px}.bm-home-visual strong{margin-top:4px;font-size:13px}.bm-ben-home .bm-home-visual>div>span{color:var(--navy);font-family:Georgia,serif;font-size:20px}.bm-ben-home .bm-home-copy>small{color:#80600e;letter-spacing:.25px}.bm-app{background:radial-gradient(circle at 9% 8%, #f7b51224, transparent 23rem), radial-gradient(circle at 92% 70%, #2a688b1c, transparent 30rem), var(--cream);min-height:100vh}.bm-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border-bottom:1px solid #071b4014;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:80px;padding:10px clamp(20px,4vw,60px);display:grid;position:sticky;top:0}.bm-brand-button{background:0 0;border:0;width:fit-content;padding:0}.bm-principle{color:#7d8796;letter-spacing:.25px;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.bm-principle span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #147a5a1c}.bm-reset{color:var(--navy);background:#ffffffb8;border:1px solid #d4d9e0;border-radius:999px;justify-self:end;padding:10px 15px;font-size:12px;font-weight:750}.bm-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(940px,100% - 40px);min-height:calc(100vh - 81px);margin:auto;padding:55px 0 75px;display:flex}.bm-companion{background:var(--navy);width:62px;height:62px;box-shadow:0 0 0 3px var(--yellow), 0 12px 36px #071b402e;border:3px solid #fff;border-radius:50%;flex:0 0 62px;display:block;position:relative}.bm-companion img{border-radius:inherit;object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.bm-companion i{background:var(--green);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:1px;right:-2px}.bm-kicker{color:#80600e;letter-spacing:1.6px;text-transform:uppercase;margin:20px 0 0;font-size:11px;font-weight:850}.bm-start h1{max-width:820px;color:var(--navy);letter-spacing:-4px;margin:14px 0 18px;font-size:clamp(48px,7vw,78px);line-height:1}.bm-start h1 em{color:var(--yellow);font:500 1em/1 Georgia,serif}.bm-lead{color:#627087;max-width:660px;margin:0;font-size:17px;line-height:1.65}.bm-composer{background:#fff;border:1px solid #d4d9e0;border-radius:22px;align-items:flex-end;gap:12px;padding:11px 12px 11px 18px;display:flex;box-shadow:0 18px 50px #071b401a}.bm-composer.is-large{width:min(780px,100%);margin-top:34px}.bm-composer textarea{resize:vertical;width:100%;min-height:62px;max-height:180px;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 0;font-size:16px;line-height:1.5}.bm-composer textarea::placeholder{color:#9aa3af}.bm-composer>button{background:var(--yellow);width:48px;height:48px;color:var(--navy);border:0;border-radius:15px;flex:0 0 48px;place-items:center;font-size:23px;font-weight:900;display:grid}.bm-composer>.bm-speak-button{width:auto;min-width:105px;color:var(--navy-soft);background:#f5f7f9;border:1px solid #071b4024;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:820;display:flex}.bm-composer>.bm-speak-button span{color:#bf3348;font-size:13px;line-height:1}.bm-composer>.bm-speak-button.is-listening{color:#9d2538;background:#fff1f3;border-color:#bf3348;animation:1.2s ease-in-out infinite bm-listening}@keyframes bm-listening{50%{box-shadow:0 0 0 5px #bf334817}}.bm-voice-notice{color:#68758a;margin:10px 0 0;font-size:11px;font-weight:700}.bm-voice-notice.is-cards{margin:-9px 0 18px}.bm-example{color:var(--navy-soft);background:#ffffff94;border:1px solid #071b4021;border-radius:999px;margin-top:17px;padding:10px 15px;font-size:12px;font-weight:720}.bm-start-note{color:#8a94a2;margin:19px 0 0;font-size:11px}.bm-location-button{min-height:38px;color:var(--navy-soft);background:#ffffffb8;border:1px solid #071b4026;border-radius:999px;margin-top:16px;padding:0 13px;font-size:11px;font-weight:800}.bm-location-button.is-active{color:var(--green);background:#e9f7f1;border-color:#147a5a47}.bm-location-notice{color:#758195;margin:7px 0 0;font-size:10px}.bm-location-button.is-sticky-helper{z-index:20;background:#fff;margin:0;position:fixed;bottom:25px;left:18px;box-shadow:0 8px 24px #071b401f}.bm-first-meeting{place-items:center;min-height:calc(100vh - 81px);padding:38px 18px 70px;display:grid}.bm-profile-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b4085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bm-profile-card{background:var(--paper);text-align:center;border:1px solid #071b401a;border-radius:30px;width:min(760px,100%);padding:clamp(25px,5vw,48px);position:relative;box-shadow:0 28px 90px #071b4033}.bm-profile-card.is-compact{max-height:calc(100vh - 36px);overflow:auto}.bm-profile-card>.bm-companion{margin:0 auto}.bm-profile-card h1,.bm-profile-card h2{color:var(--navy);letter-spacing:-1.8px;margin:14px 0}.bm-profile-card h1{font-size:clamp(42px,6vw,66px);line-height:1}.bm-profile-card h2{font-size:34px}.bm-profile-intro{color:#50617a;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65}.bm-profile-question{max-width:650px;color:var(--navy-soft);margin:20px auto 0;font-size:14px;line-height:1.6}.bm-profile-fields{text-align:left;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px;display:grid}.bm-profile-fields label{flex-direction:column;gap:7px;display:flex}.bm-profile-fields label.is-wide{grid-column:1/-1}.bm-profile-fields span{color:#5f6c7f;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:800}.bm-profile-fields input,.bm-profile-fields select,.bm-profile-fields textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d5dbe0;border-radius:12px;outline:none;padding:12px 13px;font-size:13px}.bm-profile-fields input:focus,.bm-profile-fields select:focus,.bm-profile-fields textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f7b51221}.bm-profile-submit{background:var(--yellow);min-height:50px;color:var(--navy);border:0;border-radius:14px;margin-top:20px;padding:0 20px;font-weight:850}.bm-profile-card>small{color:#7d8898;margin-top:14px;font-size:10px;display:block}.bm-profile-close{color:var(--navy);background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:17px}.bm-profile-forget{color:#9b3434;background:0 0;border:0;margin:12px auto 0;font-size:10px;text-decoration:underline;display:block}.bm-onboarding-chat{text-align:left}.bm-onboarding-chat>.bm-kicker,.bm-onboarding-chat>small{text-align:center}.bm-onboarding-chat .bm-message{margin-top:18px}.bm-onboarding-chat .bm-composer{margin:24px auto 0}.bm-hugo-listen{color:#1667c9;background:#edf5ff;border:1px solid #1667c938;border-radius:999px;min-height:38px;margin:-8px auto 6px;padding:0 15px;font-size:11px;font-weight:850;display:block}.bm-hugo-listen:disabled{opacity:.65}.bm-name-confirm{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 4px;display:flex}.bm-name-confirm button{min-height:43px;color:var(--navy);background:#fff;border:1px solid #071b4026;border-radius:999px;padding:0 17px;font-size:12px;font-weight:830}.bm-name-confirm button:first-child{color:#fff;background:#1667c9;border-color:#1667c9}.bm-decision{width:min(1220px,100% - 40px);margin:0 auto;padding:42px 0 145px}.bm-conversation{max-width:920px;margin:0 auto 42px}.bm-conversation-followup{margin-top:42px;margin-bottom:24px;scroll-margin-bottom:125px}.bm-conversation-tail{height:1px;scroll-margin-bottom:170px}.bm-message.is-latest{scroll-margin-top:100px}.bm-archived-set{border-bottom:1px solid #071b401a;margin-bottom:42px;padding-bottom:40px}.bm-archived-set .bm-card{opacity:.9}.bm-message{gap:14px;margin:0 0 18px;display:flex}.bm-message>div{background:#fff;border-radius:4px 19px 19px;max-width:780px;padding:15px 18px;box-shadow:0 12px 35px #071b4012}.bm-message>div>small{color:#8090a6;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.bm-message p{white-space:pre-wrap;color:#203453;margin:7px 0 0;font-size:15px;line-height:1.65}.bm-message p a{color:#1667c9;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:800}.bm-message.is-user p a{color:#fff}.bm-message.is-user{justify-content:flex-end}.bm-message.is-user>div{background:var(--navy);color:#fff;border-radius:19px 4px 19px 19px;box-shadow:0 12px 35px #071b4026}.bm-message.is-user p,.bm-message.is-user small{color:#fff}.bm-message .bm-companion{width:48px;height:48px;box-shadow:0 0 0 2px var(--yellow), 0 10px 24px #071b4024;flex-basis:48px}.bm-message .bm-companion i{border-width:2px;width:10px;height:10px}.bm-message.is-thinking p{gap:5px;padding:4px 0;display:flex}.bm-message.is-thinking p i{background:#98a3b2;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite bm-bounce}.bm-message.is-thinking p i:nth-child(2){animation-delay:.14s}.bm-message.is-thinking p i:nth-child(3){animation-delay:.28s}@keyframes bm-bounce{50%{background:var(--yellow);transform:translateY(-5px)}}.bm-decision-progress{min-width:min(560px,100vw - 145px)}.bm-decision-progress strong{color:var(--navy);margin-top:8px;font-size:15px;display:block}.bm-decision-progress p{color:#68758a;margin:5px 0 12px;font-size:12px;line-height:1.45;padding:0!important;display:block!important}.bm-progress-track{background:#edf0f2;border-radius:999px;height:5px;display:block;overflow:hidden}.bm-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), #ffd86b);height:100%;transition:width .6s;display:block}.bm-preparing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:-12px 0 34px;display:grid}.bm-preparing-cards article{background:#ffffffb8;border:1px solid #071b4014;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #071b400f}.bm-preparing-media{background:#e8edef;height:145px;position:relative;overflow:hidden}.bm-preparing-media:after,.bm-preparing-body i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s ease-in-out infinite bm-shimmer;position:absolute;inset:0;transform:translate(-100%)}.bm-preparing-media span{z-index:1;width:32px;height:32px;color:var(--navy);background:#f7b51285;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.bm-preparing-body{gap:10px;padding:18px;display:grid}.bm-preparing-body i{background:#e8ecef;border-radius:999px;height:11px;position:relative;overflow:hidden}.bm-preparing-body i:first-child{width:62%;height:17px}.bm-preparing-body i:nth-child(2){width:91%}.bm-preparing-body i:nth-child(3){width:74%}.bm-preparing-cards article:nth-child(2) .bm-preparing-media:after,.bm-preparing-cards article:nth-child(2) i:after{animation-delay:.14s}.bm-preparing-cards article:nth-child(3) .bm-preparing-media:after,.bm-preparing-cards article:nth-child(3) i:after{animation-delay:.28s}@keyframes bm-shimmer{to{transform:translate(100%)}}.bm-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 21px;display:flex}.bm-section-heading p{color:#87650d;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.bm-section-heading h1{color:var(--navy);letter-spacing:-1.7px;margin:0;font-size:clamp(29px,3vw,40px)}.bm-refreshing{color:#785a0d;background:#f7b5122b;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.bm-voice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.bm-voice-actions button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #071b4021;border-radius:999px;padding:0 16px;font-size:11px;font-weight:820;box-shadow:0 8px 22px #071b4012}.bm-voice-actions button:before{content:"▶";color:var(--yellow);margin-right:8px}.bm-voice-actions button.is-stop{color:#a73535;border-color:#b737373d}.bm-voice-actions button.is-stop:before{content:none}.bm-voice-toggle{color:#68758a;background:#fff;border:1px solid #071b401f;border-radius:999px;min-height:42px;padding:0 13px;font-size:10px;font-weight:820}.bm-voice-toggle.is-enabled{color:var(--green);background:#edf8f3;border-color:#147a5a33}.bm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;transition:opacity .2s;display:grid}.bm-grid.is-refreshing{opacity:.7}.bm-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #071b401a;border-radius:24px;animation:.38s both bm-card-arrive;overflow:hidden}.bm-card:nth-child(2){animation-delay:70ms}.bm-card:nth-child(3){animation-delay:.14s}@keyframes bm-card-arrive{0%{opacity:0;transform:translateY(12px)}}.bm-card.is-selected{border-color:var(--green);box-shadow:0 0 0 3px #147a5a1f, var(--shadow)}.bm-card-media{background:#dce5e8;height:220px;position:relative;overflow:hidden}.bm-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.bm-card:hover .bm-card-media>img{transform:scale(1.03)}.bm-photo-fallback{text-align:center;color:#768598;background:linear-gradient(140deg,#e9eeef,#d7e2e7);place-content:center;gap:8px;width:100%;height:100%;display:grid}.bm-photo-fallback span{font-size:30px}.bm-photo-fallback small{font-size:11px}.bm-rank{color:#fff;background:#1667c9;border-radius:999px;place-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 7px 16px #071b4038}.bm-label{color:#fff;background:#071b40e6;border-radius:999px;max-width:calc(100% - 65px);padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:13px;right:13px}.bm-card-body{padding:19px}.bm-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.bm-card-heading p{color:#8a95a5;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:780}.bm-card-heading h2{color:var(--navy);letter-spacing:-.7px;margin:0;font-size:21px;line-height:1.13}.bm-product-format{color:#66758b;margin-top:6px;font-size:11px;font-weight:740;line-height:1.4;display:block}.bm-rating{color:#6f5309;background:#fff4ce;border-radius:9px;flex:none;padding:6px 8px;font-size:11px;font-weight:850}.bm-summary{color:#243a5c;margin:14px 0 8px;font-size:14px;font-weight:750;line-height:1.48}.bm-reason{color:#627087;margin:0;font-size:13px;line-height:1.58}.bm-facts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.bm-facts span{color:#536075;background:#f1f3f5;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700}.bm-facts span.is-open{color:var(--green);background:#e2f3ec}.bm-facts span.is-source{color:#1667c9;background:#eaf3ff}.bm-product-evidence{color:#637187;background:#f7f9fb;border-radius:11px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.bm-product-evidence strong{color:var(--navy)}.bm-tradeoff{color:#758094;border-top:1px solid #edf0f2;margin:14px 0 0;padding-top:13px;font-size:11px;line-height:1.5}.bm-tradeoff strong{color:#4d5a6f}.bm-card-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:17px;display:grid}.bm-card-actions button{background:var(--yellow);min-height:42px;color:var(--navy);border:0;border-radius:11px;padding:0 13px;font-size:12px;font-weight:850}.bm-card-actions a{color:var(--navy-soft);text-underline-offset:3px;font-size:11px;font-weight:780}.bm-card-explore{color:#718097;text-align:right;font-size:10px;font-weight:760}.bm-shortcuts{flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0 0;display:flex}.bm-shortcuts button{min-height:42px;color:var(--navy-soft);background:#ffffffb8;border:1px solid #d4d9e0;border-radius:999px;padding:0 15px;font-size:12px;font-weight:750}.bm-action-panel{background:#fff;border:1px solid #147a5a38;border-radius:24px;max-width:980px;margin:28px auto 0;overflow:hidden;box-shadow:0 22px 60px #071b401f}.bm-action-anchor{scroll-margin-top:88px}.bm-action-intro{background:linear-gradient(120deg,#e9f7f1,#f8fbf9);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.bm-action-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #147a5a38}.bm-action-intro small{color:#6c8c80;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:850}.bm-action-intro h2{color:#164f3d;letter-spacing:-.6px;margin:3px 0 2px;font-size:22px}.bm-action-intro p{color:#587269;margin:0;font-size:12px;font-weight:700}.bm-action-step{color:var(--green);background:#ffffffb8;border:1px solid #147a5a2e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.bm-booking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 4px;display:grid}.bm-booking-options article{background:#fafbfb;border:1px solid #dfe4e7;border-radius:17px;grid-template-columns:1fr auto;align-items:start;gap:10px;min-height:132px;padding:16px;display:grid}.bm-booking-options article.is-hugo{background:linear-gradient(145deg,#edf5ff,#f8fbff);border-color:#1667c940}.bm-booking-options small,.bm-concierge-heading small{color:#748195;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:850}.bm-booking-options h3{color:var(--navy);letter-spacing:-.35px;margin:4px 0 5px;font-size:16px}.bm-booking-options p{color:#68758a;margin:0;font-size:11px;line-height:1.5}.bm-booking-options article>strong{color:var(--navy);letter-spacing:-1px;font-size:23px}.bm-booking-options button,.bm-booking-options .bm-booking-self-action{color:#fff;text-align:center;background:#1667c9;border:0;border-radius:11px;grid-column:1/-1;place-items:center;min-height:39px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.bm-booking-options .bm-booking-self-action{background:var(--yellow);color:var(--navy)}.bm-booking-options .bm-booking-unavailable{color:#8b6b17;grid-column:1/-1;align-self:end;font-size:10px;font-weight:750}.bm-concierge{background:#f8fbff;border:1px solid #1667c933;border-radius:18px;margin:14px 20px 6px;overflow:hidden}.bm-concierge-heading{background:#fff;border-bottom:1px solid #1667c91a;justify-content:space-between;align-items:start;gap:18px;padding:17px 18px;display:flex}.bm-concierge-heading h3{color:var(--navy);letter-spacing:-.4px;margin:4px 0 5px;font-size:18px}.bm-concierge-heading p{color:#68758a;max-width:620px;margin:0;font-size:11px;line-height:1.5}.bm-concierge-heading>span{color:#1667c9;background:#e8f2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.bm-concierge-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.bm-concierge-fields label{flex-direction:column;gap:6px;display:flex}.bm-concierge-fields label.is-wide{grid-column:1/-1}.bm-concierge-fields label>span{color:#617087;text-transform:uppercase;font-size:9px;font-weight:820}.bm-concierge-fields input,.bm-concierge-fields textarea{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d5dce5;border-radius:10px;outline:0;padding:9px 11px;font-size:12px}.bm-concierge-fields input:focus,.bm-concierge-fields textarea:focus{border-color:#1667c9;box-shadow:0 0 0 3px #1667c91a}.bm-concierge-submit{justify-content:space-between;align-items:center;gap:16px;padding:0 18px 17px;display:flex}.bm-concierge-submit p{color:#748195;margin:0;font-size:9px}.bm-concierge-submit button{background:var(--yellow);min-height:43px;color:var(--navy);border:0;border-radius:11px;padding:0 15px;font-size:11px;font-weight:880}.bm-concierge-error{color:var(--red);margin:0 18px 12px;font-size:10px}.bm-concierge-result{align-items:start;gap:12px;padding:18px;display:flex}.bm-concierge-result>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.bm-concierge-result strong{color:var(--green);font-size:13px}.bm-concierge-result p{color:#68758a;margin:5px 0 0;font-size:11px;line-height:1.5}.bm-action-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 20px 10px;display:grid}.bm-action-links a{min-height:72px;color:var(--navy);background:#fafbfb;border:1px solid #dfe4e7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.bm-action-links a:hover{border-color:#c7d0d7;transform:translateY(-2px);box-shadow:0 10px 24px #071b4014}.bm-action-links a.is-primary{border-color:var(--yellow);background:linear-gradient(135deg, #ffcc3d, var(--yellow));box-shadow:0 10px 26px #f7b51240}.bm-action-links a>span{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.bm-action-links a>div{flex-direction:column;min-width:0;display:flex}.bm-action-links strong{font-size:12px;line-height:1.25}.bm-action-links small{color:#748093;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:650;overflow:hidden}.bm-action-links a.is-primary small{color:#6f5309}.bm-action-links b{color:#718096;font-size:15px}.bm-action-disclaimer{color:#7c8795;text-align:center;margin:0;padding:3px 20px 12px;font-size:10px}.bm-action-hint{color:#677488;text-align:center;background:#fafbfb;border-top:1px solid #edf0f2;margin:0;padding:13px 20px;font-size:11px;font-weight:700}.bm-action-feedback{background:#f7f8f9;border-top:1px solid #e7ebee;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.bm-action-feedback>div{flex-direction:column;display:flex}.bm-action-feedback strong{color:var(--navy);font-size:12px}.bm-action-feedback small{color:#7d8795;margin-top:3px;font-size:9px}.bm-action-feedback button{min-height:38px;color:var(--navy-soft);background:#fff;border:1px solid #d4dbe0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.bm-action-feedback button:first-of-type{border-color:var(--green);background:var(--green);color:#fff}.bm-action-result{background:#f0f8f5;border-top:1px solid #dcebe5;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}.bm-action-result>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.bm-action-result>div{flex-direction:column;display:flex}.bm-action-result strong{color:#16533f;font-size:12px}.bm-action-result small{color:#658276;margin-top:2px;font-size:9px}.bm-error{max-width:760px;color:var(--red);background:#fff3f3;border:1px solid #e7c2c2;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin:25px auto;padding:15px 17px;display:grid}@media (width<=940px){.bm-preparing-cards{grid-template-columns:1fr}.bm-preparing-cards article{grid-template-columns:145px 1fr;display:grid}.bm-preparing-media{height:122px}.bm-preparing-body{align-content:center}}@media (width<=640px){.bm-decision-progress{min-width:0}.bm-preparing-cards article{border-radius:18px;grid-template-columns:96px 1fr}.bm-preparing-media{height:105px}.bm-preparing-body{padding:14px}}.bm-error strong{font-size:13px}.bm-error span{grid-column:1;font-size:11px}.bm-error button{background:var(--red);color:#fff;border:0;border-radius:9px;grid-area:1/2/3;padding:9px 13px;font-size:11px;font-weight:800}.bm-composer.is-sticky{z-index:19;width:min(820px,100% - 30px);position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #071b4033}.bm-composer.is-sticky textarea{min-height:44px}@media (width<=940px){.bm-home>section{flex-direction:column;display:flex}.bm-home-copy{order:2;min-height:auto;padding:55px 34px 75px}.bm-home-visual{background-position:50%;border-radius:32px;order:1;min-height:48vh;margin:92px 18px 0}.bm-header{grid-template-columns:1fr auto}.bm-principle{display:none}.bm-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.bm-card{grid-template-columns:280px 1fr;display:grid}.bm-card-media{height:100%;min-height:300px}}@media (width<=640px){.bm-voice-toggle{white-space:nowrap;width:42px;padding:0;font-size:0;overflow:hidden}.bm-voice-toggle:before{content:"🔇";font-size:16px}.bm-voice-toggle.is-enabled:before{content:"🔊"}.bm-brand{background-position:-13px -12px;background-size:550px 367px;flex-basis:190px;width:190px;height:48px}.bm-home>header,.bm-header{padding-left:14px;padding-right:14px}.bm-home>header a{display:none}.bm-home-copy{padding:38px 24px 60px}.bm-home-visual{background-position:58%;border-radius:24px;min-height:42vh;margin:82px 12px 0}.bm-home-visual>div{bottom:18px;left:18px;right:18px}.bm-home-copy h1{letter-spacing:-3px;font-size:53px}.bm-home-lead{font-size:16px}.bm-home-domains{margin-top:21px}.bm-home-domains ul{gap:6px}.bm-home-domains li{padding:6px 9px;font-size:10px}.bm-reset{padding:9px 11px;font-size:0}.bm-reset:after{content:"+";font-size:19px}.bm-header-actions{max-width:calc(100vw - 222px);padding:3px 0;overflow-x:auto}.bm-history-button{flex:none;min-height:36px;padding:0 10px;font-size:9px}.bm-reservations-panel{border-radius:19px;width:calc(100% - 16px);max-height:calc(100vh - 84px);padding:14px;top:76px;right:8px}.bm-reservations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-reservations-summary article.is-budget{grid-column:1/-1}.bm-reservations-list article>header,.bm-reservations-list footer{flex-direction:column;align-items:flex-start}.bm-start{justify-content:flex-start;width:calc(100% - 28px);padding-top:36px}.bm-start h1{letter-spacing:-2.8px;font-size:47px}.bm-lead{font-size:15px}.bm-composer.is-large{margin-top:25px}.bm-composer{flex-wrap:wrap}.bm-composer textarea{flex:1 0 calc(100% - 68px)}.bm-composer>.bm-speak-button{order:3;min-width:120px;margin-right:auto}.bm-composer>button[type=submit]{order:2}.bm-decision{width:calc(100% - 24px);padding-top:25px}.bm-message{gap:10px}.bm-message .bm-companion{flex-basis:40px;width:40px;height:40px}.bm-message>div{padding:13px 14px}.bm-section-heading{flex-direction:column;align-items:start;gap:9px}.bm-voice-actions{justify-content:flex-start}.bm-grid{grid-template-columns:1fr;display:grid}.bm-card{display:block}.bm-card-media{height:220px;min-height:0}.bm-action-intro{grid-template-columns:auto 1fr;padding:17px 15px}.bm-action-step{display:none}.bm-booking-options{grid-template-columns:1fr;padding:14px 14px 3px}.bm-concierge{margin:12px 14px 5px}.bm-concierge-heading{flex-direction:column;gap:10px;padding:15px}.bm-concierge-fields{grid-template-columns:1fr;padding:15px}.bm-concierge-fields label.is-wide{grid-column:auto}.bm-concierge-submit{flex-direction:column;align-items:stretch;padding:0 15px 15px}.bm-concierge-submit button{width:100%}.bm-action-links{grid-template-columns:1fr;padding:14px 14px 8px}.bm-action-links a{min-height:64px}.bm-action-feedback{grid-template-columns:1fr 1fr}.bm-action-feedback>div{grid-column:1/-1;margin-bottom:3px}.bm-action-feedback button{width:100%}.bm-action-disclaimer{padding-left:14px;padding-right:14px}.bm-composer.is-sticky{border-radius:18px;bottom:9px}.bm-location-button.is-sticky-helper{bottom:132px;left:10px}.bm-profile-card{border-radius:22px;padding:25px 18px}.bm-profile-fields{grid-template-columns:1fr}.bm-profile-fields label.is-wide{grid-column:auto}.bm-profile-card h1{font-size:43px}.bm-composer.is-sticky textarea{font-size:14px}}.bm-audit{background:radial-gradient(circle at 9% 5%, #f7b51226, transparent 24rem), radial-gradient(circle at 94% 34%, #147a5a14, transparent 30rem), var(--cream);min-height:100vh;padding-bottom:80px}.bm-audit-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-bottom:1px solid #071b4014;justify-content:space-between;align-items:center;min-height:80px;padding:10px clamp(20px,4vw,60px);display:flex}.bm-audit-header>div{align-items:center;gap:12px;display:flex}.bm-audit-header>div>span{color:var(--green);font-size:11px;font-weight:800}.bm-audit-header>div>a{color:var(--navy);background:#fff;border:1px solid #d4d9e0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.bm-audit-hero{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 28px}.bm-audit-hero>p:first-child,.bm-audit-feed-heading p{color:#87650d;letter-spacing:1.35px;margin:0;font-size:10px;font-weight:850}.bm-audit-hero h1{color:var(--navy);letter-spacing:-3.5px;margin:8px 0 10px;font-size:clamp(44px,6vw,70px);line-height:1}.bm-audit-hero h1 em{color:var(--yellow);font:500 1em/1 Georgia,serif}.bm-audit-hero>p:last-child{color:#627087;max-width:690px;margin:0;font-size:15px;line-height:1.55}.bm-audit-kpis{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 40px);margin:0 auto 32px;display:grid}.bm-audit-kpis article{background:#ffffffe6;border:1px solid #071b4017;border-radius:20px;flex-direction:column;min-height:126px;padding:19px;display:flex;box-shadow:0 14px 36px #071b4012}.bm-audit-kpis span{color:#78859a;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.bm-audit-kpis strong{color:var(--navy);letter-spacing:-2px;margin-top:5px;font-size:38px}.bm-audit-kpis small{color:#7c8798;margin-top:auto;font-size:10px}.bm-audit-feed{width:min(1180px,100% - 40px);margin:0 auto}.bm-audit-feed-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.bm-audit-feed-heading h2{color:var(--navy);letter-spacing:-1px;margin:5px 0 0;font-size:28px}.bm-audit-feed-heading>span{color:var(--navy-soft);background:#071b4012;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.bm-audit-turn{background:#fff;border:1px solid #071b401a;border-radius:23px;margin-bottom:17px;overflow:hidden;box-shadow:0 16px 42px #071b4014}.bm-audit-turn-meta{background:#fafbfb;border-bottom:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:8px 15px;min-height:48px;padding:9px 17px;display:flex}.bm-audit-turn-meta>span{background:var(--yellow);width:29px;height:29px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.bm-audit-turn-meta time{color:var(--navy);font-size:11px;font-weight:800}.bm-audit-turn-meta small{color:#7a8698;font-size:9px}.bm-audit-question{border-bottom:1px solid #edf0f2;padding:19px 20px}.bm-audit-question>small,.bm-audit-chain section>small,.bm-audit-details section>small{color:#7d899a;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:850}.bm-audit-question blockquote{color:var(--navy);margin:7px 0 0;font-size:17px;font-weight:750;line-height:1.45}.bm-audit-chain{grid-template-columns:1.25fr .95fr;display:grid}.bm-audit-chain>section{min-width:0;padding:19px 20px}.bm-audit-chain>section+section{border-left:1px solid #edf0f2}.bm-audit-chain ol,.bm-audit-actions{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bm-audit-chain ol>li{background:#fafbfb;border:1px solid #e6e9ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.bm-audit-chain ol>li.is-selected{background:#edf8f4;border-color:#147a5a59}.bm-audit-chain ol>li>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.bm-audit-chain ol>li>div{flex-direction:column;min-width:0;display:flex}.bm-audit-chain ol strong{color:var(--navy);font-size:12px}.bm-audit-chain ol small{color:#748094;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.bm-audit-chain ol b{background:var(--green);color:#fff;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px}.bm-audit-actions>li{border:1px solid #e5e9eb;border-radius:13px;grid-template-columns:1fr auto;gap:3px 9px;padding:10px 11px;display:grid}.bm-audit-actions>li>span{grid-column:1/-1;width:fit-content}.bm-audit-actions strong{color:var(--navy);font-size:11px}.bm-audit-actions small,.bm-audit-actions time{color:#7b8798;font-size:9px}.bm-audit-actions time{grid-area:2/2}.bm-audit-event{color:var(--green);text-transform:uppercase;background:#eaf6f1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.bm-audit-event.is-action_failed{color:var(--red);background:#fff0f0}.bm-audit-muted{color:#8a95a5;margin:12px 0 0;font-size:11px}.bm-audit-details{background:#fbfcfc;border-top:1px solid #edf0f2}.bm-audit-details summary,.bm-audit-orphans summary{color:var(--navy-soft);cursor:pointer;padding:13px 20px;font-size:10px;font-weight:800}.bm-audit-details>div{grid-template-columns:1.7fr 1fr;gap:24px;padding:4px 20px 20px;display:grid}.bm-audit-details section p{white-space:pre-wrap;color:#536178;margin:7px 0 0;font-size:11px;line-height:1.6}.bm-audit-details dl{gap:7px;margin:0;display:grid}.bm-audit-details dl>div{border-bottom:1px solid #e8ebed;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.bm-audit-details dt{color:#8792a2;font-size:9px}.bm-audit-details dd{color:var(--navy);margin:0;font-size:9px;font-weight:750}.bm-audit-state,.bm-audit-orphans{background:#fff;border:1px solid #dde2e5;border-radius:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:25px}.bm-audit-state{color:var(--navy);flex-direction:column;gap:5px;display:flex}.bm-audit-state span{color:#7a8798;font-size:12px}.bm-audit-state.is-error{color:var(--red);background:#fff6f6;border-color:#e7c2c2}.bm-audit-orphans{margin-top:22px}.bm-audit-orphans ul{gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.bm-audit-orphans li{color:var(--navy-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}@media (width<=800px){.bm-audit-kpis{grid-template-columns:repeat(2,1fr)}.bm-audit-chain,.bm-audit-details>div{grid-template-columns:1fr}.bm-audit-chain>section+section{border-top:1px solid #edf0f2;border-left:0}}@media (width<=560px){.bm-audit-header{align-items:flex-start}.bm-audit-header>div{flex-direction:column;align-items:flex-end;gap:5px}.bm-audit-header>div>span{font-size:9px}.bm-audit-kpis{gap:9px}.bm-audit-kpis article{min-height:112px;padding:15px}.bm-audit-turn-meta{gap:6px 10px}.bm-audit-question,.bm-audit-chain>section{padding:16px}.bm-audit-chain ol>li{grid-template-columns:auto minmax(0,1fr)}.bm-audit-chain ol b{display:none}}.bm-beta-notice{color:#697589;background:#ffffffb8;border:1px solid #071b401a;border-radius:12px;max-width:610px;margin:18px 0 0;padding:10px 13px;font-size:10px;line-height:1.5}.bm-beta-notice strong{color:var(--green);text-transform:uppercase;letter-spacing:.5px}.bm-beta-notice a{color:var(--navy);text-underline-offset:2px;font-weight:800}.bm-beta-badge{color:var(--green);text-transform:uppercase;background:#ebf7f2;border:1px solid #147a5a33;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:8px;font-weight:850;text-decoration:none}.bm-beta-feedback-link{width:fit-content;color:var(--navy-soft);background:#ffffffbf;border:1px solid #071b401f;border-radius:999px;margin:14px auto 0;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:block}.bm-beta-page{background:radial-gradient(circle at 12% 10%, #f7b51229, transparent 25rem), radial-gradient(circle at 95% 45%, #147a5a14, transparent 32rem), var(--cream);min-height:100vh;padding-bottom:70px}.bm-beta-page>header{background:#fffdf8e6;border-bottom:1px solid #071b4014;justify-content:space-between;align-items:center;min-height:80px;padding:10px clamp(20px,4vw,60px);display:flex}.bm-beta-page>header>span{color:var(--green);text-transform:uppercase;background:#e9f6f1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.bm-beta-card,.bm-beta-legal{width:min(780px,100% - 32px);box-shadow:var(--shadow);background:#fff;border:1px solid #071b401a;border-radius:28px;margin:42px auto 0;padding:clamp(24px,5vw,52px)}.bm-beta-kicker{color:#87650d;letter-spacing:1.25px;margin:0;font-size:10px;font-weight:850}.bm-beta-card h1,.bm-beta-legal h1{color:var(--navy);letter-spacing:-2.5px;margin:10px 0 13px;font-size:clamp(36px,6vw,58px);line-height:1}.bm-beta-card h1 em,.bm-beta-legal h1 em{color:var(--yellow);font:500 1em/1 Georgia,serif}.bm-beta-lead{color:#647186;margin:0;font-size:14px;line-height:1.6}.bm-beta-card form{gap:15px;margin-top:28px;display:grid}.bm-beta-card fieldset{background:#fbfcfc;border:1px solid #e1e5e8;border-radius:17px;margin:0;padding:17px}.bm-beta-card legend{color:var(--navy);padding:0 5px;font-size:12px;font-weight:800}.bm-beta-card fieldset>small{color:#8a94a3;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.bm-beta-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:4px;display:grid}.bm-beta-scale label,.bm-beta-options label{cursor:pointer;position:relative}.bm-beta-scale input,.bm-beta-options input{opacity:0;pointer-events:none;position:absolute}.bm-beta-scale label>span{min-height:40px;color:var(--navy-soft);background:#fff;border:1px solid #dce1e5;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.bm-beta-scale label.is-selected>span{border-color:var(--yellow);background:var(--yellow);color:var(--navy);box-shadow:0 7px 16px #f7b51233}.bm-beta-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.bm-beta-options.is-three{grid-template-columns:repeat(3,1fr)}.bm-beta-options label>span{min-height:42px;color:var(--navy-soft);background:#fff;border:1px solid #dce1e5;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.bm-beta-options label.is-selected>span{border-color:var(--green);color:var(--green);background:#e8f5f0}.bm-beta-comment{color:var(--navy);gap:8px;font-size:11px;font-weight:800;display:grid}.bm-beta-comment>span small{color:#8490a0;font-weight:500}.bm-beta-comment textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;border:1px solid #dce1e5;border-radius:13px;outline:none;padding:12px 13px;line-height:1.5}.bm-beta-comment textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f7b51224}.bm-beta-card form>button{background:var(--yellow);min-height:50px;color:var(--navy);border:0;border-radius:13px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #f7b51238}.bm-beta-card form>button:disabled{box-shadow:none;background:#d9dde1}.bm-beta-privacy{color:#8792a0;text-align:center;margin:0;font-size:8px}.bm-beta-privacy a{color:var(--navy-soft)}.bm-beta-form-error{color:var(--red);background:#fff1f1;border-radius:10px;margin:0;padding:9px 11px;font-size:10px}.bm-beta-thanks{text-align:center;flex-direction:column;align-items:center;padding:25px 0;display:flex}.bm-beta-thanks>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:grid}.bm-beta-thanks>p:first-of-type{color:var(--green);letter-spacing:1.2px;margin:18px 0 0;font-size:10px;font-weight:900}.bm-beta-thanks>p:last-of-type{color:#6a7688;max-width:500px;margin:0;font-size:13px;line-height:1.6}.bm-beta-thanks a{background:var(--yellow);color:var(--navy);border-radius:12px;margin-top:22px;padding:12px 17px;font-size:11px;font-weight:900;text-decoration:none}.bm-beta-legal{width:min(880px,100% - 32px)}.bm-beta-legal section{border-bottom:1px solid #eaedef;padding:18px 0}.bm-beta-legal h2{color:var(--navy);margin:0 0 7px;font-size:17px}.bm-beta-legal section p{color:#647186;margin:0;font-size:12px;line-height:1.7}.bm-beta-legal-actions{flex-wrap:wrap;gap:9px;padding-top:24px;display:flex}.bm-beta-legal-actions a{color:var(--navy);border:1px solid #dbe0e4;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none}.bm-beta-legal-actions a:last-child{border-color:var(--yellow);background:var(--yellow)}.bm-audit-kpis{grid-template-columns:repeat(6,1fr)}.bm-audit-feedback-list{width:min(1180px,100% - 40px);margin:28px auto 0}.bm-audit-feedback-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bm-audit-feedback-list article{background:#fff;border:1px solid #071b401a;border-radius:17px;padding:17px;box-shadow:0 12px 32px #071b400f}.bm-audit-feedback-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bm-audit-feedback-list article header strong{color:var(--navy);font-size:11px}.bm-audit-feedback-list article header time{color:#8792a0;font-size:9px}.bm-audit-feedback-list dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0 0;display:grid}.bm-audit-feedback-list dl>div{background:#f5f7f7;border-radius:9px;padding:8px 9px}.bm-audit-feedback-list dt{color:#7d8999;font-size:8px}.bm-audit-feedback-list dd{color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:850}.bm-audit-feedback-list article>p{white-space:pre-wrap;color:#5f6c80;border-top:1px solid #eaedef;margin:12px 0 0;padding-top:11px;font-size:10px;line-height:1.55}.bm-concierge-privacy{color:#8792a0;text-align:center;margin:8px 0 0;font-size:9px}.bm-concierge-result a{width:fit-content;color:var(--navy);margin-top:9px;font-size:10px;font-weight:850;display:inline-block}.bm-booking-status{background:radial-gradient(circle at 15% 15%, #f7b5122b, transparent 28rem), radial-gradient(circle at 88% 80%, #147a5a1a, transparent 26rem), var(--cream);place-items:center;min-height:100vh;padding:28px;display:grid}.bm-booking-status>section{text-align:center;background:#fff;border:1px solid #071b401a;border-radius:30px;width:min(650px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 24px 70px #071b401f}.bm-status-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font:900 22px/1 Arial,sans-serif;display:grid}.bm-status-mark.is-success{background:var(--green)}.bm-status-mark.is-error{background:var(--red)}.bm-status-mark.is-waiting{background:var(--yellow);color:var(--navy)}.bm-booking-status section>p:first-of-type{color:#87650d;letter-spacing:1.25px;margin:0;font-size:9px;font-weight:900}.bm-booking-status h1{color:var(--navy);letter-spacing:-2.2px;margin:9px 0 12px;font-size:clamp(34px,6vw,55px);line-height:1.02}.bm-booking-status section>p:not(:first-of-type){color:#647187;max-width:520px;margin:0 auto;font-size:13px;line-height:1.65}.bm-booking-status dl{text-align:left;background:#fafbfb;border:1px solid #e2e6e9;border-radius:17px;gap:0;margin:28px 0 18px;padding:0 18px;display:grid}.bm-booking-status dl>div{border-bottom:1px solid #e6e9eb;grid-template-columns:120px 1fr;gap:15px;padding:12px 0;display:grid}.bm-booking-status dl>div:last-child{border-bottom:0}.bm-booking-status dt{color:#818c9b;font-size:10px}.bm-booking-status dd{color:var(--navy);margin:0;font-size:11px;font-weight:800}.bm-booking-status section>small{color:#929ba7;margin:13px 0;font-size:8px;display:block}.bm-booking-status section>a{background:var(--yellow);color:var(--navy);border-radius:12px;padding:12px 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.bm-booking-status section>a.bm-status-payment{color:#fff;background:#1667c9;margin-bottom:4px}.bm-status-timeline{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bm-status-timeline li{background:#fafbfb;border:1px solid #e3e7ea;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.bm-status-timeline li>span{color:#68778b;background:#e8edf2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.bm-status-timeline li.is-done>span{background:var(--green);color:#fff}.bm-status-timeline strong,.bm-status-timeline small{display:block}.bm-status-timeline strong{color:var(--navy);font-size:9px}.bm-status-timeline small{color:#8792a0;margin-top:2px;font-size:7px}.bm-status-live{color:#758297;justify-content:center;align-items:center;gap:7px;margin-top:15px;display:flex}.bm-status-live>span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #147a5a1a}.bm-status-live>span.is-refreshing{animation:.8s ease-in-out infinite alternate bm-status-pulse}.bm-status-live p{margin:0;font-size:8px}.bm-status-live button{color:#1667c9;background:0 0;border:0;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:underline}@keyframes bm-status-pulse{to{opacity:.5;transform:scale(1.55)}}.bm-booking-ops{background:var(--cream);min-height:100vh;padding-bottom:70px}.bm-booking-ops>header{background:#fff;border-bottom:1px solid #071b4014;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:86px;padding:12px clamp(20px,4vw,60px);display:grid}.bm-booking-ops>header a{color:var(--navy);font-size:10px;font-weight:850}.bm-booking-ops>header p{color:var(--green);letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.bm-booking-ops>header h1{color:var(--navy);letter-spacing:-.8px;margin:4px 0 0;font-size:23px}.bm-booking-ops-summary,.bm-booking-ops-list{width:min(1120px,100% - 40px);margin:28px auto 0}.bm-booking-ops-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bm-booking-ops-summary article{background:#fff;border:1px solid #071b4017;border-radius:17px;padding:18px}.bm-booking-ops-summary span{color:#7d8898;text-transform:uppercase;font-size:9px;font-weight:800}.bm-booking-ops-summary strong{color:var(--navy);margin-top:3px;font-size:31px;display:block}.bm-booking-ops-list{gap:14px;display:grid}.bm-booking-ops-list>article{background:#fff;border:1px solid #071b401a;border-radius:20px;padding:20px;box-shadow:0 13px 34px #071b400f}.bm-booking-ops-list>article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.bm-booking-ops-list h2{color:var(--navy);margin:6px 0 0;font-size:21px}.bm-booking-ops-list header span{color:#52657d;text-transform:uppercase;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.bm-booking-ops-list header span.is-ready_for_concierge{color:#795c07;background:#fff1bf}.bm-booking-ops-list header span.is-contacting_provider{color:#1667c9;background:#eaf3ff}.bm-booking-ops-list header span.is-confirmed_paid{color:var(--green);background:#e6f5ef}.bm-booking-ops-list header time{color:#8993a1;font-size:9px}.bm-booking-ops-list dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.bm-booking-ops-list dl>div{background:#f5f7f7;border-radius:10px;padding:9px}.bm-booking-ops-list dt{color:#8490a0;font-size:8px}.bm-booking-ops-list dd{color:var(--navy);margin:3px 0 0;font-size:10px;font-weight:800}.bm-booking-ops-list article>p{color:#637086;font-size:10px;line-height:1.55}.bm-booking-ops-links{flex-wrap:wrap;gap:8px;display:flex}.bm-booking-ops-links a{color:var(--navy);border:1px solid #dce1e5;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.bm-booking-ops-controls{border-top:1px solid #e6e9eb;grid-template-columns:1fr auto auto;gap:8px;margin-top:16px;padding-top:15px;display:grid}.bm-booking-ops-controls input{min-width:0;font:inherit;border:1px solid #dce1e5;border-radius:10px;padding:10px 11px;font-size:10px}.bm-booking-ops-controls button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.bm-booking-ops-controls button.is-contacting{background:#1667c9;grid-column:1/-2}.bm-booking-ops-controls button.is-secondary{color:var(--red);background:#f4e7e7}.bm-booking-ops-controls button:disabled{opacity:.45}.bm-booking-ops-controls small{color:var(--red);grid-column:1/-1}.bm-booking-ops-empty{color:#7e8998;text-align:center;border:1px dashed #cfd6db;border-radius:18px;padding:35px}.bm-payment-lab{background:radial-gradient(circle at 10% 12%, #f7b5122b, transparent 28rem), radial-gradient(circle at 92% 64%, #1667c91a, transparent 30rem), var(--cream);min-height:100vh;padding-bottom:70px}.bm-payment-lab>header{background:#fffdf8eb;border-bottom:1px solid #071b4014;justify-content:space-between;align-items:center;min-height:80px;padding:10px clamp(20px,4vw,60px);display:flex}.bm-payment-lab>header>span{color:#1667c9;letter-spacing:.6px;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.bm-payment-lab-card{background:#fff;border:1px solid #071b401a;border-radius:30px;width:min(760px,100% - 32px);margin:36px auto 0;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #071b401c}.bm-payment-lab-heading{grid-template-columns:auto 1fr;align-items:center;gap:17px;display:grid}.bm-payment-lab-icon{background:var(--yellow);width:64px;height:64px;color:var(--navy);border-radius:19px;place-items:center;font-size:28px;font-weight:900;display:grid;box-shadow:0 13px 28px #f7b51240}.bm-payment-lab-heading p{color:#87650d;letter-spacing:1.15px;margin:0;font-size:9px;font-weight:900}.bm-payment-lab-heading h1{color:var(--navy);letter-spacing:-2.3px;margin:5px 0 0;font-size:clamp(35px,6vw,52px);line-height:1}.bm-payment-lab-heading h1 em{color:#1667c9;font:500 1em/1 Georgia,serif}.bm-payment-lab-lead{color:#657287;margin:20px 0 0;font-size:13px;line-height:1.65}.bm-payment-lab-order{background:#fafbfb;border:1px solid #dfe4e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 18px;padding:17px;display:flex}.bm-payment-lab-order>div{flex-direction:column;gap:3px;display:flex}.bm-payment-lab-order small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.bm-payment-lab-order strong{color:var(--navy);font-size:14px}.bm-payment-lab-order span{color:#7c8797;font-size:10px}.bm-payment-lab-order>strong{letter-spacing:-1px;font-size:25px}.bm-payment-lab form{gap:11px;display:grid}.bm-payment-lab form label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.bm-payment-lab form input{min-height:47px;color:var(--navy);font:inherit;border:1px solid #d9dfe4;border-radius:12px;outline:none;padding:0 13px;font-size:12px}.bm-payment-lab form input:focus{border-color:#1667c9;box-shadow:0 0 0 3px #1667c91a}.bm-payment-lab form button{color:#fff;background:#1667c9;border:0;border-radius:12px;min-height:49px;font-size:11px;font-weight:900;box-shadow:0 12px 27px #1667c933}.bm-payment-lab form button:disabled{opacity:.45;box-shadow:none}.bm-payment-lab form>p{color:var(--red);background:#fff0f0;border-radius:9px;margin:0;padding:9px 11px;font-size:9px}.bm-payment-lab-locked{background:#fff9e9;border:1px solid #ead8a1;border-radius:14px;margin-top:16px;padding:16px}.bm-payment-lab-locked strong{color:#795d0a;font-size:12px}.bm-payment-lab-locked p{color:#806e3e;margin:5px 0 0;font-size:10px;line-height:1.55}.bm-payment-lab aside{background:var(--navy);color:#fff;border-radius:16px;margin-top:20px;padding:18px}.bm-payment-lab aside>p{color:#91a8c8;letter-spacing:.9px;margin:0;font-size:8px;font-weight:900}.bm-payment-lab aside code{color:#fff;letter-spacing:2px;margin-top:8px;font-size:clamp(19px,4vw,28px);font-weight:900;display:block}.bm-payment-lab aside>div{color:#c5d2e4;flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:9px;display:flex}.bm-payment-lab ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bm-payment-lab ol li{border-bottom:1px solid #e9ecee;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:10px;display:grid}.bm-payment-lab ol li>span{color:#1667c9;background:#edf4fd;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.bm-payment-lab ol strong{color:var(--navy);font-size:11px}.bm-payment-lab ol p{color:#7b8797;margin:3px 0 0;font-size:9px}.bm-voice-lab{background:radial-gradient(circle at 12% 12%, #f7b5122e, transparent 28rem), radial-gradient(circle at 90% 72%, #147a5a1c, transparent 32rem), var(--cream);min-height:100vh;padding-bottom:70px}.bm-voice-lab>header{background:#fffdf8eb;border-bottom:1px solid #071b4014;justify-content:space-between;align-items:center;min-height:80px;padding:10px clamp(20px,4vw,60px);display:flex}.bm-voice-lab>header>span{color:var(--green);letter-spacing:.6px;background:#e8f5f0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.bm-voice-lab-shell{background:#fff;border:1px solid #071b401a;border-radius:30px;width:min(820px,100% - 32px);margin:36px auto 0;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #071b401c}.bm-voice-lab-heading{grid-template-columns:auto 1fr;align-items:center;gap:17px;display:grid}.bm-voice-lab-heading>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:25px;font-weight:900;display:grid;box-shadow:0 13px 28px #071b4033}.bm-voice-lab-heading p{color:#87650d;letter-spacing:1.15px;margin:0;font-size:9px;font-weight:900}.bm-voice-lab-heading h1{color:var(--navy);letter-spacing:-2.3px;margin:5px 0 0;font-size:clamp(35px,6vw,52px);line-height:1}.bm-voice-lab-heading h1 em{color:var(--green);font:500 1em/1 Georgia,serif}.bm-voice-lab-lead{color:#657287;margin:20px 0 0;font-size:13px;line-height:1.65}.bm-voice-lab-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.bm-voice-lab-form .is-wide{grid-column:1/-1}.bm-voice-lab-form label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.bm-voice-lab-form label small{color:#8993a1;font-size:8px;font-weight:500}.bm-voice-lab-form input{min-width:0;min-height:47px;color:var(--navy);font:inherit;border:1px solid #d9dfe4;border-radius:12px;outline:none;padding:0 13px;font-size:12px}.bm-voice-lab-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #147a5a1a}.bm-voice-lab-form button,.bm-voice-lab-live>button{background:var(--yellow);min-height:50px;color:var(--navy);border:0;border-radius:12px;font-size:11px;font-weight:900;box-shadow:0 12px 27px #f7b51238}.bm-voice-lab-form button:disabled{opacity:.5;box-shadow:none}.bm-voice-lab-live{text-align:center;background:#f5fbf8;border:1px solid #dce5e1;border-radius:19px;flex-direction:column;align-items:center;margin-top:26px;padding:24px;display:flex}.bm-voice-lab-pulse{align-items:center;gap:6px;height:38px;display:flex}.bm-voice-lab-pulse span{background:var(--green);border-radius:99px;width:7px;animation:.75s ease-in-out infinite alternate bm-voice-bar}.bm-voice-lab-pulse span:first-child{height:16px}.bm-voice-lab-pulse span:nth-child(2){height:32px;animation-delay:.15s}.bm-voice-lab-pulse span:nth-child(3){height:21px;animation-delay:.3s}.bm-voice-lab-live.is-terminal .bm-voice-lab-pulse span{height:7px;animation:none}@keyframes bm-voice-bar{to{opacity:.55;height:8px}}.bm-voice-lab-live>p{color:var(--navy);margin:10px 0 5px;font-size:19px;font-weight:850}.bm-voice-lab-live>strong{color:#1667c9;background:#eaf3ff;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:10px}.bm-voice-lab-live>strong.is-accepted{color:var(--green);background:#daf1e7}.bm-voice-lab-live>strong.is-declined{color:var(--red);background:#f7e7e7}.bm-voice-lab-live>small{color:#7e8998;margin-top:7px;font-size:9px}.bm-voice-lab-live>code{color:var(--navy);margin-top:8px;font-weight:900}.bm-voice-lab-live ol{text-align:left;gap:9px;width:100%;margin:20px 0;padding:0;list-style:none;display:grid}.bm-voice-lab-live li{color:#657287;background:#fff;border-radius:12px;grid-template-columns:75px 1fr;gap:10px;padding:12px;font-size:10px;line-height:1.5;display:grid}.bm-voice-lab-live li b{color:var(--navy)}.bm-voice-lab-live li.is-hugo{border-left:3px solid var(--yellow)}.bm-voice-lab-live li.is-restaurant{border-left:3px solid var(--green)}.bm-voice-lab-live>button{width:100%;margin-top:8px}.bm-voice-lab-error{color:var(--red);background:#fff0f0;border-radius:11px;margin:13px 0 0;padding:11px 12px;font-size:10px}.bm-voice-lab aside{background:var(--navy);color:#fff;border-radius:14px;gap:4px;margin-top:19px;padding:15px;display:grid}.bm-voice-lab aside strong{font-size:10px}.bm-voice-lab aside span{color:#c5d2e4;font-size:9px;line-height:1.5}@media (width<=1080px){.bm-audit-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.bm-audit-feedback-list>div:last-child{grid-template-columns:1fr}.bm-beta-badge{display:none}.bm-booking-ops-list dl{grid-template-columns:repeat(2,1fr)}.bm-booking-ops-controls{grid-template-columns:1fr}}@media (width<=520px){.bm-status-timeline{grid-template-columns:1fr}.bm-beta-card,.bm-beta-legal{border-radius:21px;margin-top:20px;padding:22px 17px}.bm-beta-options.is-three{grid-template-columns:1fr}.bm-audit-kpis{grid-template-columns:repeat(2,1fr)}.bm-booking-status dl>div{grid-template-columns:1fr;gap:4px}.bm-booking-ops>header{grid-template-columns:1fr auto}.bm-booking-ops>header>div{grid-area:1/1/auto/-1}.bm-booking-ops-summary{grid-template-columns:1fr}.bm-payment-lab-card{border-radius:22px;margin-top:18px;padding:22px 17px}.bm-payment-lab-heading{grid-template-columns:1fr}.bm-payment-lab-order{align-items:flex-start}.bm-voice-lab-shell{border-radius:22px;margin-top:18px;padding:22px 17px}.bm-voice-lab-heading,.bm-voice-lab-form{grid-template-columns:1fr}.bm-voice-lab-form .is-wide{grid-column:auto}.bm-voice-lab-live li{grid-template-columns:1fr;gap:4px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
