.bvlu-survey{max-width:860px;margin:42px auto;padding:34px 36px;border:1px solid #d9cbbb;border-radius:3px;background:#fbf7f1;color:#3f352e;box-sizing:border-box}.bvlu-survey *,.bvlu-survey *::before,.bvlu-survey *::after{box-sizing:border-box}.bvlu-header{margin-bottom:28px}.bvlu-kicker{margin:0 0 9px;font-family:Cinzel,Georgia,serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#806957}.bvlu-header h2,.bvlu-question-title,.bvlu-reaction h3,.bvlu-completion h3,.bvlu-results h3{margin:0 0 14px;font-family:Lora,Georgia,serif;color:#392f29;line-height:1.35}.bvlu-header h2{font-size:clamp(1.55rem, 2.6vw, 2.05rem)}.bvlu-header p,.bvlu-live p,.bvlu-option-text,.bvlu-results{font-family:Lora,Georgia,serif;line-height:1.68}.bvlu-header p{margin:0 0 13px}.bvlu-transparency{padding:13px 15px;border-left:3px solid #b99e86;background:rgb(255 255 255 / .6);font-size:.91rem;color:#62544a}.bvlu-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;font-family:Lora,Georgia,serif;font-size:.9rem;color:#6b5d53}.bvlu-progress-track{flex:1;height:6px;overflow:hidden;border-radius:20px;background:#e6ddd3}.bvlu-progress-bar{display:block;height:100%;border-radius:inherit;background:#806957;transition:width 220ms ease}.bvlu-question-title{font-size:clamp(1.23rem, 2vw, 1.55rem)}.bvlu-options{display:grid;gap:12px;margin:22px 0;padding:0;border:0}.bvlu-option{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:16px 17px;border:1px solid #d8c9b8;border-radius:3px;background:#fff;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}.bvlu-option:hover{border-color:#a98d76}.bvlu-option.is-selected{border-color:#806957;background:#fffdf9;box-shadow:0 0 0 1px #806957}.bvlu-option input{width:18px;height:18px;margin:4px 0 0;accent-color:#806957}.bvlu-option-key{display:inline-block;margin-right:7px;font-weight:700;color:#806957}.bvlu-lock-note{margin:0 0 15px;font-size:.86rem;color:#74675e}.bvlu-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 19px;border:1px solid #6f5544;border-radius:3px;background:#6f5544;color:#fff;font-family:Lora,Georgia,serif;font-size:.96rem;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.bvlu-button:hover,.bvlu-button:focus-visible{background:#fff;color:#6f5544}.bvlu-button:disabled{opacity:.48;cursor:not-allowed}.bvlu-button-secondary{background:#c96f68;border-color:#c96f68}.bvlu-button-secondary:hover,.bvlu-button-secondary:focus-visible{color:#9b4d48;border-color:#9b4d48}.bvlu-reaction,.bvlu-completion{padding:22px 23px;border:1px solid #d8c9b8;border-radius:3px;background:#fff}.bvlu-reaction h3,.bvlu-completion h3{font-size:1.25rem}.bvlu-reaction p,.bvlu-completion p{margin:0 0 16px}.bvlu-summary{padding:15px 17px;border-left:3px solid #806957;background:#f7f1ea}.bvlu-error{padding:14px 16px;border:1px solid #b85c55;background:#fff7f6;color:#7c312c}.bvlu-results{margin-top:30px;padding-top:27px;border-top:1px solid #d8c9b8}.bvlu-results h3{font-size:1.35rem}.bvlu-result-question{margin:25px 0;padding:18px 0 0;border-top:1px solid #e0d5ca}.bvlu-result-question h4{margin:0 0 14px;font-family:Lora,Georgia,serif;font-size:1.02rem;line-height:1.5;color:#493c34}.bvlu-result-row{margin:13px 0}.bvlu-result-label{display:flex;justify-content:space-between;gap:15px;margin-bottom:5px;font-size:.88rem;line-height:1.45}.bvlu-result-value{white-space:nowrap;font-variant-numeric:tabular-nums}.bvlu-result-track{height:10px;overflow:hidden;border-radius:20px;background:#e8dfd6}.bvlu-result-bar{display:block;height:100%;border-radius:inherit;background:#806957}@media (max-width:680px){.bvlu-survey{margin:26px 0;padding:24px 20px}.bvlu-progress{align-items:flex-start;flex-direction:column}.bvlu-progress-track{width:100%}.bvlu-button{width:100%}.bvlu-result-label{display:block}.bvlu-result-value{display:block;margin-top:3px}}