#free-scores.score-promo{box-sizing:border-box;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,76px);width:calc(100% - 48px);max-width:1120px;margin:72px auto 88px;padding:40px;background:#1b211d;border:1px solid #39433b;border-radius:16px;color:#eeeae4;text-align:left}.score-promo-cover{display:block;max-width:230px}.score-promo-cover img{display:block;width:100%;height:auto;border-radius:3px}.score-promo-copy{min-width:0}.score-promo-copy .score-promo-eyebrow{font-size:11px;letter-spacing:.18em;color:#b7c5ab;margin:0 0 18px}.score-promo-copy h2{font-size:clamp(25px,3vw,37px);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#f0eee5;margin:0 0 18px;max-width:650px}.score-promo-copy .score-promo-description{font-size:16px;line-height:1.75;color:#bec6bc;margin:0 0 20px;max-width:470px}.score-promo-copy .score-promo-code{font-size:13px;color:#bec6bc;margin:0 0 26px}.score-promo-code code{display:inline-block;margin-left:10px;padding:5px 9px;border:1px solid #53604d;border-radius:4px;font-size:14px;letter-spacing:.09em;color:#e3ead9}.score-promo-copy .score-promo-button{display:inline-flex;align-items:center;background:#dbe4ce;color:#1b2c20;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5}.score-promo-button:hover{background:#eef4e5}.score-promo a:focus-visible{outline:3px solid #c6d5aa;outline-offset:5px}@media(max-width:640px){#free-scores.score-promo{grid-template-columns:1fr;gap:26px;width:calc(100% - 32px);padding:24px;margin:44px auto 56px}.score-promo-cover{width:170px;max-width:60%}.score-promo-copy h2{font-size:26px}.score-promo-copy .score-promo-description{font-size:15px}.score-promo-copy .score-promo-button{max-width:100%;box-sizing:border-box}}

.home-pack-link{display:inline-block;margin:18px 0 8px;color:#dbe4ce;text-underline-offset:5px;font-size:15px;line-height:1.6}.home-pack-link:focus-visible{outline:2px solid #dbe4ce;outline-offset:5px}

@media(max-width:640px){.opening #free-scores.score-promo{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.opening .score-promo-cover{width:64px;max-width:100%;align-self:start}.opening .score-promo-copy h2{font-size:23px;margin-bottom:10px}.opening .score-promo-copy .score-promo-eyebrow{margin-bottom:10px;font-size:10px}.opening .score-promo-copy .score-promo-description{margin-bottom:12px}.opening .score-promo-copy .score-promo-code{margin-bottom:14px}.opening .score-promo-code code{margin-left:0}.opening .score-promo-copy .score-promo-button{padding:10px 14px}}

.opening #free-scores.score-promo{margin-top:0;margin-bottom:32px}
