.referral-program-content{margin:0 var(--spacer--) calc(var(--base-s)*-1);padding:0 var(--spacer);text-align:center;background:#e7ecf0;display:grid;grid-template-rows:1fr;grid-template-columns:50% 50%}@media(max-width: 63.99em){.referral-program-content{grid-template-rows:auto 1fr;grid-template-columns:1fr}.referral-program-content .referral-banner-wrapper{align-self:auto}.referral-program-content .referral-banner-wrapper .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.referral-program-content .referral-banner-wrapper .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 2)}.referral-program-content .referral-banner-wrapper .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.referral-program-content .referral-banner-wrapper .ri>picture,.referral-program-content .referral-banner-wrapper .ri>img,.referral-program-content .referral-banner-wrapper .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.referral-program-content .referral-banner-wrapper .ri>picture>img{display:block;width:100%;height:100%}.referral-program-content .referral-banner-wrapper .referral-banner{width:100%;max-width:672px;min-width:300px;margin:0 auto}.referral-program-content .referral-card{margin:0 0 var(--spacer) 0;justify-self:center;align-self:auto}}.referral-banner-wrapper{align-self:end}.referral-banner-wrapper .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.referral-banner-wrapper .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 1)}.referral-banner-wrapper .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.referral-banner-wrapper .ri>picture,.referral-banner-wrapper .ri>img,.referral-banner-wrapper .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.referral-banner-wrapper .ri>picture>img{display:block;width:100%;height:100%}.referral-banner-wrapper .referral-banner{width:120%;min-width:614.4px}.referral-card{justify-self:end;align-self:center;background:#fff;padding:2rem;margin:2rem 0;border-radius:.5rem;z-index:1;max-width:672px;position:relative}.referral-card__title{margin:var(--base-s) 0 0 0}.referral-card__subtitle{margin:0}.referral-card__intro{color:#333;margin:var(--base-s) 0 var(--base-m) 0}.referral-card__intro p{margin-bottom:.3em}.referral-get-started,.referral-send-email{transition:all .3s;overflow:hidden}.referral-get-started input,.referral-get-started button,.referral-send-email input,.referral-send-email button{width:100%;margin-bottom:.8em;text-align:center;border-radius:.25em}.referral-get-started input:focus,.referral-send-email input:focus{outline:0;border:2px solid var(--color-theme)}.referral-get-started button,.referral-send-email button{font-size:1em;text-transform:capitalize}.referral-get-started.scale_0,.referral-send-email.scale_0{margin-top:calc(var(--base-s)*-1);transform:scale(0, 0);overflow:hidden;max-height:0;opacity:0}.referral-send-email input,.referral-send-email button{max-width:unset;height:3.2em;margin:0 0 1.2rem 0}.referral-code{font-weight:var(--semi-bold);border:3px dashed #333;padding:.8em;border-radius:.5rem}.referral-code b{color:#f60}.referral-dividing{display:flex;align-items:center}.referral-dividing::before,.referral-dividing::after{content:"";background:#ddd;height:2px;flex:1 1 auto}.referral-dividing::before{margin-right:.5em}.referral-dividing::after{margin-left:.5em}.referral-link{display:flex;margin-bottom:0}.referral-link input{text-align:center;color:#000;font-weight:var(--semi-bold);box-shadow:none;height:3.5em;border:3px dashed #333;border-right:0;border-radius:.5rem 0 0 .5rem;flex:1 0 auto}.referral-link input:focus{outline:none;border-color:inherit}.referral-link button{height:3.5em;border-radius:0 .5rem .5rem 0;min-width:auto;flex:0 1 auto;background:#ddd;color:#000;border:3px solid #ccc;border-left:0}.referral-link button:hover{background-color:#ccc !important;color:#000 !important}.referral-copy-status{color:var(--color-theme);font-size:var(--fs-smaller);font-weight:var(--bold);height:var(--base-m);line-height:var(--base-m);opacity:0;transition:opacity .5s;pointer-events:none;-webkit-user-select:none;user-select:none}.referral-btns{margin:2rem 0;display:flex;justify-content:space-between}.referral-btns a{flex:1 0 auto;padding:.75em .5em;border-radius:.25em;min-width:8em;white-space:nowrap;color:#fff;background:var(--color-theme);margin:0 .5em 0 0}.referral-btns a:last-child{margin-right:0}.referral-btns a i{margin-right:.3em}.referral-btns a:hover{text-decoration:none}.referral-btns .btn-facebook{background:#1878f3}.referral-btns .btn-twitter{background:#1ea1f2}@media(max-width: 35.99em){.referral-btns{flex-direction:column}.referral-btns a{margin:0 0 .5em 0}.referral-btns a:last-child{margin-bottom:0}}@media(min-width: 64em)and (max-width: 95.99em){.referral-btns{flex-direction:column}.referral-btns a{margin:0 0 .5em 0}.referral-btns a:last-child{margin-bottom:0}}.referral-policy__btn{color:#000 !important;font-weight:var(--semi-bold);cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width: 63.99em){.referral-policy__btn{display:none}}.referral-policy input+label{color:#000;font-weight:var(--semi-bold);cursor:pointer}.referral-policy input+label svg{margin-left:.2em;transition:transform .4s}.referral-policy input+label:hover{color:#333}.referral-policy input~.referral-policy-content{overflow:hidden;max-height:0;transition:all .8s cubic-bezier(0, 1, 0, 1);padding:0 1em;opacity:0}.referral-policy input:checked+label svg{transform:rotate(-180deg)}.referral-policy input:checked~.referral-policy-content{max-height:5000px;transition:all .5s ease-in-out;padding-top:1em;margin-top:1em;background:#f3f3f3;opacity:1}.referral-policy input,.referral-policy input+label{display:none}@media(max-width: 63.99em){.referral-policy input,.referral-policy input+label{display:block}}.referral-policy-content{text-align:left;display:none}@media(max-width: 63.99em){.referral-policy-content{display:block}}.referral-policy-content h2{font-size:var(--fs-h3)}.jmodal .referral-policy-content{max-height:calc(100vh - 60px - 4rem);overflow-y:auto}
/*# sourceMappingURL=sourcemaps/referral-program.css.map */

