.image-with-text-cta{width:100%;background-color:var(--bg-color, #ffffff);color:var(--text-color, #000000);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.image-with-text-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;opacity:.4;z-index:0;pointer-events:none}.image-with-text-cta .page-width{position:relative;z-index:1}.image-with-text-cta__grid{display:grid;gap:3rem;align-items:center}@media screen and (min-width: 750px){.image-with-text-cta__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.image-with-text-cta__grid--reverse{direction:rtl}.image-with-text-cta__grid--reverse>*{direction:ltr}.image-with-text-cta__media-wrapper{width:100%}.image-with-text-cta__media{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.image-with-text-cta__media img{width:100%;height:auto;display:block;object-fit:cover}.image-with-text-cta__media--placeholder{background-color:#0000000d;min-height:400px;display:flex;align-items:center;justify-content:center}.image-with-text-cta__content{width:100%}.image-with-text-cta__content-inner{max-width:540px;margin:0 auto}@media screen and (min-width: 750px){.image-with-text-cta__content-inner{margin:0}}.image-with-text-cta__heading{font-size:3.5rem;font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;margin:0 0 2rem;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.image-with-text-cta__description{font-size:1.375rem;line-height:1.7;margin:0 0 2rem;color:#fff!important;opacity:.95;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.3)}.image-with-text-cta__description p{margin:0 0 1rem;color:#fff!important}.image-with-text-cta__description p:last-child{margin-bottom:0}.image-with-text-cta__trust-indicators{display:flex;flex-direction:column;gap:1rem;margin:2rem 0 2.5rem}.image-with-text-cta__trust-item{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.3)}.image-with-text-cta__checkmark{width:1.5rem;height:1.5rem;flex-shrink:0;color:#10b981;stroke-width:3}.image-with-text-cta__button{margin-top:2.5rem}.image-with-text-cta__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;color:#111827;background:#fff;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px #0003;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.image-with-text-cta__cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transition:left .5s ease}.image-with-text-cta__cta-btn:hover:before{left:100%}.image-with-text-cta__cta-btn:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.image-with-text-cta__cta-btn:active{transform:translateY(0)}@media screen and (max-width: 989px){.image-with-text-cta__heading{font-size:2.75rem}.image-with-text-cta__description{font-size:1.25rem}.image-with-text-cta__trust-item{font-size:1.0625rem}.image-with-text-cta__cta-btn{padding:1.125rem 2.5rem;font-size:1.0625rem}}@media screen and (max-width: 749px){.image-with-text-cta__heading{font-size:2.25rem;text-align:center}.image-with-text-cta__description{font-size:1.125rem;text-align:center}.image-with-text-cta__trust-indicators{align-items:center}.image-with-text-cta__trust-item{font-size:1rem}.image-with-text-cta__button{text-align:center}.image-with-text-cta__cta-btn{padding:1rem 2rem;font-size:1rem}.image-with-text-cta__grid{gap:2rem}}.image-with-text-cta.color-background-1,.image-with-text-cta.color-background-2{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.image-with-text-cta.color-inverse{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.image-with-text-cta.color-accent-1{background-color:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels))}.image-with-text-cta.color-accent-2{background-color:rgb(var(--color-base-accent-2));color:rgb(var(--color-base-solid-button-labels))}.image-with-text-cta{background-color:var(--bg-color);color:var(--text-color)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-image-with-text-cta.css.map */
