@media (min-width:1024px){.cb-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2.5rem;display:grid}}@media (min-width:1280px){.cb-layout{grid-template-columns:minmax(0,48rem) 320px;justify-content:space-between;gap:3.5rem}}.cb{--cb-acc:#e30613;--cb-radius:.5rem;color:var(--mpg-text,#3f3f46);margin:2rem 0;font-size:1rem;line-height:1.5}.cb-card{background:var(--mpg-surface,#fff);border:1px solid var(--mpg-border,#e4e4e7);border-radius:var(--cb-radius);box-shadow:var(--mpg-card-shadow,0 4px 20px #0000000f);padding:1.5rem}.cb-accent{border-left:4px solid var(--cb-acc)}.cb-dark{border-radius:var(--cb-radius);color:#d4d4d8;background:linear-gradient(145deg,#0a0a0c 0%,#18181b 55%,#27272a 100%);padding:1.75rem 1.75rem 1.75rem 2rem;position:relative;overflow:hidden}.cb-dark:before{content:"";background:var(--cb-acc);width:4px;position:absolute;top:0;bottom:0;left:0}.cb-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--mpg-heading,#18181b);margin:0 0 .375rem;font-size:1.375rem;font-weight:900;line-height:1.15}.cb-title--sm{font-size:1.125rem}.cb-dark .cb-title{color:#fff;margin-bottom:1rem}.cb-sub{color:var(--mpg-text-muted,#71717a);margin-bottom:1rem;font-size:.9375rem}.cb-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cb-acc);margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.cb-note{color:var(--mpg-text-muted,#71717a);max-width:34rem;font-size:.875rem}.cb-dark .cb-note{color:#a1a1aa}.cb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.cb .cb-btn{border:1px solid var(--cb-acc);background:var(--cb-acc);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cb .cb-btn:hover{color:#fff;background:#bf040f;border-color:#bf040f}.cb .cb-btn--ghost{color:var(--mpg-heading,#18181b);border-color:var(--mpg-border,#e4e4e7);background:0 0}.cb .cb-btn--ghost:hover{border-color:var(--cb-acc);color:var(--cb-acc);background:0 0}.cb .cb-btn--wa{background:#1f9d55;border-color:#1f9d55}.cb .cb-btn--wa:hover{background:#17803f;border-color:#17803f}.cb .cb-btn--block{width:100%;display:flex}.cb .cb-link{color:var(--cb-acc);font-weight:700;text-decoration:none}.cb .cb-link:hover{text-underline-offset:2px;text-decoration:underline}.cb a:focus-visible,.cb-sticky a:focus-visible{outline-offset:2px;outline:2px solid var(--cb-acc,#e30613)!important;box-shadow:0 0 0 4px #e3061326!important}.cb-dark a:focus-visible{outline-color:#fff!important}.cb .cb-steps>li,.cb .cb-list>li{margin:0!important}.cb-chips{flex-wrap:wrap;gap:.375rem;display:flex}.cb .cb-chip{border:1px solid var(--mpg-border,#e4e4e7);background:var(--mpg-surface,#fff);color:var(--mpg-text,#3f3f46);border-radius:999px;align-items:center;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.cb .cb-chip:hover{border-color:var(--cb-acc);color:var(--cb-acc)}.cb .cb-chip--soft{background:var(--mpg-bg,#f4f4f5)}.cb-stats{border-radius:var(--cb-radius);background:#3f3f46;border:1px solid #3f3f46;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.cb-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-stat{background:#111114;padding:1rem 1rem 1.125rem}.cb-stat__v{color:#fff;margin-bottom:.375rem;font-size:1.5rem;font-weight:900;line-height:1.1;display:block}.cb-stat:nth-child(odd) .cb-stat__v{color:#ff3b47}.cb-stat__l{color:#a1a1aa;font-size:.8125rem;line-height:1.35;display:block}.cb-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.cb-nodes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-nodes--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb .cb-node{background:var(--mpg-surface,#fff);border:1px solid var(--mpg-border,#e4e4e7);border-radius:var(--cb-radius);box-shadow:var(--mpg-card-shadow,0 4px 20px #0000000f);color:var(--mpg-heading,#18181b);flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cb .cb-node:hover{color:var(--mpg-heading,#18181b);border-color:#e3061373;box-shadow:0 4px 20px #e306131a}.cb-node__k{letter-spacing:.08em;color:var(--cb-acc);font-size:.75rem;font-weight:900}.cb-node__t{font-size:.9375rem;font-weight:700;line-height:1.25}.cb-node__n{color:var(--mpg-text-muted,#71717a);font-size:.8125rem;line-height:1.35}.cb-node__go{text-transform:uppercase;letter-spacing:.06em;color:var(--cb-acc);margin-top:auto;padding-top:.25rem;font-size:.75rem;font-weight:700}.cb-models__list{gap:.625rem;display:grid}.cb-models__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cb-models__brand{text-transform:uppercase;letter-spacing:.08em;min-width:5.5rem;color:var(--mpg-heading,#18181b);font-size:.75rem;font-weight:900}.cb-models__sol{border-top:1px solid var(--mpg-border,#e4e4e7);margin-top:1rem;padding-top:1rem}.cb-models__more{margin-top:1rem;font-size:.875rem}.cb .cb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cb .cb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cb .cb-steps--4,.cb .cb-steps--8{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb .cb-step{background:var(--mpg-surface,#fff);border:1px solid var(--mpg-border,#e4e4e7);border-radius:var(--cb-radius);flex-direction:column;gap:.25rem;margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.35;display:flex}.cb-step__n{color:var(--cb-acc);font-size:1.125rem;font-weight:900;line-height:1}.cb-step__t{color:var(--mpg-heading,#18181b);font-weight:600}.cb-step__d{color:var(--mpg-text-muted,#71717a);font-size:.8125rem}.cb-wear>.cb-title{margin-bottom:.75rem}.cb-wear__grid{gap:1.25rem;display:grid}@media (min-width:640px){.cb-wear__grid{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start}}.cb .cb-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cb .cb-list li{margin:0;padding-left:1.125rem;font-size:.9375rem;line-height:1.4;position:relative}.cb .cb-list li:before{content:"";background:var(--cb-acc);width:.5rem;height:2px;position:absolute;top:.55em;left:0}.cb-wear__act{flex-direction:column;gap:.5rem;display:flex}.cb-hint{color:var(--mpg-text-muted,#71717a);text-align:center;font-size:.75rem}.cb-cert{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.cb-cert__ico{border-radius:var(--cb-radius);width:3.5rem;height:3.5rem;color:var(--cb-acc);background:#fef2f2;flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex}.cb-cert__body{flex:14rem;min-width:0}.cb-cert__body .cb-sub{margin-bottom:0}.cb-side__inner{top:calc(var(--mpg-header-total,9rem) + 1rem);max-height:calc(100vh - var(--mpg-header-total,9rem) - 2rem);scrollbar-width:thin;flex-direction:column;gap:1rem;display:flex;position:sticky;overflow-y:auto}.cb-side{align-self:stretch}.cb-side .cb{margin:0}.cb-side .cb-card{padding:1.25rem}.cb-side .cb-sub{font-size:.875rem}.cb-side__h{color:var(--mpg-heading,#18181b);margin-bottom:.625rem;font-size:.9375rem;font-weight:700}.cb-side__contacts{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.875rem;font-size:.875rem;display:flex}.cb-side__msg{gap:.875rem;display:inline-flex}.cb-side__cert .cb-sub{margin-bottom:.5rem}.cb-sticky{z-index:40;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));background:var(--mpg-surface,#fff);border-top:1px solid var(--mpg-border,#e4e4e7);grid-template-columns:1fr 1fr 1.3fr;gap:.375rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.cb-sticky__btn{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.cb-sticky__btn--call{background:#18181b}.cb-sticky__btn--wa{background:#1f9d55}.cb-sticky__btn--pick{background:#e30613}@media (max-width:1023.98px){body:has(.cb-sticky) .mpg-footer-band{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}}@media (min-width:1024px){.cb-sticky{display:none}}
