@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-713afbfe], [data-v-713afbfe]::before, [data-v-713afbfe]::after, [data-v-713afbfe]::backdrop { --tw-border-style: solid; --tw-duration: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; }
  [data-v-4dfd9ef5], [data-v-4dfd9ef5]::before, [data-v-4dfd9ef5]::after, [data-v-4dfd9ef5]::backdrop { --tw-font-weight: initial; --tw-tracking: initial; }
}
}
.tw-field-input[data-v-713afbfe] { border-radius: var(--radius-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: var(--color-card,#fff); width: 100%; padding-inline: calc(var(--spacing,.25rem) * 3); padding-block: calc(var(--spacing,.25rem) * 2); color: var(--color-text-primary,#2d2d2d); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); --tw-duration: .2s; transition-duration: 0.2s; }
.tw-field-input[data-v-713afbfe]::placeholder { color: rgba(102, 102, 102, 0.5); }
@supports (color:color-mix(in lab, red, red)) {
  .tw-field-input[data-v-713afbfe]::placeholder { color: rgba(102, 102, 102, 0.5); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .tw-field-input[data-v-713afbfe]::placeholder { color: color-mix(in oklab, var(--color-text-secondary,#666) 50%, transparent); }
}
}
.tw-field-input[data-v-713afbfe]:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: var(--color-brand-orange,#e07b4f); --tw-outline-style: none; border-color: rgba(0, 0, 0, 0); outline-style: none; }
.tw-field-input.field-valid[data-v-713afbfe] { background-color: rgba(236, 253, 245, 0.4); border-color: rgb(94, 233, 181); }
@supports (color:#000) and (top:var(--f)) {
  .tw-field-input.field-valid[data-v-713afbfe] { border-color: var(--color-emerald-300,#5ee9b5); }
}
@supports (color:color-mix(in lab, red, red)) {
  .tw-field-input.field-valid[data-v-713afbfe] { background-color: rgba(236, 253, 245, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .tw-field-input.field-valid[data-v-713afbfe] { background-color: color-mix(in oklab, var(--color-emerald-50,#ecfdf5) 40%, transparent); }
}
}
.tw-field-input.field-valid[data-v-713afbfe]:focus { --tw-ring-color: #5ee9b580; }
@supports (color:color-mix(in lab, red, red)) {
  .tw-field-input.field-valid[data-v-713afbfe]:focus { --tw-ring-color: color-mix(in oklab, var(--color-emerald-300,#5ee9b5) 50%, transparent); }
}
.tw-field-input.field-invalid[data-v-713afbfe] { background-color: rgba(255, 241, 242, 0.4); border-color: rgb(255, 162, 174); }
@supports (color:#000) and (top:var(--f)) {
  .tw-field-input.field-invalid[data-v-713afbfe] { border-color: var(--color-rose-300,#ffa2ae); }
}
@supports (color:color-mix(in lab, red, red)) {
  .tw-field-input.field-invalid[data-v-713afbfe] { background-color: rgba(255, 241, 242, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .tw-field-input.field-invalid[data-v-713afbfe] { background-color: color-mix(in oklab, var(--color-rose-50,#fff1f2) 40%, transparent); }
}
}
.tw-field-input.field-invalid[data-v-713afbfe]:focus { --tw-ring-color: #ffa2ae80; }
@supports (color:color-mix(in lab, red, red)) {
  .tw-field-input.field-invalid[data-v-713afbfe]:focus { --tw-ring-color: color-mix(in oklab, var(--color-rose-300,#ffa2ae) 50%, transparent); }
}
@media screen {
  .dark .tw-field-input.field-valid[data-v-713afbfe] { border-color: rgba(0, 210, 148, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .tw-field-input.field-valid[data-v-713afbfe] { border-color: rgba(0, 210, 148, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .tw-field-input.field-valid[data-v-713afbfe] { border-color: color-mix(in oklab, var(--color-emerald-400,#00d294) 40%, transparent); }
}
}
  .dark .tw-field-input.field-valid[data-v-713afbfe] { background-color: rgba(0, 210, 148, 0.08); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .tw-field-input.field-valid[data-v-713afbfe] { background-color: rgba(0, 210, 148, 0.08); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .tw-field-input.field-valid[data-v-713afbfe] { background-color: color-mix(in oklab, var(--color-emerald-400,#00d294) 8%, transparent); }
}
}
  .dark .tw-field-input.field-invalid[data-v-713afbfe] { border-color: rgba(255, 102, 127, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .tw-field-input.field-invalid[data-v-713afbfe] { border-color: rgba(255, 102, 127, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .tw-field-input.field-invalid[data-v-713afbfe] { border-color: color-mix(in oklab, var(--color-rose-400,#ff667f) 40%, transparent); }
}
}
  .dark .tw-field-input.field-invalid[data-v-713afbfe] { background-color: rgba(255, 102, 127, 0.08); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .tw-field-input.field-invalid[data-v-713afbfe] { background-color: rgba(255, 102, 127, 0.08); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .tw-field-input.field-invalid[data-v-713afbfe] { background-color: color-mix(in oklab, var(--color-rose-400,#ff667f) 8%, transparent); }
}
}
}
.validation-icon[data-v-713afbfe] { pointer-events: none; top: 50%; right: calc(var(--spacing,.25rem) * 3); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); align-items: center; display: flex; position: absolute; }
.validation-icon-select[data-v-713afbfe] { pointer-events: none; top: 50%; right: calc(var(--spacing,.25rem) * 8); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); align-items: center; display: flex; position: absolute; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
input[type="checkbox"][data-v-e57e3be4] { appearance: none; background: var(--color-card,#fff); border: 1.5px solid rgb(209, 213, 219); border-radius: 4px; transition: 0.15s; }
input[type="checkbox"][data-v-e57e3be4]:checked { background-color: var(--color-brand-orange); border-color: var(--color-brand-orange); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 100% 100%; }
input[type="radio"][data-v-7d8eb055] { appearance: none; background: var(--color-card,#fff); border: 1.5px solid rgb(209, 213, 219); border-radius: 50%; transition: 0.15s; }
input[type="radio"][data-v-7d8eb055]:checked { background-color: var(--color-brand-orange); border-color: var(--color-brand-orange); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 100% 100%; }
@media screen {
  .dark input[type="radio"][data-v-7d8eb055] { border-color: var(--color-brand-border-dark); background-color: var(--color-input-background); }
}
.hero-title[data-v-4dfd9ef5] { font-size: var(--text-2xl,1.5rem); line-height: var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5))); --tw-font-weight: var(--font-weight-bold,700); font-weight: var(--font-weight-bold,700); --tw-tracking: var(--tracking-tight,-.025em); letter-spacing: var(--tracking-tight,-.025em); }
@media (width >= 40rem) {
  .hero-title[data-v-4dfd9ef5] { font-size: var(--text-3xl,1.875rem); line-height: var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875))); }
}
.hero-title[data-v-4dfd9ef5] { -webkit-text-fill-color: transparent; background: linear-gradient(135deg, rgb(26, 26, 46) 0%, rgb(22, 33, 62) 50%, rgb(15, 52, 96) 100%) text; }
@media screen {
  .dark .hero-title[data-v-4dfd9ef5] { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }
}
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }