.bfcm-quiz{display:block;padding-inline:2.4rem}.bfcm-quiz [hidden]{display:none!important}.bfcm-quiz__inner{max-width:76rem;margin:0 auto}.bfcm-quiz__header{display:grid;gap:1.6rem;margin-bottom:4rem}.bfcm-quiz__eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.6}.bfcm-quiz__questions{display:grid;gap:2rem}.bfcm-quiz__category{margin-top:2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:.08em}.bfcm-quiz__question{display:grid;gap:1.2rem;margin:0;padding:0;border:0}.bfcm-quiz__question{--bfcm-number-width: 3rem;--bfcm-number-gap: .8rem}.bfcm-quiz__question legend{display:flex;gap:var(--bfcm-number-gap);padding:0;margin-bottom:1.2rem}.bfcm-quiz__number{flex:0 0 var(--bfcm-number-width);opacity:.5}.bfcm-quiz__options{display:flex;gap:1rem;padding-left:calc(var(--bfcm-number-width) + var(--bfcm-number-gap))}.bfcm-quiz__option{position:relative;cursor:pointer}.bfcm-quiz__option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.bfcm-quiz__option span{display:inline-block;min-width:8rem;padding:.8rem 2rem;border:1px solid #000;border-radius:1.6rem;text-align:center}.bfcm-quiz__option input:checked+span{background:#000;color:#fff}.bfcm-quiz__option input:focus-visible+span{outline:2px solid #000;outline-offset:2px}.bfcm-quiz__question--missing .bfcm-quiz__option span{border-color:#c4302b}.bfcm-quiz__error{color:#c4302b}.bfcm-quiz__questions>.button{margin-top:2rem}.bfcm-quiz__result{display:grid;gap:1.6rem;outline:none}.bfcm-quiz__score{font-size:8rem;line-height:1}.bfcm-quiz__band{display:grid;gap:1rem}.bfcm-quiz__retake{justify-self:start;padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.bfcm-quiz__contact{display:grid;gap:1.6rem;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(0,0,0,.15)}.bfcm-quiz__form{display:grid;gap:2rem}.bfcm-quiz__fields{display:grid;gap:1.6rem}.bfcm-quiz__field{display:grid;gap:.6rem}.bfcm-quiz__field input,.bfcm-quiz__field textarea{width:100%;padding:1rem 1.2rem;border:1px solid rgba(0,0,0,.3);border-radius:.4rem;font:inherit}@media screen and (min-width:769px){.bfcm-quiz{padding-inline:3rem}.bfcm-quiz__fields{grid-template-columns:1fr 1fr}.bfcm-quiz__field--full{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/bfcm-quiz.css.map */
