.sh-rx,.sh-rx-hero{width:100%;background:#fff}.sh-rx-hero{padding:112px 64px 48px;text-align:center}.sh-rx-hero__inner{max-width:640px;margin:0 auto}.sh-rx-hero__label{display:inline-block;background:#009b8c;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:5px 18px;border-radius:100px;margin-bottom:24px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .1s,transform .5s ease .1s}.sh-rx-hero--visible .sh-rx-hero__label{opacity:1;transform:translateY(0)}.sh-rx-hero__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:48px;font-weight:800;line-height:1;color:#231f20;text-transform:uppercase;letter-spacing:-1.5px;margin:0 0 20px;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}.sh-rx-hero--visible .sh-rx-hero__heading{opacity:1;transform:translateY(0)}.sh-rx-hero__sub{font-family:var(--font-deuterium),sans-serif;font-size:17px;font-weight:400;line-height:1.7;color:#555;margin:0;opacity:0;transform:translateY(12px);transition:opacity .6s ease .25s,transform .6s ease .25s}.sh-rx-hero--visible .sh-rx-hero__sub{opacity:1;transform:translateY(0)}.sh-rx-form-section{width:100%;padding:32px 64px 80px}.sh-rx-form-section__inner{max-width:560px;margin:0 auto}.sh-rx-form{display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .35s,transform .6s ease .35s}.sh-rx-form-section--visible .sh-rx-form{opacity:1;transform:translateY(0)}.sh-rx-upload{position:relative;width:100%;min-height:200px;border:2px dashed #dcdcdc;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;text-align:center;padding:32px;background:#fff;transition:border-color .3s ease,background .3s ease}.sh-rx-upload:hover{border-color:#bbb}.sh-rx-upload--active{border-color:#009b8c;background:rgba(0,155,140,.03)}.sh-rx-upload--has-file{border-style:solid;border-color:#009b8c;min-height:auto;padding:20px 24px}.sh-rx-upload__input{position:absolute;inset:0;opacity:0;cursor:pointer}.sh-rx-upload--has-file .sh-rx-upload__input{display:none}.sh-rx-upload__placeholder{display:flex;flex-direction:column;align-items:center;gap:12px}.sh-rx-upload__text{font-size:16px;font-weight:500;color:#999}.sh-rx-upload__hint,.sh-rx-upload__text{font-family:var(--font-deuterium),sans-serif}.sh-rx-upload__hint{font-size:13px;font-weight:400;color:#bbb}.sh-rx-upload__file{display:flex;align-items:center;gap:12px;width:100%}.sh-rx-upload__filename{flex:1;font-family:var(--font-deuterium),sans-serif;font-size:15px;font-weight:500;color:#231f20;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-rx-upload__remove{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:background .2s ease,color .2s ease}.sh-rx-upload__remove:hover{background:#e0e0e0;color:#231f20}.sh-rx-form__row{display:flex;gap:12px}.sh-rx-form__email{flex:1;height:52px;padding:0 20px;border-radius:12px;border:1px solid #dcdcdc;font-family:var(--font-deuterium),sans-serif;font-size:15px;font-weight:400;color:#231f20;background:#fff;outline:none;transition:border-color .25s ease}.sh-rx-form__email:focus{border-color:#009b8c}.sh-rx-form__email::placeholder{color:#999}.sh-rx-form__submit{height:52px;padding:0 32px;background:#231f20;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid #231f20;border-radius:100px;cursor:pointer;transition:background .3s ease,border-color .3s ease}.sh-rx-form__submit:hover{background:#009b8c;border-color:#009b8c}.sh-rx-form__note{font-family:var(--font-deuterium),sans-serif;font-size:13px;font-weight:400;line-height:1.6;color:#999;text-align:center;margin:0}.sh-rx-success{text-align:center;padding:40px 0}.sh-rx-success__icon{margin-bottom:20px}.sh-rx-success__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:36px;font-weight:800;color:#231f20;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 12px}.sh-rx-success__body{font-size:16px;font-weight:400;line-height:1.7;color:#555;margin:0 0 24px}.sh-rx-success__body,.sh-rx-success__link{font-family:var(--font-deuterium),sans-serif}.sh-rx-success__link{font-size:14px;font-weight:600;color:#009b8c;text-decoration:none;transition:color .2s ease}.sh-rx-success__link:hover{color:#231f20}.sh-rx-how{width:100%;padding:80px 64px;background:#f7f7f7;border-radius:50px 50px 10px 10px}.sh-rx-how__inner{max-width:900px;margin:0 auto;text-align:center}.sh-rx-how__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:36px;font-weight:800;line-height:1.05;color:#231f20;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 48px}.sh-rx-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sh-rx-how__step{text-align:center}.sh-rx-how__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#009b8c,#00b686);font-size:16px;color:#fff;margin-bottom:20px}.sh-rx-how__num,.sh-rx-how__step-title{font-family:var(--font-nexa-heavy),sans-serif;font-weight:800}.sh-rx-how__step-title{font-size:22px;color:#231f20;text-transform:uppercase;letter-spacing:-.3px;margin:0 0 10px}.sh-rx-how__step-desc{font-family:var(--font-deuterium),sans-serif;font-size:15px;font-weight:400;line-height:1.65;color:#555;margin:0}.sh-rx-bottom-cta{padding:80px 64px;background:#231f20;text-align:center}.sh-rx-bottom-cta__inner{max-width:640px;margin:0 auto}.sh-rx-bottom-cta__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:36px;font-weight:800;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 16px}.sh-rx-bottom-cta__desc{font-family:var(--font-deuterium),sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.7);margin:0 0 32px}.sh-rx-bottom-cta__btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:16px 48px;border-radius:100px;border:1px solid rgba(255,255,255,.4);text-decoration:none;transition:background .3s ease,border-color .3s ease}.sh-rx-bottom-cta__btn:hover{background:#009b8c;border-color:#009b8c}@media (max-width:1200px){.sh-rx-hero{padding:108px 40px 40px}.sh-rx-hero__heading{font-size:40px}.sh-rx-form-section{padding:24px 40px 60px}.sh-rx-bottom-cta,.sh-rx-how{padding:60px 40px}}@media (max-width:1023px){.sh-rx-how__steps{grid-template-columns:1fr;max-width:400px;margin:0 auto;gap:36px}}@media (max-width:809px){.sh-rx-hero{padding:108px 24px 32px}.sh-rx-hero__heading{font-size:32px;letter-spacing:-1px}.sh-rx-hero__sub{font-size:15px}.sh-rx-form-section{padding:20px 24px 48px}.sh-rx-upload{min-height:160px;padding:24px;border-radius:16px}.sh-rx-form__row{flex-direction:column}.sh-rx-form__email{height:48px}.sh-rx-form__submit{height:48px;width:100%}.sh-rx-how{padding:48px 24px;border-radius:30px 30px 10px 10px}.sh-rx-how__heading{font-size:28px;margin-bottom:32px}.sh-rx-bottom-cta{padding:48px 24px}.sh-rx-bottom-cta__heading{font-size:26px}.sh-rx-bottom-cta__btn{width:100%;justify-content:center;padding:16px 32px}}