.eb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eb-channel-card{display:flex;flex-direction:column;padding:22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.22);text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s}.eb-channel-card:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.11)}.eb-channel-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.eb-tone-sky:hover{border-color:var(--sky-muted-border,rgba(56,189,248,.3))}.eb-tone-amber:hover{border-color:var(--accent-tint-border,var(--accent-muted-border))}.eb-tone-emerald:hover{border-color:var(--state-success-border)}.eb-tone-violet:hover{border-color:rgba(167,139,250,.4)}.eb-ch-title{font-family:Cairo Variable,sans-serif;font-weight:800;font-size:1.05rem;color:var(--text-1);margin-bottom:6px}.eb-ch-desc{font-size:.88rem;color:var(--text-2);line-height:1.6;margin-bottom:14px;flex:1}.eb-ch-action{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:var(--accent-fg)}.eb-contact-main-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,3vw,40px);align-items:start}.eb-contact-form-card{padding:clamp(28px,4vw,40px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.eb-contact-form-card h2{font-family:Cairo Variable,sans-serif;font-weight:900;font-size:clamp(1.5rem,2.8vw,1.9rem);color:var(--text-1);margin:0 0 8px}.eb-contact-form-desc{font-size:.95rem;color:var(--text-2);line-height:1.65;margin:0 0 24px}.eb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eb-field{display:flex;flex-direction:column;gap:6px}.eb-field.full,.eb-form-grid .full{grid-column:1/-1}.eb-field label{font-size:.88rem;font-weight:700;color:var(--text-1)}.eb-field input,.eb-field select,.eb-field textarea{width:100%;padding:12px 14px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;color:var(--text-1);font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s,box-shadow .2s}.eb-field textarea{resize:vertical;min-height:120px}.eb-field input:focus,.eb-field select:focus,.eb-field textarea:focus{outline:none;border-color:var(--accent-hover);background:rgba(0,0,0,.35);box-shadow:0 0 0 3px var(--accent-muted-bg)}.eb-field input[aria-invalid=true],.eb-field textarea[aria-invalid=true]{border-color:var(--state-danger,#f87171)}.eb-field-err{font-size:.78rem;margin-top:2px}.eb-field-err,.eb-form-error{color:var(--state-error-text)}.eb-form-error{font-size:.9rem;line-height:1.6;margin:0 0 12px}.eb-hp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.eb-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--text-inverse);font-family:Cairo Variable,sans-serif;font-weight:800;font-size:.95rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.eb-btn-submit:hover:not(:disabled){transform:translateY(-2px)}.eb-btn-submit:disabled{cursor:not-allowed;opacity:.75}.eb-btn-submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.eb-form-success{text-align:center;padding:40px 20px}.eb-form-check{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--state-success-border),rgba(52,211,153,.18));border:2px solid var(--state-success-border);color:var(--state-success);display:grid;place-items:center}.eb-form-check svg{width:40px;height:40px}.eb-form-success h3{font-family:Cairo Variable,sans-serif;font-weight:900;font-size:1.4rem;color:var(--text-1);margin:0 0 8px}.eb-form-success p{font-size:.95rem;color:var(--text-2);line-height:1.7;margin:0;max-width:44ch;margin-inline:auto}.eb-contact-info-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.eb-contact-info-card{padding:22px 24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.22)}.eb-contact-info-card h3{font-family:Cairo Variable,sans-serif;font-weight:800;font-size:1rem;color:var(--text-1);margin:0 0 12px}.eb-contact-info-card p{font-size:.9rem;color:var(--text-2);line-height:1.7;margin:0}.eb-contact-info-card p+p{margin-top:4px}html[data-theme=light] .eb-channel-card{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.06)}html[data-theme=light] .eb-channel-card:hover{background:#fff}html[data-theme=light] .eb-ch-title{color:var(--sky-950)}html[data-theme=light] .eb-ch-desc{color:var(--slate-600,#475569)}html[data-theme=light] .eb-ch-action{color:var(--amber-700,#b45309)}html[data-theme=light] .eb-contact-form-card{background:#fff;border-color:#cbd5e1;box-shadow:0 6px 18px rgba(15,23,42,.08)}html[data-theme=light] .eb-contact-form-card h2{color:var(--sky-950)}html[data-theme=light] .eb-contact-form-desc{color:var(--slate-600,#475569)}html[data-theme=light] .eb-field label{color:var(--sky-950)}html[data-theme=light] .eb-field input,html[data-theme=light] .eb-field select,html[data-theme=light] .eb-field textarea{background:#f8fafc;border-color:var(--slate-200,#e2e8f0);color:var(--sky-950)}html[data-theme=light] .eb-field input:focus,html[data-theme=light] .eb-field select:focus,html[data-theme=light] .eb-field textarea:focus{background:#fff;border-color:var(--focus-ring);box-shadow:0 0 0 3px rgba(180,83,9,.16)}html[data-theme=light] .eb-contact-info-card{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.06)}html[data-theme=light] .eb-contact-info-card h3{color:var(--sky-950)}html[data-theme=light] .eb-contact-info-card p{color:var(--slate-600,#475569)}html[data-theme=light] .eb-form-success h3{color:var(--sky-950)}html[data-theme=light] .eb-form-success p{color:var(--slate-600,#475569)}html[dir=rtl] .eb-ch-action svg{transform:scaleX(-1)}@media (max-width:900px){.eb-contact-main-grid{grid-template-columns:1fr}.eb-contact-info-sidebar{position:static}}@media (max-width:520px){.eb-form-grid{grid-template-columns:1fr}}