.tnc-checkbox-wrapper{display:flex;align-items:center}
.tnc-checkbox-wrapper .tnc-checkbox-label{color:var(--neutrals-200,var(--neutrals-225,#343d46));font-feature-settings:'clig' off,'liga' off;font-family:GeneralSansMedium;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding-left:24px;cursor:pointer}
.tnc-checkbox-wrapper .tnc-checkbox-label a{color:var(--primary-oona-purple,var(--neutrals-225,#482c77));font-feature-settings:'clig' off,'liga' off;font-family:GeneralSansSemiBold;font-size:14px;font-style:normal;font-weight:600;line-height:150%;text-decoration:none}
.tnc-checkbox-wrapper .tnc-checkbox-input{border-radius:4px;border:1px solid var(--neutral-5,#d9d9d9);background:var(--neutral-1,#FFF);width:0;height:0;-moz-appearance:initial;-webkit-appearance:initial}
.tnc-checkbox-label{position:relative;padding-left:24px}
.tnc-checkbox-label input{appearance:none;display:none;opacity:0}
.tnc-checkbox-label span{display:block;position:absolute;top:1px;left:0;width:18px;height:18px;border:1px solid var(--neutral-5,#d9d9d9);background:var(--neutral-1,#FFF);border-radius:4px}
.tnc-checkbox-label:hover span{border:1px solid #482c77}
.tnc-checkbox-label input:checked~span::after{content:'';display:block;position:absolute;top:2px;left:6px;width:3px;height:9px;border:1px solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tnc-checkbox-label input:checked~span::before{content:"";width:100%;height:100%;display:block;background:#482c77;border-radius:3px}
@media(max-width:768px){.tnc-checkbox-wrapper{align-items:flex-start}
}