/* Presentation only; request fields and submission remain unchanged. */
body.voice-request-page {background:#f2f6f8!important;color:#17333d;font-family:system-ui,sans-serif!important;}
body.voice-request-page .bg-glow {display:none!important;}
body.voice-request-page .ops-container {width:min(960px,calc(100% - 40px))!important;margin:24px auto!important;padding:0!important;gap:20px!important;}
body.voice-request-page .voice-header {background:#123c46!important;border:1px solid #214e58!important;border-radius:20px!important;box-shadow:none!important;padding:26px 28px!important;min-height:132px!important;gap:22px!important;}
body.voice-request-page .voice-header::before,body.voice-request-page .voice-header::after,body.voice-request-page .voice-header h1::before {display:none!important;}
body.voice-request-page .voice-header-main {gap:16px!important;min-width:0;}
body.voice-request-page .voice-header .company-logo {width:48px!important;height:48px!important;padding:0!important;border-radius:12px!important;}
body.voice-request-page .voice-header .eyebrow {color:#75e0d1!important;font:700 10px/1.5 system-ui!important;letter-spacing:1.6px!important;}
body.voice-request-page .voice-header h1 {font:750 clamp(25px,3.5vw,34px)/1.15 system-ui!important;letter-spacing:-1px!important;color:#fff!important;margin:5px 0 9px!important;}
body.voice-request-page .voice-header .txt-muted {color:#c3d9dc!important;font:400 13px/1.6 system-ui!important;}
body.voice-request-page .header-actions {gap:8px!important;flex-shrink:0;}
body.voice-request-page .header-actions a {font:650 12px/1.3 system-ui!important;padding:12px 14px!important;min-height:44px!important;border-radius:10px!important;box-shadow:none!important;}
body.voice-request-page .header-actions .btn-outline {background:transparent!important;border:1px solid #75969d!important;color:#fff!important;}
body.voice-request-page .header-actions .btn-primary {background:#d5f6ee!important;border:1px solid #d5f6ee!important;color:#124b45!important;}
body.voice-request-page .form-surface {background:#fff!important;border:1px solid #dbe5e9!important;border-radius:18px!important;box-shadow:0 8px 28px #183b4b08!important;}
body.voice-request-page .card-inner {padding:0!important;gap:0!important;}
body.voice-request-page .surface-head {background:#fff!important;padding:22px 26px!important;border-bottom:1px solid #e5edef!important;min-height:0!important;}
body.voice-request-page .surface-head h2 {font:700 18px/1.4 system-ui!important;letter-spacing:-.3px!important;}
body.voice-request-page .surface-head .section-copy {font:400 12px/1.6 system-ui!important;color:#647b85!important;}
body.voice-request-page .surface-step {background:#edf7f5!important;border:0!important;border-radius:10px!important;font:700 12px system-ui!important;}
body.voice-request-page .surface-head .badge {display:none!important;}
body.voice-request-page .voice-form {background:#fff!important;padding:24px 26px 0!important;gap:20px!important;}
body.voice-request-page .voice-form .grid2 {gap:18px!important;}
body.voice-request-page .voice-form .field-block {background:transparent!important;}
body.voice-request-page .voice-form label:not(.voice-call-request-toggle) {font:650 12px/1.5 system-ui!important;text-transform:none!important;letter-spacing:0!important;color:#34505d!important;}
body.voice-request-page .voice-form input:not([type="checkbox"]),body.voice-request-page .voice-form select,body.voice-request-page .voice-form textarea {font:400 14px/1.6 system-ui!important;border:1px solid #cedce2!important;border-radius:10px!important;background:#fcfdfd!important;color:#183b47!important;box-shadow:none!important;padding:11px 13px!important;}
body.voice-request-page .voice-form textarea {min-height:164px!important;resize:vertical;}
body.voice-request-page .voice-form input:focus-visible,body.voice-request-page .voice-form select:focus-visible,body.voice-request-page .voice-form textarea:focus-visible {outline:3px solid #c8eee7!important;outline-offset:1px!important;border-color:#098e80!important;}
body.voice-request-page .voice-call-request {background:#f8fbfb!important;border:1px solid #d5e5e5!important;border-radius:12px!important;box-shadow:none!important;}
body.voice-request-page .voice-call-request-toggle {padding:16px!important;min-height:88px!important;cursor:pointer;letter-spacing:0!important;}
body.voice-request-page .voice-call-copy strong {font:650 14px/1.5 system-ui!important;}
body.voice-request-page .voice-call-copy small {font:400 12px/1.5 system-ui!important;}
body.voice-request-page .voice-call-meta>span {font:550 10px/1.5 system-ui!important;background:#eaf1f2!important;}
body.voice-request-page .voice-call-request:has(input:focus-visible) {outline:3px solid #c8eee7;outline-offset:2px;}
body.voice-request-page .voice-call-request:has(#contactRequested:checked) {border-color:#079b8d!important;background:#f0faf7!important;}
body.voice-request-page .form-actions {margin:4px -26px 0!important;padding:20px 26px!important;background:#f8fafb!important;border-top:1px solid #e5edef!important;}
body.voice-request-page .submit-note strong {font:650 12px/1.5 system-ui!important;}
body.voice-request-page .submit-note span {font:400 11px/1.5 system-ui!important;}
body.voice-request-page .form-actions .btn-primary {background:#008c7f!important;border:1px solid #008c7f!important;border-radius:10px!important;min-height:46px!important;font:650 13px system-ui!important;box-shadow:none!important;color:#fff!important;}
body.voice-request-page a:focus-visible,body.voice-request-page button:focus-visible {outline:3px solid #59c8b9!important;outline-offset:3px!important;}
@media(max-width:760px){
  body.voice-request-page .ops-container {width:calc(100% - 24px)!important;margin:12px auto!important;gap:14px!important;}
  body.voice-request-page .voice-header {padding:20px!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;}
  body.voice-request-page .header-actions {display:grid!important;grid-template-columns:1fr 1fr!important;}
  body.voice-request-page .header-actions a {text-align:center!important;justify-content:center!important;}
  body.voice-request-page .surface-head {padding:18px!important;}
  body.voice-request-page .voice-form {padding:18px 18px 0!important;gap:16px!important;}
  body.voice-request-page .voice-form .grid2 {grid-template-columns:1fr!important;gap:16px!important;}
  body.voice-request-page .form-actions {margin-inline:-18px!important;padding:18px!important;}
  body.voice-request-page .voice-call-request-toggle {grid-template-columns:32px minmax(0,1fr) 42px!important;gap:9px!important;padding:12px!important;}
  body.voice-request-page .voice-call-icon {width:32px!important;height:32px!important;border-radius:9px!important;}
}
