:root{--cream:#f6f1e7;--cream-deep:#ece4d3;--paper:#fffdf8;--ink:#141311;--ink-soft:#4a463f;--ink-faint:#8a8377;--gold:#b08d57;--gold-deep:#8c6d3c;--gold-tint:#f1e6d1;--forest:#1f3a2e;--forest-deep:#15281f;--forest-tint:#e3ebe5;--danger:#9b2c2c;--danger-tint:#f7e4e1;--warn:#8a5a00;--warn-tint:#fbf0d9;--line:#ddd3c0;--radius:10px;--shadow:0 1px 2px rgba(20,19,17,0.06),0 4px 16px rgba(20,19,17,0.05);--font-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--nav-h:64px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--forest);-webkit-text-decoration-color:rgba(31,58,46,.35);text-decoration-color:rgba(31,58,46,.35);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:.005em;line-height:1.15;margin:0}h1{font-size:32px}h2{font-size:22px}h3{font-size:18px}p{margin:0 0 12px}.muted,small{color:var(--ink-faint)}code{font-size:13px}.env-banner{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--gold);color:var(--ink);text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px}.shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--forest)}.brand,.topbar{display:flex;color:var(--cream)}.brand{align-items:baseline;gap:8px;text-decoration:none}.brand-name{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.02em}.brand-mark{color:var(--gold);font-size:13px;letter-spacing:.2em;text-transform:uppercase}.topbar .who{font-size:13px;color:rgba(246,241,231,.8);text-align:right}.topbar .who button{margin-left:8px}.main{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:20px 16px calc(var(--nav-h) + 32px)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;background:var(--paper);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.nav,.nav a{display:flex}.nav a{flex:1 1;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;font-size:11px;font-weight:500;color:var(--ink-soft);text-decoration:none}.nav a svg{width:22px;height:22px}.nav a[aria-current=page]{color:var(--forest);background:var(--forest-tint)}@media (min-width:900px){.shell-body{display:flex}.nav{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;flex-direction:column;justify-content:flex-start;gap:4px;width:220px;height:100dvh;padding:20px 12px;border-top:none;border-right:1px solid var(--line)}.nav a{flex:none;flex-direction:row;gap:10px;font-size:14px;padding:10px 12px}.main{padding:32px 32px 48px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.page-head .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px}.rule{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:6px 0 0;width:72px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card+.card{margin-top:16px}.card h2{margin-bottom:12px}.grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.stat{display:flex;flex-direction:column;gap:4px}.stat .label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.stat .value{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--forest);line-height:1}.list{list-style:none;margin:0;padding:0}.list>li{border-top:1px solid var(--line)}.list>li:first-child{border-top:none}.row-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;color:inherit;text-decoration:none;min-height:56px}.row-link:hover{background:var(--cream)}.row-title{font-weight:600}.row-sub{font-size:13px;color:var(--ink-faint);overflow-wrap:anywhere}.badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--cream-deep);color:var(--ink-soft);white-space:nowrap}.badge.gold{background:var(--gold-tint);color:var(--gold-deep)}.badge.green{background:var(--forest-tint);color:var(--forest)}.badge.red{background:var(--danger-tint);color:var(--danger)}.badge.warn{background:var(--warn-tint);color:var(--warn)}dl.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}dl.facts dt{color:var(--ink-faint);font-size:13px}dl.facts dd{margin:0;overflow-wrap:anywhere}form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}label{font-size:13px;font-weight:600;color:var(--ink-soft)}.hint{font-size:12px;color:var(--ink-faint);font-weight:400}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 12px;min-height:46px}textarea{min-height:96px;resize:vertical}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.check{display:flex;align-items:flex-start;gap:10px;font-weight:500;color:var(--ink)}.check input{width:20px;height:20px;margin-top:1px;accent-color:var(--forest)}.field-error{color:var(--danger);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;background:var(--forest);color:var(--cream)}.btn:hover{background:var(--forest-deep)}.btn[disabled]{opacity:.55;cursor:progress}.btn.secondary{background:transparent;color:var(--forest);border-color:var(--forest)}.btn.secondary:hover{background:var(--forest-tint)}.btn.gold{background:var(--gold);color:var(--ink)}.btn.danger{background:var(--danger);color:#fff}.btn.ghost{background:transparent;color:var(--cream);border-color:rgba(246,241,231,.35)}.btn.ghost,.btn.small{min-height:34px;padding:4px 12px;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notice{border-radius:8px;padding:12px 14px;font-size:14px;margin-bottom:14px}.notice.error{background:var(--danger-tint);color:var(--danger)}.notice.ok{background:var(--forest-tint);color:var(--forest)}.notice.warn{background:var(--warn-tint);color:var(--warn)}.search{display:flex;gap:8px;margin-bottom:16px}.search input{flex:1 1}details.disclose summary{cursor:pointer;font-weight:600;color:var(--forest);padding:6px 0}pre.json{background:var(--cream);border-radius:8px;padding:10px;font-size:12px;overflow-x:auto;max-height:280px}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--forest)}.auth-card{width:100%;max-width:400px;background:var(--paper);border-radius:14px;padding:28px 22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.auth-card .brand-name{color:var(--forest);font-size:26px;display:block;text-align:center}.auth-card .brand-mark{display:block;text-align:center;margin-bottom:22px;color:var(--gold-deep)}.qr{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.qr img{width:200px;height:200px}.secret{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:var(--cream);padding:8px 10px;border-radius:6px;word-break:break-all}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:8px}table.data td,table.data th{border-bottom:1px solid var(--line)}table.data td{padding:10px 8px;vertical-align:top}.table-scroll{overflow-x:auto}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.setting-row{padding:14px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.setting-row:first-of-type{border-top:none}.setting-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.setting-input{max-width:420px}@media (max-width:480px){.brand-name{font-size:20px;white-space:nowrap}.brand-mark,.topbar .who span{display:none}}.tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.tabs a{white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:500}.tabs a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.totals{width:100%;border-collapse:collapse;font-size:15px}.totals td{padding:6px 0}.totals td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals tr.grand td{padding-top:10px;font-weight:600;font-size:18px}.line-item,.totals tr.grand td{border-top:1px solid var(--line)}.line-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.line-item:first-child{border-top:none}.line-item .amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.copy-box{display:flex;gap:8px;align-items:center}.copy-box input{font-size:13px}.cq{min-height:100dvh;background:var(--cream)}.cq-head{background:var(--forest);color:var(--cream);text-align:center;padding:28px 16px 22px}.cq-brand{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:.02em}.cq-sub{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.cq-body{max-width:680px;margin:0 auto;padding:24px 16px 48px}.cq-body h1{margin:4px 0 10px}.cq-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0}.cq-body .card{margin-top:16px}.cq-foot{margin-top:28px;text-align:center;font-size:13px;color:var(--ink-faint)}.cq-package{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 6px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--gold-deep);border-radius:12px;background:var(--paper)}.cq-package-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);width:100%}.cq-package-addons{color:var(--ink-soft);font-size:14px}.preview-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:var(--forest);color:#fff;font-size:14px}.preview-bar a{color:#fff}.preview-frame{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--cream)}.preview-frame.phone{max-width:400px;margin:0 auto}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-dow{text-align:center;font-size:11px;font-weight:600;color:var(--ink-faint);padding-bottom:2px}.cal-cell{position:relative;min-height:46px;border-radius:8px;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 2px;color:inherit;text-decoration:none}.cal-cell.empty{background:transparent}.cal-cell.busy{background:var(--forest-tint)}.cal-cell.today{outline:2px solid var(--gold)}.cal-num{font-size:13px;font-weight:600}.cal-dots{display:flex;gap:3px;margin-top:4px}.cal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.cal-dot.confirmed{background:var(--forest)}.cal-dot.pending{background:#e2b203}.cal-dot.done{background:#9a948a}.cal-warn{position:absolute;top:2px;right:3px;font-size:10px;font-weight:700;color:#fff;background:var(--danger);border-radius:50%;width:14px;height:14px;line-height:14px;text-align:center}.cal-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;color:var(--ink-soft)}.cal-key>span{display:inline-flex;align-items:center;gap:6px}.cal-day+.cal-day{margin-top:16px}.cal-day h3{margin-bottom:4px}.recipe-line{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center}.recipe-line>form:first-of-type{grid-column:1/-1}.recipe-line form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.recipe-line .notice{width:100%;margin:0}.inline-qty{display:flex;align-items:center;gap:6px}.inline-qty input{width:90px}.table-wrap{overflow-x:auto}table.shop{width:100%;border-collapse:collapse;font-size:14px}table.shop th{text-align:left;font-size:12px;color:var(--ink-faint);font-weight:600;padding:6px 6px 6px 0}table.shop td,table.shop th{border-bottom:1px solid var(--line)}table.shop td{padding:8px 6px 8px 0;vertical-align:top}.label-like{font-size:13px;font-weight:600;margin-bottom:6px}.rs-drink+.rs-drink{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rs-specs{margin:6px 0 8px;padding-left:18px}.picker{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.picker-item{display:flex;gap:12px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px;cursor:pointer}.picker-item input{width:22px;height:22px;margin-top:2px;accent-color:var(--forest);flex:none}.picker-item.on{border-color:var(--forest);background:var(--forest-tint)}.picker-item.off{opacity:.55}.picker-count{font-weight:600;margin:12px 0 0}.picker-bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--cream);padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.picker-bar .btn{width:100%}.print-box,.print-only{display:none}@media print{@page{margin:12mm}.disclose>summary,.env-banner,.nav,.no-print,.topbar,form{display:none!important}.print-only{display:block!important}.print-events{white-space:pre-line;font-size:12px;margin-bottom:8px}.main,.shell,body{background:#fff!important}.main{padding:0!important;max-width:none!important}.card{box-shadow:none!important;border:1px solid #bbb!important;page-break-inside:avoid;break-inside:avoid;padding:10px!important;margin-top:8px!important}.print-box{display:inline-block!important;width:12px;height:12px;border:1.5px solid #000;margin-right:8px;vertical-align:-1px}table.shop{font-size:12px}table.shop tr{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}.row-link{min-height:0!important;padding:4px 0!important}.page-head{margin-bottom:8px!important}}.picker-cat{font-family:var(--font-body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:20px 0 0}.picker-desc{display:block;font-style:italic;color:var(--ink-soft);font-size:14px;margin-top:2px}.picker-m{color:var(--gold-deep);font-weight:500}.pace{border:0;padding:0;margin:8px 0 0;display:grid;grid-gap:8px;gap:8px}.pace .picker-item input{accent-color:var(--forest)}.stage-head{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:14px 0 2px}.cq-embed{min-height:0;background:transparent}.cq-embed .cq-body{padding:0}.enquire .field-error{color:var(--danger);font-size:13px;margin:4px 0 0}.enquire input[aria-invalid=true]{border-color:var(--danger)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.label-text{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.qx{--qx-ink:#1d1b17;--qx-cream:#f3eee4;--qx-paper:#faf7f1;--qx-gold:#d4ae5a;--qx-gold-deep:#9a7a3a;--qx-green:#14352b;--qx-green-deep:#0e261f;--qx-night:#0f0e0c;background:var(--qx-paper);color:var(--qx-ink);padding-bottom:72px}.qx-wrap{max-width:1040px;margin:0 auto;padding:0 20px}.qx-section{padding-top:64px;padding-bottom:64px}.qx-eyebrow{font-size:11px;letter-spacing:.28em;color:var(--qx-gold-deep);margin:0 0 10px;font-weight:600}.qx-eyebrow,.qx-h2{text-transform:uppercase}.qx-h2{font-family:var(--font-display);font-weight:500;letter-spacing:.08em;font-size:clamp(28px,5vw,42px);line-height:1.1;color:inherit}.qx-rule{width:64px;height:1px;background:var(--qx-gold);margin:18px 0 22px;position:relative}.qx-rule:after{content:"✦";position:absolute;left:70px;top:-9px;font-size:11px;color:var(--qx-gold)}.qx-lead{font-size:17px;line-height:1.7;color:#3d3a33;max-width:60ch}.qx-note{font-size:13px;color:#7a7468;margin-top:14px}.qx-hero{position:relative;min-height:min(92svh,860px);display:grid;place-items:end center;overflow:hidden;background:var(--qx-night) url(/quote/hero-poster.jpg) center /cover;color:#f6f1e7}.qx-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qx-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,7,.55),rgba(10,9,7,.15) 35%,rgba(10,9,7,.82) 78%,rgba(10,9,7,.95))}.qx-hero-inner{position:relative;text-align:center;padding:0 20px 56px;max-width:720px}.qx-logo{width:min(240px,62vw);height:auto;margin:0 auto 28px;display:block;filter:drop-shadow(0 2px 12px rgba(0,0,0,.5))}.qx-kicker{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--qx-gold);margin:0 0 12px}.qx-title{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,7vw,60px);line-height:1.05;margin:0 0 14px;color:#fff}.qx-when{font-size:15px;letter-spacing:.06em;color:rgba(246,241,231,.85);margin:0 0 26px}.qx-cta{display:inline-block;padding:14px 26px;border:1px solid var(--qx-gold);color:#fff;text-decoration:none;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600;border-radius:2px;background:rgba(212,174,90,.12)}.qx-cta:hover{background:var(--qx-gold);color:var(--qx-night)}@media (prefers-reduced-motion:reduce){.qx-hero-video{display:none}}@media (min-width:860px){.qx-hero{place-items:center}.qx-hero-video{left:auto;width:46%}.qx-hero-shade{background:linear-gradient(90deg,rgba(10,9,7,1),rgba(10,9,7,.96) 48%,rgba(10,9,7,.35) 62%,rgba(10,9,7,.1))}.qx-hero-inner{margin-right:40%;padding:64px 32px;text-align:left}.qx-logo{margin:0 0 32px}}.qx-status{padding-top:24px}.qx-status .notice{margin:0}.qx-split{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:860px){.qx-split{grid-template-columns:1.1fr .9fr;gap:56px}.qx-split-rev{grid-template-columns:.9fr 1.1fr}}.qx-photo{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:2px}.qx-photo-tall{aspect-ratio:4/5}.qx-band img,.qx-gallery-item img,.qx-photo img{object-fit:cover}.qx-event{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0 16px;gap:0 16px;margin:0;border-top:1px solid #e3dccd}.qx-event>div{padding:18px 0;border-bottom:1px solid #e3dccd}.qx-event-wide{grid-column:1/-1}.qx-event dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--qx-gold-deep);margin-bottom:6px}.qx-event dd{margin:0;font-family:var(--font-display);font-size:21px;font-weight:500}.qx-dark{background:var(--qx-green);color:#f3eee4;padding:64px 0}.qx-dark .qx-eyebrow{color:var(--qx-gold)}.qx-included{list-style:none;margin:0;padding:0}.qx-included li{padding:12px 0 12px 28px;border-bottom:1px solid rgba(243,238,228,.14);position:relative;font-size:16px;line-height:1.5}.qx-included li:before{content:"✦";position:absolute;left:0;top:12px;color:var(--qx-gold);font-size:13px}.qx-menu{display:grid;grid-gap:12px;gap:12px;margin-top:24px}@media (min-width:860px){.qx-menu{grid-template-columns:repeat(2,1fr);align-items:start}}.qx-menu-cat{background:#fff;border:1px solid #e8e1d3;border-radius:2px}.qx-menu-cat summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-family:var(--font-display);font-size:20px;text-transform:uppercase;letter-spacing:.1em}.qx-menu-cat summary::-webkit-details-marker{display:none}.qx-menu-cat summary span{font-size:12px;letter-spacing:.1em}.qx-menu-cat summary span,.qx-menu-cat summary:after{font-family:var(--font-body);color:var(--qx-gold-deep)}.qx-menu-cat summary:after{content:"+";margin-left:12px;font-size:18px}.qx-menu-cat[open] summary:after{content:"–"}.qx-menu-cat summary span{margin-left:auto}.qx-menu-cat ul{list-style:none;margin:0;padding:0 18px 10px}.qx-menu-cat li{padding:10px 0;border-top:1px solid #f0ebe1}.qx-menu-cat li strong{display:block;font-weight:600;font-size:15px}.qx-menu-cat li em{font-style:normal;color:var(--qx-gold-deep);font-weight:500}.qx-menu-cat li span{display:block;color:#6b665c;font-size:14px;line-height:1.5;margin-top:2px}.qx-band{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center}.qx-band-shade{position:absolute;inset:0;background:rgba(10,9,7,.55)}.qx-band blockquote{position:relative;margin:0;padding:0 24px;max-width:760px;font-family:var(--font-display);font-style:italic;font-size:clamp(26px,4.6vw,40px);line-height:1.25}.qx-price{background:#fff;border:1px solid #e8e1d3;padding:8px 22px 22px;border-radius:2px}.qx-line{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #f0ebe1}.qx-line strong{display:block;font-weight:600}.qx-line span{color:#6b665c;font-size:14px}.qx-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qx-ink)!important;font-size:15px!important}.qx-totals{margin-top:12px}.qx-totals>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qx-grand{border-top:1px solid var(--qx-gold);margin-top:8px;padding-top:14px!important;font-family:var(--font-display);font-size:26px;font-weight:600}.qx-muted{color:#7a7468;font-size:14px}.qx-deposit{background:var(--qx-cream);margin:10px -10px 0;padding:12px 10px!important;font-weight:600}.qx-credit{color:#2f6b3a;font-weight:600}.qx-options{display:grid;grid-gap:18px;gap:18px;align-items:stretch}@media (min-width:760px){.qx-options.n2,.qx-options.n3,.qx-options.n4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.qx-options.n3{grid-template-columns:repeat(3,1fr)}.qx-options.n4{grid-template-columns:repeat(4,1fr)}}.qx-option{display:flex;flex-direction:column;padding-top:22px;position:relative}.qx-option.is-current{border-color:var(--qx-gold);box-shadow:0 0 0 1px var(--qx-gold)}.qx-option-n{margin:0;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--qx-gold-deep);font-weight:600}.qx-option-name{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.1;margin:6px 0 10px;color:var(--qx-green)}.qx-option-total{font-family:var(--font-display);font-size:34px;font-weight:600;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qx-option-total span{font-family:var(--font-body);font-size:12px;font-weight:500;color:#7a7468;letter-spacing:.04em}.qx-option-pp{margin:2px 0 8px;color:#7a7468;font-size:14px}.qx-option .qx-line{padding:12px 0}.qx-option-extra{list-style:none;margin:12px 0 0;padding:0}.qx-option-extra li{padding:4px 0 4px 22px;position:relative;font-size:14px;color:#3d3a33}.qx-option-extra li:before{content:"✦";position:absolute;left:0;color:var(--qx-gold);font-size:11px;top:7px}.qx-option .qx-totals{margin-top:auto;padding-top:12px}.qx-option .qx-grand{font-size:22px}.qx-option-pick{margin-top:16px;text-align:center;color:var(--qx-night);background:transparent}.qx-option.is-current .qx-option-pick{background:var(--qx-gold);color:var(--qx-night)}.qx-pick{border:0;padding:0;margin:0 0 16px}.qx-pick legend{font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.qx-pick-row{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e3dccd;border-radius:2px;margin-bottom:8px;cursor:pointer;background:#fff}.qx-pick-row:has(input:checked){border-color:var(--qx-gold);box-shadow:0 0 0 1px var(--qx-gold)}.qx-pick-row input{accent-color:var(--qx-gold-deep);width:18px;height:18px;flex:none}.qx-pick-row strong{display:block}.qx-pick-row em{font-style:normal;color:#6b665c;font-size:14px}.qx-gallery-wrap{background:var(--qx-cream)}.qx-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;max-width:1400px;margin:0 auto}@media (min-width:860px){.qx-gallery{grid-template-columns:repeat(4,1fr)}}.qx-gallery-item{position:relative;aspect-ratio:1/1;overflow:hidden}.qx-accept{max-width:620px;margin:0 auto;background:#fff;border:1px solid #e8e1d3;border-top:3px solid var(--qx-gold);padding:32px 22px}.qx-accept .btn.gold{width:100%;min-height:52px;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.qx-foot{background:var(--qx-green-deep);color:#e9e2d2;text-align:center;padding:48px 20px 40px}.qx-foot img{margin:0 auto 14px;display:block}.qx-foot a{color:var(--qx-gold)}.qx-foot-big{font-family:var(--font-display);font-size:26px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.qx-foot-small{font-size:12px;color:rgba(233,226,210,.6);letter-spacing:.04em}.qx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(15,14,12,.94);color:#f6f1e7;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qx-sticky strong{color:var(--qx-gold);font-size:17px;margin-left:4px}.qx-sticky-btn{background:var(--qx-gold);color:var(--qx-night);padding:10px 16px;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}@media (min-width:860px){.qx-sticky{left:auto;right:24px;bottom:24px;border-radius:4px}}.nav-icon{position:relative;display:inline-flex}.nav-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger,#b3261e);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.thread{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px;max-height:520px;overflow-y:auto;padding:4px 2px}.bubble{max-width:84%;padding:9px 12px;border-radius:14px;font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.in{align-self:flex-start;background:var(--cream-deep);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:var(--forest);color:var(--cream);border-bottom-right-radius:4px}.bubble-meta{display:block;font-size:11px;opacity:.7;margin-top:4px}.composer textarea{min-height:90px}.composer-row{align-items:center;gap:8px;flex-wrap:wrap}.composer-row,.convo{display:flex;justify-content:space-between}.convo{gap:12px;padding:12px 4px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line)}.convo:hover{background:var(--cream)}.convo .unread-dot{width:10px;height:10px;border-radius:50%;background:var(--danger,#b3261e);display:inline-block;margin-right:6px}.cx{min-height:100dvh;background:#faf7f1}.cx-head{background:#0f0e0c;padding:28px 16px 24px;text-align:center}.cx-logo{width:min(200px,56vw);height:auto}.cx-body{max-width:640px;margin:0 auto;padding:32px 20px 56px}.cx-title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,6vw,42px);line-height:1.1;margin:0 0 12px}.cx-lead{font-size:16px;line-height:1.6;color:#3d3a33;margin:0 0 22px}.cx-step{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9a7a3a;font-weight:600;margin:22px 0 10px}.cx-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.cx-day,.cx-time{border:1px solid #e3dccd;background:#fff;color:#1d1b17;border-radius:4px;cursor:pointer;font:inherit}.cx-day{flex:none;padding:10px 14px;font-size:14px;scroll-snap-align:start;white-space:nowrap}.cx-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.cx-time{padding:12px 6px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-day.on,.cx-time.on{background:#14352b;border-color:#14352b;color:#f3eee4}.cx-submit{width:100%;min-height:52px;margin-top:8px}.cx-booked{background:#fff;border:1px solid #e8e1d3;border-top:3px solid #d4ae5a;padding:18px;margin-bottom:8px}.cx-when{font-family:var(--font-display);font-size:24px;margin:0 0 4px}.cx-foot{margin-top:36px;font-size:14px;color:#6b665c;text-align:center}.qx-call{margin:16px 0 0;font-size:15px;text-align:center}.qx-foot .qx-cta{margin:6px 0 18px}.bell{position:relative;color:var(--cream);display:inline-flex;align-items:center;margin-left:auto;margin-right:12px;padding:6px}.bell .nav-badge{top:-2px;right:-6px}button.linklike{background:none;border:0;padding:0;min-height:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;box-shadow:none}.topbar{padding-top:calc(14px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.env-banner{padding-top:env(safe-area-inset-top)}.env-banner+.shell .topbar{padding-top:14px}.cq-head,.cx-head{padding-top:calc(28px + env(safe-area-inset-top))}.auth-wrap{padding-top:calc(24px + env(safe-area-inset-top))}.refresh{margin-left:auto;margin-right:4px;background:none;border:0;box-shadow:none;min-height:0;padding:6px;color:var(--cream);display:inline-flex;align-items:center;cursor:pointer}.refresh+.bell{margin-left:0}.refresh .spin{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(1turn)}}.pull-refresh{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;font-size:13px;color:var(--cream);background:var(--forest,#1f3a2f);transition:height .15s ease}.shop .shop-cat th{text-align:left;padding-top:14px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--forest);border-bottom:1px solid var(--line,#ddd)}.sx-hero{min-height:min(70svh,640px);background:var(--qx-night) url(/quote/bar-tools.jpg) center /cover}.sx-print{cursor:pointer;font:inherit;font-size:12px}.sx-intro{padding-bottom:24px}.sx-chips{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sx-chips li{border:1px solid var(--qx-gold);color:var(--qx-gold-deep);padding:6px 14px;border-radius:999px;font-size:14px;background:#fff}.sx-list{display:grid;grid-gap:16px;gap:16px}@media (min-width:860px){.sx-list{grid-template-columns:repeat(2,1fr);align-items:start}}.sx-cat{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:20px;margin:14px 0 2px;color:var(--qx-green)}.sx-line{align-items:center}.sx-line:last-child{border-bottom:0}.sx-name{flex:1 1;min-width:0}.sx-buy{font-weight:600;text-align:right}.sx-tick{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--qx-gold);background:#fff;color:var(--qx-night);display:grid;place-items:center;padding:0;min-height:0;box-shadow:none;cursor:pointer;font-weight:700}.sx-tick.on{background:var(--qx-gold)}.sx-tips{list-style:none;margin:0;padding:0;max-width:70ch}.sx-tips li{padding:14px 0 14px 28px;border-bottom:1px solid #e3dccd;position:relative;line-height:1.6;color:#3d3a33}.sx-tips li:before{content:"✦";position:absolute;left:0;top:14px;color:var(--qx-gold);font-size:13px}@media print{.sx .qx-hero{min-height:0;background:none!important;color:#000;display:block}.sx .qx-dark .qx-photo,.sx .qx-foot img,.sx .qx-hero-shade,.sx .qx-logo,.sx-print{display:none!important}.sx .qx-hero-inner{text-align:left;padding:0;margin:0}.sx .qx-title{color:#000;font-size:26px}.sx .qx-kicker,.sx .qx-when{color:#333}.sx .qx-section{padding:16px 0}.sx .qx-dark,.sx .qx-foot{background:none;color:#000;padding:12px 0}.sx-list{grid-template-columns:1fr 1fr}.sx-sec{page-break-inside:avoid;break-inside:avoid}}.shop-list{display:grid;grid-gap:14px;gap:14px}@media (min-width:860px){.shop-list{grid-template-columns:repeat(2,1fr);align-items:start}}.shop-sec{border:1px solid var(--line);border-radius:12px;padding:4px 14px 6px;background:var(--paper,#fff)}.shop-sec-title{margin:10px 0 4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.shop-sec ul{list-style:none;margin:0;padding:0}.shop-sec li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.shop-sec li:first-child{border-top:0}.shop-name{flex:1 1;min-width:0}.shop-name strong{display:block;font-weight:600}.shop-buy{font-weight:700;white-space:nowrap;text-align:right}.shop-done .shop-buy,.shop-done strong{color:var(--ink-faint);font-weight:500}@media print{.shop-list{grid-template-columns:1fr 1fr}.shop-sec{page-break-inside:avoid;break-inside:avoid;border-color:#999}}.cmp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:10px}.cmp-bar .hint{flex:1 1 220px;margin:0}.mx-hero{min-height:min(78svh,720px);background:var(--qx-night) url(/quote/smoke-coupe.jpg) center /cover}.mx-grid{display:grid;grid-gap:18px;gap:18px;margin-top:24px}@media (min-width:860px){.mx-grid{grid-template-columns:repeat(2,1fr);align-items:start}}.mx-card{background:#fff;border:1px solid #e8e1d3;border-radius:2px;padding:22px 24px 12px}.mx-cat{font-family:var(--font-display);font-weight:500;font-size:24px;text-transform:uppercase;letter-spacing:.12em;color:var(--qx-green);margin:0 0 6px}.mx-card ul{list-style:none;margin:0;padding:0}.mx-card li{padding:12px 0;border-top:1px solid #f0ebe1}.mx-card li:first-child{border-top:0}.mx-card li strong{display:block;font-weight:600}.mx-card li em{font-style:normal;color:var(--qx-gold-deep);font-weight:500}.mx-card li span{display:block;color:#6b665c;font-size:14px;line-height:1.5;margin-top:2px;font-style:italic}.mx-chips{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mx-chips li{border:1px solid var(--qx-gold);color:#f3eee4;padding:7px 14px;border-radius:999px;font-size:14px}.mx-dark-note{color:#d9d2c3;margin:0}.mx-blurb{color:#6b665c;margin:0 0 8px;font-size:15px}.mx-group{padding:10px 0;border-top:1px solid #f0ebe1}.mx-group p{margin:0;line-height:1.6}.mx-label{font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--qx-gold-deep);font-weight:600;margin-bottom:4px!important}.mx-house{display:grid;grid-gap:16px;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--qx-gold)}@media (min-width:860px){.mx-house{grid-template-columns:1fr 1fr}}.mx-house p{margin:0;line-height:1.6}.mx-cta{text-align:center}.mx-cta .qx-rule{margin-left:auto;margin-right:auto}.mx-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.mx-gold{background:var(--qx-gold)}.mx-ghost,.mx-gold{color:var(--qx-night)}.mx-ghost{background:transparent}.texts-icon+.bell{margin-left:0}.ts-card{border-top:1px solid var(--line);padding:12px 0}.ts-card:first-of-type{border-top:0}.ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:10px 0 4px}.ts-grid dt{font-size:12px;color:var(--ink-faint)}.ts-grid dd{margin:0}.ts-breaks{margin:6px 0;padding-left:18px;font-size:14px}.ts-breaks li{margin:2px 0}.ts-breaks .disclose{margin:4px 0 8px}.shift-list{list-style:none;margin:10px 0;padding:0}.shift-list>li{border-top:1px solid var(--line);padding:10px 0}.shift-list>li:first-child{border-top:0}@media (max-width:420px){.nav a{font-size:10px;padding:6px 0;min-width:0}.nav a svg{width:20px;height:20px}}.kpi-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:720px){.kpi-row{grid-template-columns:repeat(4,1fr)}}.kpi-row>div{display:flex;flex-direction:column;gap:2px;background:var(--cream);border-radius:14px;padding:12px 14px}.kpi-row strong{font-family:var(--font-display);font-size:26px;color:var(--forest);line-height:1.1}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin-bottom:6px}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.profit-table td,.profit-table th{text-align:right;white-space:nowrap}.profit-table td:first-child,.profit-table th:first-child{text-align:left;white-space:normal}.hero-card{display:flex;flex-direction:column;gap:4px;background:var(--forest);color:#fff;border-radius:22px;padding:20px 20px 16px;box-shadow:0 10px 30px rgba(31,58,46,.18);margin-bottom:18px;text-decoration:none}.hero-link:hover{background:var(--forest-deep)}.hero-label{font-size:14px;color:rgba(255,255,255,.82)}.hero-value{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1.05;letter-spacing:-.01em}.hero-chip{align-self:flex-start;color:#fff}.hero-chip,.hero-pill{font-size:12px;background:rgba(255,255,255,.14);border-radius:999px;padding:3px 10px}.hero-spark{width:100%;height:auto;margin-top:8px}.hero-split{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.hero-split span{display:block;font-size:12px;color:rgba(255,255,255,.72)}.hero-split strong{font-size:16px;font-weight:600}.section-title{font-size:17px;margin:22px 0 10px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:720px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{display:flex;flex-direction:column;gap:3px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px;text-decoration:none;color:inherit;min-width:0;box-shadow:var(--shadow)}.tile:hover{border-color:var(--forest)}.tile-label{font-size:12.5px;color:var(--ink-soft)}.tile-value{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--forest);line-height:1.1;overflow-wrap:anywhere}.tile-note{font-size:12px;color:var(--ink-faint)}.tile-alert{border-color:var(--gold);background:var(--gold-tint)}.tile-alert .tile-value{color:var(--gold-deep)}.pills{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.pills a{flex:none;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--ink);text-decoration:none}.pills a:hover{border-color:var(--forest);color:var(--forest)}.seg{display:inline-flex;background:var(--paper);border:1px solid var(--line);padding:3px;gap:2px}.seg,.seg a{border-radius:999px}.seg a{padding:5px 12px;font-size:13px;color:var(--ink-soft);text-decoration:none}.seg a[aria-current=page]{background:var(--forest);color:#fff}.addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px}.hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hbars li{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:12px;background:var(--forest-tint);border-radius:999px;overflow:hidden}.hbar-fill{display:block;height:100%;background:var(--forest);border-radius:999px}.hbar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}@media print{.hbar-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.qx-share{display:flex;gap:8px;margin:16px 0;max-width:520px}.qx-share input{flex:1 1;min-width:0;padding:12px;border:1px solid var(--qx-gold);background:transparent;color:inherit;font-size:14px}.qx-share button{padding:12px 20px;border:1px solid var(--qx-gold);background:var(--qx-gold);color:#111;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;cursor:pointer}.terms-list{padding-left:20px;line-height:1.6}.terms-list li{margin-bottom:10px}.refpop-back{position:fixed;inset:0;background:rgba(20,20,18,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000;animation:refpop-fade .25s ease}.refpop{position:relative;background:#fbf8f1;color:#1d1d1b;max-width:440px;width:100%;padding:28px 24px 20px;border-top:4px solid #d4ae5a;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center}.refpop h2{font-family:var(--font-display,Georgia,serif);font-weight:500;font-size:26px;line-height:1.15;margin:4px 0 12px}.refpop p{margin:0 0 14px;line-height:1.5}.refpop-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9a7a2e;font-weight:600}.refpop-link{display:flex;gap:8px;margin:0 0 10px}.refpop-link input{flex:1 1;min-width:0;padding:11px;border:1px solid #d4ae5a;background:#fff;font-size:13px}.refpop-link button{padding:11px 18px;border:0;background:#d4ae5a;color:#111;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:12px;cursor:pointer}.refpop-small{font-size:12px;color:#666}.refpop-x{position:absolute;top:6px;right:10px;font-size:26px;line-height:1}.refpop-later,.refpop-x{border:0;background:none;cursor:pointer;color:#666}.refpop-later{text-decoration:underline;font-size:13px}@keyframes refpop-fade{0%{opacity:0}to{opacity:1}}.gv-amounts{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 12px}.gv-amounts legend{font-weight:600;margin-bottom:6px}.gv-amounts label{flex:1 1 90px;text-align:center;padding:12px 8px;border:1px solid var(--line,#ddd);border-radius:8px;cursor:pointer;font-weight:600}.gv-amounts label.on{border-color:#b8913a;background:#f6efdc}.gv-amounts input{position:absolute;opacity:0;pointer-events:none}.gv-page{min-height:100vh;background:#efe9dc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.gv-card{width:100%;max-width:620px;background:#1f3a2f;color:#f6efe0;border:2px solid #d4ae5a;outline:1px solid #d4ae5a;outline-offset:-12px;padding:44px 32px;text-align:center;border-radius:4px}.gv-brand{font-family:var(--font-display,Georgia,serif);font-size:28px;margin:0}.gv-eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:11px;color:#d4ae5a;margin:6px 0 18px}.gv-amount{font-family:var(--font-display,Georgia,serif);font-size:64px;line-height:1;margin:0 0 14px;color:#f3d98f}.gv-names{margin:0 0 10px}.gv-message{font-style:italic;margin:0 auto 16px;max-width:440px}.gv-code{display:inline-block;letter-spacing:.18em;font-weight:700;font-size:20px;border:1px dashed #d4ae5a;padding:8px 16px;margin:4px 0 14px}.gv-small{font-size:12px;opacity:.85;margin:4px 0}.gv-actions{margin-top:16px}@media print{.no-print{display:none!important}.gv-page{background:#fff}}.menu-search{width:100%;padding:12px 14px;font-size:16px;border:1px solid var(--line,#ddd);border-radius:10px;margin:0 0 16px;background:var(--card,#fff)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:start}.menu-group h2{font-size:15px;margin:0 0 6px}.menu-group ul{list-style:none;margin:0;padding:0}.menu-group li+li{border-top:1px solid var(--line,#eee)}.menu-group a{display:block;padding:9px 2px;text-decoration:none;color:inherit}.menu-group a:hover strong{text-decoration:underline}.menu-group a strong{display:block;font-weight:600}.menu-group a span{display:block;font-size:13px;color:var(--muted,#777)}.new-day{margin-bottom:16px}.new-day h2{font-size:15px;margin:0 0 6px}.new-day ul{list-style:none;margin:0;padding:0}.new-day li{padding:9px 0}.new-day li+li{border-top:1px solid var(--line,#eee)}.new-day li a{text-decoration:none}.new-day li strong{font-weight:600}.new-day li span{display:block;font-size:13px;color:var(--muted,#777);margin-top:2px}.nav-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#d4ae5a}.acct-total{font-family:var(--font-display,Georgia,serif);font-size:44px;margin:0 0 8px}.acct-list{list-style:none;padding:0;margin:0 0 8px}.acct-list li{padding:8px 0;border-top:1px solid var(--line,#eee)}.acct-list li span{display:block;font-size:13px;color:var(--muted,#777)}.acct-credit .qx-share input,.card .qx-share input{color:inherit}.qx-gift{text-align:left}.qx-cta-dark{color:#1f3a2f;border-color:#b8913a;background:#f6efdc}.gift-promo{margin-top:16px;border-color:#d4ae5a}.gift-promo h2{font-size:18px;margin:2px 0 6px}.todo-list{list-style:none;margin:0;padding:0}.todo{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.todo:first-child{border-top:0;padding-top:4px}.todo form{margin:0}.todo-tick{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-faint);background:transparent;cursor:pointer;flex:none;padding:0}.todo-tick:hover{border-color:var(--gold-deep);background:var(--gold-tint)}.todo-tick.on{background:var(--ink-faint);border-color:var(--ink-faint)}.todo-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0;font-size:14px;line-height:1.35}.todo-body strong{font-weight:600}.todo-when{font-size:12px;color:var(--ink-faint)}.todo.today .todo-when{color:var(--gold-deep);font-weight:600}.todo.late .todo-when{color:var(--danger);font-weight:600}.todo-details{font-size:12px;color:var(--ink-faint);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.todo.done strong{text-decoration:line-through;color:var(--ink-faint);font-weight:400}.todo-add{margin-top:12px}.todo-add summary{cursor:pointer;color:var(--gold-deep);font-weight:600}.todo-add form{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.todo-add-when{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.todo-btn{gap:8px}.todo-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--cream-deep);color:var(--ink-soft);font-size:12px;font-weight:700}.todo-btn.due .todo-count{background:var(--danger);color:#fff}.todo-later{background:none;border:0;padding:4px 2px;font:inherit;font-size:12px;color:var(--ink-faint);cursor:pointer;white-space:nowrap}.todo-later:hover{color:var(--ink);text-decoration:underline}.todo-body .todo-open{font-size:12px}.ads-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 16px}.ads-range{display:inline-flex;background:var(--cream-deep);border-radius:999px;padding:3px}.ads-range a{padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:none}.ads-range a.on{background:var(--paper);color:var(--forest);box-shadow:var(--shadow)}.ads-sync{font-size:12.5px;color:var(--ink-faint)}.ads-setup ol{margin:8px 0 12px;padding-left:20px;display:grid;grid-gap:8px;gap:8px;line-height:1.45}.ads-setup code{background:var(--cream-deep);padding:1px 6px;border-radius:4px;font-size:13px}.ads-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}@media (min-width:760px){.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ads-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.ads-kpi{display:flex;flex-direction:column;gap:3px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px;min-width:0}.ads-kpi.accent{background:var(--forest);border-color:var(--forest);color:var(--cream)}.ads-kpi-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.ads-kpi.accent .ads-kpi-label,.ads-kpi.accent .ads-kpi-note{color:rgba(246,241,231,.75)}.ads-kpi-value{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.05;color:var(--forest);overflow-wrap:anywhere}.ads-kpi.accent .ads-kpi-value{color:#f3d98f}.ads-kpi-note{font-size:12px;color:var(--ink-faint)}.ads-todo{margin-bottom:16px}.ads-todo ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ads-tip{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--cream);border:1px solid var(--line)}.ads-tip p{margin:3px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.45}.ads-tip strong{display:block;font-size:15px}.ads-tip-kind{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px}.ads-tip-icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;background:var(--cream-deep);color:var(--ink-soft)}.ads-tip.k-cut,.ads-tip.k-fix{background:var(--danger-tint);border-color:transparent}.ads-tip.k-cut .ads-tip-icon,.ads-tip.k-fix .ads-tip-icon{background:var(--danger);color:#fff}.ads-tip.k-cut .ads-tip-kind,.ads-tip.k-fix .ads-tip-kind{color:var(--danger)}.ads-tip.k-good,.ads-tip.k-scale{background:var(--forest-tint);border-color:transparent}.ads-tip.k-good .ads-tip-icon,.ads-tip.k-scale .ads-tip-icon{background:var(--forest);color:#fff}.ads-tip.k-good .ads-tip-kind,.ads-tip.k-scale .ads-tip-kind{color:var(--forest)}.ads-tip.k-refresh{background:var(--warn-tint);border-color:transparent}.ads-tip.k-refresh .ads-tip-icon{background:var(--warn);color:#fff}.ads-tip.k-refresh .ads-tip-kind{color:var(--warn)}.ads-tip.k-info .ads-tip-kind,.ads-tip.k-wait .ads-tip-kind{color:var(--ink-faint)}.ads-todo-foot{margin:12px 0 0;font-size:13px}.ads-section{margin-bottom:16px}.ads-section>h2{margin-bottom:10px}.ads-camps{display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.ads-camps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-camp{margin:0}.ads-camp header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ads-camp h3{margin:0 0 2px;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--forest)}.ads-camp .muted{font-size:13px}.ads-meter{height:6px;border-radius:999px;background:var(--cream-deep);margin:12px 0 4px;overflow:hidden}.ads-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));border-radius:inherit}.ads-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:12px 0 0}.ads-stats div{min-width:0}.ads-stats dt{font-size:11.5px;color:var(--ink-faint);letter-spacing:.03em}.ads-stats dd{margin:1px 0 0;font-weight:700;font-size:17px;color:var(--ink)}.ads-stats dd small{font-weight:600;font-size:12px;color:var(--forest)}.ads-stats.small{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin-top:8px}@media (min-width:760px){.ads-stats.small{grid-template-columns:repeat(6,minmax(0,1fr))}}.ads-stats.small dd{font-size:14.5px}.ads-list{padding:4px 16px}.ads-ad{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.ads-ad:first-child{border-top:0}.ads-thumb{position:relative;flex:none;width:64px;height:80px;border-radius:10px;overflow:hidden;background:var(--forest);display:grid;place-items:center;color:#f3d98f;font-size:20px}.ads-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ads-thumb i{position:absolute;right:4px;bottom:4px;font-style:normal;font-size:10px;background:rgba(16,32,25,.75);color:#fff;border-radius:999px;padding:2px 5px}.ads-ad-main{flex:1 1;min-width:0}.ads-ad-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ads-ad-top strong{font-size:15px;line-height:1.3}.ads-ad-main>.muted{font-size:12.5px}.ads-chart{align-items:stretch;gap:4px;height:160px;padding:6px 0 20px}.ads-chart,.ads-day{display:flex;position:relative}.ads-day{flex:1 1;align-items:flex-end;min-width:0}.ads-spend{width:100%;background:var(--gold-tint);border-top:2px solid var(--gold);border-radius:4px 4px 0 0}.ads-clicks{position:absolute;left:50%;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;background:var(--forest);z-index:1}.ads-day em{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-style:normal;font-size:10.5px;color:var(--ink-faint)}.ads-legend{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.ads-legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:8px}.ads-legend .sw:first-child{margin-left:0}.ads-legend .sw.spend{background:var(--gold-tint);border:2px solid var(--gold)}.ads-legend .sw.clicks{background:var(--forest);border-radius:50%}.ads-foot{font-size:12.5px}.ads-camps>.card.ads-camp{margin:0}.ads-tabs{display:flex;gap:8px;margin:0 0 14px;border-bottom:1px solid var(--line)}.ads-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 11px;margin-bottom:-1px;font-weight:700;font-size:15px;color:var(--ink-soft);text-decoration:none;border-bottom:3px solid transparent}.ads-tabs a small{font-weight:500;font-size:12px;color:var(--ink-faint)}.ads-tabs a.on{color:var(--forest);border-bottom-color:var(--gold)}.ads-tabs a:hover{color:var(--ink)}@media (max-width:520px){.ads-tabs a small{display:none}}.ads-dot{width:10px;height:10px;border-radius:50%;flex:none}.ads-dot.meta{background:#1877f2}.ads-dot.google{background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)}.ads-setup summary{cursor:pointer;list-style-position:outside}.ads-setup summary h2{margin:0}.ads-setup[open] summary{margin-bottom:6px}.ads-terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ads-terms span{font-size:12.5px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink-soft)}.ads-table-wrap{padding:0;overflow-x:auto}.ads-table{width:100%;border-collapse:collapse;font-size:14px}.ads-table th{text-align:left;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line)}.ads-table td{padding:9px 14px;border-top:1px solid var(--line);vertical-align:middle}.ads-table tr:first-child td{border-top:0}.ads-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-table .num,.ads-table td:last-child{text-align:right;white-space:nowrap}.gsetup-facts{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}@media (min-width:760px){.gsetup-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gsetup-facts .card{margin:0}.gsetup-facts strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--forest);margin:2px 0 4px}.gsetup-facts p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.gsetup-k{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.gsetup-h{margin:18px 0 2px;font-size:17px}.gsetup-sub{margin:0 0 10px;font-size:13px}.gsetup-groups{display:grid;grid-gap:10px;gap:10px}@media (min-width:900px){.gsetup-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.gsetup-group{margin:0}.gsetup-group.off{opacity:.6}.gsetup-group header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.gsetup-group h4{margin:0;font-size:16px;color:var(--forest)}.gsetup-group .ads-terms span{background:var(--cream)}.gsetup-more{margin-top:10px;font-size:13.5px}.gsetup-more summary{cursor:pointer;color:var(--gold-deep);font-weight:600}.gsetup-more .gsetup-sub{margin-top:6px}.muted-chips span{color:var(--ink-faint);text-decoration:line-through}.gsetup-lines{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gsetup-lines li{font-size:13px;background:var(--forest-tint);border-radius:6px;padding:3px 8px}.gsetup-lines.desc{display:grid;grid-gap:6px;gap:6px}.gsetup-lines.desc li{background:var(--cream);color:var(--ink-soft)}.gsetup-blocks{margin:0;display:grid;grid-gap:12px;gap:12px}.block-chips span{background:var(--danger-tint);border-color:transparent;color:var(--danger)}.gsetup-off{font-size:13px;margin:12px 0 0}.gx-meter-note{font-size:12.5px}.gx-off{font-size:13px;margin:10px 0 0}.gx-sub{margin:-4px 0 10px;font-size:13px}.gx-icon{flex-direction:column;gap:0;height:64px;background:var(--forest-tint);color:var(--forest)}.gx-icon span{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1}.gx-icon small{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.gx-group .ads-ad-main>.muted{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-more{margin-top:8px;font-size:13.5px}.gx-more summary{cursor:pointer;color:var(--gold-deep);font-weight:600}.gx-more[open] summary{margin-bottom:8px}.gx-more .gsetup-k{margin:10px 0 6px}.gx-more .ads-terms{margin-top:0}.gx-terms{list-style:none;margin:0;padding:0}.gx-terms li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);flex-wrap:wrap}.gx-terms li:first-child{border-top:0}.gx-term{flex:1 1 180px;font-weight:600;font-size:14.5px}.gx-term-stats{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-foot{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.gx-fold{margin:0}.gx-fold>summary{cursor:pointer;font-weight:700;font-size:15px}.gx-fold[open]>summary{margin-bottom:10px}.gx-steps{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.45}.gx-quiet{background:none;border:0;box-shadow:none;padding:0;margin-top:6px}.gx-quiet>summary{font-size:12.5px;font-weight:600;color:var(--ink-faint)}.bt-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.bt-label{font-weight:700;font-size:14px}.bt-controls{display:inline-flex;align-items:center;gap:6px}.bt-controls form{margin:0}.bt-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--paper);font-size:20px;font-weight:700;line-height:1;color:var(--forest);cursor:pointer}.bt-btn:disabled{opacity:.4;cursor:default}.bt-btn:not(:disabled):hover{border-color:var(--forest)}.bt-count{min-width:28px;text-align:center;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--forest)}.bt-note{font-size:12.5px;color:var(--ink-faint)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--gold-deep);text-decoration:underline;cursor:pointer}.job-cards{display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.job-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-card{margin:0;display:flex;flex-direction:column;gap:10px}.job-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-card h3{margin:2px 0;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--forest)}.job-role{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.job-pay{text-align:right;flex:none}.job-pay strong{display:block;font-family:var(--font-display);font-size:26px;color:var(--forest);line-height:1}.job-pay span{font-size:12px;color:var(--ink-faint)}.job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0;padding:10px 12px;background:var(--cream);border-radius:10px}.job-facts dt{font-size:11.5px;color:var(--ink-faint)}.job-facts dd{margin:1px 0 0;font-weight:700}.job-decline summary,.job-more summary{cursor:pointer;color:var(--gold-deep);font-weight:600;font-size:14px}.job-detail{margin:8px 0 0;display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:14px}.job-detail dt{color:var(--ink-faint)}.job-detail dd,.job-left{margin:0}.job-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.job-actions>form .btn{min-width:160px}.job-decline{padding-top:8px}.jb-role{border-top:1px solid var(--line);padding:12px 0}.jb-role:first-of-type{border-top:0}.jb-offers{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.jb-offers li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.jb-cands{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow:auto}.jb-cands li.off{opacity:.55}.jb-pref{margin-left:6px;font-size:10.5px}.pos-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:6px;gap:6px}.pos-list li{display:grid;grid-template-columns:1fr 100px auto;grid-gap:8px;gap:8px;align-items:center}.pos-list input[inputmode]{padding:6px 8px}.inbox-list{padding:4px 16px}.inbox-new{margin-left:8px;font-size:10.5px}.report-problem>summary{font-weight:700;color:var(--danger)}.problems{border-left:4px solid var(--danger)}.stars{letter-spacing:1px;line-height:1;white-space:nowrap}.stars span{color:var(--line,#d9d9d9)}.stars span.on{color:#e3a008}.stars span.half{background:linear-gradient(90deg,#e3a008 50%,var(--line,#d9d9d9) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.rating-inline{display:inline-flex;align-items:center;gap:6px}.rating-card{display:grid;grid-gap:10px;gap:10px}.rating-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rating-score{font-size:28px;font-weight:800;line-height:1.1;margin-top:4px}.rating-score span{font-size:14px;font-weight:500;color:var(--muted)}.rating-bars{display:grid;grid-gap:6px;gap:6px;margin:0}.rating-bar{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:8px;gap:8px}.rating-bar dt{font-size:13px}.rating-bar dd{margin:0;display:flex;align-items:center;gap:8px}.rating-bar .bar{flex:1 1;height:8px;border-radius:4px;background:var(--line,#e5e5e5);overflow:hidden}.rating-bar .bar span{display:block;height:100%;background:var(--brand,#2f6f4f)}.rating-bar b{font-size:12.5px;width:38px;text-align:right}.incident{padding:8px 0;border-top:1px solid var(--line,#eee)}.lb-table{width:100%;border-collapse:collapse;font-size:14px}.lb-table td,.lb-table th{padding:8px 6px;border-bottom:1px solid var(--line,#eee);text-align:left;vertical-align:middle}.lb-table th a{color:inherit}.lb-wrap{overflow-x:auto}.filters .filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:0 12px;gap:0 12px}.filters .actions-row{display:flex;gap:12px;align-items:center}.cal-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.cal-day h3{margin:0 0 8px;font-size:15px}.cal-event{padding:6px 0;border-top:1px solid var(--line,#eee)}.cal-shifts{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.avatar{border-radius:50%;object-fit:cover;flex:none;display:inline-block;vertical-align:middle;background:var(--line,#eee)}.avatar-none{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted,#666)}.staff-head{gap:14px;margin-bottom:12px}.lb-person,.staff-head{display:flex;align-items:center}.lb-person{gap:10px}.stay-gift{text-align:center}.stay-amount{font-size:28px;font-weight:800;margin:6px 0}.lp-head{padding:18px 16px 14px}.lp-hero img{display:block;width:100%;max-height:420px;object-fit:cover}.lp-body{padding-top:18px}.lp-body h1{font-size:28px;line-height:1.15}.lp-intro{font-size:16px;color:var(--ink-soft)}.lp-price{display:flex;flex-direction:column;gap:2px;margin:14px 0 8px;padding:14px 16px;background:var(--forest);color:var(--cream);border-radius:12px}.lp-price-big{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--gold)}.lp-price-note{font-size:14px}.lp-trust{font-size:13px;color:var(--ink-soft);margin:6px 0 4px}.lp-h2{font-size:20px;margin:22px 0 6px}.lp-form .field{margin-bottom:10px}.lp-btn{width:100%;font-size:17px;padding:14px;margin-top:6px}.lp-small{font-size:12px;color:var(--ink-faint);margin:10px 0 0}.lp-list{padding-left:20px;margin:6px 0;line-height:1.7}.lp-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.lp-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.lp-call{text-align:center;margin-top:18px;font-size:15px}.lp-thanks h2{margin-top:0}.lp-offers{font-size:14px;margin:4px 0 8px}