.hero-section{overflow-x:hidden;margin-top:-243px}@media (max-width: 81.24em){.hero-section{margin-top:-150px}}@media (max-width: 61.99em){.hero-section{margin-top:-110px}}@media (max-width: 47.99em){.hero-section{padding-top:20px;margin-top:0}}.hero-section .hero-text{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;max-width:610px;padding-right:20px}@media (max-width: 47.99em){.hero-section .hero-text{padding-right:0;max-width:100%}}.hero-section .hero-text h1{margin:0 0 20px}@media (max-width: 61.99em){.hero-section .hero-text h1{font-size:36px;line-height:44.64px;margin:0 0 16px}}.hero-section .hero-text .subtext{font-size:24px;line-height:141%;margin:0 0 20px;display:inline-block}@media (max-width: 61.99em){.hero-section .hero-text .subtext{font-size:20px;margin:0 0 10px}}@media (max-width: 47.99em){.hero-section .hero-text .subtext{margin:0;font-size:18px}}.hero-section .hero-image{width:44%;position:relative}@media (max-width: 47.99em){.hero-section .hero-image{margin-top:-50px}}.hero-section .hero-image .hero-img{position:relative;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:52%;max-width:unset;width:1191px;height:1191px}@media (max-width: 81.24em){.hero-section .hero-image .hero-img{position:relative;width:900px;height:900px}}@media (max-width: 61.99em){.hero-section .hero-image{width:42%}.hero-section .hero-image .hero-img{width:700px;height:700px}}@media (max-width: 47.99em){.hero-section .hero-image{width:100%}.hero-section .hero-image .hero-img{width:564px;height:564px;left:50%}}.hero-section+section{margin-top:-250px;position:relative}@media (max-width: 81.24em){.hero-section+section{margin-top:-140px}}@media (max-width: 61.99em){.hero-section+section{margin-top:-100px}}@media (max-width: 47.99em){.hero-section+section{margin-top:-90px}}.hide-desktop{display:none}@media (max-width: 61.99em){.hide-desktop{display:block}}@media (max-width: 47.99em){.hide-tablet{display:none}}@media (min-width: 48em){.hide-tablet-up{display:none}}.desktopOnly{display:none}@media (min-width: 62em){.desktopOnly{display:block}}.tablet-up{display:none}@media (min-width: 48.0625em){.tablet-up{display:block}}.mobileOnly{display:block}@media (min-width: 62em){.mobileOnly{display:none}}@media (max-width: 33.74em){.mobile-edge{margin:0 -20px}}.show-tablet{display:none}@media (max-width: 47.99em){.show-tablet{display:block}}.referral-page .h1{font-family:'FTRegolaNeueBold', Arial, sans-serif;font-weight:normal;text-align:left}.referral-page p.subtext{text-align:left}.referral-page span{vertical-align:baseline}.referral-page .container{position:relative}.referral-page .back-arrow-btn{position:absolute;left:0;font-size:30px;border:0;background:transparent}.referral-page .voucher-wrapper{max-width:480px;margin-bottom:40px}@media (max-width: 47.99em){.referral-page .voucher-wrapper{margin:0 auto}}.referral-page .voucher-box{background:#fff;border-radius:10px;padding:15px 20px;margin-bottom:20px;position:relative}.referral-page .voucher-box .h3{font-size:36px;margin-bottom:5px}.referral-page .voucher-box::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0px 10px 20.6px;border-color:transparent transparent transparent #fff;position:absolute;left:100%;bottom:20px}@media (max-width: 47.99em){.referral-page .voucher-box::after{display:none}}.referral-page.hero-section{overflow-x:inherit;margin-top:-143px}.referral-page.hero-section+section{margin-top:-140px}@media (max-width: 81.24em){.referral-page.hero-section{margin-top:-120px}.referral-page.hero-section+section{margin-top:-180px}}@media (max-width: 61.99em){.referral-page.hero-section{margin-top:-110px}.referral-page.hero-section+section{margin-top:-70px}}@media (max-width: 47.99em){.referral-page.hero-section{padding-bottom:40px;margin-top:100px}.referral-page.hero-section+section{margin-top:0}}.referral-page.hero-section .hero-text{padding-right:0}@media (max-width: 81.24em){.referral-page.hero-section .hero-text{padding-right:20px;padding-top:40px}}@media (max-width: 61.99em){.referral-page.hero-section .hero-text{padding-top:70px}}@media (max-width: 47.99em){.referral-page.hero-section .hero-text{padding-top:0;padding-right:0;text-align:center}}@media (max-width: 33.74em){.referral-page.hero-section .hero-text h1{font-size:24px;line-height:30px}}.referral-page.hero-section .hero-text .subtext{margin:20px 0}@media (max-width: 61.99em){.referral-page.hero-section .hero-text .subtext{margin:10px 0}}@media (max-width: 47.99em){.referral-page.hero-section .hero-text .subtext{margin:0}}.referral-page.hero-section .hero-text .btn{margin:20px 0;max-width:253px;width:100%}@media (max-width: 47.99em){.referral-page.hero-section .hero-image{z-index:1;margin-top:-55px}}.referral-page.hero-section .hero-image .hero-img{left:68%;width:1039px;height:1039px}@media (max-width: 81.24em){.referral-page.hero-section .hero-image .hero-img{left:57%;width:900px;height:900px}}@media (max-width: 61.99em){.referral-page.hero-section .hero-image .hero-img{left:62%;width:700px;height:700px}}@media (max-width: 47.99em){.referral-page.hero-section .hero-image .hero-img{left:50%;width:564px;height:564px}}.referral-page.hero-section .hero-image .btn{margin:20px 0}@media (max-width: 47.99em){.referral-page.hero-section .hero-image .btn{position:absolute;bottom:130px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:253px;margin:0 auto;width:100%}}.referral-page.hero-section .hero-image .registered-pharmacy{text-align:center;padding:14px;border-radius:20px;background-color:rgba(255,255,255,0.8);background:-o-linear-gradient(112.34deg,rgba(249,244,241,0.7) 62.6%,rgba(249,244,241,0) 103.64%);background:-webkit-linear-gradient(112.34deg,rgba(249,244,241,0.7) 62.6%,rgba(249,244,241,0) 103.64%);background:linear-gradient(112.34deg,rgba(249,244,241,0.7) 62.6%,rgba(249,244,241,0) 103.64%);width:240px;position:absolute;bottom:225px;left:68%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media (max-width: 81.24em){.referral-page.hero-section .hero-image .registered-pharmacy{bottom:185px;left:57%}}@media (max-width: 61.99em){.referral-page.hero-section .hero-image .registered-pharmacy{bottom:125px;left:62%}}@media (max-width: 47.99em){.referral-page.hero-section .hero-image .registered-pharmacy{bottom:-9px;left:50%}}.referral-page.hero-section .hero-image .registered-pharmacy img{max-width:103px}.referral-page.hero-section .hero-image .registered-pharmacy p{margin-bottom:10px;font-size:12px;line-height:124%}.referral-page.steps-wrapper{margin:50px 0;display:inline-block;width:100%;position:relative;padding-bottom:150px;margin-bottom:0}@media (max-width: 767px){.referral-page.steps-wrapper{margin:20px 0 0;padding:0}}.referral-page.steps-wrapper .desktopOnly{display:none}@media (min-width: 62em){.referral-page.steps-wrapper .desktopOnly{display:block}}.referral-page.steps-wrapper .container{display:flex;justify-content:space-between}@media (max-width: 750px){.referral-page.steps-wrapper .container{display:block}}@media (max-width: 767px){.referral-page.steps-wrapper .container{padding:0 15px}}.referral-page.steps-wrapper h2{font-size:36px;font-family:'FTRegolaNeueBold', Arial, sans-serif;font-weight:normal}@media (max-width: 1024px){.referral-page.steps-wrapper h2{font-size:32px}}@media (max-width: 767px){.referral-page.steps-wrapper h2{font-size:24px}}.referral-page.steps-wrapper .how-it-works{background:#fff;padding:20px 10px;border-radius:10px;max-width:480px;height:100%;position:relative}@media (max-width: 770px){.referral-page.steps-wrapper .how-it-works{max-width:100%;margin-bottom:30px}}@media (max-width: 767px){.referral-page.steps-wrapper .how-it-works{padding:10px}}.referral-page.steps-wrapper .how-it-works .toggle-arrow{position:absolute;top:25px;right:20px;width:95%;text-align:right;cursor:pointer;display:none;font-size:14px}@media (max-width: 767px){.referral-page.steps-wrapper .how-it-works .toggle-arrow{top:20px;display:block}}.referral-page.steps-wrapper .how-it-works h3{font-size:24px;font-weight:700;line-height:33px;letter-spacing:0px;text-align:left;padding:0 20px}@media (max-width: 1024px){.referral-page.steps-wrapper .how-it-works h3{font-size:22px}}@media (max-width: 750px){.referral-page.steps-wrapper .how-it-works h3{margin-bottom:0}}@media (max-width: 767px){.referral-page.steps-wrapper .how-it-works h3{font-size:16px;padding:0 10px}}.referral-page.steps-wrapper .how-it-works ul.steps{list-style:decimal;padding:0 40px}@media (max-width: 750px){.referral-page.steps-wrapper .how-it-works ul.steps{display:none;margin-top:20px}}.referral-page.steps-wrapper .how-it-works ul.steps li{margin-bottom:15px}.referral-page.steps-wrapper .how-it-works ul.steps li p{font-size:18px;font-weight:400;line-height:25px;letter-spacing:0px;text-align:left}.referral-page.steps-wrapper .how-it-works ul.steps li p b{font-weight:700}@media (max-width: 1024px){.referral-page.steps-wrapper .how-it-works ul.steps li p{font-size:16px}}.referral-page .save-win-wrapper{font-size:14px;padding-left:20px}@media (max-width: 750px){.referral-page .save-win-wrapper{padding-left:0}}.referral-page .save-win-wrapper .textbox-dashed{border-radius:10px;border:1px dashed var(--charcoal-60, #7E7E84);background:var(--khaki-gray-20, #F3F2F0)}.referral-page .save-win-wrapper .form-control{min-height:53px;padding:10px 20px}.referral-page .save-win-wrapper .refer-email-block .form-group{position:relative;margin-bottom:15px}.referral-page .save-win-wrapper .refer-email-block .form-group.with-icon .form-control{padding-left:30px;font-size:16px;background:var(--khaki-gray-20, #F3F2F0);padding:20px 20px 10px 30px}.referral-page .save-win-wrapper .refer-email-block .form-group.with-icon i{position:absolute;top:20px;left:10px;z-index:1}.referral-page .save-win-wrapper .refer-email-block .validation{color:red;margin:5px 15px 0;position:relative;top:10px}.referral-page .save-win-wrapper .refer-email-block .floating-label-effect:focus+.floating-label,.referral-page .save-win-wrapper .refer-email-block .floating-label-effect:not(:placeholder-shown)+.floating-label{top:10px}.referral-page .StepProgress{position:relative;padding-left:45px;list-style:none}.referral-page .StepProgress .step-content{border-radius:10px;margin-left:10px;text-align:left;padding:20px;max-width:725px;box-shadow:0px 8px 12px 0px #0012181F}.referral-page .StepProgress .step-content.white-bg{background:#fff;padding:20px}@media (max-width: 767px){.referral-page .StepProgress .step-content.white-bg.mobile-bg{margin-left:0;padding:0 20px;background:transparent}}.referral-page .StepProgress .step-content h4{font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.referral-page .StepProgress .step-content h4 img{margin:0;width:80px}@media (max-width: 47.99em){.referral-page .StepProgress .step-content h4 img{width:40px}}@media (max-width: 1024px){.referral-page .StepProgress .step-content h4{font-size:22px}}@media (max-width: 767px){.referral-page .StepProgress .step-content h4{font-size:16px}}.referral-page .StepProgress .step-content p{font-size:18px;font-weight:normal}.referral-page .StepProgress .step-content p strong{display:inline-block}.referral-page .StepProgress .step-content p span{color:var(--charcoal-60, #7E7E84);text-align:center;font-size:18px}@media (max-width: 1024px){.referral-page .StepProgress .step-content p{font-size:16px}}.referral-page .StepProgress .step-content p.text-sm-center{font-size:13px;font-weight:normal;text-align:center}.referral-page .StepProgress .step-content p.text-sm-center a{text-decoration:underline}@media (max-width: 767px){.referral-page .StepProgress .step-content h5{font-size:16px}}@media (max-width: 767px){.referral-page .StepProgress .step-content .font-20px{font-size:16px}}.referral-page .StepProgress .step-content .btn{padding:15px;font-size:20px;font-weight:300;margin:0 auto}.referral-page .StepProgress .step-content .btn i{position:relative;top:-2px}.referral-page .StepProgress .step-content .btn.share-btn{height:32px;padding:6px 10px;font-size:16px;font-weight:normal;max-width:300px}.referral-page .StepProgress::before{display:inline-block;content:'';position:absolute;top:0;left:23px;width:10px;height:100%;border-left:5px solid #EBEBEB}.referral-page .StepProgress-item{position:relative;counter-increment:list}.referral-page .StepProgress-item>i{position:absolute;left:-26px;top:8px;z-index:1;font-size:15px;font-style:normal}@media (max-width: 767px){.referral-page .StepProgress-item>i{left:-27px}}.referral-page .StepProgress-item>i.prize{left:-29px;top:5px}@media (max-width: 767px){.referral-page .StepProgress-item>i.prize{left:-30px}}.referral-page .StepProgress-item:not(:last-child){padding-bottom:30px}.referral-page .StepProgress-item::before{display:inline-block;content:'';position:absolute;left:-22px;height:calc(100% - 17px);width:10px;z-index:0;bottom:0}.referral-page .StepProgress-item:last-child::before{display:none}.referral-page .StepProgress-item::after{content:'';display:inline-block;position:absolute;top:0;left:-37px;width:34px;height:34px;border-radius:50%;background-color:#F3F2F0;padding:4px}.referral-page .StepProgress-item.completed::before{border-left:5px solid #F4950A}.referral-page .StepProgress-item.completed::after{content:'\e941';font-family:'focused-icons' !important;speak:never;font-style:normal;font-size:30px;top:-15px;left:-38px;text-align:center;color:#F4950A;border:0;background-color:transparent;font-weight:bold;padding-right:7px}.referral-page .StepProgress-item.current::before{border-left:5px solid #fff}.referral-page .StepProgress-item.current::after{content:counter(list);padding-top:7px;width:34px;height:34px;top:-4px;left:-38px;font-size:14px;text-align:center;color:#fff;background:#F4950A;font-weight:bold}.referral-page .StepProgress strong{display:block}.referral-page .invite-container{background:white;padding:20px 0;border-radius:8px}.referral-page .invite-container h2{text-align:center;font-size:18px;margin-bottom:20px;position:relative;font-family:'FTRegolaNeueBold', Arial, sans-serif;font-weight:normal}.referral-page .invite-container h2::before{content:"";height:1px;width:38%;background:rgba(32,32,32,0.2);display:inline-block;position:absolute;left:0;top:10px}.referral-page .invite-container h2::after{content:"";height:1px;width:38%;background:rgba(32,32,32,0.2);display:inline-block;position:absolute;right:0;top:10px}.referral-page .invite-container .email-input input{width:100%;padding:10px;margin-right:10px;border:1px solid #ccc;border-radius:4px}.referral-page .invite-container .email-input svg{width:20px;height:20px;fill:#ccc}.referral-page .invite-container .invite-more{color:#282832;text-align:center;font-size:14px;cursor:pointer;margin-bottom:20px;text-align:center;width:100%;text-decoration:underline;font-weight:bold;font-size:16px}.referral-page .invite-container .invite-more:hover{text-decoration:underline}.referral-page .input-container{margin:0 0 10px;border:1px solid #AFAFAF;border-radius:8px}.referral-page .input-container i{position:absolute;left:20px;font-size:20px;top:15px;color:rgba(32,32,32,0.6)}.referral-page .input-container input{padding:8px 20px 5px 50px}.referral-page .input-container label{left:50px;opacity:0.6;pointer-events:none;color:rgba(32,32,32,0.6)}.referral-page .voucher-container{background:white;padding:20px;text-align:center}.referral-page .voucher-container .progress-text{font-size:14px;margin-bottom:10px}.referral-page .voucher-container .progress-text span{font-weight:bold}.referral-page .voucher-container .progress-bar{display:flex;align-items:center;justify-content:space-between;margin:10px auto;position:relative;max-width:270px}.referral-page .voucher-container .progress-bar::before{content:"";background:#AFAFAF;height:5px;width:calc(100% - 15px);display:inline-block;position:absolute;z-index:0;left:0;top:calc(50% - 2.5px)}.referral-page .voucher-container .progress-bar .step{width:20px;height:20px;border-radius:50%;background-color:#AFAFAF;position:relative;z-index:1}.referral-page .voucher-container .progress-bar .step.active,.referral-page .voucher-container .progress-bar .step.completed{background:#F4950A}.referral-page .voucher-container .progress-bar .step.completed::before{width:100%;content:"";height:5px;display:inline-block;position:absolute;left:20px;background:#F4950A;top:calc(50% - 2.5px)}.referral-page .voucher-container .progress-bar .icon{font-size:20px;color:#F4950A;position:relative;z-index:1}.referral-page .voucher-container .redeem-box{border:2px dashed #F4950A;border-radius:8px;padding:20px;margin-top:20px}.referral-page .voucher-container .redeem-box p{font-size:24px;margin-bottom:10px}@media (max-width: 47.99em){.referral-page .voucher-container .redeem-box p{font-size:20px}}.referral-page .voucher-container .redeem-box h2{font-size:20px;margin:0 0 10px}.referral-page .voucher-container .invites-status{text-align:left;margin-top:15px}.referral-page .voucher-container .invites-status li{padding:5px 10px;display:block;margin-bottom:5px;box-shadow:0px 1px 2px 0px #00000026;border-radius:5px}.referral-page .voucher-container .invites-status li p{font-size:14px}.referral-page .voucher-container .invites-status li p i{margin-right:5px;font-size:16px;font-weight:700}.referral-page .voucher-container .invites-status li.sent p{color:#F4950A}.referral-page .voucher-container .invites-status li.sent p i{color:#F4950A}
