.application-page{min-height:70vh;padding-block:72px 120px}.application-shell,.application-state,.application-success,.application-noscript{max-width:920px}.application-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:44px;display:flex}.application-header h1,.application-state h1,.application-success h1,.application-noscript h1{max-width:680px;font-family:var(--font-heading);letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:500;line-height:.98}.application-header p:not(.eyebrow),.application-state p:not(.eyebrow),.application-success p:not(.eyebrow),.application-noscript p:not(.eyebrow){max-width:610px;color:var(--muted-foreground)}.application-steps{gap:24px;min-width:250px;margin:0;padding:0;list-style:none;display:flex}.application-steps li{color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:.78rem;font-weight:650;display:flex}.application-steps li strong{max-width:135px;color:inherit;font-size:.78rem;line-height:1.35}.application-steps li span{color:var(--border);letter-spacing:.14em;font-size:.68rem}.application-steps li.is-active,.application-steps li.is-active span,.application-steps li.is-complete span{color:var(--primary)}.application-property{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:28px 0;display:grid}.application-property-image{aspect-ratio:4/3;background:var(--muted);overflow:hidden}.application-property-image img{object-fit:cover;width:100%;height:100%}.application-property h2{font-family:var(--font-heading);margin:4px 0 6px;font-size:2rem;font-weight:500}.application-property p:last-child{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.7}.application-property strong{color:var(--foreground)}.application-field-group{margin:28px 0 48px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.application-grid>[data-slot=field]:has(textarea){grid-column:1/-1}.application-page [data-slot=field-set]{border:0;margin:0 0 42px;padding:0}.application-page [data-slot=field-legend]{font-family:var(--font-heading);margin-bottom:12px;font-size:1.85rem;font-weight:500}.application-page [data-slot=field-description]{max-width:680px;margin-bottom:20px}.application-page [data-slot=field-label]{font-size:.82rem;font-weight:650}.application-page [data-slot=field] input,.application-page [data-slot=field] select,.application-page [data-slot=field] textarea{margin-top:2px}.application-required{color:var(--destructive)}.application-optional{color:var(--muted-foreground);font-size:.74rem;font-weight:500}.application-actions{justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.application-required-legend{color:var(--muted-foreground);font-size:.82rem}.application-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.application-review-grid,.application-reference{overflow-wrap:anywhere}.application-notice,.application-error-summary,.application-server-error{border-left:3px solid var(--gold);background:var(--accent);color:var(--foreground);margin:24px 0;padding:16px 18px}.application-error-summary{border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 7%, var(--background))}.application-error-summary h2{margin:0 0 5px;font-size:1.05rem}.application-error-summary p{color:var(--muted-foreground);margin:0}.application-error-summary ul{margin:10px 0 0;padding-left:18px}.application-error-summary a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.application-review-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:44px 0 24px;display:flex}.application-review-header h2{font-family:var(--font-heading);margin:6px 0 0;font-size:2.4rem;font-weight:500}.application-review-grid{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:6px 0;display:grid}.application-review-grid div{border-bottom:1px solid var(--border);padding:16px 0}.application-review-grid dt{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.application-review-grid dd{white-space:pre-wrap;margin:4px 0 0}.application-consent{margin:30px 0 18px}.application-credit-group{background:color-mix(in srgb, var(--muted) 45%, var(--background));border:1px solid var(--border)!important;margin-bottom:28px!important;padding:18px 20px 4px!important}.application-credit-group [data-slot=field-description]{margin-bottom:16px}.application-credit-group [data-slot=field]{margin-bottom:20px}.application-consent [data-slot=field-label]{align-items:flex-start;min-height:44px}.application-consent [data-slot=checkbox]{margin-top:3px}.application-note,.application-security-help{color:var(--muted-foreground);max-width:720px;font-size:.82rem;line-height:1.65}.application-note a,.application-text-link{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.application-security{background:var(--muted);border:1px solid var(--border);margin:28px 0;padding:20px}.application-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}.application-turnstile iframe{max-width:100%}.application-turnstile{min-height:65px}.application-security-error,.application-server-error{color:var(--destructive)}.application-success,.application-state,.application-noscript{padding-top:70px}.application-success-mark{background:var(--secondary);width:52px;height:52px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.application-success-mark svg{width:24px}.application-reference{background:var(--muted);width:max-content;max-width:100%;padding:14px 16px}.application-state-links{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}@media (width<=700px){.application-page{padding-block:40px 80px}.application-header{display:block}.application-steps{gap:10px;min-width:0;margin-top:32px}.application-property{grid-template-columns:96px 1fr;gap:14px}.application-property h2{font-size:1.55rem}.application-grid,.application-review-grid{grid-template-columns:1fr}.application-actions{flex-wrap:wrap;justify-content:stretch}.application-actions>button{flex:220px}.application-review-header{display:block}.application-review-header button{margin-top:16px}.application-page input,.application-page select,.application-page textarea{min-height:44px;font-size:16px}.application-turnstile{max-width:100%;overflow:hidden}}@media (width<=420px){.application-page{padding-inline:20px}.application-shell,.application-state,.application-success,.application-noscript{width:100%}.application-property{grid-template-columns:1fr}.application-property-image{width:100%;max-height:180px}.application-header h1,.application-state h1,.application-success h1,.application-noscript h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.application-page *,.application-page :before,.application-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.application-process{border-bottom:1px solid var(--border);padding-block:28px}.application-process h2{margin:0 0 16px;font-size:1.15rem;font-weight:650}.application-process ol{gap:14px;margin:0;padding-left:22px;display:grid}.application-process li::marker{color:var(--primary);font-weight:650}.application-process strong{font-size:.9rem}.application-process p{max-width:740px;color:var(--muted-foreground);margin:3px 0 0;font-size:.85rem;line-height:1.65}
