.fancy-sales-banner-2025{background-color:var(--fancy-sales-banner--background-color,#c90a35);color:var(--fancy-sales-banner--text-color,#fff);padding:var(--spacing-6--static) var(--spacing-5--static);width:100%}.fancy-sales-banner-2025 .inner{align-items:center;display:grid;gap:var(--spacing-4--static) var(--spacing-8--static);grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1440px}.fancy-sales-banner-2025 .eyebrow{font:var(--font-style--body) var(--font-weight--semibold) var(--font-size--16) /var(--line-height--140) var(--font-family--public-sans);grid-area:1/1;justify-self:center;letter-spacing:var(--letter-spacing--eyebrow);margin:0;max-width:240px;text-align:center;text-transform:uppercase;text-wrap:balance}.fancy-sales-banner-2025 .highlight{grid-area:1/2;text-align:center}.fancy-sales-banner-2025 .actions{grid-area:1/3;justify-self:center}.fancy-sales-banner-2025 .heading{color:inherit;font:var(--font-style--heading) var(--font-weight--regular) var(--font-size--38) /var(--line-height--120) var(--font-family--playfair-display);letter-spacing:-.011em;margin:0}.fancy-sales-banner-2025 .heading :is(p,h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit;margin:0}.fancy-sales-banner-2025 .heading em,.fancy-sales-banner-2025 .heading i{font-style:italic}.fancy-sales-banner-2025 .subheading{font:var(--font-style--body) var(--font-weight--regular) var(--font-size--18) /var(--line-height--150) var(--font-family--public-sans);margin:var(--spacing-2--static) 0 0}.fancy-sales-banner-2025 .subheading p{margin:0}.fancy-sales-banner-2025 .cta{align-items:center;border:1px solid var(--fancy-sales-banner--text-color,#fff);border-radius:999px;column-gap:var(--spacing-2--static);display:inline-flex;font:var(--font-style--body) var(--font-weight--semibold) var(--font-size--18) /var(--line-height--140) var(--font-family--public-sans);justify-content:center;min-height:52px;padding:var(--spacing-3--static) var(--spacing-7--static);text-decoration:none;transition:var(--transition--default);white-space:nowrap}.fancy-sales-banner-2025 .cta--outline{background-color:transparent;color:var(--fancy-sales-banner--text-color,#fff)}.fancy-sales-banner-2025 .cta--outline:focus,.fancy-sales-banner-2025 .cta--outline:hover,.fancy-sales-banner-2025 .cta--solid{background-color:var(--fancy-sales-banner--text-color,#fff);color:var(--fancy-sales-banner--background-color,#c90a35)}.fancy-sales-banner-2025 .cta--outline:focus,.fancy-sales-banner-2025 .cta--outline:hover{text-decoration:none}.fancy-sales-banner-2025 .cta--solid:focus,.fancy-sales-banner-2025 .cta--solid:hover{background-color:transparent;color:var(--fancy-sales-banner--text-color,#fff);text-decoration:none}.fancy-sales-banner-2025 .cta-icon{flex:0 0 auto;height:22px;width:22px}@media (max-width:1023px){.fancy-sales-banner-2025 .inner{grid-template-columns:1fr;text-align:center}.fancy-sales-banner-2025 .actions,.fancy-sales-banner-2025 .eyebrow,.fancy-sales-banner-2025 .highlight{grid-area:auto;justify-self:center;max-width:100%}.fancy-sales-banner-2025 .heading{font-size:var(--font-size--32)}}@media (max-width:767px){.fancy-sales-banner-2025 .heading{font-size:var(--font-size--28)}.fancy-sales-banner-2025 .subheading{font-size:var(--font-size--16)}.fancy-sales-banner-2025 .actions{width:100%}.fancy-sales-banner-2025 .cta{margin:0 auto;max-width:400px;width:100%}}