.checkbox{position:relative}@media(hover:hover)and (pointer:fine){.checkbox:hover .checkbox__custom .checkbox__focus-ring{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@media screen and (hover:hover)and (pointer:fine)and (max-width:479px){.checkbox:hover .checkbox__custom .checkbox__focus-ring{transform:translate(-50%,-50%) scale(1)}}.checkbox--disabled{opacity:.4;pointer-events:none}.checkbox__label{align-items:center;cursor:pointer;display:flex;gap:.5rem;position:relative}.checkbox__input{height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem;clip:rect(0 0 0 0);clip-path:inset(50%)}.checkbox__input:checked+.checkbox__custom,.checkbox__input:indeterminate+.checkbox__custom{background:#1c3775;border-color:#1c3775}.checkbox__input:checked+.checkbox__custom:after,.checkbox__input:indeterminate+.checkbox__custom:after{opacity:1}.checkbox__input:indeterminate+.checkbox__custom:after{background:#fff;border:none;height:.15625rem;transform:translate(-50%,-50%);width:60%}.checkbox__input:focus-visible+.checkbox__custom .checkbox__focus-ring{opacity:1;transform:translate(-50%,-50%) scale(1)}.checkbox__desc-icon{height:1rem;opacity:.15;width:1rem}@media screen and (max-width:479px){.checkbox__desc-icon{height:.8125rem;width:.8125rem}}.checkbox__custom{border:2px solid #1c3775;border-radius:.25rem;flex-shrink:0;position:relative;transition:all .2s ease;z-index:1}.checkbox__custom:after{border:solid #fff;border-width:0 0 .1875rem .1875rem;content:"";height:30%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-70%) rotate(-45deg);transition:opacity .2s ease;width:60%}.checkbox__custom--big{height:1.375rem;width:1.375rem}.checkbox__custom--small{height:1rem;width:1rem}.checkbox__focus-ring{background:#1b1b4914;border-radius:50%;height:2rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .2s ease,transform .2s ease;width:2rem;z-index:-1}.checkbox__focus-ring--teleported{opacity:1;pointer-events:none;position:fixed;transition:opacity .2s ease,transform .2s ease;z-index:9999}.checkbox__focus-ring--pressed.checkbox__focus-ring--teleported{background:#1b1b4929}.checkbox__content{display:flex;flex-direction:column;gap:.125rem}.checkbox__text{color:#000;font-size:1rem;font-weight:400;line-height:120%;margin-top:.125rem;-webkit-user-select:none;user-select:none}@media screen and (max-width:479px){.checkbox__text{font-size:.875rem}}.checkbox__text{font-size:.875rem}.checkbox__text--big,.checkbox__text--small{font-size:1rem;font-weight:400;line-height:120%}@media screen and (max-width:479px){.checkbox__text--big,.checkbox__text--small{font-size:.875rem}}.checkbox__text--big,.checkbox__text--small{font-size:.875rem}.checkbox__hint{color:#5d5d5d;font-family:Manrope;font-size:.75rem;font-weight:300;line-height:120%}@media screen and (max-width:479px){.checkbox__hint{font-size:.5rem}}.checkbox__hint--big,.checkbox__hint--small{font-family:Manrope;font-size:.75rem;font-weight:300;line-height:120%}@media screen and (max-width:479px){.checkbox__hint--big,.checkbox__hint--small{font-size:.5rem}}.checkbox:active .checkbox__custom .checkbox__focus-ring{background:#1b1b4929;opacity:1;transform:translate(-50%,-50%) scale(1.1)}.checkbox-ring-fade-enter-active,.checkbox-ring-fade-leave-active{transition:opacity .2s ease}.checkbox-ring-fade-enter-from,.checkbox-ring-fade-leave-to{opacity:0}
