body:has(.uh-contact-page){overflow-x:hidden}body:has(.uh-contact-page) .site-header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-bottom-color:#ed202347;box-shadow:0 18px 38px #00000047;background:#000000b8!important}body:has(.uh-contact-page) .site-header-spacer{display:none!important}.uh-contact-page{--uh-red:var(--brand-primary,#ed2023);--uh-black:#050505;--uh-text:#111;--uh-muted:#666;--uh-soft:#f2f2f2;--uh-field:#f5f5f5;--uh-radius:16px;color:var(--uh-text);font-family:var(--font-body);background:#fff;overflow:hidden}.uh-contact-page *{min-width:0}.uh-contact-page a{text-decoration:none}.uh-contact-container{width:calc(100% - 48px);max-width:1200px;margin:0 auto}.uh-contact-hero{text-align:center;background:linear-gradient(#000000b8 0%,#000c 52%,#000000db 100%),url(/img/home-hero-court.jpg) 50% 48%/cover no-repeat;justify-content:center;align-items:center;min-height:min(58vh,460px);padding:120px 24px 72px;display:flex;position:relative}.uh-contact-hero__inner{z-index:1;max-width:860px;position:relative}.uh-contact-eyebrow{border:1px solid var(--uh-red);height:30px;color:var(--uh-red);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.uh-contact-eyebrow span{background:var(--uh-red);border-radius:999px;width:8px;height:8px}.uh-contact-hero h1{color:#fff;max-width:100%;font-family:var(--font-display);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(44px,5.6vw,70px);font-weight:700;line-height:.92}.uh-contact-hero__inner>p:last-child{color:#ffffffc7;max-width:680px;margin:22px auto 0;font-size:18px;line-height:1.55}.uh-contact-main{background:var(--uh-soft);padding:92px 0 108px}.uh-contact-main__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:40px;display:grid}.uh-contact-form-card{border-radius:var(--uh-radius);background:#fff;gap:18px;width:100%;max-width:100%;padding:36px 32px 38px;display:grid;box-shadow:0 16px 36px #0000000f}.uh-contact-form-card header{margin-bottom:10px}.uh-contact-form-card__eyebrow{color:var(--uh-red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1}.uh-contact-form-card h2{color:var(--uh-black);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:.95}.uh-contact-form-card>header p{color:#666;margin:0;font-size:15px;line-height:1.45}.uh-contact-form-card__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.uh-contact-field{gap:8px;min-width:0;display:grid;position:relative}.uh-contact-field__label{color:#333;font-size:13px;font-weight:700;line-height:1.2}.uh-contact-field__control{display:block;position:relative}.uh-contact-field input,.uh-contact-field textarea,.uh-contact-phone-field .PhoneInput{background:var(--uh-field);color:#111;width:100%;font-family:var(--font-body);border:0;border-radius:12px;outline:0;font-size:14px;line-height:1.3}.uh-contact-field input,.uh-contact-phone-field .PhoneInput{min-height:56px}.uh-contact-field input{padding:0 18px 0 54px}.uh-contact-field textarea{resize:vertical;min-height:188px;padding:18px}.uh-contact-field input::placeholder,.uh-contact-field textarea::placeholder,.uh-contact-phone-field .PhoneInputInput::placeholder{color:#8a8a8a;opacity:1}.uh-contact-field input:focus,.uh-contact-field textarea:focus,.uh-contact-phone-field .PhoneInput:focus-within{box-shadow:0 0 0 2px #ed202338}.uh-contact-field__icon{z-index:1;color:#949494;display:inline-flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.uh-contact-field--message .uh-contact-field__icon{top:18px;transform:none}.uh-contact-field__icon svg{width:18px;height:18px}.uh-contact-phone-field .PhoneInput{align-items:center;padding:0 18px 0 14px;display:flex}.uh-contact-phone-field .PhoneInput.is-invalid{box-shadow:0 0 0 2px #ed202338}.uh-contact-phone-field .PhoneInputCountry{border-right:1px solid #d8d8d8;margin-right:12px;padding-right:14px}.uh-contact-phone-field .PhoneInputInput{color:#111;min-width:0;height:54px;font-family:var(--font-body);background:0 0;border:0;outline:0;font-size:14px}.uh-contact-error{color:var(--uh-red);margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block}.uh-contact-form-card button[type=submit]{background:var(--uh-red);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:6px;font-size:14px;font-weight:900;line-height:1;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.uh-contact-form-card button[type=submit]:hover{background:#d41c1f;transform:translateY(-1px);box-shadow:0 18px 34px #ed202338}.uh-contact-form-card button[type=submit]:disabled{cursor:not-allowed;opacity:.68;transform:none}.uh-contact-recaptcha{color:#333;width:max-content;max-width:100%;margin-top:6px;font-size:12px;line-height:1;display:block}.uh-contact-recaptcha__widget{transform-origin:0 0;width:304px;max-width:100%}.uh-contact-recaptcha__missing{color:var(--uh-red);background:#fff3f3;border:1px solid #ffd0d0;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.35}.uh-contact-side{gap:18px;padding-top:8px;display:grid}.uh-contact-card{border-radius:var(--uh-radius);background:#fff;grid-template-columns:50px minmax(0,1fr);gap:16px;max-width:100%;min-height:0;padding:24px 22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 28px #0000000d}.uh-contact-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00000014}.uh-contact-card__icon{width:44px;height:44px;color:var(--uh-red);background:#ffe4e4;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.uh-contact-card__icon svg{width:20px;height:20px}.uh-contact-card h2{color:#111;font-family:var(--font-display);text-transform:none;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.1}.uh-contact-card p{color:#5c5c5c;margin:0;font-size:14px;line-height:1.5}.uh-contact-card a{width:fit-content;max-width:100%;color:var(--uh-red);word-break:break-word;margin-top:14px;font-size:13px;font-weight:800;line-height:1.2;display:block}.uh-contact-card:first-child a:first-of-type{color:#111}.uh-contact-card a:last-child{text-transform:uppercase;letter-spacing:.04em}.uh-contact-card--dark{box-shadow:none;color:#fff;background:#0a0a0a}.uh-contact-card--dark:hover{box-shadow:0 16px 34px #00000040}.uh-contact-card--dark .uh-contact-card__icon{background:var(--uh-red);color:#fff}.uh-contact-card--dark h2,.uh-contact-card--dark p{color:#fff}.uh-contact-card--dark h2{margin-top:2px;font-size:18px}.uh-contact-card--dark p{color:#ffffff9e;font-size:13px}.uh-contact-socials{margin-top:6px}.uh-contact-socials h2{color:#111;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1}.uh-contact-socials div{gap:12px;display:flex}.uh-contact-socials a{width:44px;height:44px;color:var(--uh-red);background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #0000000d}.uh-contact-socials a:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0000001a}.uh-contact-socials svg{width:18px;height:18px}.uh-contact-cta-section{background:#fff;padding:88px 0}.uh-contact-cta{color:#fff;text-align:center;background:linear-gradient(#ed2023f5,#d2181bf5),url(/img/home-hero-court.jpg) 50%/cover no-repeat;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:300px;padding:56px 36px;display:flex}.uh-contact-cta h2{color:#fff;max-width:760px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(34px,4.2vw,48px);font-weight:700;line-height:.98}.uh-contact-cta p{color:#ffffffe6;max-width:690px;margin:24px 0 34px;font-size:16px;line-height:1.5}.uh-contact-cta a{min-width:184px;min-height:56px;color:var(--uh-red);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;transition:box-shadow .16s,transform .16s;display:inline-flex}.uh-contact-cta a:hover{transform:translateY(-1px);box-shadow:0 20px 34px #0000002e}@media (max-width:1100px){.uh-contact-main__grid{grid-template-columns:1fr}.uh-contact-side{padding-top:0}}@media (max-width:767px){.uh-contact-container{width:calc(100% - 32px)}.uh-contact-hero{min-height:340px;padding:108px 18px 52px}.uh-contact-hero h1{max-width:340px;margin:0 auto;font-size:clamp(36px,11vw,44px);line-height:.98}.uh-contact-hero__inner>p:last-child{font-size:15px}.uh-contact-main{padding:54px 0 68px}.uh-contact-main__grid{gap:28px}.uh-contact-form-card{padding:26px 20px 28px}.uh-contact-form-card__row{grid-template-columns:1fr}.uh-contact-form-card h2{font-size:28px}.uh-contact-field textarea{min-height:160px}.uh-contact-recaptcha{width:100%}.uh-contact-recaptcha__widget{--recaptcha-scale:min(1,calc((100vw - 72px)/304));height:calc(78px*var(--recaptcha-scale));transform:scale(var(--recaptcha-scale))}.uh-contact-card{grid-template-columns:44px minmax(0,1fr);padding:22px 18px}.uh-contact-card h2{font-size:18px}.uh-contact-cta-section{padding:58px 0}.uh-contact-cta{border-radius:14px;min-height:280px;padding:44px 22px}.uh-contact-cta p{font-size:15px}}
