.cta-banner{--cta-bg: #f1f1ee;--cta-text: #1a1a1a;--cta-subtitle: #ee7d2b;--cta-desc: #5b5b5b;--cta-highlight: #234c38;--cta-content-max: 760px;--cta-mt: 0px;--cta-mb: 0px;--cta-pt: 80px;--cta-pb: 80px;--cta-px-d: 48px;--cta-px-m: 20px;--cta-min-h: 600px;--cta-title-size: 52px;--cta-subtitle-size: 14px;--cta-subtitle-spacing: .26em;--cta-desc-size: 18px;position:relative;background-color:var(--cta-bg);color:var(--cta-text);margin-top:var(--cta-mt);margin-bottom:var(--cta-mb);overflow:hidden;display:flex}.cta-banner--height-small{min-height:400px}.cta-banner--height-medium{min-height:520px}@media screen and (min-width:992px){.cta-banner--height-large{min-height:640px}}.cta-banner--height-custom{min-height:var(--cta-min-h)}.cta-banner--height-auto{min-height:0}.cta-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cta-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-banner__inner{position:relative;z-index:1;width:100%;margin:0 auto;display:flex;padding-top:clamp(calc(var(--cta-pt) * .55),8vw,var(--cta-pt));padding-bottom:clamp(calc(var(--cta-pb) * .55),8vw,var(--cta-pb));padding-left:var(--cta-px-m);padding-right:var(--cta-px-m);box-sizing:border-box}@media(min-width:750px){.cta-banner__inner{padding-left:var(--cta-px-d);padding-right:var(--cta-px-d)}}.cta-banner--contained .cta-banner__inner{max-width:1400px}.cta-banner--h-left .cta-banner__inner{justify-content:flex-start}.cta-banner--h-center .cta-banner__inner{justify-content:center}.cta-banner--h-right .cta-banner__inner{justify-content:flex-end}.cta-banner--v-top .cta-banner__inner{align-items:flex-start}.cta-banner--v-middle .cta-banner__inner{align-items:center}.cta-banner--v-bottom .cta-banner__inner{align-items:flex-end}.cta-banner__content{width:100%;max-width:var(--cta-content-max);display:flex;flex-direction:column}@media(min-width:992px){.cta-banner__content{gap:1.5rem}}.cta-banner--text-left .cta-banner__content{text-align:left;align-items:flex-start}.cta-banner--text-center .cta-banner__content{text-align:center;align-items:center}.cta-banner--text-right .cta-banner__content{text-align:right;align-items:flex-end}.cta-banner__subtitle{margin:0;font-size:var(--cta-subtitle-size);font-weight:700;letter-spacing:var(--cta-subtitle-spacing);text-transform:uppercase;line-height:1.2;color:var(--cta-subtitle)}.cta-banner__subtitle-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--cta-badge-bg);padding:var(--cta-badge-pad-y) var(--cta-badge-pad-x);border-radius:var(--cta-badge-radius)}.cta-banner__title{margin:16px 0 0;font-size:clamp(2rem,5.5vw,var(--cta-title-size));font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--cta-text)}@media(max-width:991px){.cta-banner__title{margin-top:12px}}.cta-banner__title>*{margin:0}.cta-banner__title em,.cta-banner__title i{color:var(--cta-highlight);font-style:normal}.cta-banner--highlight-italic .cta-banner__title em,.cta-banner--highlight-italic .cta-banner__title i{font-style:italic}.cta-banner__title-card{display:inline-block;width:100%;box-sizing:border-box;margin-top:16px;background-color:var(--cta-card-bg);padding:var(--cta-card-padding);border-radius:var(--cta-card-radius);max-width:var(--cta-card-max-width)}@media(max-width:991px){.cta-banner__title-card{margin-top:12px}}.cta-banner__title-card .cta-banner__title{margin-top:0}.cta-banner__description{margin:16px 0 0;font-size:var(--cta-desc-size);line-height:1.6;color:var(--cta-desc);max-width:60ch}@media(max-width:991px){.cta-banner__description{margin-top:12px}}.cta-banner--text-center .cta-banner__description{margin-inline:auto}.cta-banner--text-right .cta-banner__description{margin-left:auto}.cta-banner__description>*{margin:0}.cta-banner__description>*+*{margin-top:.5em}.cta-banner__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;margin-top:32px}@media(max-width:991px){.cta-banner__buttons{margin-top:24px}}.cta-banner--text-center .cta-banner__buttons{justify-content:center}.cta-banner--text-right .cta-banner__buttons{justify-content:flex-end}.cta-banner__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;background-color:var(--btn-bg);color:var(--btn-text)}.cta-banner__button--small{padding:.75rem 1.5rem;font-size:.75rem}.cta-banner__button--medium{padding:1rem 2rem;font-size:.8125rem}.cta-banner__button--large{padding:1.1rem 2.5rem;font-size:14px}.cta-banner__button--outline{background-color:transparent;border-color:var(--btn-bg);color:var(--btn-text)}.cta-banner__button:hover,.cta-banner__button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e;outline:none}.cta-banner__button--outline:hover{background-color:var(--btn-bg);color:#fff}@media(max-width:989px){.cta-banner__inner{justify-content:flex-start!important}.cta-banner__content{align-items:flex-start!important;text-align:left!important}.cta-banner__subtitle-badge,.cta-banner__title-card,.cta-banner__buttons{max-width:70%;width:auto;margin-left:0;margin-right:0;align-self:flex-start}.cta-banner__buttons{justify-content:flex-start!important}.cta-banner__description{margin-left:0!important;text-align:left!important}}@media(min-width:750px)and (max-width:989px){.cta-banner__subtitle-badge{padding:calc(var(--cta-badge-pad-y) * .7) calc(var(--cta-badge-pad-x) * .7)}.cta-banner__title-card{padding:calc(var(--cta-card-padding) * .6)}.cta-banner__title{font-size:clamp(1.75rem,4.5vw,calc(var(--cta-title-size) * .75))}}@media(max-width:749px){.cta-banner__buttons{flex-direction:column;align-items:flex-start}.cta-banner__button{width:auto}.cta-banner__subtitle-badge{padding:calc(var(--cta-badge-pad-y) * .35) calc(var(--cta-badge-pad-x) * .4)}.cta-banner__subtitle{font-size:calc(var(--cta-subtitle-size) * .6);letter-spacing:calc(var(--cta-subtitle-spacing) * .65)}.cta-banner__title-card{padding:calc(var(--cta-card-padding) * .32)}.cta-banner__title{font-size:16px}.cta-banner__button--small,.cta-banner__button--medium,.cta-banner__button--large{padding:8px 16px;font-size:10px;min-height:0}}@media(max-width:749px){.cta-banner__title-card{padding:calc(var(--cta-card-padding) * .26)}.cta-banner__subtitle-badge{padding:calc(var(--cta-badge-pad-y) * .3) calc(var(--cta-badge-pad-x) * .35)}.cta-banner__subtitle{font-size:calc(var(--cta-subtitle-size) * .55)}}.cta-banner[data-animation=fade-up] .cta-banner__content,.cta-banner[data-animation=fade-in] .cta-banner__content{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)}.cta-banner[data-animation=fade-up] .cta-banner__content{transform:translateY(24px)}.cta-banner.is-in-view[data-animation=fade-up] .cta-banner__content,.cta-banner.is-in-view[data-animation=fade-in] .cta-banner__content{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cta-banner__content,.cta-banner__button{transition:none!important;transform:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-cta-banner.css.map */
