
/* Compact ordering and communication cards. Keep each brand's existing palette. */
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone){--pc-ink:#234c3f;--pc-accent:#efd5ae;--pc-paper:#f2f5ed;--pc-line:#d9e0d5}
#bo-home-footer .bh-phone{--pc-ink:#2e5099;--pc-accent:#91af27;--pc-paper:#eff3fa;--pc-line:#d7dfec}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-deck{margin:18px 0 16px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-choices button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 5px;border:1px solid var(--pc-line);border-radius:12px;background:transparent;color:var(--pc-ink);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;transition:background .18s ease,transform .18s ease,color .18s ease;white-space:normal}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-choices [aria-pressed=true]{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-panel[hidden],:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-fallback[hidden]{display:none!important}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-panel{animation:pc-appear .18s ease}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-paper{padding:18px;border:1px solid var(--pc-line);border-radius:18px;background:var(--pc-paper)}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--pc-ink);opacity:.8}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-phrase{font-size:22px;line-height:1.55;font-weight:650;color:var(--pc-ink);margin:13px 0 18px;text-align:left;overflow-wrap:anywhere}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-translation{font-size:14px;line-height:1.5;margin:0 0 16px;color:#475563}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:var(--pc-accent);color:#19382e;font:inherit;font-size:14px;font-weight:650;transition:transform .18s ease}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-copy:active,:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-choices button:active{transform:scale(.97)}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-status{font-size:13px;line-height:1.4;margin:10px 0 0}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-status:empty{display:none}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-fallback{margin-top:12px;font-size:13px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-fallback textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:8px;font:inherit;background:white;border:1px solid var(--pc-line);border-radius:8px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-note{font-size:12px;line-height:1.55;color:#53645a;margin:9px 3px 0}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more{border-top:1px solid var(--pc-line);margin-top:14px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;padding:7px 0}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more>summary:after{content:'+';font-size:20px;font-weight:400}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more[open]>summary:after{content:'−'}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more>summary::-webkit-details-marker{display:none}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more p{font-size:14px;line-height:1.7;margin:8px 0 14px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more h3{font-size:15px;margin:18px 0 5px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-title h1{font-size:25px;line-height:1.25;margin:4px 0 7px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-title p{font-size:13px;line-height:1.5;margin:0;color:#58665c}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-order-card{padding:0 0 6px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-order-card .pc-deck{margin-top:6px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-order-card .pc-choices button{font-size:12px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-deck :is(button,textarea):focus-visible,:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-more>summary:focus-visible{outline:2px solid var(--pc-ink);outline-offset:3px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone)[data-large=true] .pc-phrase{font-size:25px}
@keyframes pc-appear{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-choices button{border-color:transparent;background:var(--pc-paper)}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-choices [aria-pressed=true]{background:var(--pc-ink);color:#fff}
@media(max-width:350px){:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-deck[data-lang=en] .pc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-paper{padding:15px}}
@media(prefers-reduced-motion:reduce){:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-panel{animation:none}:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .pc-deck button{transition:none}}


:is(#bo-home-footer .bh-phone.bh-large,#gg10 .gi-phone.gi-large) .pc-deck .pc-phrase{font-size:26px}
:is(#bo-home-footer .bh-phone.bh-large,#gg10 .gi-phone.gi-large) :is(.pc-choices button,.pc-copy,.pc-more>summary){font-size:16px}
:is(#bo-home-footer .bh-phone.bh-large,#gg10 .gi-phone.gi-large) :is(.pc-note,.pc-translation,.pc-more p,.pc-title p){font-size:15px}
.pc-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
