.esio-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.esio-contact-info{padding:32px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-self:start}.esio-contact-info h2{margin-bottom:20px}.esio-contact-info p{margin:16px 0;color:#475569;line-height:1.8;overflow-wrap:anywhere}.esio-contact-info a{color:var(--esio-primary)}
.esio-contact-form{padding:30px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.esio-contact-form label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.esio-contact-form input:not([type=checkbox]),.esio-contact-form textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit;margin-bottom:18px}.esio-contact-form input:focus,.esio-contact-form textarea:focus{outline:2px solid #bfdbfe;border-color:var(--esio-primary)}.esio-contact-form textarea{resize:vertical;min-height:120px}.esio-contact-form .esio-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;margin-bottom:24px}.esio-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.esio-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.esio-contact-grid{grid-template-columns:1fr;gap:20px}.esio-contact-info,.esio-contact-form{padding:22px}}
.esio-contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}.esio-contact-channel{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;color:#fff;text-decoration:none;box-shadow:0 12px 30px #0f234018;transition:transform .2s}.esio-contact-channel:hover{transform:translateY(-2px)}.esio-contact-channel img{width:34px;height:34px;filter:brightness(0) invert(1)}.esio-contact-channel strong,.esio-contact-channel small{display:block}.esio-contact-channel small{opacity:.8;margin-top:3px}.esio-contact-channel--wa{background:linear-gradient(135deg,#16a34a,#15803d)}.esio-contact-channel--ms{background:linear-gradient(135deg,#2563eb,#4f46e5)}@media(max-width:600px){.esio-contact-channels{grid-template-columns:1fr}}

/* Dört API'siz hızlı iletişim kanalı aynı bağlantıları kullanır. */
.esio-contact-channel .fa-svg-wrap,.esio-contact-channel svg{width:34px;height:34px;flex:0 0 34px;color:#fff}
.esio-contact-channel--whatsapp{background:linear-gradient(135deg,#16a34a,#15803d)}
.esio-contact-channel--messenger{background:linear-gradient(135deg,#2563eb,#4f46e5)}
.esio-contact-channel--telegram{background:linear-gradient(135deg,#0284c7,#0369a1)}
.esio-contact-channel--phone{background:linear-gradient(135deg,#0f766e,#115e59)}
.esio-contact-channel:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.esio-contact-channel{transition:none}}

.esio-contact-channel--discord{background:linear-gradient(135deg,#5865f2,#4752c4)}
