.advocate-page-hero{background:linear-gradient(180deg,#f4f6f8 0%,#edf2f6 100%);border-bottom:1px solid #dfe6ee;padding:46px 0 54px}.advocate-page-hero .page-kicker{color:#0c426f;display:inline-block;font-size:14px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.advocate-page-hero h1{color:#071f3e;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.15;margin:0 0 12px}.advocate-page-hero p{color:#223548;font-size:18px;line-height:1.7;margin:0;max-width:980px}.advocate-page-section{background:#f7f8fa;padding:35px 0 70px}.advocate-form-card,.advocate-sidebar-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 10px 30px rgba(12,66,111,.08)}.advocate-help-note{align-items:center;background:#f8fcff;border:1px solid #d6e5f1;border-left:5px solid #0c426f;border-radius:10px;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px;padding:14px 16px}.advocate-pulse-link{animation:advocate-pulse 1.8s infinite;color:#c62828;font-weight:800;text-decoration:none}@keyframes advocate-pulse{0%,100%{text-shadow:0 0 0 rgba(198,40,40,0)}50%{text-shadow:0 0 8px rgba(198,40,40,.55)}}.advocate-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.advocate-form-card{padding:32px}.advocate-card-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.advocate-card-heading h2{color:#17212b;font-size:28px;margin:6px 0 0}.section-kicker{color:#0c426f;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.required-note{color:#586878;font-size:13px;margin:0;white-space:nowrap}.required-note strong,.advocate-form-group label span{color:#c62828}.advocate-fieldset{border:1px solid #d9e5ee;border-radius:14px;margin:0 0 24px;padding:24px}.advocate-fieldset legend{color:#17324a;font-size:19px;font-weight:800;padding:0 8px}.advocate-form-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.advocate-form-group-full{grid-column:1/-1}.advocate-form-group label{color:#1c2732;display:block;font-weight:600;margin-bottom:8px}.advocate-form-group input,.advocate-form-group select,.advocate-form-group textarea{background:#fff;border:1px solid #b8c8d6;border-radius:10px;color:#1b2733;font-size:15px;line-height:1.4;padding:12px 14px;width:100%}.advocate-form-group input:focus,.advocate-form-group select:focus,.advocate-form-group textarea:focus{border-color:#0c426f;box-shadow:0 0 0 3px rgba(12,66,111,.12);outline:none}.advocate-form-group input.is-invalid,.advocate-form-group select.is-invalid,.advocate-form-group textarea.is-invalid{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.08)}.field-help{color:#6b7785;display:block;font-size:12px;margin-top:7px}.practice-area-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-area-option{align-items:center;background:#f8fbfd;border:1px solid #d8e5ee;border-radius:10px;display:flex;gap:9px;min-height:46px;padding:10px 12px}.practice-area-option input{height:17px;margin:0;width:17px}.other-area-group{margin-top:18px}.captcha-section{border-top:1px solid #e5edf4;padding-top:22px}.advocate-form-actions{margin-top:28px}.advocate-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:52px;padding:12px 24px}.advocate-button-primary{background:#0c426f;border:1px solid #0c426f;color:#fff}.advocate-button-primary:hover{background:#092f52;border-color:#092f52}.advocate-sidebar{display:grid;gap:20px}.advocate-sidebar-card{padding:24px}.advocate-sidebar-card h3{color:#17324a;font-size:21px;margin:0 0 14px}.advocate-sidebar-card p,.advocate-sidebar-card li{color:#52616f;line-height:1.65}.advocate-form-message{border-radius:10px;font-weight:600;margin-bottom:20px;padding:13px 15px}.advocate-form-message.is-success{background:#eaf8ef;border:1px solid #9bd3ad;color:#185c2d}.advocate-form-message.is-error{background:#fff0f0;border:1px solid #efb0b0;color:#8d1f1f}.is-hidden{display:none!important}.advocate-processing-overlay{align-items:center;background:rgba(7,23,38,.62);display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.advocate-processing-box{align-items:center;background:#fff;border-radius:12px;display:flex;gap:12px;padding:18px 22px}.advocate-spinner{animation:advocate-spin .8s linear infinite;border:3px solid #d5e0e9;border-radius:50%;border-top-color:#0c426f;height:22px;width:22px}@keyframes advocate-spin{to{transform:rotate(360deg)}}@media(max-width:991px){.advocate-layout{grid-template-columns:1fr}.advocate-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.advocate-form-card{padding:20px}.advocate-form-grid,.advocate-sidebar,.practice-area-grid{grid-template-columns:1fr}.advocate-card-heading{display:block}.required-note{margin-top:8px}.captcha-row{flex-wrap:wrap}.captcha-row input{max-width:none;width:calc(100% - 56px)}.advocate-button{width:100%}}