/* Facebook Turnkey Management page: services grid, revenue cards, 50/50 terms and the plan CTA.
   Scoped to .fbmd. Nothing that is not clickable gets a pill, border-on-hover or button look. */

/* ---- 1. "We run it": six jobs, two rows of three, stacked on small screens ---- */
.fbmd #services .r2-flow--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}
.fbmd #services .r2-flow--6 .r2-node{padding:clamp(20px,2vw,28px);gap:12px;align-content:start;grid-template-rows:auto auto auto auto 1fr}
.fbmd #services .r2-flow--6 .r2-node::after{display:none}
.fbmd #services .r2-flow--6 .r2-node__g{height:clamp(120px,11vw,150px)}
.fbmd #services .r2-flow--6 .r2-node h3{font-size:clamp(19px,1.5vw,22px);line-height:1.2}
.fbmd #services .r2-flow--6 .r2-node p{font-size:15px;line-height:1.55;color:var(--t2)}
.fbmd #services .r2-flow--6 .fbmd-x{color:var(--t3);font-size:14px}
.fbmd .fbmd-stat{display:grid;gap:2px;margin:6px 0 0!important;padding-top:14px;border-top:1px solid var(--line);align-self:end}
.fbmd .fbmd-stat b{font-family:var(--display);font-weight:800;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.02em;color:var(--amber);line-height:1.1}
.fbmd .fbmd-stat span{font-size:13px;color:var(--t3)}
@media (max-width:900px){.fbmd #services .r2-flow--6{grid-template-columns:1fr}.fbmd #services .r2-flow--6 .r2-node__g{height:132px}}

/* ---- 2. "How we make money": three engine cards, two layer rows ---- */
.fbmd #revenue .r2-head{text-align:left;max-width:760px;margin-inline:0}
.fbmd .fbmd-eng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}
.fbmd .fbmd-card,.fbmd .fbmd-layer{border-radius:18px;background:var(--card-grad);border:1px solid var(--line)}
.fbmd .fbmd-card{display:grid;align-content:start;gap:12px;padding:clamp(22px,2.2vw,32px)}
.fbmd .fbmd-card__top{display:flex;align-items:center;gap:14px}
.fbmd .fbmd-ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--amber);background:rgba(var(--amber-rgb),.1);flex:none}
.fbmd .fbmd-ico svg{width:24px;height:24px}
.fbmd .fbmd-k{font:600 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}
.fbmd .fbmd-layer.is-soon .fbmd-k{color:var(--t3)}
.fbmd .fbmd-card h3,.fbmd .fbmd-layer h3{margin:0;font-size:clamp(20px,1.6vw,24px);line-height:1.2}
.fbmd .fbmd-card p,.fbmd .fbmd-layer p{margin:0;font-size:15px;line-height:1.55;color:var(--t2)}
.fbmd .fbmd-card .fbmd-x,.fbmd .fbmd-layer .fbmd-x{color:var(--t3);font-size:14px}
.fbmd .fbmd-big{display:grid;gap:2px;padding:14px 0;border-block:1px solid var(--line)}
.fbmd .fbmd-big b{font-family:var(--display);font-weight:900;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1;color:var(--cream,#f5ecd6)}
.fbmd .fbmd-big span{font-size:13px;color:var(--t3)}
.fbmd .fbmd-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(18px,2vw,28px)}
.fbmd .fbmd-layer{display:flex;gap:18px;align-items:flex-start;padding:clamp(20px,2vw,28px)}
.fbmd .fbmd-layer>div{display:grid;gap:8px;min-width:0}
.fbmd .fbmd-layer.is-soon{border-style:dashed}
.fbmd .fbmd-layer.is-soon .fbmd-ico{color:var(--t3);background:rgba(245,236,214,.06)}
.fbmd #revenue .r2-cap{margin-top:clamp(24px,3vw,36px);text-align:center}
@media (max-width:980px){.fbmd .fbmd-eng,.fbmd .fbmd-layers{grid-template-columns:1fr}}

/* ---- 3. 50/50 model: split as the hero, terms and traits as two calm lists ---- */
.fbmd #model .r2-head{margin-bottom:clamp(48px,5vw,72px)}
.fbmd #model .r2-head .lead{max-width:44ch;margin-inline:auto}
.fbmd .fbmd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);max-width:1000px;margin:clamp(40px,5vw,64px) auto 0}
.fbmd .fbmd-fact{border-top:1px solid var(--line);padding-top:20px}
.fbmd .fbmd-fact__h{margin:0 0 14px;font:600 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}
.fbmd .fbmd-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.fbmd .fbmd-list li{position:relative;padding-left:20px;font-size:15px;line-height:1.55;color:var(--t2);border:0;background:none;border-radius:0}
.fbmd .fbmd-list li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--amber)}
.fbmd .fbmd-list li b{color:var(--t1);font-weight:600}
.fbmd .fbmd-list a{color:var(--t1);text-decoration:underline;text-underline-offset:3px}
.fbmd .fbmd-ng{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--t3)}
@media (max-width:760px){.fbmd .fbmd-facts{grid-template-columns:1fr}}

/* ---- 4. Plan CTA component: <div data-pib-earn data-blocks="ac" data-statement="a" data-heading="" data-body=""> ---- */
.fbmd #estimator .em--ac .em-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}
.fbmd #estimator .em-a--ac .em-h{margin:0 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.035em}
.fbmd #estimator .em-a--ac .em-stmt{margin:0;max-width:34ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--t2)}
.em--ac .em-card{padding:clamp(22px,3vw,36px)}
.em--ac .em-ch{font-size:clamp(24px,2.4vw,30px);margin:0 0 6px}
.em--ac .em-ci{margin:0 0 18px;color:var(--t2)}
.em--ac .em-stepx{font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--t2);font-weight:600}
.em--ac .em-prog i{height:5px}
.em--ac .em-ql{font-size:clamp(19px,1.8vw,22px);line-height:1.3;margin-bottom:var(--s-3)}
.em--ac .em-chips{display:grid;grid-template-columns:1fr;gap:10px}
.em--ac .em-chip{width:100%;min-height:56px;padding:12px 16px 12px 52px;border-radius:14px;font-size:16px;justify-content:flex-start;background:rgba(245,236,214,.04)}
.em--ac .em-chip::before{content:"";position:absolute;left:18px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid rgba(245,236,214,.4);transition:border-color .15s,background .15s}
.em--ac .em-chip:has(input:checked){background:rgba(var(--amber-rgb),.14);border-color:var(--amber)}
.em--ac .em-chip:has(input:checked)::before{border-color:var(--amber);background:var(--amber) radial-gradient(circle,#0a0a0a 0 4px,transparent 5px)}
.em--ac .em-nav{margin-top:var(--s-4)}
.em--ac .em-next{min-height:52px;padding-inline:32px;font-size:16px}
.em--ac .em-back{min-height:52px;padding:0 var(--s-3);color:var(--t1);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rule)}
.em--ac .em-f input,.em--ac .em-f select{min-height:52px;font-size:16px}
@media (min-width:640px){.em--ac .em-chips:not(.em-chips--wide){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.fbmd #estimator .em--ac .em-grid{grid-template-columns:1fr;gap:28px}.fbmd #estimator .em-a--ac .em-stmt{max-width:none}}
@media (max-width:479px){.em--ac .em-nav{flex-direction:column-reverse;align-items:stretch}.em--ac .em-next{width:100%;margin-left:0}.em--ac .em-back{text-align:center}}

/* ---- 5. Hero badge: plain text, not a button-looking pill ---- */
.fbmd .md-pill{padding:0;border:0;background:none;border-radius:0;font-size:12px;letter-spacing:.12em;color:var(--t2);gap:10px}
.fbmd .md-pill::before{box-shadow:none}

/* ===== t486u / t487u / t488u (Oren 28 Oct 09:41 to 09:44) ===== */
/* A. How we make money: illustrated panel at the top of every card (same .r2-node__g panel as "Six jobs") */
.fbmd .fbmd-card .r2-node__g,.fbmd .fbmd-layer .r2-node__g{height:clamp(120px,11vw,150px);width:100%}
.fbmd .fbmd-layer{flex-direction:column;align-items:stretch;gap:16px}
.fbmd .fbmd-layer.is-soon .r2-node__g{border-style:dashed}
.fbmd .fbmd-card>.fbmd-k,.fbmd .fbmd-layer .fbmd-k{display:block}
/* E+D (t488u). 50/50 terms are one calm column; the traits live once, inside the plan checklist */
.fbmd .fbmd-facts{grid-template-columns:minmax(0,1fr);max-width:760px}
/* F. Stronger CTA panel under the 50/50 terms */
.fbmd .fbmd-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,40px);max-width:880px;margin:clamp(36px,4vw,56px) auto 0;padding:clamp(22px,2.6vw,32px) clamp(22px,3vw,40px);border-radius:20px;border:1px solid rgba(var(--amber-rgb),.35);background:radial-gradient(90% 140% at 0% 0%,rgba(var(--amber-rgb),.16),transparent 70%),var(--card-grad)}
.fbmd .fbmd-cta__t{min-width:0}
.fbmd .fbmd-cta__h{margin:0 0 6px;font:800 clamp(20px,2vw,26px)/1.15 var(--display);letter-spacing:-.02em;color:var(--t1)}
.fbmd .fbmd-cta p{margin:0;font-size:16px;line-height:1.5;color:var(--t2)}
.fbmd .fbmd-cta .btn{flex:none;white-space:nowrap}
@media (max-width:760px){.fbmd .fbmd-cta{flex-direction:column;align-items:stretch;text-align:left}.fbmd .fbmd-cta .btn{width:100%;text-align:center;justify-content:center;white-space:normal}}
/* D. Plan section: headline + Facebook "What we check" card (same component as the GDTM qualify card) beside the plan form */
.fbmd .fbmd-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"l f";column-gap:clamp(28px,5vw,64px);align-items:start}
.fbmd .fbmd-plan__l{grid-area:l;display:grid;gap:clamp(24px,3vw,36px);align-self:start;min-width:0}
.fbmd .fbmd-plan__h .eyebrow{display:flex;margin:0 0 14px;line-height:12px}
.fbmd .fbmd-plan__h .h2-sm{margin:0 0 14px}
.fbmd .fbmd-plan__h .lead{margin:0;max-width:44ch}
/* t528u: sticky plan columns. The intro column (eyebrow, heading, checks card) and the form card both start at the top of the same grid row (align-self:start, no offset), so they line up at rest. Whichever is shorter pins 104px from the top, below the floating header, while the taller one scrolls, and both release at the end of the row, so nothing overlaps the next section. Only on desktop and only where the column fits the viewport; never on mobile. */
.fbmd .fbmd-plan__f{grid-area:f;margin:0;align-self:start}
@media (min-width:901px) and (min-height:900px){.fbmd .fbmd-plan__f{position:sticky;top:104px}}
@media (min-width:1024px){.fbmd .fbmd-plan__l{position:sticky;top:104px}}
.fbmd .fbmd-plan__f .em-grid--c{max-width:none;margin:0}
.fbmd .fbmd-plan__f .em-c{position:static}
@media (max-width:900px){.fbmd .fbmd-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "f" "ck";row-gap:clamp(24px,3vw,36px)}.fbmd .fbmd-plan__l{display:contents}.fbmd .fbmd-plan__h{grid-area:h}.fbmd .fbmd-ck{grid-area:ck}.fbmd .fbmd-plan__l,.fbmd .fbmd-plan__f{position:static;top:auto}}
.fbmd .r2-ck{position:relative;display:grid;gap:12px;padding:28px 24px 24px;border-radius:20px;border:1px solid rgba(var(--amber-rgb),.3);background:radial-gradient(100% 60% at 0% 0%,rgba(var(--amber-rgb),.12),transparent 70%),var(--card-grad)}
.fbmd .r2-ck::before{content:"";position:absolute;top:-1px;left:24px;width:84px;height:6px;border-radius:0 0 6px 6px;background:var(--amber)}
.fbmd .r2-ck__hd{display:flex;align-items:center;gap:10px;margin:0;font:700 17px/1.2 var(--sans);color:var(--t1)}
.fbmd .r2-ck__n{margin-left:auto;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 9px;border-radius:999px;border:1px solid rgba(var(--amber-rgb),.4);color:var(--amber)}
.fbmd .fbmd-fbdot{width:9px;height:9px;border-radius:50%;background:#1877f2;box-shadow:0 0 0 3px rgba(24,119,242,.22)}
.fbmd .r2-ck>ul{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fbmd .r2-ck>ul::before{content:"";position:absolute;left:31px;top:24px;bottom:24px;border-left:1px dashed rgba(var(--amber-rgb),.35)}
.fbmd .r2-ck>ul>li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;gap:12px;align-items:center;padding:12px 14px 12px 12px;border-radius:12px;background:rgba(10,10,10,.55);border:1px solid var(--line);font-size:16px;font-weight:600;line-height:1.35;color:var(--t1)}
.fbmd .r2-ck .r2-ico{position:relative;z-index:1;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#14110e;border:1px solid var(--line);color:var(--amber)}
.fbmd .r2-ck .r2-ico svg{width:22px;height:22px}
.fbmd .r2-ck>ul>li>i{width:26px;height:26px;border-radius:7px;background:var(--amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.8 8.3l2.7 2.7L12.2 5.3' fill='none' stroke='%230a0a0a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
.fbmd .fbmd-ck__more{margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}
.fbmd .fbmd-ck__mh{margin:0 0 10px;font:600 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}
.fbmd .fbmd-ck__sl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.fbmd .fbmd-ck__sl li{position:relative;padding-left:16px;font-size:13px;line-height:1.45;color:var(--t2)}
.fbmd .fbmd-ck__sl li::before{content:"";position:absolute;left:1px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:.7}
.fbmd .fbmd-ck .fbmd-ng{margin:12px 0 0;font-size:12.5px;color:var(--t3)}
@media (max-width:560px){.fbmd .r2-ck{padding:26px 16px 18px}.fbmd .fbmd-ck__sl{grid-template-columns:minmax(0,1fr)}.fbmd .r2-ck>ul>li{font-size:15px}}

/* t490u/t491u: the plan form panel on the right is brand orange so it stands out. Structure untouched; local tokens flip to dark ink.
   Contrast (WCAG): ink #0a0a0a on #f6b955/#ee9f2f/#d98818 is 11.6:1 / 9.1:1 / 6.8:1; #3a2406 body copy on #ee9f2f is 6.2:1; error #6b0f08 on #ee9f2f is 5.6:1. */
.fbmd .fbmd-plan__f .em-card{--t1:#0a0a0a;--t2:#2b1a04;--t3:#3a2406;--amber:#0a0a0a;--line:rgba(10,10,10,.34);--cocoa:#fff7e8;--cocoa-rise:#ee9f2f;
  background:linear-gradient(135deg,#f6b955 0%,#ee9f2f 58%,#d98818 100%);border-color:rgba(10,10,10,.22);color:#0a0a0a;box-shadow:0 30px 70px -28px rgba(238,159,47,.55),0 0 0 1px rgba(255,255,255,.08)}
.fbmd .fbmd-plan__f .em-card::before{background:#0a0a0a;height:4px}
.fbmd .fbmd-plan__f .em-ch{color:#0a0a0a}
.fbmd .fbmd-plan__f .em-ci,.fbmd .fbmd-plan__f .em-stepx{color:#2b1a04}
.fbmd .fbmd-plan__f .em-ql{color:#0a0a0a}
.fbmd .fbmd-plan__f .em-hint,.fbmd .fbmd-plan__f .em-opt{color:#3a2406}
.fbmd .fbmd-plan__f .em-card{--em-tileb:rgba(10,10,10,.22)}
.fbmd .fbmd-plan__f .em-pn::after{background:rgba(10,10,10,.28)}
.fbmd .fbmd-plan__f .em-pd{border-color:rgba(10,10,10,.4);color:#2b1a04}
.fbmd .fbmd-plan__f .em-pl{color:#3a2406}
.fbmd .fbmd-plan__f .em-pn.is-done::after{background:#0a0a0a}
.fbmd .fbmd-plan__f .em-pn.is-done .em-pd{background:#fff7e8;border-color:#0a0a0a;color:#0a0a0a}
.fbmd .fbmd-plan__f .em-pn.is-cur .em-pd{background:#0a0a0a;border-color:#0a0a0a;color:#fff4e0;box-shadow:0 0 0 4px rgba(255,247,232,.55)}
.fbmd .fbmd-plan__f .em-pn.is-cur .em-pl,.fbmd .fbmd-plan__f .em-pn.is-done .em-pl{color:#0a0a0a}
.fbmd .fbmd-plan__f .em-q:has(+ .em-q){border-bottom-color:rgba(10,10,10,.22)}
.fbmd .fbmd-plan__f .em-chip::after{background-color:#fff7e8}
.fbmd .fbmd-plan__f .em-chip{background:rgba(255,247,232,.72);border:1.5px solid rgba(10,10,10,.34);color:#0a0a0a}
.fbmd .fbmd-plan__f .em-chip:hover{border-color:#0a0a0a;background:#fff7e8}
.fbmd .fbmd-plan__f .em-chip:has(input:checked){background:#0a0a0a;border-color:#0a0a0a;color:#fff4e0}
.fbmd .fbmd-plan__f .em-chip:has(input:focus-visible){outline:3px solid #0a0a0a;outline-offset:2px}
.fbmd .fbmd-plan__f .em-f label{color:#0a0a0a}
.fbmd .fbmd-plan__f .em-f input{background:#fff7e8;color:#0a0a0a;border:1.5px solid rgba(10,10,10,.4)}
.fbmd .fbmd-plan__f .em-f input::placeholder{color:#5a4010;opacity:1}
.fbmd .fbmd-plan__f .em-f input:focus-visible{outline:3px solid #0a0a0a;outline-offset:1px;border-color:#0a0a0a}
.fbmd .fbmd-plan__f .em-q.bad .em-chip,.fbmd .fbmd-plan__f .em-f.bad input{border-color:#6b0f08;border-width:2px}
.fbmd .fbmd-plan__f .em-err,.fbmd .fbmd-plan__f .em-fail{color:#6b0f08;font-weight:600}
.fbmd .fbmd-plan__f .em-back{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}
.fbmd .fbmd-plan__f .em-add{color:#0a0a0a}
.fbmd .fbmd-plan__f .btn.em-next,.fbmd .fbmd-plan__f .btn.em-go{background:#0a0a0a;color:#fff4e0;border-color:#0a0a0a;box-shadow:0 10px 24px -10px rgba(10,10,10,.6)}
.fbmd .fbmd-plan__f .btn.em-next:hover,.fbmd .fbmd-plan__f .btn.em-go:hover{background:#1c1408}
.fbmd .fbmd-plan__f .btn.em-next:focus-visible,.fbmd .fbmd-plan__f .btn.em-go:focus-visible{outline:3px solid #fff4e0;outline-offset:2px;box-shadow:0 0 0 6px #0a0a0a}
.fbmd .fbmd-plan__f .em-ok-i{background:#0a0a0a;color:#fff4e0}
.fbmd .fbmd-plan__f .em-offer{background:rgba(255,247,232,.7);border-color:rgba(10,10,10,.3)}
.fbmd .fbmd-plan__f .em-offer-k,.fbmd .fbmd-plan__f .em-ok a:not(.btn){color:#0a0a0a}
.fbmd .fbmd-plan__f .em-ok{grid-template-columns:minmax(0,1fr)}
.fbmd .fbmd-plan__f .em-offer{min-width:0;grid-template-columns:minmax(0,1fr)}
.fbmd .fbmd-plan__f .em-offer *,.fbmd .fbmd-plan__f .em-ok-h{overflow-wrap:anywhere}
.fbmd .fbmd-plan__f .em-offer .btn{max-width:100%;white-space:normal;text-align:center;justify-self:stretch}

/* t483u-style dedupe: the three requirements live only in the 'What we check' card. The two remaining terms sit centered. */
.fbmd #model .fbmd-facts{max-width:640px;grid-template-columns:minmax(0,1fr);text-align:center}
.fbmd #model .fbmd-fact{border-top:1px solid var(--line)}
.fbmd #model .fbmd-fact__h{text-align:center}
.fbmd #model .fbmd-list{gap:0}
.fbmd #model .fbmd-list li{padding:14px 0;text-align:center}
.fbmd #model .fbmd-list li+li{border-top:1px solid var(--line)}
.fbmd #model .fbmd-list li::before{display:none}

/* t549: the GDTM qualify form (plain .qualify-form, data-intake handler) sits in the same orange plan panel, with the same ink tokens as the .em-f fields above */
.fbmd .fbmd-plan__f .qualify-form{max-width:none;margin:0}
.fbmd .fbmd-plan__f .qualify-form label{color:#0a0a0a}
.fbmd .fbmd-plan__f .qualify-form input,.fbmd .fbmd-plan__f .qualify-form select{border-radius:12px;background:#fff7e8;color:#0a0a0a;border:1.5px solid rgba(10,10,10,.4)}
.fbmd .fbmd-plan__f .qualify-form input::placeholder{color:#5a4010;opacity:1}
.fbmd .fbmd-plan__f .qualify-form input:focus-visible,.fbmd .fbmd-plan__f .qualify-form select:focus-visible{outline:3px solid #0a0a0a;outline-offset:1px;border-color:#0a0a0a}
.fbmd .fbmd-plan__f .qualify-form [aria-invalid=true]{border-color:#6b0f08;border-width:2px}
.fbmd .fbmd-plan__f .pib-ferr{color:#6b0f08;font-weight:600}
.fbmd .fbmd-plan__f .qualify-form .btn{background:#0a0a0a;color:#fff4e0;border-color:#0a0a0a;box-shadow:0 10px 24px -10px rgba(10,10,10,.6)}
.fbmd .fbmd-plan__f .qualify-form .btn:hover{background:#1c1408}
.fbmd .fbmd-plan__f .qualify-form .btn:focus-visible{outline:3px solid #fff4e0;outline-offset:2px;box-shadow:0 0 0 6px #0a0a0a}
.fbmd .fbmd-plan__f .qualify-note,.fbmd .fbmd-plan__f .pib-consent{color:#2b1a04}
.fbmd .fbmd-plan__f .qualify-ok,.fbmd .fbmd-plan__f .qualify-err{background:rgba(255,247,232,.7);border:1px solid rgba(10,10,10,.3);color:#0a0a0a}
.fbmd .fbmd-plan__f .qualify-err{color:#6b0f08}
.fbmd .fbmd-plan__f .pib-ty-btn{background:#0a0a0a;color:#fff4e0}
.fbmd .fbmd-plan__f .pib-ty-comm{border-top-color:rgba(10,10,10,.3)}
