.ce-editorial #ce-editorial-main .ce-contact{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px}
.ce-contact-tools{min-width:0;display:grid;gap:24px}
.ce-editorial #ce-editorial-main .ce-contact .actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}
.ce-editorial #ce-editorial-main .ce-contact .actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:17px 20px;background:#128c4a;color:#fff;border:1px solid #128c4a;border-radius:14px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;box-shadow:0 7px 18px #128c4a20;transition:background .2s,box-shadow .2s,transform .2s}
.ce-editorial #ce-editorial-main .ce-contact .actions a:hover{background:#0c753d;border-color:#0c753d;box-shadow:0 10px 22px #128c4a30;transform:translateY(-2px)}
.ce-editorial #ce-editorial-main .ce-contact .actions a:focus-visible{outline:3px solid #ffcc00;outline-offset:4px}
.ce-contact .actions a:before{content:"";display:block;flex:0 0 23px;width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2.5 9.3 7l-2 2c1.6 3.5 4 5.9 7.5 7.5l2-2 4.5 2.7c.4.3.5.8.3 1.2-1 2.2-2.8 3.2-5 2.6C9.2 19 5 14.8 3 7.4c-.6-2.2.4-4 2.6-5 .4-.2.8-.1 1 .1Z'/%3E%3C/svg%3E") center/contain no-repeat}
.ce-contact .actions a[href*="wa.me"]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M20.5 11.6a8.5 8.5 0 0 1-12.6 7.5L3 20.5l1.4-4.8A8.5 8.5 0 1 1 20.5 11.6Z'/%3E%3Cpath d='m8 6.8 1.8 3-1.2 1c.9 1.8 2 2.9 3.8 3.8l1-1.2 3 1.8c-.6 1.8-1.5 2.1-3 1.6-3.6-1.2-6.1-3.7-7.3-7.3-.5-1.5-.1-2.2 1.9-2.7Z'/%3E%3C/svg%3E")}
.ce-contact-code{position:relative;min-width:0;overflow:hidden;border:1px solid #d5e8f3;border-radius:16px;background:radial-gradient(circle,#00a7d618 .8px,transparent .8px) 0 0/20px 20px,linear-gradient(120deg,#f2faff,#fff);box-shadow:0 12px 32px #0064b506}
.ce-contact-code-head{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #deedf5;color:#527c95;font:10px/1.4 Consolas,monospace;letter-spacing:.04em}.ce-contact-code-head i{flex:1;height:2px;background:linear-gradient(90deg,#00a7d6,#00a7d6 55%,#ffcc00 55%,#ffcc00 70%,transparent 70%)}
.ce-editorial #ce-editorial-main .ce-contact-python{position:relative;height:208px;overflow:hidden;pointer-events:none;user-select:none;background:transparent}.ce-contact-python .ce-ai-code-window{transform:none;mask-image:linear-gradient(#000 87%,transparent);-webkit-mask-image:linear-gradient(#000 87%,transparent)}
.ce-editorial #ce-editorial-main .ce-contact-python pre{color:#255675!important;font-size:12px!important;line-height:1.95!important;padding:16px 18px 30px!important;text-shadow:none}
.ce-contact-python .ce-code-keyword{color:#0064b5;text-shadow:none}.ce-contact-python .ce-code-function{color:#0089ae;text-shadow:none}.ce-contact-python .ce-code-string{color:#7658a5;text-shadow:none}.ce-contact-python .ce-code-number{color:#927100}.ce-contact-python .ce-code-comment{color:#6e8fa4}.ce-contact-python .ce-code-cursor{background:#ffcc00;box-shadow:0 0 7px #ffcc0080}
@media(max-width:767px){.ce-editorial #ce-editorial-main .ce-contact{grid-template-columns:1fr;gap:30px}.ce-editorial #ce-editorial-main .ce-contact .actions{gap:10px}.ce-editorial #ce-editorial-main .ce-contact .actions a{font-size:14px;padding:16px 10px;min-height:60px}.ce-editorial #ce-editorial-main .ce-contact-python pre{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.ce-editorial #ce-editorial-main .ce-contact .actions a{transition:none;transform:none}}
