.ctct-form-custom{font-family:var(--font-noto)!important;max-width:600px!important;margin:0 auto!important;padding:3rem!important;background-color:hsl(var(--card))!important;border-radius:1rem!important;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)!important}.ctct-form-header{font-family:var(--font-ibm)!important;font-size:1.875rem!important;font-weight:700!important;color:hsl(var(--brand-tertiary))!important;margin-bottom:.5rem!important;text-align:center!important;line-height:1.2!important}.ctct-form-text{font-family:var(--font-noto)!important;font-size:1rem!important;color:hsl(var(--neutral-body))!important;margin-bottom:2rem!important;text-align:center!important}.ctct-form-field,.ctct-inline-form [class*=field],.ctct-name-fields-wrapper{margin-bottom:1.5rem!important}.ctct-name-fields-wrapper{display:flex!important;flex-direction:column!important;gap:0!important}.ctct-name-fields-wrapper>[class*=field]{margin-bottom:0!important}.ctct-name-fields-wrapper .ctct-first-name-field{margin-bottom:1.5rem!important}@media (min-width:768px){.ctct-name-fields-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-bottom:1.5rem!important}.ctct-name-fields-wrapper .ctct-first-name-field,.ctct-name-fields-wrapper .ctct-last-name-field{margin-bottom:0!important}}@media (max-width:767px){.ctct-name-fields-wrapper{display:flex!important;flex-direction:column!important}.ctct-inline-form .ctct-form-field{width:100%!important;grid-column:1/-1!important}}.ctct-form-label{display:block!important;font-size:.875rem!important;font-weight:500!important;color:hsl(var(--foreground))!important;margin-bottom:.5rem!important}.ctct-form-required:after,.ctct-form-required:before,label:after,label:before{content:none!important;display:none!important}.ctct-form-label span[aria-hidden=true],.ctct-inline-form .ctct-form-label:after,.ctct-inline-form .ctct-form-label:before,.ctct-inline-form [class*=Required]:after,.ctct-inline-form [class*=Required]:before,.ctct-inline-form [class*=required]:after,.ctct-inline-form [class*=required]:before,.ctct-inline-form label:after,.ctct-inline-form label:before,label span[aria-hidden=true]{display:none!important}.ctct-inline-form label>span:first-child{color:transparent!important;font-size:0!important}.ctct-inline-form label>abbr[title*=Required],.ctct-inline-form label>abbr[title*=required]{display:none!important}.ctct-form-element{display:flex!important;width:100%!important;height:2.5rem!important;padding:.5rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important;border-radius:var(--radius)!important;border:1px solid hsl(var(--border-input))!important;background-color:transparent!important;color:hsl(var(--foreground))!important;box-shadow:none!important;box-sizing:border-box!important}.ctct-form-element:focus{outline:2px solid transparent!important;outline-offset:2px!important;border-color:hsl(var(--ring))!important;box-shadow:0 0 0 3px hsl(var(--ring)/.5)!important}.ctct-form-element::-moz-placeholder{color:hsl(var(--neutral-placeholder))!important}.ctct-form-element::placeholder{color:hsl(var(--neutral-placeholder))!important}.ctct-form-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border-radius:var(--radius)!important;font-size:.875rem!important;font-weight:500!important;height:2.5rem!important;padding-left:1rem!important;padding-right:1rem!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;width:100%!important;cursor:pointer!important;border:none!important;margin-top:1rem!important;text-transform:none!important}.ctct-form-button:hover{background-color:hsl(var(--primary)/.9)!important}.ctct-gdpr-text{font-size:.75rem!important;color:hsl(var(--muted-foreground))!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;line-height:1.5!important}.ctct-form-footer-link{color:hsl(var(--primary))!important;text-decoration:underline!important;text-underline-offset:4px!important}.ctct-form-errorMessage,.ctct-inline-form .error-message,.ctct-inline-form [class*=Error],.ctct-inline-form [class*=error],.ctct-inline-form [role=alert]{color:hsl(var(--destructive))!important;font-size:.75rem!important;font-weight:400!important;margin-top:.375rem!important;margin-bottom:0!important;display:block!important;line-height:1.25rem!important}.ctct-form-defaults{background-color:transparent!important;padding:0!important}.ctct-form-loader{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:4rem 2rem!important;gap:1rem!important}.ctct-form-loader p{color:hsl(var(--neutral-body))!important;font-size:.875rem!important}.ctct-spinner{width:40px!important;height:40px!important;border:3px solid hsl(var(--neutral-line))!important;border-top-color:hsl(var(--primary))!important;border-radius:50%!important;animation:ctct-spin .8s linear infinite!important}@keyframes ctct-spin{to{transform:rotate(1turn)}}