*{padding:0;margin:0;box-sizing:border-box}body{font-family:Verdana;color:#192233;background-color:#f7f7f7}.referrals{margin:0 auto}.main{background:#f7f7f7;padding:18px 0;max-width:360px;margin:0 auto;overflow:hidden}.referrals.is-public .header{padding:0 0 1rem}@media only screen and (min-width:1080px){.referrals.is-public{display:flex;max-width:initial}.referrals.is-public .header{width:initial;left:0;margin-left:0;height:100vh;position:inherit}.referrals.is-public .main{flex-grow:1;padding-left:50px;padding-top:90px;overflow-y:auto;max-height:100vh;max-width:initial}}@media only screen and (min-width:1080px){.referrals.siglo .main{max-width:510px}}.referrals.siglo .header__section{max-width:510px}@media only screen and (min-width:1080px){.referrals.siglo .cta{max-width:230px}}@media only screen and (min-width:1080px){.referrals.siglo .user{border:none;box-shadow:none}}.landing-full .main{max-width:inherit;padding:30px 15px 0}@media only screen and (min-width:450px){.landing-full .main{max-width:360px;overflow:inherit}}.landing-full .footer__copy{margin-top:50px;text-align:center}.landing{padding-left:20px}.user{background:#fff;border:1px solid #d1d1d1;box-sizing:border-box;box-shadow:0 4px 4px rgba(205,205,205,0.25);border-radius:8px;padding:21px}@media only screen and (min-width:1080px){.user{max-width:510px}}.user__title{font-size:18px;line-height:110%;letter-spacing:-.5px;color:#192233;margin-bottom:30px;font-weight:normal}.user__title span{font-weight:bold}.control-label{font-size:14px;line-height:14px}.control-input{background:#fff;border-radius:4px;padding:15px;margin-top:5px;border:1px solid #d1d1d1;font-family:Verdana;font-style:normal;font-weight:normal;font-size:16px;line-height:100%;display:block;width:100%}.field-referido{margin-top:20px;padding:.5rem 1rem;background:#f7f7f7;border-radius:8px}.tutorial{margin-top:28px;margin-bottom:33px}.tutorial__link{display:block;font-size:14px;line-height:17px;letter-spacing:-.656526px;text-decoration-line:underline;color:#7a4bfb;margin-bottom:20px}.header{padding:14px 20px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.25);position:relative}@media only screen and (min-width:1080px){.header{background:#fff;min-width:225px;width:100vw;position:relative;left:-50vw;margin-left:50%}}.header__container{padding:14px 10px;max-width:360px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header__section{display:flex;justify-content:space-between;margin:0 auto}@media only screen and (min-width:1080px){.header__section{max-width:360px;margin-inline:auto;align-items:center}}.header__slogan{font-size:12px;line-height:16px;text-align:right;letter-spacing:-.5px;color:#192233}@media only screen and (min-width:1080px){.header__slogan{color:#7a4bfb;font-weight:bold;font-size:14px}.header__slogan br{display:none}}@media only screen and (min-width:1080px){.header__close{position:absolute;top:20px;right:20px}}.header__options{margin-top:30px;font-size:14px;display:flex;justify-content:space-between;max-width:360px;padding:0 5px;margin-inline:auto}@media only screen and (min-width:1080px){.header__options{flex-direction:column;margin-top:64px;padding:0 1rem}.header__options a{margin-bottom:18px}}.header__options img{max-width:16px;margin-right:5px}.header__pay{margin-inline:8px}@media only screen and (min-width:1080px){.header__pay{margin-inline:initial}}.header__referral{background-color:#f0ecff}.footer{padding:36px 5px}@media only screen and (min-width:1080px){.footer__container{max-width:510px;margin-left:50px}}.footer__content{font-size:12px}@media only screen and (min-width:1080px){.footer__content{display:flex;align-items:baseline}.footer__content > div{flex-grow:1}}.footer__links{margin:14px 0 35px}@media only screen and (min-width:1080px){.footer__links{margin-left:1rem;display:flex}}.footer__links a{display:flex;margin-bottom:1rem;font-style:normal;font-weight:bold;font-size:12px;line-height:38px;letter-spacing:-.500211px;text-decoration-line:underline;color:#7a4bfb}@media only screen and (min-width:1080px){.footer__links a{margin-right:1rem}}.footer__copy{color:#696871;font-size:12px;line-height:25px;letter-spacing:-.5px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(25,19,64,0.6);cursor:pointer;visibility:hidden;opacity:0;transition:all .3s ease-in;z-index:9}.modal.is-visible{visibility:visible;opacity:1}.modal-dialog{position:relative;max-width:320px;max-height:60vh;border-radius:10px;background:#fff;cursor:default;padding:1rem;width:100%;overflow-y:auto}@media only screen and (min-width:800px){.modal-dialog{max-width:500px}}.close-modal{font-size:1.5rem;border:none;background-color:transparent;cursor:pointer;position:absolute;right:13px;top:13px}.modal-content{padding:1rem 0;overflow:auto;display:flex;justify-content:center}.modal-referral{margin-top:50px}.modal-referral h2{font-weight:bold;font-size:20px;line-height:120%;letter-spacing:-1px;color:#7a4bfb;margin-bottom:2rem}.modal-referral p{font-size:16px;line-height:19px;letter-spacing:-.656526px;color:#192233}.modal-referral p:first-child{font-weight:bold;margin-bottom:1rem}.modal-login{margin-top:60px;display:flex;justify-content:center}.modal-login .button{width:90%}.modal-button{margin-top:60px;display:flex;justify-content:center}.modal-button .button{width:90%}#modal-referral-use-200 .modal-button{margin-top:20px}.button{border-radius:26px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-family:Verdana;cursor:pointer}.button--primary{border:none;background-color:#fedc5a;font-weight:bold;min-width:150px;height:44px;color:var(--dark-blue);border:6px solid transparent;transition:all .3s ease;font-size:16px}.button--primary:hover{border-color:#fff4c9;box-shadow:none}.button--secondary{border:1px solid #7a4bfb;min-width:80px;min-height:45px;padding:0 1rem;color:#7a4bfb}.button--secondary:hover,.button--secondary:focus{background-color:#f0ecff}.button--secondary:active{background-color:#7a4bfb;color:#fff}.hello{margin-bottom:50px;padding-right:100px}.hello span{font-weight:bold}.banner{margin:0 0 50px;position:relative}.banner__description{font-weight:bold;font-size:37px;line-height:115%;padding-right:50px}.banner__degrade{background:linear-gradient(270deg,#00c3fc 26.57%,#794cfb 70.38%,#7a4bfb 95.3%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline;-webkit-box-decoration-break:clone;color:transparent}.banner__image{position:absolute;right:-50px;top:25px;width:150px}@media only screen and (min-width:1080px){.banner__image{top:100px;right:-110px;width:200px}}.banner__image img{max-width:100%}.benefits{margin-top:1rem;margin-bottom:40px}.benefit{margin-bottom:10px;font-size:14px;line-height:140%;letter-spacing:-.500211px}.data{background:#fff;border:1px solid #d1d1d1;box-sizing:border-box;box-shadow:0 4px 4px rgba(205,205,205,0.25);border-radius:8px;padding:14px}@media only screen and (min-width:1080px){.data{max-width:510px}}.data__title{margin-bottom:18px;display:flex;align-items:center}.data__image{margin-right:10px}.data__item{display:flex;justify-content:space-between;font-size:14px;line-height:100%;padding:10px 0}.data__item.first{border-bottom:1px solid #d1d1d1}.thanks{padding:24px 24px 0;background:#fff;border:1px solid #d1d1d1;box-sizing:border-box;box-shadow:0 4px 4px rgba(205,205,205,0.25);border-radius:8px;margin-top:18px}@media only screen and (min-width:1080px){.thanks{max-width:510px}}.thanks__title{color:#00cd6b;font-weight:bold;font-size:18px;line-height:110%}.thanks__confirmation{margin-top:18px;font-size:14px;line-height:110%;font-weight:bold}@media only screen and (min-width:1080px){.thanks__content{display:flex}}@media only screen and (min-width:1080px){.thanks__info{min-width:230px}}.thanks__description{font-size:14px;line-height:120%;margin-top:30px}.thanks__description span{font-weight:bold}.thanks__cta{margin-top:18px}.thanks__cta .button{font-size:14px;color:#7a4bfb}.thanks__image{margin-top:20px}@media only screen and (min-width:1080px){.thanks__image{order:-1}}.thanks__image img{display:block;max-width:100%;margin:0 auto}.thanks__success-send{color:#00cd6b;font-weight:bold;font-size:18px;line-height:110%;text-transform:uppercase;margin-top:20px}.hidden{display:none}label.error,.form_messages,.notification{color:#ff5252;padding:5px;margin:5px 0}label.error{display:inline-block}