.wa-optin{border:1px solid var(--ps-line);background:var(--ps-paper-2);text-align:start;border-radius:14px;margin-top:18px;padding:14px 16px}.wa-check{color:var(--ps-ink-2);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.wa-check input{width:22px;height:22px;accent-color:var(--ps-cobalt);cursor:pointer;flex:none;margin:1px 0 0}.wa-check input:disabled{cursor:not-allowed}.wa-check input:focus-visible{outline:3px solid var(--ps-cobalt);outline-offset:3px}.wa-check>span{gap:3px;min-width:0;display:grid}.wa-check strong{color:var(--ps-ink);font-size:16px;font-weight:650}.wa-check small{color:var(--ps-muted);font-size:14px;line-height:1.55}.wa-number{border:0;min-width:0;margin:14px 0 0;padding:0}.wa-number legend{color:var(--ps-ink);padding:0 0 8px;font-size:14px;font-weight:650}.wa-number .field-error{color:var(--ps-red);font-size:14px}.wa-settings>.wa-check{margin-top:4px}.wa-current{color:var(--ps-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:12px 0 0;font-size:15px;line-height:1.6;display:flex}.wa-current bdi{color:var(--ps-ink);font-weight:650}.wa-form{gap:4px;margin-top:4px;display:grid}.wa-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.wa-save{border:1px solid var(--ps-cobalt);background:var(--ps-cobalt);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 20px;font-size:15px;font-weight:700}.wa-save:hover{background:var(--ps-cobalt-600);border-color:var(--ps-cobalt-600)}.wa-save:disabled{opacity:.55;cursor:not-allowed}.wa-link{min-height:44px;color:var(--ps-cobalt-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;text-decoration:underline}.wa-link:disabled{opacity:.55;cursor:not-allowed}.wa-save:focus-visible,.wa-link:focus-visible{outline:3px solid var(--ps-cobalt);outline-offset:3px}.wa-notice{color:var(--ps-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.wa-candidate{border:1px solid var(--ps-line);background:var(--ps-paper-2);border-radius:14px;margin-top:18px;padding:14px 16px}.wa-candidate .wa-check{min-height:44px}.cc-card .wa-optin{margin-top:20px}.cc-card .wa-check{min-height:44px}.cc-card .wa-check strong{font-size:17px}.cc-card .wa-check small{font-size:15px}.cc-card .wa-check input{width:24px;height:24px}.cc-card .wa-link{font-size:16px}.cc-card .wa-save{min-height:48px;font-size:16px}.cc-card .field-label{font-size:15px}.customer-quick-fields .wa-optin,.pilot-fields .wa-optin{margin-top:4px}.wa-phone{container-type:inline-size}.wa-number [data-phone-field]{grid-template-columns:1fr;gap:10px}@container (min-width:440px){.wa-number [data-phone-field]{grid-template-columns:minmax(176px,.8fr) minmax(0,1.2fr);gap:12px}}.wa-after,.cc-note.wa-after{margin-top:16px}
