.promo-40{font-family:var(--font-body-family);background:#fff;color:#181a25;border-bottom:1px solid #eee;padding:42px 20px 25px}.promo-40__inner{max-width:1160px;margin:auto}.promo-40__eyebrow{display:flex;align-items:center;gap:9px;color:#80818a;font-size:10px;font-weight:600;letter-spacing:.27em}.promo-40__eyebrow:after{content:"";width:42px;height:1px;background:#c9c9c9}.promo-40__heading{margin:12px 0 25px;font-family:var(--font-head-family);font-size:clamp(34px,5.4vw,68px);font-weight:600;line-height:.94;letter-spacing:-.055em}.promo-40__heading span{color:#BE9326;font-size:1.48em;font-weight:400;letter-spacing:-.065em}.promo-40__brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promo-40__brand{min-height:76px;border:1px solid #e8e7e4;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;padding:14px 30px 14px 18px;text-align:center;color:#181a25;text-decoration:none;background:#fff;box-shadow:0 1px 9px rgba(20,20,20,.035);transition:border-color .2s,background-color .2s}.promo-40__brand:hover,.promo-40__brand.is-active{border-color:#c48b19;background:#fffaf0}.promo-40__brand:focus-visible{outline:2px solid #9d6900;outline-offset:3px}.promo-40__brand-name{font-family:var(--font-head-family);font-size:clamp(16px,2vw,25px);line-height:1}.promo-40__logo{display:block;max-width:100%;max-height:47px;width:auto;height:auto;margin:auto;object-fit:contain}.promo-40__arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#c58b16}.promo-40__note{margin:10px 2px 0;color:#86868b;font-size:11px;line-height:1.5}@media(max-width:749px){.promo-40{padding:30px 14px 24px}.promo-40__heading{margin:10px 0 22px}.promo-40__brands{gap:7px}.promo-40__brand{min-height:55px;padding:8px 18px 8px 5px;border-radius:10px}.promo-40__brand-name{font-size:clamp(10px,3vw,16px)}.promo-40__logo{max-height:30px}.promo-40__arrow{right:6px;width:8px}.promo-40__note{font-size:10px}}@media(max-width:370px){.promo-40__brands{grid-template-columns:1fr}.promo-40__brand{min-height:48px}.promo-40__brand-name{font-size:17px}}@media(prefers-reduced-motion:reduce){.promo-40__brand{transition:none}}
