.page-heading[data-v-0a67feea]{font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.02em}.page-subheading[data-v-0a67feea]{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65;letter-spacing:.01em}[data-reveal].will-reveal[data-v-0a67feea]{opacity:0;transform:translateY(24px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].will-reveal.is-visible[data-v-0a67feea]{opacity:1;transform:translateY(0)}[data-reveal=blur].will-reveal[data-v-0a67feea]{opacity:0;filter:blur(12px);transition:opacity 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);transform:none}[data-reveal=blur].will-reveal.is-visible[data-v-0a67feea]{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){[data-reveal].will-reveal[data-v-0a67feea]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.detail-label[data-v-0a67feea]{color:var(--color-almond-700);font-family:inherit}.detail-value[data-v-0a67feea]{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;letter-spacing:.01em}.field-group[data-v-0a67feea]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-0a67feea]{font-size:.8125rem;font-weight:500;font-family:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--color-almond-700)}.field-input[data-v-0a67feea]{width:100%;background-color:var(--color-almond-400);border:1px solid var(--color-almond-500);border-radius:6px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--foreground);transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none;font-family:inherit}.field-input[data-v-0a67feea]::placeholder{color:var(--color-almond-800);opacity:1}.field-input[data-v-0a67feea]:focus{outline:none;border-color:var(--color-lonestar-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lonestar-500) 15%,transparent)}.field-input--error[data-v-0a67feea]{border-color:var(--color-lonestar-400)}.field-input--error[data-v-0a67feea]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lonestar-400) 20%,transparent)}.field-textarea[data-v-0a67feea]{resize:vertical;min-height:9rem;line-height:1.65}.field-select-wrapper[data-v-0a67feea]{position:relative}.field-select[data-v-0a67feea]{width:100%;background-color:var(--color-almond-400);border:1px solid var(--color-almond-500);border-radius:6px;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;line-height:1.5;color:var(--foreground);cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}:dir(rtl) .field-select[data-v-0a67feea]{padding:.75rem 1rem .75rem 2.5rem}.field-select[data-v-0a67feea]:focus{outline:none;border-color:var(--color-lonestar-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lonestar-500) 15%,transparent)}.field-select option[value=""][data-v-0a67feea]{color:var(--color-almond-800)}.field-select-arrow[data-v-0a67feea]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none;font-size:.75rem;color:var(--color-almond-800);line-height:1}:dir(rtl) .field-select-arrow[data-v-0a67feea]{right:auto;left:1rem}.field-error[data-v-0a67feea]{font-size:.8125rem;color:var(--color-lonestar-500);font-family:inherit;line-height:1.4}.submit-btn[data-v-0a67feea]{display:inline-flex;align-items:center;gap:.75rem;background-color:var(--color-lonestar-500);color:var(--color-lonestar-50);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:6px;padding:.875rem 1.75rem;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.submit-btn[data-v-0a67feea]:hover:not(:disabled){background-color:var(--color-lonestar-600)}.submit-btn[data-v-0a67feea]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-lonestar-500)}.submit-btn[data-v-0a67feea]:disabled{opacity:.55;cursor:not-allowed}.submit-arrow[data-v-0a67feea]{display:inline-block;transition:transform .2s cubic-bezier(.25,1,.5,1)}.submit-btn:not(:disabled):hover .submit-arrow[data-v-0a67feea]{transform:translate(4px)}:dir(rtl) .submit-arrow[data-v-0a67feea]{transform:rotate(180deg)}:dir(rtl) .submit-btn:not(:disabled):hover .submit-arrow[data-v-0a67feea]{transform:rotate(180deg) translate(4px)}.success-heading[data-v-0a67feea]{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.02em}
