.referral-program{z-index:1}.referral-program__wrapper{display:flex;justify-content:center;width:calc(100% - 4rem / var(--font-body-scale))}.referral-program:not(.referral-program--full-width) .referral-program__wrapper{margin:auto;width:calc(100% - 8rem / var(--font-body-scale))}.referral-program__content{width:100%;max-width:1200px}@media screen and (min-width: 750px){.referral-program__wrapper{width:100%}}.referral-program__header{text-align:center;margin-bottom:4rem}.referral-program__title{margin:0 0 1.5rem;color:rgb(var(--color-foreground))}.referral-program__subtitle{font-size:1.8rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;color:rgba(var(--color-foreground),.8);margin:0;font-weight:600}@media screen and (min-width: 750px){.referral-program__subtitle{font-size:2rem}}.referral-program__main{display:flex;flex-direction:column;gap:4rem;margin-bottom:3rem}.referral-program__section-title{font-size:1.8rem;font-weight:600;margin:0 0 2rem;color:rgb(var(--color-foreground));position:relative}.referral-program__section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:.2rem;background-color:rgb(var(--color-button));border-radius:.1rem}.referral-program__steps{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 750px){.referral-program__steps{flex-direction:row;gap:2.5rem}}.referral-program__step{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background-color:rgba(var(--color-foreground),.02);border-radius:1rem;border:.1rem solid rgba(var(--color-foreground),.08);transition:all .3s ease;flex:1;min-height:140px}.referral-program__step:hover{background-color:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.12);transform:translateY(-.2rem)}.referral-program__step-number{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;font-weight:700;font-size:1.4rem;flex-shrink:0}.referral-program__step-content h4{font-size:1.6rem;font-weight:600;margin:0 0 .5rem;color:rgb(var(--color-foreground))}.referral-program__step-content p{font-size:1.4rem;line-height:1.6;margin:0;color:rgba(var(--color-foreground),.8)}.referral-program__terms-content{background-color:transparent;border-radius:0;padding:0;border:none}.referral-program__terms-text{font-size:1.1rem;line-height:1.5;margin:0;color:rgba(var(--color-foreground),.7);text-align:left;opacity:.9}.referral-program__cta{text-align:center;margin-top:2rem}.referral-program__cta .button{min-width:20rem}@media screen and (max-width: 749px){.referral-program__main{gap:3rem}.referral-program__step{padding:1.5rem;min-height:auto}.referral-program__steps{flex-direction:column}}@media (prefers-reduced-motion: no-preference){.referral-program__step{transition:all .3s cubic-bezier(.4,0,.2,1)}}.referral-program__cta .button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}@media (forced-colors: active){.referral-program__step,.referral-program__terms-content{border:1px solid}.referral-program__step-number{background-color:ButtonText;color:ButtonFace}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-referral-program.css.map */
