.fgb3{--fgb3-ink:#273238;--fgb3-soft:#647178;--fgb3-aqua:#1dd4f2;font-family:var(--font-lexend),sans-serif;color:var(--fgb3-ink);background:#fff}.fgb3-kicker{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#087f92}.fgb3-button-primary,.fgb3-button-secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.65rem;font-size:.875rem;font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.fgb3-button-primary{background:var(--fgb3-aqua);color:#123039;box-shadow:0 12px 28px -14px rgba(10,151,171,.65)}.fgb3-button-primary:hover{background:#49dcf4;transform:translateY(-1px)}.fgb3-button-secondary{border:1px solid #cbd7d9;background:hsla(0,0%,100%,.75);color:#2d3a40}.fgb3-button-secondary:hover{border-color:#86d9e5;background:#fff;transform:translateY(-1px)}.fgb3-field{display:grid;gap:.45rem;color:#516067;font-size:.7rem;font-weight:600}.fgb3-field>span{letter-spacing:.04em}.fgb3-field input,.fgb3-field select{min-height:3rem;width:100%;border:1px solid #dce5e7;border-radius:.75rem;background:#fff;padding:0 .9rem;color:#273238;font-size:.875rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.fgb3 a:focus-visible,.fgb3 button:focus-visible,.fgb3 input:focus-visible,.fgb3 select:focus-visible{outline:3px solid rgba(29,212,242,.45)!important;outline-offset:0}.fgb3-field input:focus,.fgb3-field select:focus{border-color:#1dd4f2;box-shadow:0 0 0 3px rgba(29,212,242,.13)}@keyframes fgb3-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fgb3-enter{opacity:0;animation:fgb3-rise .72s cubic-bezier(.2,.65,.25,1) forwards}.fgb3-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.65,.25,1),transform .65s cubic-bezier(.2,.65,.25,1);transition-delay:var(--fgb3-delay,0ms)}.fgb3-reveal.fgb3-revealed{opacity:1;transform:translateY(0)}@media (max-width:639px){.fgb3-button-primary,.fgb3-button-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.fgb3 *,.fgb3 :after,.fgb3 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fgb3-enter,.fgb3-reveal{opacity:1;transform:none}}