
.cc-promo{background:#f3f0e8;color:#222722;border-bottom:1px solid #e2dfd7}.cc-promo-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:500px}.cc-promo-copy{padding:54px clamp(26px,4.5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cc-promo-kicker{font-size:10px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:#686e60}.cc-promo h2{font-size:clamp(36px,4.2vw,60px);font-weight:700;letter-spacing:-.045em;line-height:1.04;margin:19px 0 24px}.cc-promo-offer{display:flex;align-items:center;gap:14px;padding:0 0 20px;width:100%;border-bottom:1px solid #d4d6c9}.cc-promo-percent{font-size:42px;line-height:1;font-weight:700;letter-spacing:-.05em;color:#41513e}.cc-promo-offer-text{font-size:13px;line-height:1.5;color:#41513e}.cc-promo-offer-text strong{display:block;font-weight:700}.cc-promo-copy p{font-size:14px;line-height:1.7;color:#60645b;max-width:350px;margin:19px 0 22px}.cc-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cc-promo .cc-promo-primary{display:inline-block;padding:15px 21px;background:#28372d;color:#fff;border-radius:3px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.025em;transition:background .15s}.cc-promo .cc-promo-primary:hover{background:#17251b}.cc-promo-secondary{font-size:12px;line-height:1.5;color:#364638;text-decoration:none;border-bottom:1px solid #a5af9e;padding-bottom:3px}.cc-promo-terms{display:block;color:#74776c;font-size:10px;line-height:1.6;max-width:360px;margin-top:20px}.cc-promo-terms a{color:inherit;text-decoration:underline}.cc-promo-scene{position:relative;margin:0;min-width:0;background:#e8dfd1;overflow:hidden}.cc-promo-scene img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.cc-promo-scene figcaption{position:absolute;bottom:13px;right:16px;font-size:9px;letter-spacing:.015em;color:white;background:#232c22a6;border-radius:2px;padding:4px 7px;line-height:1.5}.cc-promo-strip{background:#29382e;color:#faf9f4;padding:11px 20px;display:flex;justify-content:center;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.5}.cc-promo-strip a{color:inherit;text-decoration:underline;font-size:11px}.cc-promo a:focus-visible{outline:3px solid #7d8d5f;outline-offset:5px}
@media(max-width:1050px) and (min-width:761px){.cc-promo-inner{grid-template-columns:1fr 1fr}.cc-promo-copy{padding:40px 28px}.cc-promo h2{font-size:43px}.cc-promo-actions{gap:13px}.cc-promo-scene img{object-position:48% center}}
@media(max-width:760px){.cc-promo-inner{display:flex;flex-direction:column;min-height:0}.cc-promo-scene{order:0;height:260px}.cc-promo-copy{order:1;padding:29px 25px 30px}.cc-promo h2{font-size:40px;margin:14px 0 20px}.cc-promo-offer{max-width:420px;padding-bottom:17px}.cc-promo-percent{font-size:39px}.cc-promo-copy p{margin:17px 0 20px}.cc-promo-actions{gap:18px}.cc-promo-terms{margin-top:17px}.cc-promo-scene img{object-position:center 43%}.cc-promo-strip{font-size:11px;gap:3px 10px}}
