/* Brandon Walt booking form + quote, scoped. GENERATED by tools/port_brandon.py from brandonwalt.co.za. */
.bw-embed *{box-sizing:border-box;margin:0;padding:0}
.bw-embed{--ink:#111111;--mid:#45423e;--muted:#66625c;--rule:#dedbd6;--paper:#ffffff;--off:#eceae6;--line:#d5d1cb;--line-2:#bdb8b0;--stone:#d5d1cb;--taupe:#66625c;--f-display:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;--f-label:"Jost",system-ui,sans-serif;--f-body:"Jost",system-ui,sans-serif;--ds:0.84;--lh-d:1.04;--ls-d:-0.005em}
.bw-embed{scroll-behavior:smooth}
.bw-embed{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-weight:350;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.bw-embed .nav{background:var(--paper);border-bottom:1px solid var(--line-2);padding:0 5vw;position:sticky;top:0;z-index:200}
.bw-embed .mob-menu.open{display:flex}
.bw-embed .hero-kicker{font-family:var(--f-label);font-size:calc(0.62rem * 0.94);font-weight:500;letter-spacing:0.217em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}
.bw-embed .btn-solid{font-family:var(--f-label);font-weight:500;font-size:calc(0.65rem * 0.94);letter-spacing:0.155em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:0.9rem 2.5rem;text-decoration:none}
.bw-embed .btn-bare{font-family:var(--f-label);font-weight:500;font-size:calc(0.65rem * 0.94);letter-spacing:0.124em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px}
@keyframes mq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.bw-embed .about{display:grid;grid-template-columns:1fr 1.3fr;border-bottom:1px solid var(--line-2)}
.bw-embed .sec-hdr{display:flex;align-items:baseline;gap:1.2rem;padding-bottom:0.7rem;border-bottom:1px solid var(--line-2);margin-bottom:1.5rem}
.bw-embed .sec-title{font-family:var(--f-display);font-size:calc(clamp(2rem,4.5vw,3.2rem) * var(--ds));letter-spacing:var(--ls-d);color:var(--ink);line-height:var(--lh-d);font-weight:400}
.bw-embed .booking{border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:1fr 1.5fr}
.bw-embed .booking-info{padding:3rem 4vw;border-right:1px solid var(--line-2);background:var(--off)}
.bw-embed .booking-lede{font-family:var(--f-body);font-weight:350;font-size:0.88rem;color:var(--mid);line-height:1.8;margin-bottom:1.5rem}
.bw-embed .step{display:flex;align-items:flex-start;gap:0.8rem;margin-bottom:0.85rem}
.bw-embed .step-n{font-family:var(--f-display);font-size:calc(0.95rem * var(--ds));color:var(--muted);flex-shrink:0;width:1.3rem;font-weight:400}
.bw-embed .step-t{font-family:var(--f-body);font-weight:350;font-size:0.83rem;color:var(--mid);line-height:1.6}
.bw-embed .step-t strong{font-weight:600;color:var(--ink)}
.bw-embed .wa-block{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--rule)}
.bw-embed .wa-lbl{font-family:var(--f-label);font-size:calc(0.5rem * 0.94);font-weight:500;letter-spacing:0.186em;text-transform:uppercase;color:var(--muted)}
.bw-embed .wa-num{font-family:var(--f-display);font-size:calc(1.6rem * var(--ds));color:var(--ink);text-decoration:none;display:block;margin-top:0.15rem;font-weight:400}
.bw-embed .form-wrap{padding:3rem 4vw}
.bw-embed .form-title{font-family:var(--f-display);font-size:calc(1.3rem * var(--ds));letter-spacing:var(--ls-d);margin-bottom:1.5rem;color:var(--ink);font-weight:400}
.bw-embed .fld{margin-bottom:1.1rem}
.bw-embed .flbl{display:block;font-family:var(--f-label);font-size:calc(0.5rem * 0.94);font-weight:500;letter-spacing:0.155em;text-transform:uppercase;color:var(--muted);margin-bottom:0.35rem}
.bw-embed .finp,.bw-embed .ftxt{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--f-body);font-weight:350;font-size:0.88rem;padding:0.42rem 0;outline:none;transition:border-color 0.2s;-webkit-appearance:none;appearance:none}
.bw-embed .finp:focus,.bw-embed .ftxt:focus{border-color:var(--ink)}
.bw-embed .finp::placeholder,.bw-embed .ftxt::placeholder{color:#ccc}
.bw-embed .ftxt{resize:none;min-height:62px;line-height:1.7}
.bw-embed .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.bw-embed .fdiv{font-family:var(--f-label);font-size:calc(0.5rem * 0.94);font-weight:500;letter-spacing:0.186em;text-transform:uppercase;color:var(--muted);border-top:0.5px solid var(--rule);padding-top:0.8rem;margin:1.4rem 0 1rem}
.bw-embed .ctr-row{display:flex;align-items:center;gap:0.7rem;margin-top:0.3rem}
.bw-embed .cbtn{width:26px;height:26px;background:transparent;border:1px solid var(--rule);color:var(--ink);font-size:calc(1rem * 0.94);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--f-label);font-weight:500;transition:all 0.2s;flex-shrink:0;line-height:1}
.bw-embed .cbtn:hover{border-color:var(--ink);background:var(--ink);color:#fff}
.bw-embed .cval{font-family:var(--f-display);font-size:calc(1.4rem * var(--ds));color:var(--ink);min-width:18px;text-align:center;font-weight:400}
.bw-embed .pills{display:flex;gap:0.45rem;flex-wrap:wrap;margin-top:0.3rem}
.bw-embed .pill{padding:0.35rem 0.85rem;border:1px solid var(--rule);font-family:var(--f-label);font-size:calc(0.52rem * 0.94);font-weight:500;letter-spacing:0.093em;text-transform:uppercase;cursor:pointer;transition:all 0.2s;color:var(--muted);background:transparent}
.bw-embed .pill.on{border-color:var(--ink);color:var(--ink)}
.bw-embed .type-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line-2);margin-top:0.4rem}
.bw-embed .type-tab{display:flex;align-items:center;justify-content:center;padding:0.6rem 0.4rem;cursor:pointer;font-family:var(--f-label);font-size:calc(0.58rem * 0.94);font-weight:500;letter-spacing:0.093em;text-transform:uppercase;transition:all 0.2s;text-align:center;border-right:1px solid var(--line-2)}
.bw-embed .type-tab:last-child{border-right:none}
.bw-embed .type-tab.active{background:var(--ink);color:#fff}
.bw-embed .type-tab:not(.active){background:#fff;color:#767676}
.bw-embed .sub-btn{width:100%;padding:0.88rem;background:var(--ink);border:none;cursor:pointer;font-family:var(--f-label);font-weight:500;font-size:calc(0.62rem * 0.94);letter-spacing:0.186em;text-transform:uppercase;color:#fff;margin-top:1.1rem}
.bw-embed .fnote{font-family:var(--f-label);font-size:calc(0.52rem * 0.94);font-weight:500;letter-spacing:0.093em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:0.55rem;line-height:1.9}
.bw-embed footer{border-top:1px solid var(--line-2);padding:2.2rem 5vw;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:start}
@media(max-width:720px){
.bw-embed .about{grid-template-columns:1fr}
.bw-embed .booking{grid-template-columns:1fr}
.bw-embed .booking-info{border-right:none;border-bottom:1px solid var(--line-2)}
.bw-embed .frow{grid-template-columns:1fr}
.bw-embed footer{grid-template-columns:1fr;gap:1rem}
.bw-embed .type-tabs{grid-template-columns:1fr}
.bw-embed .type-tab{border-right:none;border-bottom:1px solid var(--line-2)}
.bw-embed .type-tab:last-child{border-bottom:none}
}
.bw-embed .qz-sec .sec-hdr{border-bottom-color:#fff}
.bw-embed .qz-sec .sec-title{color:#fff}
@keyframes qeIn{from{opacity:0}to{opacity:1}}
@keyframes qeImg{from{opacity:0;transform:scale(1.04)}to{opacity:.92;transform:none}}
@keyframes qeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.bw-embed .qe-dots li.done{background:#767676}
.bw-embed .qe-dots li.on{background:#fff}
.bw-embed .qe-opt.on{background:#fff;color:var(--ink);border-color:#fff}
.bw-embed .qe-opt.on .qe-sw{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 0 0 1px var(--ink)}
.bw-embed .qe-opt.on .qe-num{border-color:var(--ink);color:var(--ink)}
.bw-embed .qe-opt.on small{color:#555}
.bw-embed .nb-c.on{display:inline-block}
.bw-embed .pcard-add.added{background:#2f2f2f}
.bw-embed .pcard-add.added::after{content:" \2713"}
.bw-embed .bag.on{transform:none}
.bw-embed .bag-sel.need select{border:1px solid #b00020;color:#b00020}
@keyframes bagShake{0%,100%{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.bw-embed .bag-go.off{background:#767676;border-color:#767676}
.bw-embed .bag-go.off:hover{color:#fff}
.bw-embed .pep-quiz .sec-title .bar{color:#666}
.bw-embed .qe-opt.on .qe-ic{border-color:var(--ink);color:var(--ink)}
.bw-embed .qe-opt.on .qe-chk{background:var(--ink);border-color:var(--ink);position:relative}
.bw-embed .qe-opt.on .qe-chk::after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.bw-embed .qe-opt.on .qe-mk{background:var(--ink);border-color:var(--ink);color:#fff}
@keyframes qeDot{0%,100%{opacity:.2}50%{opacity:1}}
.bw-embed section[id],.bw-embed #bookForm{scroll-margin-top:70px}
.bw-embed a:focus-visible,.bw-embed button:focus-visible,.bw-embed [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.bw-embed .stat-lbl,.bw-embed .astat-lbl,.bw-embed .wa-lbl,.bw-embed .flbl,.bw-embed .fdiv{font-size:0.62rem}
.bw-embed .pill{font-size:0.62rem}
.bw-embed .svc-arr,.bw-embed .fnote,.bw-embed .foot-links a,.bw-embed .foot-right a{font-size:0.64rem}
.bw-embed .nav-links a.active{color:var(--ink)}
.bw-embed .nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--ink)}
.bw-embed .nav-logo{display:block;line-height:0}
.bw-embed .btn-solid,.bw-embed .nav-book,.bw-embed .sub-btn{transition:opacity .2s,transform .2s}
.bw-embed .btn-solid:hover,.bw-embed .nav-book:hover,.bw-embed .sub-btn:hover{opacity:.85}
.bw-embed .nav-links a.nav-tab.active,.bw-embed .nav-links a.nav-tab:hover{background:var(--ink);color:var(--paper)}
.bw-embed .pep-head .sec-hdr{margin-bottom:0}
@keyframes cardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.bw-embed .pcard .dl{font-family:var(--f-label);font-size:calc(0.6rem * 0.94);font-weight:500;letter-spacing:0.155em;text-transform:uppercase;color:var(--muted);margin-top:0.2rem}
.bw-embed .pcard .note{background:var(--off);border-left:3px solid var(--line-2);padding:0.6rem 0.8rem;font-size:0.78rem;color:var(--ink);font-family:var(--f-body);line-height:1.6;margin-bottom:0.8rem}
.bw-embed .pep-stack .sec-hdr{border-bottom-color:#fff}
.bw-embed .pep-stack .sec-title{color:#fff}
.bw-embed .pep-stack .sec-title .bar{color:#666}
.bw-embed .pcard.is-stack .pcard-meta,.bw-embed .pcard.is-stack .dl{color:#777}
.bw-embed .pcard.is-stack .note{background:#1c1c1c;border-left-color:#fff;color:#ddd}
.bw-embed .pcard-badge.alt{background:var(--ink);color:#fff;border:1px solid #444}
.bw-embed .pcard .contains{font-family:var(--f-body);font-size:0.78rem;color:var(--mid);margin:-0.3rem 0 0.8rem}
.bw-embed .pcard .contains b{font-weight:500;color:var(--ink)}
.bw-embed .pcard .note.warn{border-left-color:#b00020}
.bw-embed .vial-ph .body{width:100%;aspect-ratio:1/1.35;background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.12) 40%,rgba(255,255,255,.4));border:1px solid rgba(255,255,255,.7);border-radius:6px;display:flex;align-items:center;padding:14% 0}
.bw-embed .pep-split-txt .step-t{font-size:0.86rem}
.bw-embed .svc2-head .sec-hdr{margin-bottom:0}
.bw-embed .work-grid:not(.open) .pf.more{display:none}
.bw-embed .look-chip{display:flex;align-items:center;gap:0.5rem;margin-top:0.7rem;background:var(--off);border:1px solid var(--line-2);padding:0.55rem 0.8rem;font-family:var(--f-label);font-weight:500;font-size:calc(0.7rem * 0.94);letter-spacing:0.087em;text-transform:uppercase;color:var(--mid)}
.bw-embed .look-chip[hidden]{display:none}
.bw-embed .look-chip strong{color:var(--ink)}
.bw-embed .look-chip button{margin-left:auto;background:none;border:none;font-size:1.1rem;cursor:pointer;line-height:1;color:var(--ink)}
.bw-embed .quick-wa{text-align:center;margin-top:0.9rem;font-family:var(--f-body);font-size:0.82rem;color:var(--mid)}
.bw-embed .quick-wa a{color:var(--ink);font-weight:500}
@keyframes flashIn{0%{background:#fff7d6}100%{background:transparent}}
.bw-embed .form-wrap.flash{animation:flashIn 1.4s ease}
.bw-embed .faq-side .sec-hdr{margin-bottom:1.2rem}
.bw-embed .info-box{background:var(--off);border-left:3px solid var(--line-2);padding:0.8rem 1rem;font-family:var(--f-body);font-size:0.8rem;line-height:1.65;color:var(--mid);margin:0.4rem 0 1rem}
.bw-embed .info-box strong{color:var(--ink);font-weight:500}
.bw-embed .svc-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.85rem 0;border-bottom:1px solid var(--rule)}
.bw-embed .svc-t{font-family:var(--f-label);font-weight:500;font-size:calc(0.9rem * 0.94);letter-spacing:0.037em;text-transform:uppercase}
.bw-embed .svc-s{font-family:var(--f-body);font-size:0.74rem;color:var(--muted);margin-top:0.1rem}
.bw-embed .svc-row .ctr-row{margin-top:0}
.bw-embed .blk-t{font-family:var(--f-label);font-weight:500;font-size:calc(0.7rem * 0.94);letter-spacing:0.155em;text-transform:uppercase;margin:1.3rem 0 0.6rem;padding-top:1rem;border-top:1px solid var(--rule)}
.bw-embed .blk-t em{font-style:normal;font-weight:600;color:var(--muted);letter-spacing:0.12em;margin-left:0.4rem}
.bw-embed .optrow{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0.9rem;border:1px solid var(--rule);margin-bottom:0.4rem;cursor:pointer;font-family:var(--f-body);font-size:0.86rem;transition:border-color .2s,background .2s}
.bw-embed .optrow input{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}
.bw-embed .optrow:has(input:checked){border-color:var(--ink);background:var(--off)}
.bw-embed .pill.on{border-color:var(--ink);color:var(--paper);background:var(--ink)}
.bw-embed #evBlock[hidden],.bw-embed #wdBlock[hidden],.bw-embed #zmBlock[hidden],.bw-embed #hairStyleFld[hidden],.bw-embed #zoomPeopleFld[hidden]{display:none}
.bw-embed .venue-auto[hidden],.bw-embed .venue-manual[hidden],.bw-embed .venue-status[hidden]{display:none}
.bw-embed .venue-auto gmp-place-autocomplete{width:100%;color-scheme:light;background:#fff;border:none;border-bottom:1px solid var(--line-2);border-radius:0;font-family:var(--f-body)}
.bw-embed .venue-manual{background:none;border:none;padding:0;margin-top:0.5rem;cursor:pointer;font-family:var(--f-body);font-size:0.76rem;color:var(--muted);text-decoration:underline}
.bw-embed .venue-status{margin-top:0.6rem;font-family:var(--f-body);font-size:0.8rem;line-height:1.5;color:var(--mid)}
.bw-embed .venue-status.ok{color:var(--ink)}
.bw-embed .venue-status.ok::before{content:"\2713  ";font-weight:600}
.bw-embed .svc-pick{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin:0.4rem 0 0.4rem}
.bw-embed .sp{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;text-align:left;padding:0.95rem 1rem;border:1px solid var(--rule);background:var(--paper);cursor:pointer;color:var(--ink);font:inherit;transition:border-color .2s,background .2s,color .2s}
.bw-embed .sp b{font-family:var(--f-label);font-weight:500;font-size:calc(0.95rem * 0.94);letter-spacing:0.037em;text-transform:uppercase}
.bw-embed .sp i{font-style:normal;font-family:var(--f-body);font-size:0.74rem;color:var(--muted);line-height:1.4}
.bw-embed .sp.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.bw-embed .sp.on i{color:#bbb}
.bw-embed #hairAdd[hidden]{display:none}
@media(max-width:380px){
.bw-embed .svc-pick{grid-template-columns:1fr}
}
body.quote-mode .bw-embed .mbar,body.quote-mode .bw-embed .wa-fab{display:none !important}
body.quote-mode .bw-embed{padding-bottom:0 !important}
.bw-embed #quoteView{background:#e9e9e7}
.bw-embed .qv-top{background:var(--paper);border-bottom:1px solid var(--line-2);padding:3rem 5vw 2.6rem}
.bw-embed .qv-msg{max-width:760px;margin:0 auto}
.bw-embed .qv-hi{font-family:var(--f-display);font-weight:400;font-size:calc(clamp(2.8rem,7vw,4.5rem) * var(--ds));line-height:var(--lh-d);letter-spacing:var(--ls-d)}
.bw-embed .qv-body{font-family:var(--f-body);font-weight:350;font-size:1rem;line-height:1.8;color:var(--mid);margin-top:0.9rem;max-width:60ch}
.bw-embed .qv-body strong{color:var(--ink);font-weight:500}
.bw-embed .qv-sign{font-family:var(--f-display);font-style:italic;font-size:calc(1.1rem * 1.06);color:var(--ink);margin-top:0.6rem}
.bw-embed .qv-actions{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin-top:1.6rem}
.bw-embed .qv-pdf{background:none;border:none;border-bottom:1px solid var(--line-2);cursor:pointer}
.bw-embed .qv-note{font-family:var(--f-label);font-weight:500;font-size:calc(0.64rem * 0.94);letter-spacing:0.093em;text-transform:uppercase;color:var(--muted);margin-top:1.2rem}
.bw-embed .qpages{padding:2.2rem 16px 3rem;container-type:inline-size}
.bw-embed .qpage{position:relative;width:100%;max-width:794px;margin:0 auto 26px;background:#fff;color:#111111;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.18);font-family:var(--f-body)}
@container (min-width:794px){
.bw-embed .qpage{height:1123px}
}
.bw-embed .pdf .qpage{width:794px;height:1123px;margin:0;box-shadow:none}
.bw-embed .q-bgimg{background-size:cover;background-position:center;background-repeat:no-repeat}
.bw-embed .q-logo-w{width:92px;height:auto;display:block}
.bw-embed .q-logo-k{height:44px;width:auto;display:block}
.bw-embed .q-cover{background:#111111;color:#fff;min-height:620px}
.bw-embed .q-cover .q-bgimg{position:absolute;inset:0}
.bw-embed .q-cover .q-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.72) 0%,rgba(10,10,10,.1) 32%,rgba(10,10,10,.05) 55%,rgba(10,10,10,.85) 100%)}
.bw-embed .q-cover-in{position:relative;z-index:1;height:100%;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;padding:56px 56px 50px}
.bw-embed .q-for{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:calc(22px * 1.06);letter-spacing:0;text-transform:none}
.bw-embed .q-name{font-family:var(--f-display);font-weight:400;font-size:calc(112px * var(--ds));line-height:var(--lh-d);letter-spacing:var(--ls-d);margin-top:10px;word-break:break-word}
.bw-embed .q-cover-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.bw-embed .q-cover-meta{font-family:var(--f-label);font-weight:500;font-size:calc(13px * 0.94);letter-spacing:0.155em;text-transform:uppercase;line-height:1.9;color:#ddd}
.bw-embed .q-cover-meta b{color:#fff}
.bw-embed .q-quote{display:flex;flex-direction:column}
.bw-embed .q-hdr{position:relative;height:250px;border-bottom:2px solid #111111;background:#111}
.bw-embed .q-hdr .q-bgimg{position:absolute;inset:0;background-position:center 18%}
.bw-embed .q-hdr .q-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.75),rgba(10,10,10,.05) 60%)}
.bw-embed .q-hdr .q-logo-w{position:absolute;left:48px;top:40px;width:84px}
.bw-embed .q-hdr-title{position:absolute;left:48px;bottom:26px;font-family:var(--f-display);font-size:calc(96px * var(--ds));line-height:var(--lh-d);color:#fff;letter-spacing:var(--ls-d);font-weight:400}
.bw-embed .q-body{padding:34px 48px 30px;flex:1;display:flex;flex-direction:column}
.bw-embed .q-meta{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #111111;border-bottom:1px solid #ddd}
.bw-embed .q-meta>div{padding:14px 0 12px}
.bw-embed .q-meta>div+div{border-left:1px solid #ddd;padding-left:22px}
.bw-embed .q-mt{font-family:var(--f-label);font-weight:500;font-size:calc(11px * 0.94);letter-spacing:0.186em;text-transform:uppercase;color:#767676;margin-bottom:6px}
.bw-embed .q-ml{font-family:var(--f-label);font-weight:500;font-size:calc(13px * 0.94);letter-spacing:0.074em;text-transform:uppercase;line-height:1.75;color:#111111}
.bw-embed .q-ml span{color:#767676;display:inline-block;min-width:128px}
.bw-embed .q-table{width:100%;border-collapse:collapse;margin-top:26px}
.bw-embed .q-table th{font-family:var(--f-label);font-weight:500;font-size:calc(12px * 0.94);letter-spacing:0.155em;text-transform:uppercase;text-align:right;padding:0 0 10px;border-bottom:2px solid #111111}
.bw-embed .q-table th:first-child,.bw-embed .q-table td:first-child{text-align:left}
.bw-embed .q-table td{font-family:var(--f-body);font-size:14px;padding:13px 0;border-bottom:1px solid #e3e3e3;text-align:right;color:#222}
.bw-embed .q-table td:first-child{font-family:var(--f-label);font-weight:500;font-size:calc(15px * 0.94);letter-spacing:0.050em;text-transform:uppercase;color:#111111}
.bw-embed .q-table td:last-child{font-weight:500;color:#111111}
.bw-embed .q-tot{margin-top:18px;margin-left:auto;width:62%}
.bw-embed .q-tr{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #e3e3e3;font-family:var(--f-label);font-weight:500;font-size:calc(13px * 0.94);letter-spacing:0.112em;text-transform:uppercase;color:#555}
.bw-embed .q-tr b{font-family:var(--f-display);font-weight:400;font-size:calc(20px * var(--ds));letter-spacing:var(--ls-d);color:#111111}
.bw-embed .q-tr.grand{background:#111111;color:#fff;padding:12px 16px;border:none;margin-top:8px}
.bw-embed .q-tr.grand b{color:#fff;font-size:30px}
.bw-embed .q-travel{margin-top:22px;border:1px solid #111111;padding:14px 18px}
.bw-embed .q-travel p:first-child{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:calc(15px * 1.06);letter-spacing:0;text-transform:none}
.bw-embed .q-travel p+p{font-size:11.5px;color:#666;line-height:1.6;margin-top:5px}
.bw-embed .q-foot{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #ddd;font-family:var(--f-label);font-weight:500;font-size:calc(11px * 0.94);letter-spacing:0.124em;text-transform:uppercase;color:#767676}
.bw-embed .q-policy{background:#111111;color:#e6e6e6}
.bw-embed .q-policy .q-bgimg{position:absolute;inset:0;opacity:.9}
.bw-embed .q-policy-in{position:relative;z-index:1;padding:46px 48px 40px;display:flex;flex-direction:column;height:100%}
.bw-embed .q-kick{font-family:var(--f-label);font-weight:500;font-size:calc(12px * 0.94);letter-spacing:0.372em;text-transform:uppercase;color:#aaa;text-align:center}
.bw-embed .q-ph{font-family:var(--f-display);font-weight:400;font-size:calc(64px * var(--ds));line-height:var(--lh-d);text-align:center;color:#fff;margin:8px 0 22px;letter-spacing:var(--ls-d)}
.bw-embed .q-cols{column-count:2;column-gap:30px;font-size:10.6px;line-height:1.55;color:#cfcfcf}
.bw-embed .q-cols h4{font-family:var(--f-label);font-weight:500;font-size:calc(11.5px * 0.94);letter-spacing:0.136em;text-transform:uppercase;color:#fff;margin:0 0 5px;break-after:avoid}
.bw-embed .q-cols section{break-inside:avoid;margin-bottom:12px}
.bw-embed .q-cols ul{padding-left:13px}
.bw-embed .q-cols li{margin-bottom:3px}
.bw-embed .q-bank{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px}
.bw-embed .q-bank-box{border:1px solid #fff;padding:16px 20px;font-family:var(--f-label);font-weight:500;font-size:calc(13px * 0.94);letter-spacing:0.099em;text-transform:uppercase;line-height:1.85;color:#fff}
.bw-embed .q-bank-box .q-mt{color:#aaa}
.bw-embed .q-bank-box span{color:#767676;display:inline-block;min-width:185px}
.bw-embed .q-ig{font-family:var(--f-label);font-weight:500;font-size:calc(12px * 0.94);letter-spacing:0.155em;text-transform:uppercase;color:#aaa;margin-top:8px}
.bw-embed .q-skin{display:grid;grid-template-columns:1fr 1fr}
.bw-embed .q-skin .q-bgimg{min-height:100%;border-right:2px solid #111111}
.bw-embed .q-skin-txt{padding:60px 42px 44px;display:flex;flex-direction:column}
.bw-embed .q-skin-txt .q-kick{text-align:left;color:#767676}
.bw-embed .q-skin-txt h3{font-family:var(--f-display);font-weight:400;font-size:calc(70px * var(--ds));line-height:var(--lh-d);margin:10px 0 18px;letter-spacing:var(--ls-d)}
.bw-embed .q-skin-txt>p{font-size:13px;line-height:1.75;color:#555;margin-bottom:16px}
.bw-embed .q-tip{border-top:1px solid #ddd;padding:13px 0;font-size:12.5px;line-height:1.7;color:#444}
.bw-embed .q-tip b{display:block;font-family:var(--f-label);font-weight:500;font-size:calc(13px * 0.94);letter-spacing:0.087em;text-transform:uppercase;color:#111111;margin-bottom:2px}
.bw-embed .q-skin-txt .q-logo-k{margin-top:auto;align-self:flex-start}
@container (max-width:600px){
.bw-embed .qpage{height:auto}
.bw-embed .q-cover,.bw-embed .q-cover-in{min-height:520px}
.bw-embed .q-cover-in{padding:30px 24px 28px}
.bw-embed .q-for{font-size:15px;letter-spacing:0.4em}
.bw-embed .q-name{font-size:64px}
.bw-embed .q-cover-meta{font-size:11px}
.bw-embed .q-logo-w{width:64px}
.bw-embed .q-hdr{height:170px}
.bw-embed .q-hdr .q-logo-w{left:22px;top:22px;width:60px}
.bw-embed .q-hdr-title{left:22px;font-size:62px;bottom:18px}
.bw-embed .q-body{padding:24px 20px}
.bw-embed .q-meta{grid-template-columns:1fr}
.bw-embed .q-meta>div+div{border-left:none;padding-left:0;border-top:1px solid #ddd}
.bw-embed .q-ml span{min-width:92px}
.bw-embed .q-table td,.bw-embed .q-table th{font-size:12px}
.bw-embed .q-table td:first-child{font-size:13px}
.bw-embed .q-tot{width:100%}
.bw-embed .q-policy-in{padding:30px 22px}
.bw-embed .q-ph{font-size:46px}
.bw-embed .q-cols{column-count:1;font-size:12.5px}
.bw-embed .q-bank{flex-direction:column;align-items:flex-start}
.bw-embed .q-bank-box{font-size:12px}
.bw-embed .q-bank-box span{min-width:150px}
.bw-embed .q-skin{grid-template-columns:1fr}
.bw-embed .q-skin .q-bgimg{min-height:420px;border-right:none;border-bottom:2px solid #111111}
.bw-embed .q-skin-txt{padding:30px 22px}
.bw-embed .q-skin-txt h3{font-size:52px}
.bw-embed .q-foot{flex-direction:column;align-items:flex-start;gap:6px}
}
@media print{
body *{visibility:hidden}
.bw-embed #quoteView .qpages,.bw-embed #quoteView .qpages *{visibility:visible}
.bw-embed #quoteView .qpages{position:absolute;left:0;top:0;padding:0;width:794px}
.bw-embed .qpage{box-shadow:none;margin:0;width:794px;height:1123px;break-after:page}
}
.bw-embed .q-img-cover{background-image:url(https://brandonwalt.co.za/images/2e7c25d22f.webp)}
.bw-embed .q-img-hdr{background-image:url(https://brandonwalt.co.za/images/db7453e6af.webp)}
.bw-embed .q-img-stone{background-image:url(https://brandonwalt.co.za/images/192ab4cd7a.webp)}
.bw-embed .q-img-skin{background-image:url(https://brandonwalt.co.za/images/f2e11bf8d7.webp)}
.bw-embed .ff-head .sec-hdr{margin-bottom:0}
.bw-embed .pcard-badge.best{background:var(--ink);color:#fff}
.bw-embed .hs{display:grid;grid-template-columns:38% 1fr;border-bottom:1px solid var(--line-2)}
.bw-embed .hs .sec-title .bar{color:var(--muted)}
.bw-embed .hs-dark .sec-hdr{border-bottom-color:#fff}
.bw-embed .hs-dark .sec-title{color:#fff}
@media(max-width:1100px){
.bw-embed .hs,.bw-embed .hs-light{grid-template-columns:1fr}
}
.bw-embed .nav-links.main-tabs a.nav-tab:hover,.bw-embed .nav-links.main-tabs a.nav-tab.active{background:var(--ink);color:var(--paper)}
.bw-embed .nav-links.main-tabs a.nav-tab:hover small,.bw-embed .nav-links.main-tabs a.nav-tab.active small,.bw-embed .nav-links.main-tabs a.nav-tab.active i,.bw-embed .nav-links.main-tabs a.nav-tab:hover i{color:#767676}
@media(max-width:860px){
.bw-embed .nav{padding:0}
.bw-embed .nav-logo{padding:0.7rem 16px}
.bw-embed section[id],.bw-embed #bookForm,.bw-embed #home-peptides,.bw-embed #home-makeup{scroll-margin-top:120px}
}
.bw-embed .h2-text,.bw-embed .h2-media,.bw-embed .about-content,.bw-embed .about-img,.bw-embed .sh-txt,.bw-embed .sh-media,.bw-embed .booking-info,.bw-embed .form-wrap,.bw-embed .faq-side,.bw-embed .faq-list,.bw-embed .cta-txt,.bw-embed .mc-info,.bw-embed .pep-hero-in>div,.bw-embed .pep-head>*,.bw-embed .svc2-head>*,.bw-embed .ff-head>*{min-width:0}
@media(max-width:900px){
.bw-embed .hero2,.bw-embed .about,.bw-embed .shop-hero,.bw-embed .booking,.bw-embed .faq,.bw-embed .cta-final,.bw-embed .mc-grid,.bw-embed .pep-split,.bw-embed .ff-grid,.bw-embed .pep-head,.bw-embed .pep-hero-in,.bw-embed .svc2-head,.bw-embed .ff-head{grid-template-columns:minmax(0,1fr) !important}
}
@media(max-width:380px){
.bw-embed .sec-title{font-size:clamp(1.7rem,9vw,2.4rem)}
}
@media(max-width:1100px){
.bw-embed .hs,.bw-embed .hs-light{grid-template-columns:minmax(0,1fr) !important}
}
.bw-embed{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.bw-embed a,.bw-embed button,.bw-embed .type-tab,.bw-embed .pill,.bw-embed summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bw-embed img{max-width:100%}
@media(max-width:720px){
.bw-embed .finp,.bw-embed .ftxt,.bw-embed select{font-size:16px !important}
.bw-embed .cbtn{width:40px;height:40px;font-size:1.2rem}
.bw-embed .cval{min-width:30px;font-size:1.6rem}
.bw-embed .pill{padding:0.65rem 1rem;font-size:0.7rem}
.bw-embed .type-tab{padding:0.95rem 0.4rem;font-size:0.68rem}
.bw-embed .optrow{padding:0.95rem 0.9rem}
.bw-embed .optrow input{width:20px;height:20px}
.bw-embed .sub-btn{padding:1.15rem;font-size:0.72rem}
}
.bw-embed .js .reveal{transition-duration:.5s !important;transform:translateY(10px)}
.bw-embed .js .reveal.in{transform:none}
.bw-embed .mix-body .sec-hdr{margin-bottom:1rem}
.bw-embed .ferr{display:none;font-family:var(--f-label);font-weight:500;font-size:calc(0.7rem * 0.94);letter-spacing:0.074em;text-transform:uppercase;color:#b00020;margin-top:0.8rem;text-align:center}
.bw-embed .finp.bad{border-color:#b00020}
.bw-embed .js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.bw-embed .js .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
.bw-embed{scroll-behavior:auto}
.bw-embed .js .reveal{opacity:1;transform:none;transition:none}
}
.bw-embed .gr-head .sec-hdr{flex:1;min-width:260px;margin-bottom:0}
@media(max-width:720px){
.bw-embed .gr-foot .btn-solid{width:100%;text-align:center}
}
.bw-embed .tl-sum{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #111111;border-bottom:1px solid #ddd}
.bw-embed .tl-sum>div{padding:14px 0 12px}
.bw-embed .tl-sum>div+div{border-left:1px solid #ddd;padding-left:22px}
.bw-embed .tl-sum span{display:block;font-family:var(--f-label);font-weight:500;font-size:calc(11px * 0.94);letter-spacing:0.186em;text-transform:uppercase;color:#767676;margin-bottom:4px}
.bw-embed .tl-sum b{font-family:var(--f-display);font-weight:400;font-size:calc(40px * var(--ds));line-height:var(--lh-d);letter-spacing:var(--ls-d);color:#111111}
.bw-embed .tl-sum>div:last-child b{background:#111111;color:#fff;padding:2px 10px 0}
.bw-embed .tl-intro{margin-top:18px;font-size:13px;line-height:1.7;color:#555}
.bw-embed .tl-table{margin-top:20px}
.bw-embed .tl-table th,.bw-embed .tl-table td{text-align:left !important}
.bw-embed .tl-table td{padding:11px 10px 11px 0}
.bw-embed .tl-table td:first-child{font-family:var(--f-display);font-weight:400;font-size:calc(19px * var(--ds));letter-spacing:var(--ls-d);white-space:nowrap;width:30%}
.bw-embed .tl-table td:not(:first-child){font-family:var(--f-label);font-weight:500;font-size:calc(14px * 0.94);letter-spacing:0.050em;text-transform:uppercase;color:#111111}
.bw-embed .tl-free{color:#bbb}
.bw-embed .tl-table tr.tl-bride td{background:#f1f1ef;font-weight:700}
.bw-embed .tl-table tr.tl-bride td:first-child{box-shadow:inset 4px 0 0 #111111;padding-left:12px}
.bw-embed .tl-table tr.tl-end td{color:#777;font-size:13px;border-bottom:1px dashed #ccc}
.bw-embed .tl-table tr.tl-end td:first-child{color:#111111;font-size:19px}
.bw-embed .tl-table tr.tl-ready td:first-child{color:#fff}
.bw-embed .tl-table tr.tl-ready td{background:#111111;color:#fff !important;border-bottom:none}
.bw-embed .tl-table tr.tl-ready td:first-child{padding-left:12px}
.bw-embed .tl-dense td{padding-top:7px;padding-bottom:7px}
.bw-embed .tl-dense td:first-child{font-size:16px}
@container (max-width:600px){
.bw-embed .tl-sum>div+div{padding-left:12px}
.bw-embed .tl-sum b{font-size:28px}
.bw-embed .tl-sum>div:last-child b{padding:2px 6px 0}
.bw-embed .tl-sum span{font-size:9px;letter-spacing:0.2em}
.bw-embed .tl-table td:first-child,.bw-embed .tl-table tr.tl-end td:first-child{font-size:15px;width:auto}
.bw-embed .tl-table td:not(:first-child){font-size:11.5px;letter-spacing:0.04em}
.bw-embed .tl-table th{font-size:10px;letter-spacing:0.12em}
}
.bw-embed .q-table th+th,.bw-embed .q-table td+td{padding-left:12px;white-space:nowrap}
.bw-embed .tl-table td+td{white-space:normal}
@container (max-width:600px){
.bw-embed .q-table th{letter-spacing:0.1em}
.bw-embed .q-table th+th,.bw-embed .q-table td+td{padding-left:8px}
}
.bw-embed [id]{scroll-margin-top:calc(var(--navh,0px) + 52px)}
.bw-embed .subnav a.on{color:var(--ink);border-bottom-color:var(--ink)}
.bw-embed .subnav-dark a:hover,.bw-embed .subnav-dark a.on,.bw-embed .subnav-dark a.sn-cta{color:#fff}
.bw-embed .subnav-dark a.on{border-bottom-color:#fff}
.bw-embed .pv.on{opacity:1;transform:none;pointer-events:auto}
.bw-embed .pv.on .pv-arrow .pa-line{stroke-dasharray:80;stroke-dashoffset:80;animation:pvDraw .9s .35s ease forwards}
.bw-embed .pv.on .pv-arrow .pa-head{opacity:0;animation:pvFade .3s 1.1s ease forwards}
@keyframes pvDraw{to{stroke-dashoffset:0}}
@keyframes pvFade{to{opacity:1}}
@media(max-width:720px){
.bw-embed .pep-grid .pcard-what,.bw-embed .pep-grid .chips,.bw-embed .pep-grid .contains{display:none !important}
}
@media (prefers-reduced-motion: reduce){
.bw-embed .pv.on .pv-arrow .pa-line{animation:none;stroke-dashoffset:0}
.bw-embed .pv.on .pv-arrow .pa-head{animation:none;opacity:1}
}
.bw-embed{
  --white:#ffffff;--stone-l:#eceae6;--stone:#d5d1cb;--stone-m:#a8a39b;--stone-d:#66625c;--graphite:#45423e;
  --charcoal:#1c1c1c;--char-2:#242424;--black:#0d0d0d;
  --muted:#66625c;
  --sec-y:clamp(4rem,8vw,7.5rem);--gut:max(16px,5vw);
  --t-label:.72rem;--tr-label:.14em;
  --ease:cubic-bezier(.2,.7,.2,1);
}
.bw-embed{-webkit-text-size-adjust:100%}
.bw-embed{background:var(--white);color:var(--charcoal);font-family:var(--f-body);font-weight:350;font-optical-sizing:auto;text-rendering:optimizeLegibility}
.bw-embed ::selection{background:var(--charcoal);color:var(--white)}
.bw-embed img{max-width:100%}
.bw-embed a:focus-visible,.bw-embed button:focus-visible,.bw-embed [tabindex]:focus-visible,.bw-embed summary:focus-visible,.bw-embed input:focus-visible,.bw-embed textarea:focus-visible,.bw-embed select:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}
.bw-embed .hs-dark a:focus-visible,.bw-embed .lx-mc a:focus-visible,.bw-embed .cta-final a:focus-visible,.bw-embed footer a:focus-visible{outline-color:var(--white)}
@media (prefers-reduced-motion:reduce){
.bw-embed *,.bw-embed *::before,.bw-embed *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}
.bw-embed .sec-hdr{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:1.25rem !important;gap:0 !important}
.bw-embed .sec-title,.bw-embed .cta-hed,.bw-embed .pep-hed,.bw-embed .sh-hed,.bw-embed .pg-h1,.bw-embed .pg h1{font-family:var(--f-display) !important;font-weight:400 !important;letter-spacing:-.012em !important;text-transform:none !important}
.bw-embed .sec-title{font-size:clamp(2.3rem,4.2vw,3.6rem) !important;line-height:1.02 !important;color:inherit}
.bw-embed .sec-title .bar,.bw-embed .sh-hed span,.bw-embed .pep-hed span{display:none}
.bw-embed .hero-kicker,.bw-embed .pep-kicker,.bw-embed .gate-k,.bw-embed .ss-k,.bw-embed .qz-k,.bw-embed .pg-kicker,.bw-embed .ffc-tag,.bw-embed .qe-kick{font-family:var(--f-display) !important;font-style:italic !important;font-weight:400 !important;font-size:1.05rem !important;letter-spacing:0 !important;text-transform:none !important;color:var(--stone-d) !important;margin-bottom:.9rem}
.bw-embed .hs-dark .pep-kicker,.bw-embed .lx-mc .hero-kicker,.bw-embed .cta-final .hero-kicker,.bw-embed .pep-hero .pep-kicker,.bw-embed .qz-sec.pep-quiz .pep-kicker{color:#b8b3ab !important}
.bw-embed .svc2-lede,.bw-embed .hs-lede,.bw-embed .pep-lede,.bw-embed .booking-lede,.bw-embed .lx-lede,.bw-embed .sh-sub,.bw-embed .pg-lede{font-family:var(--f-body) !important;font-weight:350 !important;font-size:1rem !important;line-height:1.75 !important;color:var(--graphite);max-width:56ch}
.bw-embed .btn-solid,.bw-embed .sub-btn,.bw-embed .pcard-buy,.bw-embed .btn-light,.bw-embed .lx-cta,.bw-embed .nav-book{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 2rem !important;font-family:var(--f-label) !important;font-weight:500 !important;font-size:var(--t-label) !important;letter-spacing:var(--tr-label) !important;text-transform:uppercase !important;text-decoration:none;border:1px solid var(--charcoal) !important;background:var(--charcoal) !important;color:var(--white) !important;border-radius:0;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s !important;opacity:1 !important;cursor:pointer}
.bw-embed .btn-solid:hover,.bw-embed .sub-btn:hover,.bw-embed .pcard-buy:hover,.bw-embed .lx-cta:hover{background:var(--black) !important;border-color:var(--black) !important}
.bw-embed .sub-btn,.bw-embed .pcard-buy{display:flex;width:100%}
.bw-embed .btn-bare,.bw-embed .btn-bare-light{font-family:var(--f-label) !important;font-weight:500 !important;font-size:var(--t-label) !important;letter-spacing:var(--tr-label) !important;text-transform:uppercase;text-decoration:none;color:var(--charcoal);border-bottom:1px solid currentColor !important;padding:.35rem 0 .3rem !important;line-height:1.4;transition:color .2s,border-color .2s}
.bw-embed .btn-bare:hover{color:var(--stone-d)}
.bw-embed .nav{background:rgba(255,255,255,.94) !important;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--stone) !important;padding:0 var(--gut) !important}
.bw-embed .nav-logo img{height:34px !important;width:auto}
.bw-embed .lx-links a:hover::after,.bw-embed .lx-links a.active::after,.bw-embed .lx-links a.on::after,.bw-embed .lx-links a[aria-current]::after{transform:scaleX(1)}
.bw-embed .lx-panel.on{opacity:1}
.bw-embed .lx-head .sec-title{margin:0}
.bw-embed .about{margin-top:var(--sec-y);border-top:0 !important;border-bottom:0 !important;background:var(--stone-l);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important}
.bw-embed #book{padding-top:var(--sec-y)}
.bw-embed .booking{border-top:1px solid var(--stone) !important;border-bottom:1px solid var(--stone) !important;background:var(--white)}
.bw-embed .booking-info{background:var(--stone-l) !important;border-right:0 !important;padding:clamp(2.5rem,5vw,4.5rem) var(--gut) !important}
.bw-embed .step{border-color:var(--stone) !important}
.bw-embed .step-n{font-family:var(--f-display) !important;font-style:italic;color:var(--stone-d) !important}
.bw-embed .wa-num{font-family:var(--f-display) !important}
.bw-embed .form-wrap{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,4.5rem) !important;background:var(--white)}
.bw-embed .form-title{font-size:clamp(1.6rem,2.4vw,2rem) !important;margin-bottom:1.8rem !important}
.bw-embed .flbl,.bw-embed .fdiv,.bw-embed .blk-t{font-family:var(--f-label) !important;font-size:.7rem !important;letter-spacing:.12em !important;color:var(--graphite) !important;font-weight:500 !important}
.bw-embed .fdiv{border-color:var(--stone) !important;padding-top:1.4rem !important}
.bw-embed .finp,.bw-embed .ftxt,.bw-embed .venue-auto input{font-family:var(--f-body) !important;font-size:16px !important;color:var(--charcoal) !important;border-bottom:1px solid var(--line-2) !important;padding:.75rem 0 !important;background:transparent !important;border-radius:0}
.bw-embed .finp:focus,.bw-embed .ftxt:focus{border-bottom-color:var(--charcoal) !important;outline:none}
.bw-embed .finp::placeholder,.bw-embed .ftxt::placeholder{color:#a8a39b !important}
.bw-embed .type-tabs{border:1px solid var(--line-2) !important;background:var(--white)}
.bw-embed .type-tab{min-height:46px;font-size:.7rem !important;letter-spacing:.1em !important;border-right:1px solid var(--line-2) !important}
.bw-embed .type-tab:not(.active){background:transparent !important;color:var(--graphite) !important}
.bw-embed .type-tab.active{background:var(--charcoal) !important;color:var(--white) !important}
.bw-embed .svc-pick .sp{border:1px solid var(--line-2) !important;background:transparent !important;color:var(--charcoal) !important}
.bw-embed .svc-pick .sp.on{background:var(--charcoal) !important;border-color:var(--charcoal) !important;color:var(--white) !important}
.bw-embed .svc-pick .sp b{font-family:var(--f-display) !important;font-weight:400 !important;font-size:1.15rem !important;letter-spacing:0 !important;text-transform:none !important}
.bw-embed .svc-pick .sp i{font-family:var(--f-body) !important;font-style:normal}
.bw-embed .svc-t{font-family:var(--f-display) !important;font-weight:400 !important;font-size:1.1rem !important;letter-spacing:0 !important;text-transform:none !important}
.bw-embed .svc-row{border-color:var(--stone) !important}
.bw-embed .cbtn{width:36px !important;height:36px !important;border:1px solid var(--line-2) !important;border-radius:50%;font-family:var(--f-body) !important;font-weight:300 !important}
.bw-embed .cbtn:hover{background:var(--charcoal) !important;color:var(--white) !important;border-color:var(--charcoal) !important}
.bw-embed .cval{font-family:var(--f-display) !important;font-size:1.3rem !important;min-width:2.2rem;text-align:center}
.bw-embed .pill{min-height:38px;border:1px solid var(--line-2) !important;color:var(--graphite) !important;font-size:.68rem !important;letter-spacing:.08em !important;border-radius:999px;padding:0 1rem !important;display:inline-flex;align-items:center}
.bw-embed .pill.on{background:var(--charcoal) !important;color:var(--white) !important;border-color:var(--charcoal) !important}
.bw-embed .optrow{border-color:var(--stone) !important}
.bw-embed .optrow input{accent-color:var(--charcoal)}
.bw-embed .info-box{background:var(--stone-l) !important;border-left:2px solid var(--stone-d) !important;color:var(--graphite) !important;font-size:.88rem !important;line-height:1.65 !important}
.bw-embed .sub-btn{min-height:56px !important;margin-top:1.6rem !important;font-size:.76rem !important}
.bw-embed .fnote{color:var(--stone-d) !important}
.bw-embed .ferr{color:#9b2c2c !important;font-weight:500}
.bw-embed .look-chip{background:var(--stone-l) !important;border:1px solid var(--stone) !important}
.bw-embed .hs{border:0 !important}
.bw-embed .hs .sec-title{font-size:clamp(2.4rem,4.4vw,3.8rem) !important}
.bw-embed .pcard-badge.best{background:var(--charcoal) !important;color:var(--white) !important}
.bw-embed .lx-mc .hero-kicker{color:var(--stone-d) !important}
.bw-embed footer{background:#0d0d0d !important;color:#cfccc7 !important;border:0 !important;padding:clamp(3rem,6vw,5rem) var(--gut) 2.5rem !important;gap:2.5rem !important;align-items:start !important}
.bw-embed footer img{filter:invert(1) brightness(1.6)}
.bw-embed .subnav a.on{color:var(--charcoal) !important}
.bw-embed .subnav-dark a.on{color:var(--white) !important}
@media (max-width:900px){
.bw-embed .about{grid-template-columns:minmax(0,1fr) !important}
}
@media (max-width:760px){
.bw-embed .lx-hero .hero-kicker{color:#e8e6e3 !important;font-size:1rem !important;margin-bottom:.4rem}
.bw-embed .lx-hero .btn-solid{background:var(--white) !important;color:var(--charcoal) !important;border-color:var(--white) !important}
.bw-embed .lx-hero .btn-bare{color:var(--white) !important}
body:not(.pep-mode) .bw-embed,body.pg .bw-embed{padding-bottom:0 !important}
.bw-embed footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom)) !important}
}
.bw-embed .hs-dark,.bw-embed .pep-hero,.bw-embed .subnav-dark,.bw-embed .pep-how,.bw-embed .qz-sec,.bw-embed .pep-stack,.bw-embed .pcard.is-stack,.bw-embed .cta-final,.bw-embed footer,.bw-embed .lb{--stone-d:#b8b3ab;--muted:#a8a39b;--graphite:#cfccc7}
.bw-embed .finp::placeholder,.bw-embed .ftxt::placeholder{color:#7d7872 !important}
.bw-embed .q-hdr .q-logo-w{left:auto !important;right:48px !important;top:auto !important;bottom:22px !important;width:64px !important}
.bw-embed .q-hdr-title{max-width:calc(100% - 150px)}
@media (max-width:760px){
.bw-embed .q-hdr .q-logo-w{right:22px !important;bottom:16px !important;width:46px !important}
.bw-embed .q-hdr-title{max-width:calc(100% - 90px);font-size:40px !important}
}
.bw-embed .q-name{overflow-wrap:anywhere;hyphens:auto}
.bw-embed .btn-solid,.bw-embed .btn-light,.bw-embed .lx-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1.2 !important;text-align:center}
.bw-embed .sub-btn,.bw-embed .pcard-buy{display:flex !important;align-items:center !important;justify-content:center !important;line-height:1.25 !important;text-align:center}
@media (max-width:760px){
.bw-embed .type-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.bw-embed .type-tab{border-bottom:0 !important;border-right:1px solid var(--line-2) !important;padding:.4rem .25rem !important;font-size:.6rem !important;letter-spacing:.06em !important;min-height:52px;line-height:1.3}
.bw-embed .type-tab:last-child{border-right:0 !important}
}
.bw-embed .js .reveal,.bw-embed .js .reveal.in{opacity:1 !important;transform:none !important;transition:none !important}
.bw-embed .nav-logo img,.bw-embed .gate-top img{mix-blend-mode:multiply}
.bw-embed footer img{filter:invert(1) !important;mix-blend-mode:screen}
.bw-embed .wk-quiz .sec-title{color:var(--white) !important;margin:0 0 1.2rem}
.bw-embed .sq-opt.on{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}
.bw-embed .sq-opt.on i{color:#cfccc7}
.bw-embed .wk-con.on{background:var(--charcoal);color:var(--white)}
.bw-embed .wk-con.on span{color:#cfccc7}
.bw-embed .wkc .pcard-buy.added{background:var(--graphite) !important}
@media (max-width:560px){
.bw-embed .sq-buy .btn-solid{width:100%}
}
.bw-embed .offer-box{border:1px solid var(--charcoal);background:var(--white);padding:1.1rem 1.2rem;margin:0 0 1.4rem;position:relative}
.bw-embed .offer-box::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--charcoal)}
.bw-embed .offer-box .ob-k{font-family:var(--f-label);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-d);margin:0 0 .3rem}
.bw-embed .offer-box .ob-h{font-family:var(--f-display);font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.15;color:var(--charcoal);margin:0 0 .45rem}
.bw-embed .offer-box .ob-s{font-size:.92rem;line-height:1.5;color:var(--graphite);margin:0}
.bw-embed .offer-box.ok{background:var(--charcoal);color:var(--white)}
.bw-embed .offer-box.ok::before{background:var(--white)}
.bw-embed .offer-box.ok .ob-k{color:#b8b3ab}
.bw-embed .offer-box.ok .ob-h{color:var(--white)}
.bw-embed .offer-box.ok .ob-s{color:#dcd9d4}
.bw-embed .offer-box.ok .ob-s::before{content:"\2713\00a0"}
.bw-embed .offer-box.ended{border-color:var(--stone)}
.bw-embed .offer-box.ended::before{background:var(--stone)}
.bw-embed .ob-go{margin-left:.4rem;background:none;border:0;border-bottom:1px solid var(--charcoal);padding:0;font:inherit;font-weight:500;color:var(--charcoal);cursor:pointer}
.bw-embed .q-disc td{font-weight:600}
