.custom-cta-spotlight{padding:var(--cta-padding-top) 20px var(--cta-padding-bottom);font-family:var(--cta-body-font)}.custom-cta-spotlight,.custom-cta-spotlight *,.custom-cta-spotlight *:before,.custom-cta-spotlight *:after{box-sizing:border-box}.custom-cta-spotlight .cta-spot__card{position:relative;overflow:hidden;isolation:isolate;max-width:var(--cta-max-width);margin:0 auto;box-sizing:border-box;padding:56px 64px;border-radius:var(--cta-radius);background-color:var(--cta-background);background-image:var(--cta-dot-grid);background-size:22px 22px;display:flex;align-items:center;justify-content:space-between;gap:48px;font-family:var(--cta-body-font)}.custom-cta-spotlight .cta-spot__light{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;will-change:transform}.custom-cta-spotlight .cta-spot__light--main{background:radial-gradient(ellipse closest-side at 50% 50%,var(--cta-glow-color) 0%,color-mix(in srgb,var(--cta-glow-color) 35%,#00000000) 50%,#00000000 100%);opacity:var(--cta-glow-strength);animation:customCtaSpotlightMain var(--cta-speed) ease-in-out infinite}.custom-cta-spotlight .cta-spot__light--soft{background:radial-gradient(ellipse closest-side at 50% 50%,var(--cta-accent) 0%,color-mix(in srgb,var(--cta-accent) 35%,#00000000) 50%,#00000000 100%);opacity:.18;animation:customCtaSpotlightSoft var(--cta-soft-speed) ease-in-out infinite}@keyframes customCtaSpotlightMain{0%{transform:translate(-38%,-22%)}25%{transform:translate(-5%,6%)}50%{transform:translate(34%,-14%)}75%{transform:translate(6%,-26%)}to{transform:translate(-38%,-22%)}}@keyframes customCtaSpotlightSoft{0%{transform:translate(36%,26%)}33%{transform:translate(-10%,18%)}66%{transform:translate(18%,30%)}to{transform:translate(36%,26%)}}@media(prefers-reduced-motion:reduce){.custom-cta-spotlight .cta-spot__light{animation:none}}.custom-cta-spotlight .cta-spot__copy{display:flex;flex-direction:column;gap:16px;max-width:640px}.custom-cta-spotlight .cta-spot__pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:#34d3991f;border:1px solid #34d39959;color:#a7f3d0;font-size:14px;font-weight:500;line-height:1.3}.custom-cta-spotlight .cta-spot__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39933}.custom-cta-spotlight .cta-spot__heading{margin:0;font-family:var(--cta-heading-font);font-weight:800;font-size:var(--cta-heading-desktop);line-height:1.08;letter-spacing:-.02em;color:var(--cta-heading-color)}.custom-cta-spotlight .cta-spot__highlight{color:var(--cta-accent)}.custom-cta-spotlight .cta-spot__text{margin:0;font-size:18px;line-height:1.55;color:var(--cta-text-color)}.custom-cta-spotlight .cta-spot__text p{margin:0}.custom-cta-spotlight .cta-spot__actions{display:flex;flex-direction:column;gap:14px;flex:0 1 320px}.custom-cta-spotlight .cta-spot__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;border-radius:var(--custom-primary-cta-radius, 8px);text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.custom-cta-spotlight .cta-spot__btn:hover{transform:translateY(-2px)}.custom-cta-spotlight .cta-spot__btn:focus-visible{outline:3px solid var(--cta-accent);outline-offset:3px}.custom-cta-spotlight .cta-spot__btn--primary{min-height:56px;padding:0 28px;background:var(--cta-button-color);color:var(--cta-button-text);font-family:var(--cta-heading-font);font-weight:700;font-size:18px;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--cta-button-color) 70%,#00000000)}.custom-cta-spotlight .cta-spot__btn--secondary{min-height:48px;padding:0 20px;border:1px solid #ffffff38;color:var(--cta-heading-color);font-weight:500;font-size:16px}.custom-cta-spotlight .cta-spot__btn--secondary:hover{border-color:#ffffff80}.custom-cta-spotlight .cta-spot__btn svg{flex-shrink:0}@media(max-width:1200px){.custom-cta-spotlight .cta-spot__card{padding:48px 40px;gap:32px}}@media screen and (max-width:992px){.custom-cta-spotlight .cta-spot__card{flex-direction:column;align-items:stretch;padding:40px 28px;gap:32px}.custom-cta-spotlight .cta-spot__actions{flex:none}.custom-cta-spotlight .cta-spot__text{font-size:16px}.custom-cta-spotlight .cta-spot__btn{width:100%}}.custom-cta-spotlight .cta-spot__copy{min-width:0;overflow-wrap:anywhere}.custom-cta-spotlight .cta-spot__actions{min-width:0;max-width:100%}.custom-cta-spotlight .cta-spot__btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.3}.custom-cta-spotlight .cta-spot__btn--secondary{background:#0000;font-family:var(--cta-body-font)}.custom-cta-spotlight .cta-spot__btn[aria-disabled=true]{cursor:default}.custom-cta-spotlight .cta-spot__btn[aria-disabled=true]:hover{transform:none}@media(max-width:992px){.custom-cta-spotlight .cta-spot__heading{font-size:var(--cta-heading-tablet)}}@media(max-width:768px){.custom-cta-spotlight .cta-spot__heading{font-size:var(--cta-heading-mobile)}}@media(max-width:576px){.custom-cta-spotlight .cta-spot__card{padding:32px 24px}.custom-cta-spotlight .cta-spot__btn{padding:14px 18px}}@media(max-width:380px){.custom-cta-spotlight .cta-spot__card{padding:28px 20px}.custom-cta-spotlight .cta-spot__btn{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.custom-cta-spotlight .cta-spot__light{will-change:auto}.custom-cta-spotlight .cta-spot__btn{transition:none}.custom-cta-spotlight .cta-spot__btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-cta-spotlight.css.map */
