.container{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:1.6rem;padding-right:1.6rem}.checkbox{align-items:center;background:#fff;border:1px solid #dad8e9;border-radius:.8rem;color:#211563;cursor:pointer;display:grid;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:400;gap:.8rem;grid-template-columns:auto 1fr;line-height:1.4;min-height:3.5rem;overflow:hidden;padding:1.6rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}@media (hover:hover){.checkbox:not(.checkbox--disabled):hover,.checkbox:not(.checkbox--disabled):hover .checkbox__input:before{border-color:#bbb6d3}}.checkbox--disabled{cursor:default}.checkbox--small{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.4;padding:.8rem}.checkbox--small.checkbox--has-tick{gap:.8rem}.checkbox--small.checkbox--is-checked{padding:calc(.8rem - 1px)}.checkbox--is-checked{border-color:#211563;border-width:2px;padding:calc(1.6rem - 1px)}@media (hover:hover){.checkbox--is-checked:not(.checkbox--disabled):hover,.checkbox--is-checked:not(.checkbox--disabled):hover .checkbox__input:before{border-color:#9c95bd}}.checkbox--is-checked .checkbox__input{border-color:#211563}.checkbox--is-checked .checkbox__input:before{border-color:#211563;border-width:2px;color:#211563}.checkbox--has-tick{gap:1.6rem}.checkbox--has-tick.checkbox--is-checked .checkbox__input:before{font-size:1.3rem}.checkbox--has-tick .checkbox__input{display:grid;place-content:center}.checkbox--is-invalid{border-color:#bd3d3d}@media (hover:hover){.checkbox--is-invalid:not(.checkbox--disabled):hover{border-color:#bbb6d3}}.checkbox--is-invalid .checkbox__input:before{border-color:#bd3d3d}.checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;cursor:pointer;display:none;height:2.2rem;margin:0;min-height:2.2rem;min-width:2.2rem;overflow:visible;position:relative;width:2.2rem}.checkbox__input:before{align-items:center;border:1px solid #dad8e9;border-radius:.4rem;color:#fff;content:"";display:flex;font-family:koleoicons;font-size:0;top:-1px;right:-1px;bottom:-1px;left:-1px;justify-content:center;position:absolute;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition-property:font-size,color}
