.callback-band{background:radial-gradient(120% 140% at 85% 50%, #fc5f001f 0%, #fc5f0000 55%), var(--wp-bg,#050914);min-height:50svh;color:var(--wp-text,#fff);align-items:center;padding:56px 24px;display:flex}.callback-band__inner{gap:28px;width:100%;display:grid}.callback-band__heading{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.1}.callback-band__sub{max-width:34em;color:var(--wp-text-tertiary,#c8cad4);margin:14px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.45}.callback-band__form,.callback-band__row{gap:12px;display:grid}.callback-band .callback-band__input{color:#fff;width:100%;height:58px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;padding:8px 18px;font-size:18px}.callback-band .callback-band__input::placeholder{color:#ffffff73}.callback-band .callback-band__input:focus-visible{border-color:var(--wp-accent,#fc5f00);outline-offset:2px;outline:2px solid #fc5f0080}.callback-band .callback-band__input[aria-invalid=true]{border-color:#ff8a80}.callback-band__submit[disabled]{cursor:progress;filter:saturate(.6)}.callback-band__policy,.callback-band__message{color:var(--wp-text-secondary,#8a8ca0);margin:0;font-size:13px;line-height:1.4}.callback-band__policy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.callback-band__policy a:hover{color:#fff}.callback-band__message{color:#ffb4ab;font-size:14px}.callback-band__message a{color:#fff}.callback-band__done{gap:6px;display:grid}.callback-band__done-title{margin:0;font-size:22px;font-weight:700}.callback-band__done-text{color:var(--wp-text-tertiary,#c8cad4);margin:0;font-size:16px}.callback-band [hidden]{display:none}@media (width>=640px){.callback-band__row{flex-wrap:wrap;display:flex}.callback-band .callback-band__input{flex:999 240px;min-width:0}.callback-band__row .cta-primary{flex:1 0 220px;width:auto}}@media (width>=1024px){.callback-band{padding:72px 128px}.callback-band__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}}
