.promo-showcase-wrapper{background:linear-gradient(135deg,#2a7a5a,#195d3f,#0f3d2a);padding:4em 2em;min-height:12em;position:relative;overflow:hidden}.promo-showcase-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff0d,#ffffff05);pointer-events:none}.promo-showcase-wrapper .content-alignment-grid{max-width:75em;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2em;position:relative;z-index:1}.promo-showcase-wrapper .content-alignment-grid .textual-content-block{flex:1;color:#fff}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .primary-headline-text{font-size:3.5em;font-weight:300;margin-block:0 .5em;letter-spacing:.02em;line-height:1.2;color:#fff}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .descriptive-subtitle-text{font-size:1.1em;opacity:.9;font-weight:400;line-height:1.5;max-width:35em;margin:0}.promo-showcase-wrapper .content-alignment-grid .action-button-zone{flex-shrink:0}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element,.promo-showcase-wrapper .content-alignment-grid .action-button-zone a{background:transparent;border:.125em solid rgba(255,255,255,.8);color:#fff;padding:.875em 2em;font-size:.9em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:0;font-family:inherit;position:relative;overflow:hidden;z-index:1;text-decoration:none;display:inline-block}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element:before,.promo-showcase-wrapper .content-alignment-grid .action-button-zone a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:#fff;transition:height .3s ease;z-index:-1}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element:hover,.promo-showcase-wrapper .content-alignment-grid .action-button-zone a:hover{border-color:#fff;color:#2a2a2a}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element:hover:before,.promo-showcase-wrapper .content-alignment-grid .action-button-zone a:hover:before{height:100%}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element:active{transform:translateY(.0625em)}@media (max-width: 64em){.promo-showcase-wrapper{padding:3em 1.5em}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .primary-headline-text{font-size:3em}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .descriptive-subtitle-text{font-size:1em}}@media (max-width: 768px){.promo-showcase-wrapper{padding:2.5em 1em}.promo-showcase-wrapper .content-alignment-grid{flex-direction:column;text-align:center;gap:1.5em}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .primary-headline-text{font-size:2.5em;margin-bottom:.75em}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .descriptive-subtitle-text{font-size:1em;max-width:none}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element{padding:1em 2.5em;font-size:.875em}}@media (max-width: 480px){.promo-showcase-wrapper{padding:2em .75em;min-height:10em}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .primary-headline-text{font-size:2em;line-height:1.3}.promo-showcase-wrapper .content-alignment-grid .textual-content-block .descriptive-subtitle-text{font-size:.9em}.promo-showcase-wrapper .content-alignment-grid .action-button-zone .cta-interaction-element{padding:.875em 2em;font-size:.8em}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-cta-banner.css.map */
