.bfs-team-pricing{--bfs-team-right-width:42%;--bfs-team-accent:#a87944;--bfs-team-track:#ded7cf;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--bfs-team-right-width));width:100%;overflow:hidden;border:1px solid #292725;border-radius:16px;color:#111;background:#fff;font-family:var(--e-global-typography-bfsbody-font-family,var(--bfs-font,Arial,sans-serif))}
.bfs-team-pricing *{box-sizing:border-box}
.bfs-team-pricing__left,.bfs-team-pricing__right{min-width:0;padding:48px 40px}
.bfs-team-pricing__left{background:#fff}
.bfs-team-pricing__right{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #dfdad3;background:#f3f1ed}
:where(.bfs-team-pricing) .bfs-team-pricing__title{margin:0 0 16px;color:#161516;font-family:var(--e-global-typography-bfssection-font-family,Georgia,serif);font-size:30px;font-weight:600;line-height:1.15}
.bfs-team-pricing__description{max-width:580px;margin:0 0 32px;color:#4f5666;font-size:15px;line-height:1.55}
.bfs-team-pricing__details{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.bfs-team-pricing__detail{display:flex;align-items:baseline;gap:12px;min-width:0;padding:12px 0}
.bfs-team-pricing__detail-label{flex:0 1 auto;min-width:0;color:#4f5666;font-size:14px;line-height:1.45}
.bfs-team-pricing__leader{flex:1 1 16px;min-width:10px;border-bottom:1px dotted #d5d0ca;transform:translateY(-.25em)}
.bfs-team-pricing__detail-value{flex:0 1 auto;max-width:55%;min-width:0;margin:0;color:#141414;font-size:14px;font-weight:700;line-height:1.45;text-align:right;overflow-wrap:anywhere}
.bfs-team-pricing__collective{margin:25px 0 0;color:#7c6851;font-size:12px;line-height:1.45}
.bfs-team-pricing__eyebrow{margin:0 0 9px;color:#a87944;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}
.bfs-team-pricing__price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0}
.bfs-team-pricing__price{color:#131313;font-size:clamp(30px,3.2vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.15;white-space:nowrap}
.bfs-team-pricing__unit{color:#636574;font-size:14px}
.bfs-team-pricing__minimum{display:inline-block;max-width:100%;margin:7px 0 0;padding:8px 12px;border:1px solid #e8e0d7;border-radius:8px;background:#fff;color:#a06b36;font-size:12px;line-height:1.4}
.bfs-team-pricing__simulator{width:100%;min-width:0;margin:27px 0 23px;padding:19px 18px 16px;border:1px solid #e2dbd2;border-radius:12px;background:rgba(255,255,255,.68)}
.bfs-team-pricing__slider-label{display:block;margin:0 0 9px;color:#68615a;font-size:12px;font-weight:700;line-height:1.4}
.bfs-team-pricing__quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.bfs-team-pricing__adjust{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #d7cbbc;border-radius:50%;background:#fff;color:var(--bfs-team-accent);font:600 20px/1 Arial,sans-serif;cursor:pointer}
.bfs-team-pricing__adjust:hover:not(:disabled),.bfs-team-pricing__adjust:focus-visible{background:var(--bfs-team-accent);border-color:var(--bfs-team-accent);color:#fff}
.bfs-team-pricing__adjust:disabled{opacity:.4;cursor:default}
.bfs-team-pricing__count{color:#171717;font-size:23px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}
.bfs-team-pricing__range{display:block;width:100%;height:8px;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;background:linear-gradient(to right,var(--bfs-team-accent) 0 var(--bfs-team-progress,0%),var(--bfs-team-track) var(--bfs-team-progress,0%) 100%);cursor:pointer}
.bfs-team-pricing__range::-webkit-slider-thumb{width:22px;height:22px;appearance:none;-webkit-appearance:none;border:3px solid var(--bfs-team-accent);border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.16)}
.bfs-team-pricing__range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--bfs-team-accent);border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.16)}
.bfs-team-pricing__range:focus-visible{outline:2px solid var(--bfs-team-accent);outline-offset:7px}
.bfs-team-pricing__range-ends{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#847b72;font-size:11px}
.bfs-team-pricing__result{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-top:17px;padding-top:16px;border-top:1px solid #e3ddd6;color:#514d49;font-size:12px}
.bfs-team-pricing__total{color:#171717;font-size:22px;font-weight:800;line-height:1.2;white-space:nowrap}
.bfs-team-pricing__disclaimer{margin:10px 0 0;color:#8b827a;font-size:11px;line-height:1.45}
.bfs-team-pricing__note{margin:0 0 26px;color:#4f5666;font-size:14px;line-height:1.6}
:where(.bfs-team-pricing) .bfs-team-pricing__button,:where(.bfs-team-pricing) .bfs-team-pricing__button:visited{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 18px;border-radius:11px;background:#18181a;color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;text-align:center;transition:background-color .2s ease}
:where(.bfs-team-pricing) .bfs-team-pricing__button:hover,:where(.bfs-team-pricing) .bfs-team-pricing__button:focus-visible{background:#a87944;color:#fff;text-decoration:none}
:where(.bfs-team-pricing) .bfs-team-pricing__button:focus-visible{outline:2px solid #171717;outline-offset:3px}
@media(max-width:900px){.bfs-team-pricing__left,.bfs-team-pricing__right{padding:34px 27px}.bfs-team-pricing__detail{gap:7px}}
@media(max-width:767px){.bfs-team-pricing{grid-template-columns:minmax(0,1fr)}.bfs-team-pricing__left,.bfs-team-pricing__right{padding:28px 22px}.bfs-team-pricing__right{border-left:0;border-top:1px solid #dfdad3}:where(.bfs-team-pricing) .bfs-team-pricing__title{font-size:26px}.bfs-team-pricing__description{margin-bottom:22px}.bfs-team-pricing__simulator{margin-top:22px}.bfs-team-pricing__detail-value{max-width:52%}}
@media(max-width:400px){.bfs-team-pricing__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.bfs-team-pricing__detail-value{max-width:none}.bfs-team-pricing__leader{display:none}.bfs-team-pricing__price{font-size:30px}.bfs-team-pricing__total{font-size:20px}}
@media(prefers-reduced-motion:reduce){:where(.bfs-team-pricing) .bfs-team-pricing__button{transition:none}}
