/* EU HIRE homepage contact alternatives — staging-only visual separation. */
.page-id-12 .eu11-callback{background:var(--eu11-white);border:1px solid var(--euh-cool-border-strong);border-top:3px solid var(--eu11-blue);border-radius:8px;display:block!important;margin-top:52px;padding:30px 32px}
.page-id-12 .eu11-callback>.wp-block-group__inner-container{align-items:start;display:grid;gap:8px 48px;grid-template-columns:minmax(240px,.78fr) minmax(420px,1.22fr)}
.page-id-12 .eu11-callback h3{font-size:28px;grid-column:1;grid-row:1;line-height:1.2}
.page-id-12 .eu11-callback h3+p{color:var(--eu11-muted);font-size:16px;grid-column:1;grid-row:2;margin:4px 0 0;max-width:330px}
.page-id-12 .eu11-callback .fluentform{grid-column:2;grid-row:1/span 2;width:100%}
.page-id-12 .eu11-text-link a{align-items:center;color:var(--eu11-blue);display:inline-flex;font-weight:700;min-height:44px;padding-block:8px;text-decoration:none}
.page-id-12 .eu11-text-link a:hover{color:var(--eu11-blue-dark);text-decoration:underline;text-underline-offset:4px}
.page-id-12 .eu11-text-link a:focus-visible{outline:3px solid #7893e7;outline-offset:3px}
@media(max-width:781px){
  .page-id-12 .eu11-callback{margin-top:40px;padding:24px}
  .page-id-12 .eu11-callback>.wp-block-group__inner-container{display:block}
  .page-id-12 .eu11-callback h3{font-size:25px}
  .page-id-12 .eu11-callback h3+p{margin-top:9px;max-width:none}
  .page-id-12 .eu11-callback .fluentform{margin-top:24px}
}
@media(max-width:430px){.page-id-12 .eu11-callback{padding:22px 18px}}
