.referral-form__title{text-align:center}.referral-form__title.referral-form__title{font-size:48px;font-weight:700;line-height:1.13;margin-bottom:32px;margin-top:56px}@media screen and (max-width:374px){.referral-form__title.referral-form__title{line-height:1}}.referral-form__title.referral-form__title:first-child{margin-top:0}.referral-form__title.referral-form__title:last-child{margin-bottom:0}@media screen and (max-height:699px),screen and (max-width:1439px){.referral-form__title.referral-form__title{font-size:40px;line-height:1.2;margin-bottom:32px;margin-top:56px}}@media screen and (max-height:699px)and (max-width:374px),screen and (max-width:1439px)and (max-width:374px){.referral-form__title.referral-form__title{line-height:1.1}}@media screen and (max-height:699px),screen and (max-width:1439px){.referral-form__title.referral-form__title:first-child{margin-top:0}.referral-form__title.referral-form__title:last-child{margin-bottom:0}}@media screen and (max-width:1199px){.referral-form__title.referral-form__title{font-size:36px;line-height:1.17;margin-bottom:24px;margin-top:48px}.referral-form__title.referral-form__title:first-child{margin-top:0}.referral-form__title.referral-form__title:last-child{margin-bottom:0}}@media screen and (max-width:991px){.referral-form__title.referral-form__title{font-size:32px;line-height:1.25;margin-bottom:24px;margin-top:48px}}@media screen and (max-width:991px)and (max-width:374px){.referral-form__title.referral-form__title{line-height:1.19}}@media screen and (max-width:991px){.referral-form__title.referral-form__title:first-child{margin-top:0}.referral-form__title.referral-form__title:last-child{margin-bottom:0}}@media screen and (max-width:767px){.referral-form__title.referral-form__title{font-size:28px;line-height:1.29;margin-bottom:24px;margin-top:40px}}@media screen and (max-width:767px)and (max-width:374px){.referral-form__title.referral-form__title{line-height:1.21}}@media screen and (max-width:767px){.referral-form__title.referral-form__title:first-child{margin-top:0}.referral-form__title.referral-form__title:last-child{margin-bottom:0}}@media screen and (max-width:374px){.referral-form__title.referral-form__title{font-size:24px;line-height:1.33;margin-bottom:24px;margin-top:40px}}@media screen and (max-width:374px)and (max-width:374px){.referral-form__title.referral-form__title{line-height:1.25}}@media screen and (max-width:374px){.referral-form__title.referral-form__title:first-child{margin-top:0}.referral-form__title.referral-form__title:last-child{margin-bottom:0}}@media screen and (min-width:992px){.referral-form__title.referral-form__title{margin-bottom:40px}}.referral-form__error{color:#f03b36;font-size:16px;line-height:1.5;margin:16px auto 0;max-width:720px}@media screen and (max-width:374px){.referral-form__error{line-height:1.38}}.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;max-width:530px;text-align:center}@media screen and (max-width:374px){.referral-form__policy{line-height:1.33}}.referral-form__policy a{color:currentColor;-webkit-text-decoration:underline;text-decoration:underline}.referral-form__policy a:active,.referral-form__policy a:hover,.referral-form__policy a:visited,.referral-form__policy a:visited:active{-webkit-text-decoration:none;text-decoration:none}.referral-link{display:flex;justify-content:center;margin:0 auto;max-width:720px;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;font-size:18px;font-size:16px;font-weight:400;height:44px;line-height:1.44;line-height:1.5;margin:2px;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{background:#fff;border:0;border-radius:2px;border-radius:8px;box-shadow:0 0 0 2px #00000014;color:#000;display:inline-block;font-size:20px;font-weight:400;height:52px;line-height:1.5;margin:2px;min-width:auto;outline:none;padding:12px 16px 12px 48px;transition:box-shadow .1s ease,color .1s ease;width:calc(100% - 4px)}.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 (min-width:992px)and (max-width:374px){.referral-link__input{line-height:1.3}}.referral-link__button{background: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:20px;font-weight:600;height:auto;line-height:1.5;margin-left:8px;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.3}}.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{text-align:center}.referral-success__icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 20px #0000001a;display:inline-flex;height:72px;justify-content:center;margin-bottom:24px;vertical-align:middle;width:72px}.referral-success__title{font-size:48px;font-weight:700;line-height:1.13;margin-bottom:32px;margin-top:56px}@media screen and (max-width:374px){.referral-success__title{line-height:1}}.referral-success__title:first-child{margin-top:0}.referral-success__title:last-child{margin-bottom:0}@media screen and (max-height:699px),screen and (max-width:1439px){.referral-success__title{font-size:40px;line-height:1.2;margin-bottom:32px;margin-top:56px}}@media screen and (max-height:699px)and (max-width:374px),screen and (max-width:1439px)and (max-width:374px){.referral-success__title{line-height:1.1}}@media screen and (max-height:699px),screen and (max-width:1439px){.referral-success__title:first-child{margin-top:0}.referral-success__title:last-child{margin-bottom:0}}@media screen and (max-width:1199px){.referral-success__title{font-size:36px;line-height:1.17;margin-bottom:24px;margin-top:48px}.referral-success__title:first-child{margin-top:0}.referral-success__title:last-child{margin-bottom:0}}@media screen and (max-width:991px){.referral-success__title{font-size:32px;line-height:1.25;margin-bottom:24px;margin-top:48px}}@media screen and (max-width:991px)and (max-width:374px){.referral-success__title{line-height:1.19}}@media screen and (max-width:991px){.referral-success__title:first-child{margin-top:0}.referral-success__title:last-child{margin-bottom:0}}@media screen and (max-width:767px){.referral-success__title{font-size:28px;line-height:1.29;margin-bottom:24px;margin-top:40px}}@media screen and (max-width:767px)and (max-width:374px){.referral-success__title{line-height:1.21}}@media screen and (max-width:767px){.referral-success__title:first-child{margin-top:0}.referral-success__title:last-child{margin-bottom:0}}@media screen and (max-width:374px){.referral-success__title{font-size:24px;line-height:1.33;margin-bottom:24px;margin-top:40px}}@media screen and (max-width:374px)and (max-width:374px){.referral-success__title{line-height:1.25}}@media screen and (max-width:374px){.referral-success__title:first-child{margin-top:0}.referral-success__title:last-child{margin-bottom:0}}.referral-success__descr{font-size:16px;font-weight:400;line-height:1.5;margin:0 auto;max-width:524px}@media screen and (max-width:374px){.referral-success__descr{line-height:1.38}}.referral-success__descr b{font-weight:600}.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}