.single-choice{display:flex;flex-direction:column;gap:1rem}.single-choice input{margin-right:.8rem}.likert,.likert .likert-choices{display:flex;flex-direction:column}.likert .likert-choices{gap:1rem;margin:1rem 0}:is(.likert .likert-choices) input{margin-right:.8rem}@media (min-width:997px){.likert{align-items:center;display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center}.likert .likert-choices{flex-direction:row;flex-grow:1;gap:0;justify-content:space-around;margin:0}:is(.likert .likert-choices) span{align-items:center;display:flex;flex-direction:column-reverse}:is(.likert .likert-choices) input{margin:.5rem 0 0}}.multiple-choice{display:flex;flex-direction:column;gap:1rem}.multiple-choice span{display:flex}.multiple-choice input[type=checkbox]{margin-right:.8rem}.multiple-choice input[type=text]{border-color:#0009;border-width:0 0 2px;margin-left:.5rem;width:100%}.text-area{min-height:128px}.text-area,.text-field{border-color:#0009;border-width:0 0 2px;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;resize:none;width:100%}body,div,h1,h2,h3,h4,h5,h6,html,main,p{box-sizing:border-box;margin:0;padding:0}input,textarea{font-size:1rem}:root{--vuko-button-color:#fff5d5;--vuko-accent-color:#580700;--vuko-peeper-height:522px;--vuko-header-height:250px;--vuko-font:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}html{background-color:#fff7da;background-image:url(/assets/background.png);min-height:100vh}body{height:100%}.card{background:#fff;border-radius:20px;box-shadow:0 4px 15px #70560040;padding:48px}html{display:flex;justify-content:center}body{margin:1rem;max-width:760px;width:100%}header{align-items:center;background:no-repeat url(/assets/header.png) 43%;border-radius:1rem;display:flex;height:250px;justify-content:center;margin-bottom:1rem;width:100%}header img{box-sizing:border-box;filter:drop-shadow(0 6px 4px #3c0c014a);max-height:250px;max-width:100%;padding:2rem}form{display:flex;flex-direction:column;gap:1rem}form button[type=submit]{background:#fff5d5;border:.3rem solid #580700;border-radius:.5rem;color:#580700;cursor:pointer;font-size:20px;font-weight:600;padding:.8rem 4rem}.question h2{font-size:1.2rem;margin-bottom:1rem}.question input[type=checkbox],.question input[type=radio]{transform:scale(1.6)}.altcha{--altcha-color-base:var(--vuko-button-color);--altcha-color-text:var(--vuko-accent-color);margin-bottom:1rem}