.ct-hero[data-astro-cid-uw5kdbxl]{position:relative;height:60vh;min-height:460px;margin-top:-112px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.ct-hero__bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background-size:cover;background-position:center 30%;animation:heroZoom 8s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}.ct-hero__overlay[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:linear-gradient(to top,#000000eb,#00000080,#00000026)}.ct-hero__content[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;padding-bottom:var(--space-16);animation:fadeUp .8s ease-out .15s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ct-eyebrow[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-red);display:block;margin-bottom:var(--space-3)}.ct-headline[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:.95;text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin-bottom:var(--space-5)}.ct-sub[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:clamp(1rem,1.6vw,1.15rem);color:#fff9;max-width:500px}.ct-body[data-astro-cid-uw5kdbxl]{padding-block:var(--space-20) var(--space-24)}.ct-body__inner[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:380px 1fr;gap:var(--space-16);align-items:start}.ct-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-8)}.ct-info-block[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2)}.ct-info-label[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-red)}.ct-info-value[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:15px;font-weight:500;color:var(--text-primary);line-height:1.6;text-decoration:none}.ct-info-value--link[data-astro-cid-uw5kdbxl]{color:var(--text-primary);transition:color .2s}.ct-info-value--link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-red)}.ct-map[data-astro-cid-uw5kdbxl]{overflow:hidden}.ct-form-title[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-8)}.ct-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-6)}.ct-form__row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.ct-field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2)}.ct-field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:UFCSans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.ct-req[data-astro-cid-uw5kdbxl]{color:var(--color-red)}.ct-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.ct-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:var(--space-3) 0;font-family:UFCSans,sans-serif;font-size:15px;font-weight:400;color:var(--text-primary);background:transparent;border:none;border-bottom:1px solid var(--border-strong);border-radius:0;outline:none;transition:border-color .2s;appearance:none}.ct-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.ct-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--text-muted);font-size:14px}.ct-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.ct-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-bottom-color:var(--color-red)}.ct-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.ct-select-wrap[data-astro-cid-uw5kdbxl]{position:relative}.ct-select-wrap[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;padding:var(--space-3) 0;font-family:UFCSans,sans-serif;font-size:15px;color:var(--text-primary);background:transparent;border:none;border-bottom:1px solid var(--border-strong);border-radius:0;outline:none;appearance:none;cursor:pointer;transition:border-color .2s}.ct-select-wrap[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{border-bottom-color:var(--color-red)}.ct-select-icon[data-astro-cid-uw5kdbxl]{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.ct-submit[data-astro-cid-uw5kdbxl]{height:56px;width:100%;background:var(--color-black);color:#fff;font-family:UFCSans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s;margin-top:var(--space-2)}.ct-submit[data-astro-cid-uw5kdbxl]:hover{background:var(--color-red)}.ct-submit[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed}.ct-form__error[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5) var(--space-6);background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-family:UFCSans,sans-serif;font-size:14px;font-weight:600;line-height:1.6}.ct-form__error[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{flex-shrink:0;margin-top:2px}.ct-form__error[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#b91c1c;text-decoration:underline;text-underline-offset:3px;margin:0 4px}[data-astro-cid-uw5kdbxl][data-theme=dark] .ct-form__error[data-astro-cid-uw5kdbxl]{background:#d20a0a1f;border-color:#d20a0a66;color:#fca5a5}[data-astro-cid-uw5kdbxl][data-theme=dark] .ct-form__error[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#fca5a5}.ct-form__success[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-family:UFCSans,sans-serif;font-size:14px;font-weight:600}@media(max-width:1024px){.ct-body__inner[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.ct-info[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr)}.ct-map[data-astro-cid-uw5kdbxl]{grid-column:span 2}}@media(max-width:640px){.ct-info[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.ct-map[data-astro-cid-uw5kdbxl]{grid-column:span 1}.ct-form__row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
