.referral-form .form-checkbox-label{display:inline-block;font-size:16px;line-height:1.5;margin-top:4px}@media screen and (max-width:374px){.referral-form .form-checkbox-label{line-height:1.38}}.referral-form__title{font-size:24px;line-height:1.33;margin-bottom:16px}@media screen and (max-width:374px){.referral-form__title{line-height:1.25}}@media screen and (min-width:375px){.referral-form__title{font-size:28px;line-height:1.29}}@media screen and (min-width:375px)and (max-width:374px){.referral-form__title{line-height:1.21}}@media screen and (min-width:992px){.referral-form__title{font-size:32px;line-height:1.25}}@media screen and (min-width:992px)and (max-width:374px){.referral-form__title{line-height:1.19}}.referral-form__error{color:#f03b36;font-size:16px;line-height:1}.referral-form__error a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.referral-form__error a:active,.referral-form__error a:hover,.referral-form__error a:visited,.referral-form__error a:visited:active{-webkit-text-decoration:none;text-decoration:none}.referral-form__policy{color:#858585;font-size:12px;line-height:1.5;margin:16px auto 0}@media screen and (max-width:374px){.referral-form__policy{line-height:1.33}}.referral-form__policy .policy-link{color:currentColor!important}.referral-form__more-link{white-space:nowrap}.referral-form__more-link,.referral-form__policy .policy-link{color:currentColor!important;position:relative}.referral-form__more-link:active,.referral-form__more-link:hover,.referral-form__more-link:visited,.referral-form__more-link:visited:active,.referral-form__policy .policy-link:active,.referral-form__policy .policy-link:hover,.referral-form__policy .policy-link:visited,.referral-form__policy .policy-link:visited:active{-webkit-text-decoration:none!important;text-decoration:none!important}.referral-form__more-link:after,.referral-form__policy .policy-link:after{background:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.referral-form__more-link:hover:after,.referral-form__policy .policy-link:hover:after{display:none}.referral-link{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 auto;position:relative}.referral-link:before{content:url(https://s.kontur.ru/common-v2/icons-ui/black/mail/mail-24-solid.svg);left:16px;position:absolute;top:calc(50% - 12px);z-index:1}.referral-link__input{background:#fff;border:0;border-radius:2px;border-radius:8px;box-shadow:0 0 0 2px #00000014;color:#000;display:inline-block;flex-grow:1;font-size:18px;font-size:16px;font-weight:400;height:44px;line-height:1.44;line-height:1.5;margin:0;min-width:auto;outline:none;padding:8px 48px;text-overflow:ellipsis;transition:box-shadow .1s ease,color .1s ease;white-space:nowrap;width:calc(100% - 4px)}@media screen and (max-width:374px){.referral-link__input{line-height:1.33}}.referral-link__input[type=email],.referral-link__input[type=number],.referral-link__input[type=password],.referral-link__input[type=search],.referral-link__input[type=tel],.referral-link__input[type=text]{-webkit-appearance:none}.referral-link__input::placeholder{color:#7f7f7f}.referral-link__input:hover{box-shadow:0 0 0 2px #00000029}.referral-link__input.focus,.referral-link__input:focus{background:#fff;box-shadow:0 0 0 2px #015ccb}.referral-link__input:disabled,.referral-link__input:disabled:hover{background:#0000000a;box-shadow:0 0 0 2px #0000000a;color:#00000052;cursor:text}@media screen and (max-width:374px){.referral-link__input{line-height:1.38}}@media screen and (min-width:992px){.referral-link__input{height:48px}}.referral-link__button{background-color:#0000;background-image:url(https://s.kontur.ru/common-v2/icons-ui/black/arrow-a-right/arrow-a-right-24-regular.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;border:none;color:var(--color-primary-product);font-size:0;height:48px;position:absolute;right:4px;top:calc(50% - 24px);width:48px}@media screen and (min-width:992px){.referral-link__button{background:var(--color-primary-product);border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:48px;line-height:1.44;padding:8px 32px;position:relative;white-space:nowrap;width:auto}}@media screen and (min-width:992px)and (max-width:374px){.referral-link__button{line-height:1.33}}.referral-link__button_loading{background:#0000;color:#0000;pointer-events:none}.referral-link__button_loading:after{animation:rotating .9s cubic-bezier(.58,.24,.4,.85) infinite both;border-radius:50%;bottom:0;box-shadow:inset 0 0 0 2.5px #fff;clip-path:polygon(0 0,0 100%,25% 100%,50% 50%,100% 30%,100% 70%,50% 50%,25% 100%,100% 100%,100% 0);color:currentColor;content:"";height:28px;left:0;margin:auto;opacity:.64;position:absolute;right:0;top:0;width:28px}.referral-success__title{display:block;font-size:28px;font-weight:700;line-height:1.29;margin-bottom:16px}@media screen and (max-width:374px){.referral-success__title{line-height:1.21}}@media screen and (min-width:992px){.referral-success__title{font-size:32px;line-height:1.25}}@media screen and (min-width:992px)and (max-width:374px){.referral-success__title{line-height:1.19}}.referral-success__button{background:none;border:none;color:currentColor;cursor:pointer;padding:0;position:relative}.referral-success__button:after{background:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.referral-success__button:hover:after{display:none}.referral-success__more-link{color:currentColor!important}.referral-success__more-link:active,.referral-success__more-link:hover,.referral-success__more-link:visited,.referral-success__more-link:visited:active{-webkit-text-decoration:none!important;text-decoration:none!important}.referral-success__button,.referral-success__more-link{position:relative;white-space:nowrap}.referral-success__button:after,.referral-success__more-link:after{background:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.referral-success__button:hover:after,.referral-success__more-link:hover:after{display:none}