.tibi-form-group{box-sizing:border-box;padding:2rem;margin:2rem 0;border-radius:.5rem;background-color:#1f2a2c;border:2px solid #323c3f}.tibi-form-group :is(h1,h2){margin:0}:is(.tibi-form-group h1,.tibi-form-group h2)+p{margin-top:0}:is(.tibi-form-group h1,.tibi-form-group h2)+div{margin-top:1em}.tibi-input-label{display:inline-block}.tibi-input-control{border:2px solid var(--color-foreground);border-radius:2em;box-sizing:border-box;display:block;width:100%;height:50px;padding:0 1rem;font-size:inherit;font-family:inherit;background-color:var(--color-background);color:var(--color-foreground);outline-offset:4px}.tibi-input-control:focus,.tibi-input-control:hover{border-color:var(--color-primary)}.tibi-input-control:focus{outline:2px solid var(--outline-color)}.tibi-input-control:has(+.error:not(:empty)){border-color:red}.field.zip-control{flex:.4}.field{margin-bottom:1rem}.tibi-help__button{border:0;padding:0;background:#0000;cursor:pointer;margin:0 0 0 8px}.tibi-help__button svg{vertical-align:bottom;fill:var(--color-primary);height:22px;width:22px}.tibi-help__content{font-size:.875em;line-height:1.2;margin-bottom:10px}.flex{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.flex>*{flex:1}@media(min-width:768px){.flex{flex-direction:row;gap:1rem}}
