/* Boozuka mobile layer: loads last on every page */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img,video,svg{max-width:100%}
img{height:auto}
.mbar{display:none}
@media(max-width:768px){
html,body{overflow-x:clip}
h1,h2,h3{text-wrap:balance}
main p,main li{text-wrap:pretty}
/* readable body copy */
main p:not(figure *):not([aria-hidden=true] *):not([class*=note]):not([class*=fine]):not([class*=gst]):not([class*=eyebrow]):not([class*=-n]):not([class*=pn]):not([class*=formula]),main li:not(figure *):not([aria-hidden=true] *){font-size:max(16px,1em)}
main .sv2-val,main .sv2-dd p,main .sl-sec p,main .ar p,main .ar li{font-size:16px!important;line-height:1.6}
main [class*=note],main [class*=fine],main [class*=gst],main .hc-note,main .sl-pn,main .xb-n{font-size:14px!important;line-height:1.5;color:#4A505E}
main .eyebrow{font-size:13px!important;letter-spacing:.14em}
/* calmer vertical rhythm */
main :is(.section,.pl4,.oc,.sample-work,.workflow-section,.mc,.price-teaser,.faq-section,.closing-cta,.sl-sec,.about-what,.about-how,.team,.founder-block,.approach,.xb,.services,.engagement,.crm-offer){padding-top:52px!important;padding-bottom:52px!important}
main :is(.sl-end,.xb-end){padding-top:60px!important;padding-bottom:60px!important}
main>section[class*=hero],main>section.page-intro{padding-top:32px!important;padding-bottom:40px!important}
main .section-intro{margin-bottom:24px!important}
/* tap targets */
main a.text-link,main .sl-link,main .sl-cost,main .p2-lnk,main .sv2-link,main .sv2-btn,main [class*=-wa]:not(svg),main .pv10-wa,main .xb-links a,main .sl-alt-links a,main .v42-sub a,main .p2-tab{min-height:44px;display:inline-flex;align-items:center}
main nav[aria-label*=read] a,main .crumbs a,main ol[class*=crumb] a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
main summary{min-height:48px;padding-top:12px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
main .button,main .btn,main [class*=cta] a,main a[class*=btn]{min-height:48px}
footer a{display:inline-flex;align-items:center;min-height:44px}
footer li{margin:0!important}
main .xb-a,main a[href*=unsplash],main a[href^="tel:"],main a[href^="mailto:"],main a[href*="wa.me"]{display:inline-flex;align-items:center;min-height:44px}
main a[href*=unsplash]{font-size:13px}
main a[href^="/samples/"]{display:inline-flex;align-items:center;min-height:44px}
main dd,main .sv2-meta dd,main td{font-size:15px!important;line-height:1.5}
main .p2-plans li,main [class*=plan] li{font-size:15px!important}
main a:has(>span[aria-hidden]):not(.button){min-height:44px}
/* forms: no zoom on focus */
input,select,textarea{font-size:16px!important}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea{min-height:48px}
/* swipeable service rows */
.v42-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin:0 -20px;padding:4px 20px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.v42-grid::-webkit-scrollbar{display:none}
.v42-grid>*{flex:0 0 86%;scroll-snap-align:center;min-width:0}
.v42-ph:after{content:"Swipe \2192";display:block;margin-top:6px;font:600 13px/1 Manrope,sans-serif;color:#A8884F;letter-spacing:.04em}
.v42-sub{position:sticky;top:68px;z-index:5;background:#FAF8F3;overflow-x:auto;flex-wrap:nowrap!important;white-space:nowrap;scrollbar-width:none}
/* full-height menu, smooth */
.navigation nav.open{animation:mOpen .26s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
@keyframes mOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
/* sticky action bar */
.pv6-sticky{display:none!important}
.mbar{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(11,15,25,.97);border-top:1px solid #C9A96E;box-shadow:0 -10px 28px -16px rgba(11,15,25,.7);transition:transform .25s ease}
.mbar a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border-radius:12px;font:700 15px/1 Manrope,system-ui,sans-serif;text-decoration:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}
.mbar a svg{width:18px;height:18px;flex:none}
.mbar .mb-wa svg{color:#25D366}
.mbar .mb-book{background:#C9A96E;color:#0B0F19!important;border-color:#C9A96E}
.mbar.hide,body.nav-open .mbar{transform:translateY(110%)}
body.has-mbar{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
body.has-mbar footer{padding-bottom:16px}
}
@media(max-width:360px){.mbar a{font-size:14px;gap:5px}.mbar a svg{width:16px;height:16px}}
@media(max-width:768px){
/* home hero journey: swipe instead of a 1,800px stack */
.hero .hx-st{display:flex!important;flex-direction:row!important;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:6px 20px 10px;scrollbar-width:none;height:auto!important}
.hero .hx-st::-webkit-scrollbar{display:none}
.hero .hx-st>*{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 84%;margin:0!important;scroll-snap-align:center;max-width:none!important;width:auto!important}
.hero .hx-st>.xp-wrap{flex-basis:62%}
.hero .hx-st>.xp-wrap .xp{width:100%!important}
.hero figure.hx{height:auto!important;min-height:0!important}
.hero figure.hx:after{content:"Swipe to see the full journey \2192";display:block;text-align:center;margin-top:6px;font:600 13px/1.4 Manrope,sans-serif;color:#C9A96E}
}
/* mega menu: dot instead of italic numerals */
.navigation .mm-ic.mm-dot{width:6px!important;min-width:6px!important;height:6px!important;border-radius:50%!important;background:#C9A96E!important;padding:0!important;margin-top:9px;flex:none;font-size:0!important}
.mm-it:hover .mm-ic.mm-dot{background:#A8884F!important}
.navigation .mm-it .mm-tx b{font-family:Manrope,system-ui,sans-serif!important;font-weight:600!important;font-style:normal!important}
.navigation .mm-it .mm-tx small{font-family:Manrope,system-ui,sans-serif;font-style:normal;color:#5A6070}
@media(max-width:1100px){.navigation .mm-it{flex-direction:row!important;align-items:flex-start!important;gap:12px}.navigation .mm-it .mm-tx{display:flex;flex-direction:column;gap:3px}.navigation .mm-it .mm-tx small{display:block!important;font-size:14px!important;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation .mm-it .mm-tx b{font-size:16px!important}}
/* anti-wobble */
html,body{overflow-x:clip}
#cal-inline,.cal-inline-wrap{height:820px;min-height:820px;overflow:hidden}
#cal-inline{overflow-y:auto;overscroll-behavior:contain}
#cal-inline iframe,#cal-inline .cal-embed{height:820px!important;min-height:820px!important}
@media(min-width:769px){#cal-inline,.cal-inline-wrap{height:720px;min-height:720px}#cal-inline iframe,#cal-inline .cal-embed{height:720px!important;min-height:720px!important}}
.v42-grid,.hero .hx-st{scroll-snap-type:x proximity!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.gc-n span,.gc-v span{font-variant-numeric:tabular-nums lining-nums;display:inline-block}
.gc-v span{min-width:6.5ch}
/* ===== de-glow: calm, editorial ===== */
.pl4-grid li:before,.page-index .pl4-grid li:before,.hx-br:before,.gx:before,.gx:after,.hero:before,.p2-hero:before,.x27-glow,.x27-card:before,.h2-beam{display:none!important}
.wf37{background:#0c0c10!important;box-shadow:0 1px 2px rgba(11,15,25,.2),0 16px 40px -24px rgba(11,15,25,.35)!important}
.wf37-btn{box-shadow:none!important}
.wf37-c.act{box-shadow:0 0 0 1px rgba(124,108,255,.25)!important}
.wf37-copy .eb i{box-shadow:none!important}
.p2-est{background:#0B0F19!important;border-color:rgba(255,255,255,.1)!important}
.x27-end{background:none!important}
.page-index .hero .button.lime,.xb-cta,.sl-cta,.sv2-btn,.sv2-btn:hover,.x27-btn,.x27-btn:hover,.page-index .hero .hc .hc-gold,.page-index .hero .hc .hc-gold:hover,.nav-wa,.nav-wa:hover,.gq-wa-btn:hover,.wf37-cta .p{box-shadow:0 1px 2px rgba(11,15,25,.14)!important}
.x27-card:hover,.x27-dl:hover{box-shadow:0 1px 2px rgba(11,15,25,.06),0 8px 24px rgba(11,15,25,.08)!important}
.page-index .hx-br{box-shadow:0 1px 2px rgba(0,0,0,.2),0 24px 48px -28px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)!important}
.gq33 .gq-tick{box-shadow:none!important}
.m-res.on{box-shadow:0 0 0 1px rgba(201,169,110,.4)!important}
.navigation nav .nav-dd-panel.mm,header.navigation nav .nav-dd-panel.mm{box-shadow:0 1px 2px rgba(11,15,25,.06),0 18px 40px -16px rgba(11,15,25,.18)!important}
.xp-wrap:after{opacity:.35}
.hero h1 em{animation:none!important}
.mbar{box-shadow:none!important}
.p2-care{background:#0B0F19!important}
/* redesign2 — calm editorial, no glow */
.rd-k{display:block;font:600 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#C9A96E}
/* 1 managed */
.mcx-vis.rd-m{background:#0B0F19!important;color:#F6F2EA;border:1px solid #1F2633;border-radius:18px;padding:32px 32px 26px!important;box-shadow:none!important;margin:0}
.rd-mh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(246,242,234,.12)}
.rd-mh b{display:block;margin-top:10px;font:500 30px/1.1 'Cormorant Garamond',Cormorant,Georgia,serif;color:#F6F2EA}
.rd-mo{font:500 12px Manrope,sans-serif;color:rgba(246,242,234,.55);white-space:nowrap}
.rd-tl{list-style:none;margin:0;padding:0;position:relative}
.rd-tl li{display:grid;grid-template-columns:76px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(246,242,234,.08);position:relative}
.rd-tl li:last-child{border-bottom:0}
.rd-w{font:600 11px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#C9A96E;font-variant-numeric:tabular-nums}
.rd-tl b{display:block;font:600 15.5px/1.3 Manrope,sans-serif;color:#F6F2EA}
.rd-tl small{display:block;margin-top:4px;font:400 13px/1.4 Manrope,sans-serif;color:rgba(246,242,234,.55)}
.rd-tl i{font:500 11.5px Manrope,sans-serif;font-style:normal;color:rgba(246,242,234,.7);border:1px solid rgba(246,242,234,.16);border-radius:99px;padding:5px 11px}
.rd-m figcaption{margin-top:6px;padding-top:18px;border-top:1px solid rgba(246,242,234,.12);font:italic 500 18px 'Cormorant Garamond',Cormorant,serif;color:#C9A96E}
/* 2 pricing */
.price-teaser.rd-p{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}
.rd-pt h2{margin:10px 0 14px}
.rd-pt>p:not(.eyebrow){margin:0 0 26px}
.rd-offer{display:block;text-decoration:none;color:#0B0F19;background:#FBF8F1;border:1px solid rgba(201,169,110,.55);border-radius:16px;padding:28px 28px 24px;transition:border-color .2s}
.rd-offer:hover{border-color:#C9A96E}
.rd-offer .rd-k{color:#8A6A35}
.rd-offer b{display:block;margin:14px 0 6px;font:500 30px/1.1 'Cormorant Garamond',Cormorant,serif}
.rd-od{display:block;font:400 15px/1.5 Manrope,sans-serif;color:#374151}
.rd-ol{display:inline-block;margin-top:20px;padding-top:14px;border-top:1px solid rgba(11,15,25,.1);width:100%;font:600 14px Manrope,sans-serif}
/* 3 results */
.oc-vis.rd-o{position:relative;background:#0B0F19!important;border:1px solid #1F2633;border-radius:18px;padding:36px 32px 22px!important;display:grid;gap:14px;box-shadow:none!important;margin:0;overflow:visible}
.rd-o>div{position:static!important;transform:none!important;box-shadow:none!important}
.rd-g{background:#fff;border-radius:12px;padding:16px 18px;max-width:340px;font-family:Manrope,sans-serif}
.rd-gq{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #E5E7EB;border-radius:99px;font-size:12.5px;color:#4B5563;margin-bottom:14px}
.rd-g b{display:block;font-size:16px;color:#1A0DAB;font-weight:600}
.rd-gm{display:block;margin:4px 0 12px;font-size:12.5px;color:#4B5563}.rd-gm em{font-style:normal;color:#188038;font-weight:600}
.rd-ga{display:flex;gap:6px;flex-wrap:wrap}.rd-ga span{font-size:12px;font-weight:600;color:#1A73E8;border:1px solid #DADCE0;border-radius:99px;padding:5px 12px}.rd-ga span.on{background:#E8F0FE;border-color:#E8F0FE}
.rd-w2{background:#EFEAE2;border-radius:12px;overflow:hidden;max-width:360px;justify-self:end;width:100%;font-family:Manrope,sans-serif}
.rd-wh{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#075E54;color:#fff}
.rd-av{width:28px;height:28px;border-radius:50%;background:#C9A96E;color:#0B0F19;display:grid;place-items:center;font:700 12px Manrope}
.rd-wh b{display:block;font-size:13px}.rd-wh small{font-size:11px;opacity:.75}
.rd-wb{padding:14px;display:grid;gap:8px}
.rd-wb p{margin:0;max-width:85%;padding:8px 10px 6px;border-radius:8px;font-size:13.5px;line-height:1.4;color:#111B21}
.rd-wb .in{background:#fff;justify-self:start;border-top-left-radius:2px}
.rd-wb .out{background:#D9FDD3;justify-self:end;border-top-right-radius:2px}
.rd-wb time{display:block;text-align:right;margin-top:3px;font-size:10.5px;color:#667781}
.rd-l{display:flex;align-items:center;gap:12px;background:#F6F2EA;border:1px solid rgba(201,169,110,.6);border-radius:12px;padding:12px 16px;max-width:300px;font-family:Manrope,sans-serif}
.rd-dot{width:8px;height:8px;border-radius:50%;background:#C9A96E;flex:none}
.rd-l b{display:block;font-size:13.5px;color:#0B0F19}.rd-l small{font-size:12px;color:#4B5563}
.rd-o figcaption{margin-top:6px;font:500 11.5px Manrope,sans-serif;color:rgba(246,242,234,.5);text-align:right;position:static!important}
.oc-list{list-style:none;padding:0}
.oc-list li{display:grid!important;grid-template-columns:28px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(11,15,25,.08);align-items:start}
.oc-list li:last-child{border-bottom:1px solid rgba(11,15,25,.08)}
.oc-list li svg{width:28px!important;height:28px!important;padding:6px;border-radius:50%;border:1px solid #C9A96E;color:#8A6A35;background:transparent!important;box-sizing:border-box}
.oc-list b{display:block;font-size:16px}.oc-list span{display:block;margin-top:3px;color:#4B5563}
/* 4 gold CTAs sitewide: crisp, no glow, one line */
.button.lime,.hc-gold,.page-index .hero .hc .hc-gold,.closing-cta .button{background:#C9A96E!important;color:#0B0F19!important;border:1px solid #C9A96E!important;border-radius:12px!important;box-shadow:none!important;filter:none!important;white-space:nowrap!important;line-height:1.2!important;font:600 15px/1.2 Manrope,sans-serif!important;padding:15px 22px!important;display:inline-flex!important;align-items:center;gap:10px;width:auto!important;max-width:100%;transition:background .2s,border-color .2s!important}
.button.lime:hover,.hc-gold:hover,.closing-cta .button:hover{background:#D6BA85!important;border-color:#D6BA85!important;box-shadow:none!important;transform:none!important}
.button.lime::before,.button.lime::after,.hc-gold::before,.hc-gold::after{display:none!important}
.closing-cta .button{flex:none}
@media (max-width:820px){
.price-teaser.rd-p{grid-template-columns:1fr;gap:32px}
.rd-tl li{grid-template-columns:62px 1fr;gap:12px}.rd-tl i{display:none}
.mcx-vis.rd-m{padding:24px 20px 20px!important}.rd-mh b{font-size:26px}
.oc-vis.rd-o{padding:22px 16px 16px!important}.rd-g,.rd-w2,.rd-l{max-width:none}
.button.lime,.hc-gold,.closing-cta .button{white-space:normal!important;font-size:14.5px!important;text-align:center;justify-content:center}
.closing-cta .button{width:100%!important}
}
.rd-o small{text-transform:none!important;letter-spacing:0!important;font-family:Manrope,sans-serif!important}
.rd-wh small{display:block;color:rgba(255,255,255,.75)!important}
.rd-l small{display:block;color:#4B5563!important;margin-top:2px}
.oc .oc-vis.rd-o .rd-l small,.oc .oc-vis.rd-o .rd-wh small{text-transform:none!important;font-variant:normal!important;letter-spacing:0!important;font-size:12px!important}
/* audit-fixes: outcomes + reply legend */
.pl4-grid.pl4-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pl4-tags{display:block;margin:2px 0 14px;font:600 11px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8A6A35}
.pl4-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;padding:16px 0;border-top:1px solid rgba(11,15,25,.1);border-bottom:1px solid rgba(11,15,25,.1)}
.pl4-more span{font:600 11px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4B5563;margin-right:6px}
.pl4-more a{font:500 13.5px Manrope,sans-serif;color:#0B0F19;text-decoration:none;border:1px solid rgba(11,15,25,.14);border-radius:99px;padding:6px 13px;transition:border-color .2s}
.pl4-more a:hover{border-color:#C9A96E}
.rd-legend{margin:22px 0 22px;display:grid;gap:0;border:1px solid rgba(11,15,25,.1);border-radius:12px;overflow:hidden}
.rd-legend div{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:11px 14px;border-top:1px solid rgba(11,15,25,.08)}
.rd-legend div:first-child{border-top:0}
.rd-legend dt{font:600 13px Manrope,sans-serif;color:#0B0F19}
.rd-legend dd{margin:0;font:400 13px/1.45 Manrope,sans-serif;color:#4B5563}
@media (max-width:820px){.pl4-grid.pl4-3{grid-template-columns:1fr!important}.rd-legend div{grid-template-columns:1fr;gap:2px}}
.pl4-grid.pl4-3>li{grid-column:auto!important;grid-row:auto!important;min-height:0!important}.pl4-grid.pl4-3>li p{max-width:none!important}
/* realistic outcome visual */
.oc-vis.rx{position:relative;background:#0B0F19!important;border:1px solid #1F2633;border-radius:18px;padding:34px 30px 40px!important;box-shadow:none!important;margin:0;overflow:hidden;min-height:0;font-family:Manrope,system-ui,sans-serif}
.oc-vis.rx>div.rx-stage{position:relative;border-radius:0;box-shadow:none;display:block;max-width:520px;margin:0 auto}
.rx small{text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:12px}
.rx-g,.rx-w,.rx-t{position:relative;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.25),0 18px 36px -18px rgba(0,0,0,.6)}
.rx-g{background:#fff;width:80%;overflow:hidden;color:#202124;z-index:1}
.rx-gs{display:flex;align-items:center;gap:10px;margin:12px;padding:9px 14px;border-radius:999px;background:#fff;box-shadow:0 1px 6px rgba(32,33,36,.22);font-size:13.5px;color:#202124}
.rx-gs span{flex:1}
.rx-map{position:relative;height:84px;line-height:0}.rx-map svg{width:100%;height:100%}
.rx-pin{position:absolute;left:52%;top:26px;width:18px;height:18px;background:#EA4335;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 3px rgba(0,0,0,.3)}
.rx-pin:after{content:"";position:absolute;inset:5px;background:#A50E0E;border-radius:50%}
.rx-gb{padding:12px 16px 14px}.rx-gb b{display:block;font-size:16px;font-weight:600;color:#1a0dab;font-family:Roboto,Arial,sans-serif}
.rx-rt{display:flex;gap:6px;font-size:12.5px;color:#70757a;margin:3px 0}.rx-st{color:#FBBC04;letter-spacing:1px}
.rx-gb p{margin:2px 0;font-size:12.5px;color:#4d5156}.rx-gb em{font-style:normal;color:#188038;font-weight:600}
.rx-ch{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.rx-ch span{border:1px solid #dadce0;border-radius:999px;padding:5px 11px;font-size:12px;color:#1a73e8;font-weight:500;white-space:nowrap}
.rx-ch .on{background:#E7F7EE;border-color:#B7E4C7;color:#0B7A3E}
.rx-w{width:72%;margin:-70px 0 0 auto;z-index:2;overflow:hidden;background:#EFE7DD;background-image:radial-gradient(circle at 10px 10px,rgba(0,0,0,.045) 2px,transparent 2.5px),radial-gradient(circle at 30px 28px,rgba(0,0,0,.035) 3px,transparent 3.5px);background-size:40px 40px}
.rx-wh{display:flex;align-items:center;gap:9px;background:#075E54;color:#fff;padding:10px 12px}
.rx-bk{font-size:22px;line-height:1;opacity:.9}.rx-av{width:32px;height:32px;border-radius:50%;background:#C9A96E;color:#0B0F19;display:grid;place-items:center;font-weight:700;font-size:12px}
.rx-wh b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px}.rx-wh small{color:#CFE9E4!important;font-size:11.5px!important}
.rx-tick{width:13px;height:13px;border-radius:50%;background:#25D366;display:inline-block;position:relative}.rx-tick:after{content:"";position:absolute;left:4px;top:2px;width:3px;height:6px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
.rx-wb{padding:12px 10px 6px;display:flex;flex-direction:column;gap:6px}
.rx-wb p{position:relative;margin:0;max-width:86%;padding:6px 9px 16px;font-size:13px;line-height:1.35;color:#111B21;border-radius:8px;box-shadow:0 1px .5px rgba(0,0,0,.13)}
.rx-wb .in{background:#fff;border-top-left-radius:0;align-self:flex-start}
.rx-wb .out{background:#D9FDD3;border-top-right-radius:0;align-self:flex-end}
.rx-wb .in:before,.rx-wb .out:before{content:"";position:absolute;top:0;width:8px;height:10px}
.rx-wb .in:before{left:-7px;background:linear-gradient(225deg,#fff 50%,transparent 50%)}
.rx-wb .out:before{right:-7px;background:linear-gradient(135deg,#D9FDD3 50%,transparent 50%)}
.rx-wb time{position:absolute;right:8px;bottom:3px;font-size:10.5px;color:#667781}.rx-rd{font-style:normal;color:#53BDEB;letter-spacing:-3px;margin-left:2px}
.rx-tag{display:block;font-size:10.5px;font-weight:700;color:#0B7A3E;margin-bottom:3px}
.rx-qr{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.rx-qr span{background:#fff;color:#027EB5;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;box-shadow:0 1px .5px rgba(0,0,0,.13)}
.rx-in{display:flex;gap:8px;align-items:center;padding:6px 8px 9px}.rx-in span{flex:1;background:#fff;border-radius:999px;padding:7px 12px;font-size:12.5px;color:#8696A0}.rx-in i{width:30px;height:30px;border-radius:50%;background:#00A884}
.rx-t{display:flex;gap:11px;align-items:flex-start;width:76%;margin:-26px 0 0 4%;z-index:3;background:#FBF8F2;border:1px solid #E6DFD0;padding:12px 14px;color:#0B0F19}
.rx-tl{flex:none;width:30px;height:30px;border-radius:8px;background:#0B0F19;color:#C9A96E;display:grid;place-items:center;font-family:'Cormorant Garamond',Cormorant,serif;font-weight:700;font-size:17px}
.rx-tx{flex:1;min-width:0}.rx-tx b{font-size:13.5px;font-weight:700;display:block}.rx-tx>small{color:#5B6170;display:block;margin-top:1px!important}
.rx-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rx-pills span{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#EFEAE0;color:#3A3F4B;white-space:nowrap}.rx-pills .wa{background:#E7F7EE;color:#0B7A3E}
.rx-now{color:#8A8F99!important;font-size:11px!important}
.oc-vis.rx figcaption{position:absolute;right:20px;bottom:12px;font-size:11px;color:#A9AEB8}
@media(max-width:600px){.oc-vis.rx{padding:20px 14px 36px!important}.rx-g{width:90%}.rx-w{width:86%;margin-top:-40px}.rx-t{width:94%;margin:-18px 0 0}.rx-map{height:64px}}
.rx-w{margin-top:-18px}.rx-in i{background:#00A884 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 20l18-8L3 4v6l12 2-12 2z'/%3E%3C/svg%3E") center/15px no-repeat}
@media(max-width:600px){.rx-w{margin-top:-12px}}
