.checkbox{--cb-size:1.35em;--cb-radius:0.25rem;--cb-color:var(--brand-colours-ocean-blue,#004568);display:inline-flex;align-items:center;gap:.75rem}.checkbox__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);clip:rect(0 0 0 0);overflow:hidden}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--brand-colours-ocean-blue,#004568);outline-offset:2px;box-shadow:0 0 0 2px var(--cb-color)}.checkbox__input:checked+.checkbox__box{background:var(--cb-color);border-color:var(--cb-color)}.checkbox__input:checked+.checkbox__box:after{opacity:1;transform:rotate(45deg) scale(1)}.checkbox__input:not(:disabled)+.checkbox__box:hover{border-color:color-mix(in oklab,var(--cb-color) 85%,black)}.checkbox__input:disabled+.checkbox__box,.checkbox__input:disabled~.checkbox__label{opacity:.6;cursor:not-allowed}.checkbox__box{inline-size:var(--cb-size);block-size:var(--cb-size);padding-bottom:2px;border:3px solid var(--cb-color);border-radius:var(--cb-radius);background:var(--colors-white,#ffffff);display:inline-grid;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,outline .16s ease}.checkbox__box:after{content:"";inline-size:45%;block-size:70%;border-width:medium;border-left:0 solid var(--colors-white,#ffffff);border-bottom:.18rem solid var(--colors-white,#ffffff);border-right:.18rem solid var(--colors-white,#ffffff);border-top:0 solid var(--colors-white,#ffffff);transform:rotate(45deg) scale(.6);opacity:0;transition:opacity .16s ease,transform .16s ease}.checkbox__label{font-family:var(--font-dm-sans);font-size:clamp(1rem,1.5625vw,1.5625rem);font-weight:600;line-height:normal;cursor:pointer}