.ct-grid:where(.astro-uw5kdbxl){max-width:1200px;margin:0 auto;padding:48px 32px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}@media(max-width:900px){.ct-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr;padding:36px 24px 64px;gap:24px}}@media(max-width:720px){.ct-grid:where(.astro-uw5kdbxl){padding:24px 18px 48px}}.ct-channels:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:14px}.ct-card:where(.astro-uw5kdbxl){background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 24px;position:relative;overflow:hidden}.ct-card:where(.astro-uw5kdbxl) .head:where(.astro-uw5kdbxl){display:flex;align-items:center;gap:12px;margin-bottom:10px}.ct-card:where(.astro-uw5kdbxl) .head:where(.astro-uw5kdbxl) .ico:where(.astro-uw5kdbxl){width:32px;height:32px;border-radius:var(--r-sm);background:var(--bg-3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-code);font-size:14px;color:var(--accent);flex-shrink:0}.ct-card:where(.astro-uw5kdbxl) .head:where(.astro-uw5kdbxl) .label:where(.astro-uw5kdbxl){font-family:var(--font-code);font-size:10.5px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ct-card:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.ct-card:where(.astro-uw5kdbxl) .desc:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:13.5px;color:var(--ink-3);line-height:1.55;margin:0 0 14px}.ct-card:where(.astro-uw5kdbxl) .desc:where(.astro-uw5kdbxl) code:where(.astro-uw5kdbxl){font-family:var(--font-code);font-size:11.5px;background:var(--bg-3);border:1px solid var(--line);padding:1px 5px;border-radius:2px;color:var(--accent)}.ct-card:where(.astro-uw5kdbxl) .row:where(.astro-uw5kdbxl){display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed var(--line);font-family:var(--font-code);font-size:11.5px;color:var(--ink-3)}.ct-card:where(.astro-uw5kdbxl) .row:where(.astro-uw5kdbxl):first-of-type{border-top:1px solid var(--line)}.ct-card:where(.astro-uw5kdbxl) .row:where(.astro-uw5kdbxl) .v:where(.astro-uw5kdbxl){color:var(--ink);font-weight:600}.ct-card:where(.astro-uw5kdbxl) .row:where(.astro-uw5kdbxl) .v:where(.astro-uw5kdbxl).green{color:var(--c-green)}.ct-card:where(.astro-uw5kdbxl) .row:where(.astro-uw5kdbxl) .v:where(.astro-uw5kdbxl).amber{color:var(--c-amber)}.ct-card:where(.astro-uw5kdbxl) .row:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent)}.ct-card:where(.astro-uw5kdbxl) .pulse:where(.astro-uw5kdbxl){position:absolute;top:18px;right:20px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-code);font-size:10.5px;color:var(--c-green)}.ct-card:where(.astro-uw5kdbxl) .pulse:where(.astro-uw5kdbxl) .dot:where(.astro-uw5kdbxl){width:6px;height:6px;background:var(--c-green);border-radius:50%;animation:ct-pulse 2s infinite}@keyframes ct-pulse{50%{opacity:.45}}.ct-card:where(.astro-uw5kdbxl).office .map-grid:where(.astro-uw5kdbxl){margin-top:14px;height:160px;border:1px solid var(--line);border-radius:var(--r-sm);background:radial-gradient(circle at 60% 45%,var(--accent-soft) 0%,transparent 30%),radial-gradient(circle at 60% 45%,transparent 0%,transparent 8%,var(--accent) 8%,var(--accent) 8.5%,transparent 9%),repeating-linear-gradient(0deg,transparent 0 19px,var(--line-soft) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,var(--line-soft) 19px 20px),var(--bg);position:relative;overflow:hidden}.map-grid:where(.astro-uw5kdbxl):after{content:"48.4647°N · 35.0462°E";position:absolute;left:12px;bottom:10px;font-family:var(--font-code);font-size:10px;color:var(--ink-3);background:var(--bg-2);padding:3px 8px;border:1px solid var(--line);border-radius:3px}.map-grid:where(.astro-uw5kdbxl):before{content:"○ Дніпро";position:absolute;right:35%;top:38%;font-family:var(--font-code);font-size:11px;color:var(--accent);font-weight:700}.ct-cta-side:where(.astro-uw5kdbxl){position:sticky;top:60px;display:flex;flex-direction:column;gap:14px}.ct-form:where(.astro-uw5kdbxl){background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 30px;position:relative;overflow:hidden}.ct-form:where(.astro-uw5kdbxl):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,var(--accent-soft) 0%,transparent 55%);pointer-events:none}.ct-form:where(.astro-uw5kdbxl)>:where(.astro-uw5kdbxl){position:relative}.ct-form:where(.astro-uw5kdbxl) .eb:where(.astro-uw5kdbxl){font-family:var(--font-code);font-size:10.5px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:4px;display:block}.ct-form:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;line-height:1.2}.ct-form:where(.astro-uw5kdbxl) .lead:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:13px;color:var(--ink-3);line-height:1.55;margin:0 0 18px}.ct-tabs:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;margin-bottom:18px}.ct-tab:where(.astro-uw5kdbxl){padding:7px 8px;background:transparent;border:0;color:var(--ink-3);font-family:var(--font-code);font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;text-align:center}.ct-tab:where(.astro-uw5kdbxl):hover{color:var(--ink)}.ct-tab:where(.astro-uw5kdbxl).on{background:var(--bg);color:var(--accent);box-shadow:0 1px 3px #0003}.ct-row:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.ct-row:where(.astro-uw5kdbxl){grid-template-columns:1fr}}.ct-field:where(.astro-uw5kdbxl){margin-bottom:12px}.ct-field:where(.astro-uw5kdbxl) label:where(.astro-uw5kdbxl){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:var(--font-code);font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ct-field:where(.astro-uw5kdbxl) label:where(.astro-uw5kdbxl) .opt:where(.astro-uw5kdbxl){color:var(--ink-4);text-transform:none;letter-spacing:0;font-weight:500;font-size:11px}.ct-field:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl),.ct-field:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl){width:100%;background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:10px 12px;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:13.5px}.ct-field:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl){min-height:110px;resize:vertical;line-height:1.5}.ct-field:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl):focus,.ct-field:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ct-honeypot:where(.astro-uw5kdbxl){position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.ct-submit:where(.astro-uw5kdbxl){width:100%;padding:11px 16px;background:var(--accent);border:1px solid var(--accent);color:var(--accent-on);font-family:var(--font-ui);font-weight:700;font-size:14px;border-radius:var(--r-sm);cursor:pointer;margin-top:4px}.ct-submit:where(.astro-uw5kdbxl):hover{box-shadow:0 0 18px var(--accent-soft)}.ct-submit:where(.astro-uw5kdbxl):disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ct-form-foot:where(.astro-uw5kdbxl){margin:12px 0 0;font-family:var(--font-code);font-size:10.5px;color:var(--ink-4);text-align:center;line-height:1.5}.ct-form-foot:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--ink-3)}.ct-form-foot:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover{color:var(--accent)}.ct-form-foot:where(.astro-uw5kdbxl).ok{color:var(--c-green)}.ct-form-foot:where(.astro-uw5kdbxl).err{color:var(--c-pink)}.ct-cta-alt:where(.astro-uw5kdbxl){background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--c-amber);border-radius:var(--r-md);padding:16px 20px}.ct-cta-alt:where(.astro-uw5kdbxl) h4:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-weight:700;font-size:14px;color:var(--c-amber);margin:0 0 6px}.ct-cta-alt:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:12.5px;color:var(--ink-2);line-height:1.55;margin:0}.ct-cta-alt:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent)}.ct-cta-alt:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl) code:where(.astro-uw5kdbxl){font-family:var(--font-code);font-size:11px;background:var(--bg-3);border:1px solid var(--line);padding:1px 4px;border-radius:2px;color:var(--c-amber)}.ct-grid-faq:where(.astro-uw5kdbxl){max-width:1200px;margin:0 auto;padding:24px 32px 80px}@media(max-width:720px){.ct-grid-faq:where(.astro-uw5kdbxl){padding:16px 18px 48px}}.ct-faq:where(.astro-uw5kdbxl){margin-top:0}.ct-faq:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.ct-faq:where(.astro-uw5kdbxl) .lead:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:14px;color:var(--ink-3);margin:0 0 24px;max-width:580px}.ct-faq:where(.astro-uw5kdbxl) .ll:where(.astro-uw5kdbxl){font-family:var(--font-code);font-size:10.5px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:6px;display:block}.ct-faq-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:720px){.ct-faq-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr}}.ct-faq:where(.astro-uw5kdbxl) details:where(.astro-uw5kdbxl){background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 20px}.ct-faq:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-weight:700;font-size:14.5px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.ct-faq:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl)::-webkit-details-marker{display:none}.ct-faq:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl):after{content:"+";color:var(--accent);font-family:var(--font-code)}.ct-faq:where(.astro-uw5kdbxl) details:where(.astro-uw5kdbxl)[open] summary:where(.astro-uw5kdbxl):after{content:"−"}.ct-faq:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl) code:where(.astro-uw5kdbxl),.ct-faq:where(.astro-uw5kdbxl) details:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl) code:where(.astro-uw5kdbxl){font-family:var(--font-code);font-size:11.5px;background:var(--bg-3);border:1px solid var(--line);padding:1px 5px;border-radius:2px;color:var(--accent);text-transform:none;font-weight:500}.ct-faq:where(.astro-uw5kdbxl) details:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-family:var(--font-ui);font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:10px 0 0}
