.form-container{max-width:640px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:40px 24px;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#202124;min-height:100vh}.form-header{border-bottom:1px solid #dadce0;padding-bottom:24px;margin-bottom:24px}.form-title{font-size:32px;font-weight:400;color:#202124;margin-bottom:8px}.form-description{font-size:14px;color:#5f6368;margin-top:8px}.form-content{display:flex;flex-direction:column;gap:24px}.section-header{font-size:20px;font-weight:500;color:#202124;margin-top:8px;margin-bottom:16px;padding-top:16px;border-top:1px solid #dadce0}.section-header:first-of-type{border-top:none;padding-top:0;margin-top:0}.question-container{padding-bottom:24px;border-bottom:1px solid #dadce0}.question-container:last-of-type{border-bottom:none}.question-header{display:flex;align-items:flex-start;margin-bottom:16px;font-size:16px;color:#202124}.question-label{flex:1;font-weight:400}.question-label-text{display:block;margin-bottom:4px}.question-hint{font-size:12px;color:#5f6368;font-weight:400;margin-top:4px}.required-indicator{color:#d93025;margin-left:4px;font-size:20px;line-height:1}.input-field,.textarea-field,.select-field{width:100%;padding:8px 0;border:none;border-bottom:1px solid #dadce0;font-size:14px;font-family:inherit;color:#202124;background-color:transparent;transition:border-color .2s}.input-field:focus,.textarea-field:focus,.select-field:focus{outline:none;border-bottom:2px solid #1a73e8;padding-bottom:7px}.input-field::placeholder,.textarea-field::placeholder{color:#9aa0a6}.textarea-field{resize:vertical;min-height:80px}.select-field{cursor:pointer}.select-field option{padding:8px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;color:#202124;padding:8px 0}.radio-option input[type=radio]{width:20px;height:20px;margin-right:12px;margin-top:2px;cursor:pointer;accent-color:#1a73e8;flex-shrink:0}.radio-option:hover{background-color:#f8f9fa;border-radius:4px;margin:0 -8px;padding:8px}.error-message{color:#d93025;font-size:12px;margin-top:8px;display:block}.teammate-section{margin-top:16px;padding:16px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #1a73e8}.teammate-header{font-size:14px;font-weight:500;color:#202124;margin-bottom:16px}.teammate-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.teammate-fields:last-of-type{margin-bottom:0}.teammate-email{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #dadce0}.submit-button{background-color:#1a73e8;color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .2s,box-shadow .2s;min-width:100px}.submit-button:hover:not(:disabled){background-color:#1557b0;box-shadow:0 1px 3px #0000001f}.submit-button:active:not(:disabled){box-shadow:0 1px 2px #0000001a}.submit-button:disabled{opacity:.6;cursor:not-allowed}.success-screen{text-align:center;padding:48px 24px}.success-icon{font-size:64px;color:#34a853;margin-bottom:16px}.success-title{font-size:24px;font-weight:400;color:#202124;margin-bottom:8px}.success-message{font-size:14px;color:#5f6368;margin-bottom:24px}.back-button{background-color:#1a73e8;color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-block}.back-button:hover{background-color:#1557b0}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}@media(max-width:768px){.form-container{padding:16px}.form-title{font-size:24px}.teammate-fields{grid-template-columns:1fr}.teammate-email{grid-column:1}}
