.gk-intake{color:inherit;font:inherit;scroll-margin-top:7rem}
.gk-intake__form{margin:0}
.gk-intake__form>p{line-height:1.65}
.gk-intake__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}
.gk-intake__field{display:flex;flex-direction:column;gap:.45rem;min-width:0}
.gk-intake__field--wide{grid-column:1/-1}
.gk-intake__field label{font-size:.95rem;font-weight:650}
.gk-intake__field label span{font-weight:400}
.gk-intake__field input,.gk-intake__field select,.gk-intake__field textarea{box-sizing:border-box;width:100%;min-height:3.25rem;border:1px solid #97a99e;border-radius:.5rem;background:#fff;color:#173a2d;font:inherit;padding:.8rem .9rem}
.gk-intake__field textarea{resize:vertical;min-height:8rem}
.gk-intake__field :is(input,select,textarea):focus-visible,.gk-intake :is(button,a):focus-visible{outline:3px solid #245d40;outline-offset:3px}
.gk-intake__help,.gk-intake__privacy{font-size:.85rem;line-height:1.5}
.gk-intake__privacy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.gk-intake__submit{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;border:0;border-radius:.5rem;background:#173f2c;color:#fff;min-height:3.25rem;padding:.9rem 1.35rem;font:inherit;font-weight:650;cursor:pointer}
.gk-intake__submit:hover{background:#245d40}
.gk-intake__notice{padding:1.1rem 1.3rem;margin-bottom:1.5rem;border-radius:.5rem;border:1px solid #718b7c;line-height:1.65}
.gk-intake__notice p{margin:.35rem 0 0}
.gk-intake__notice--success{background:#edf6ee;color:#1d432a}
.gk-intake__notice--error{background:#fff3eb;border-color:#a65b37;color:#69321c}
.gk-intake__trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){.gk-intake__grid{grid-template-columns:1fr}.gk-intake__submit{width:100%}}
