.teamForm{position:relative;max-width:740px;margin:20px 0 6px;text-align:left}.teamFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.teamWide{grid-column:1/-1}.teamFields label{display:flex;flex-direction:column;gap:6px;color:#203b36;font-weight:600;font-size:.94rem}
.teamFields input,.teamFields textarea{font:inherit;font-weight:400;line-height:1.4;color:#152c31;min-width:0;width:100%;padding:10px 12px;background:white;border:1px solid #adbdb3;border-radius:7px}.teamFields textarea{resize:vertical}.teamForm :focus-visible{outline:3px solid #6f933c;outline-offset:2px}.teamConsent{display:block;margin:15px 0;font-size:.9rem}.teamConsent input{width:auto;accent-color:#253f36}.teamConsent a{color:#24523d;text-decoration:underline}.teamForm button{border:0;border-radius:7px;padding:11px 18px;background:#152c31;color:#fff;font-weight:650;cursor:pointer}.teamForm button:disabled{opacity:.6;cursor:wait}.teamForm [role=status]:empty{display:none}.teamForm [role=status]{margin-block:12px;color:#254b36}.teamTrap{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}
@media(max-width:570px){.teamFields{grid-template-columns:minmax(0,1fr)}}
