.dot-pattern[data-v-8561927f]{background-image:radial-gradient(var(--color-primary) 2px,transparent 2px);background-size:12px 12px}.service-card[data-v-8561927f]{aspect-ratio:1}.bg-card[data-v-7707584f]{background-color:#001a37}.bg-card-highlighted[data-v-7707584f]{background-color:#024}.form-field[data-v-8374a93c]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-8374a93c]{font-size:.875rem;font-weight:500;color:#1a1a1a}.form-input[data-v-8374a93c]{width:100%;padding:1rem 1.25rem;font-size:1rem;color:#1a1a1a;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;transition:all .2s ease}.form-input[data-v-8374a93c]::placeholder{color:#9ca3af}.form-input[data-v-8374a93c]:focus{outline:none;border-color:#1a1a1a}.form-input[data-v-8374a93c]:disabled{opacity:.5;cursor:not-allowed}.form-input-error[data-v-8374a93c]{border-color:#ef4444}.form-error[data-v-8374a93c]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.form-field[data-v-ea87c5af]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-ea87c5af]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#1a1a1a}.tooltip-wrapper[data-v-ea87c5af]{position:relative;display:inline-flex;align-items:center}.tooltip-icon[data-v-ea87c5af]{width:1rem;height:1rem;color:#9ca3af;cursor:help}.tooltip-text[data-v-ea87c5af]{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);width:max-content;max-width:220px;padding:.5rem .75rem;font-size:.75rem;font-weight:400;color:#fff;background-color:#1a1a1a;border-radius:.375rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10;text-align:center;line-height:1.4}.tooltip-text[data-v-ea87c5af]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a1a}.tooltip-wrapper:hover .tooltip-text[data-v-ea87c5af]{opacity:1;visibility:visible}.select-wrapper[data-v-ea87c5af]{position:relative}.form-select[data-v-ea87c5af]{width:100%;padding:1rem 3rem 1rem 1.25rem;font-size:1rem;color:#1a1a1a;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;cursor:pointer;appearance:none;transition:all .2s ease}.form-select[data-v-ea87c5af]:focus{outline:none;border-color:#1a1a1a}.form-select[data-v-ea87c5af]:disabled{opacity:.5;cursor:not-allowed}.select-arrow[data-v-ea87c5af]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6b7280;pointer-events:none}.form-select-error[data-v-ea87c5af]{border-color:#ef4444}.form-error[data-v-ea87c5af]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.form-field[data-v-d0281ac7]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-d0281ac7]{font-size:.875rem;font-weight:500;color:#1a1a1a}.form-textarea[data-v-d0281ac7]{width:100%;padding:1rem 1.25rem;font-size:1rem;color:#1a1a1a;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;transition:all .2s ease;resize:vertical;font-family:inherit}.form-textarea[data-v-d0281ac7]::placeholder{color:#9ca3af}.form-textarea[data-v-d0281ac7]:focus{outline:none;border-color:#1a1a1a}.form-textarea[data-v-d0281ac7]:disabled{opacity:.5;cursor:not-allowed}.form-textarea-error[data-v-d0281ac7]{border-color:#ef4444}.form-error[data-v-d0281ac7]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.fade-enter-active[data-v-73aa77cd],.fade-leave-active[data-v-73aa77cd]{transition:opacity .3s ease}.fade-enter-from[data-v-73aa77cd],.fade-leave-to[data-v-73aa77cd]{opacity:0}.modal-enter-active[data-v-73aa77cd],.modal-leave-active[data-v-73aa77cd]{transition:all .3s ease}.modal-enter-from[data-v-73aa77cd],.modal-leave-to[data-v-73aa77cd]{opacity:0;transform:scale(.95)}.fade-enter-active[data-v-1bcc8ac9],.fade-leave-active[data-v-1bcc8ac9]{transition:opacity .3s ease}.fade-enter-from[data-v-1bcc8ac9],.fade-leave-to[data-v-1bcc8ac9]{opacity:0}.modal-enter-active[data-v-1bcc8ac9],.modal-leave-active[data-v-1bcc8ac9]{transition:all .3s ease}.modal-enter-from[data-v-1bcc8ac9],.modal-leave-to[data-v-1bcc8ac9]{opacity:0;transform:scale(.95)}.fade-enter-active[data-v-40fa7211],.fade-leave-active[data-v-40fa7211]{transition:opacity .3s ease}.fade-enter-from[data-v-40fa7211],.fade-leave-to[data-v-40fa7211]{opacity:0}
