body{font-family:"Source Sans 3",sans-serif;background:#f0f0f5;padding:20px;margin:0}form{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 6px 20px #0000001a;max-width:1200px;margin:0 auto}.form-container{display:flex;gap:15px;justify-content:center;align-items:flex-start;flex-wrap:nowrap;max-width:90%;font-size:clamp(.75rem,-.25rem + 1.6vw,1.25rem)}.form-group{display:flex;flex-direction:column}.form-group label{display:inline-block;padding-left:1.5em;text-indent:-1.5em;line-height:1.5;margin-bottom:.5em}.form-group-label{display:flex;justify-content:center;align-items:center;height:100%;text-align:center}.full-width{grid-column:span 2}.warning{color:red}.centered{text-align:center}.header-logos{text-align:center;margin-bottom:20px}.header-logos img{margin:0 10px}button{font-size:1.2rem;padding:12px 24px;background-color:#07c;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:20px}button:hover{background-color:#005fa3}@media screen and (max-width: 768px){.form-container{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.form-group{flex:1 1 100%;margin-right:0;margin-top:0;width:100%}.form-group label{text-align:left;font-size:11px;letter-spacing:1px;height:20px}input[type=checkbox]{transform:scale(1.6);margin-right:12px;margin-bottom:5px;cursor:pointer}input[type=checkbox]:checked{background-color:#6c757d;border-color:#6c757d}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}label:hover{background-color:#f0f0f0}label{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 15px;border-radius:6px;transition:background-color .2s ease;width:100%}button{width:90%;margin:20px auto 10px}.header-logos img{display:block;margin:0 auto 10px}}
