.ns-checkbox{--checkbox-size:16px;position:relative;display:inline-block;padding-left:calc(7px + var(--checkbox-size));vertical-align:top}.ns-checkbox__input{z-index:var(--z-layer-first);-webkit-appearance:none;-moz-appearance:none;appearance:none;top:.4em;cursor:pointer}.ns-checkbox__box,.ns-checkbox__input{position:absolute;left:0;width:var(--checkbox-size);height:var(--checkbox-size)}.ns-checkbox__box{top:.3em;display:flex;align-items:center;padding:2px;color:var(--color-typo-light);background-color:var(--color-typo-light);border:1px solid var(--color-primary);border-radius:2px}.ns-checkbox__text{cursor:pointer}.ns-checkbox__text_prewrap{white-space:pre-wrap}.ns-checkbox__input:checked+.ns-checkbox__box{background-color:var(--color-primary)}.ns-checkbox__input:disabled{cursor:default}.ns-checkbox__input:disabled+.ns-checkbox__box{color:var(--color-gray-disabled);background-color:var(--color-gray-disabled);border-color:var(--color-gray-80)}.ns-checkbox__input:disabled~.ns-checkbox__text{color:var(--color-gray-80);cursor:default}.ns-checkbox__input:checked:disabled+.ns-checkbox__box{color:var(--color-gray-80)}.ns-yandex-share{position:relative}.ns-yandex-share__trigger{position:absolute;top:0;left:0;z-index:10}.ns-yandex-share .ya-share2__link_more-button-type_short{width:40px!important;height:40px!important;opacity:0!important}.ns-yandex-share .ya-share2__item:not(:last-child){margin-bottom:10px!important}.ns-yandex-share .ya-share2__container,.ya-share2__container .ya-share2__item{font-family:var(--font-sans)!important;font-size:var(--size-text-s)!important}.ns-telegram-widget__trigger{text-align:left;font-size:var(--size-text-s);line-height:18px;color:var(--color-link)}.ns-telegram-widget__trigger-inner{display:flex;align-items:center;gap:8px}.ns-telegram-widget__trigger:hover{color:var(--color-primary)}.telegram-modal{padding:20px 0 10px 0;width:360px;max-width:100%}.telegram-modal__share-head{padding:52px 24px 28px 24px}.telegram-modal__title{font-weight:600;font-size:var(--size-text-m);text-align:center}.telegram-modal__share-controls{display:flex;gap:8px;margin-top:16px}.telegram-modal__share-copy{width:100%}.telegram-modal__share-copy-button{min-width:244px}@media (max-width:500px){.telegram-modal__share-copy-button{width:100%;min-width:auto}}.telegram-modal__share-body{padding:26px 24px;background:var(--color-primary-10);border-radius:var(--border-radius-m)}.telegram-modal__list{padding-left:20px}.telegram-modal__list li:not(:last-child){margin-bottom:10px}.ns-telegram-widget__error{font-size:var(--size-text-2xs);line-height:16px;color:var(--color-error)}.ios-copy-modal{width:260px;max-width:100%}.ios-copy-modal__title{text-align:center;margin-bottom:20px}.phone-input__inputs{display:flex;min-height:40px}.phone-input__input{height:auto}.phone-input__prefix-button{position:relative;padding:7px 20px 7px 6px;width:92px;flex:0 0 92px;border:1px solid var(--color-gray-80);border-radius:var(--border-radius-m);font-size:16px;margin-right:8px}.phone-input__prefix-button:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:10px;height:5px;background:url(../img/ns-phone-input__arrow.abf9b4b3.svg) no-repeat 50%/cover}.ns-form-group_state_error .phone-input__prefix-button{border-color:var(--color-error)}.phone-input__prefix-flag{margin-right:3px}.phone-input__confirm-button{margin-top:16px}.phone-input__code{margin-top:14px}.phone-input__code-message{text-align:center;font-size:var(--size-text-s);line-height:18px;margin-bottom:16px}.phone-input__code-input{max-width:60px;width:100%;padding:0 12px;text-align:center}.phone-input__code-input:not(:last-child){margin-right:12px}.phone-input__confirm-repeat{text-align:center;margin-top:14px}.phone-input__confirm-repeat-message{font-size:var(--size-text-s);line-height:18px;color:var(--color-gray)}.phone-input__confirm-repeat-button{position:relative;color:var(--color-primary)}.phone-input__modal{width:300px;max-width:100%;height:600px}@media (max-width:500px){.phone-input__modal{height:440px}}.phone-input__modal-title{font-weight:600;margin-bottom:12px}.phone-input__modal-prefix-search{margin-bottom:16px}.phone-input__modal-simplebar{max-height:500px}@media (max-width:500px){.phone-input__modal-simplebar{max-height:360px}}.phone-input__modal .simplebar-track.simplebar-vertical{margin-right:0}.phone-input__modal-button{display:block;text-align:left}.phone-input__modal-button:not(:last-child){margin-bottom:8px}.phone-input__modal-prefix-flag{margin-right:8px}