.ubcp{padding:28px 0 8px;color:var(--ub-ink);font:400 16px/1.5 var(--ub-font)}
.ubcp *{box-sizing:border-box;min-width:0}.ubcp h1,.ubcp h2,.ubcp p{margin:0}.ubcp a{color:inherit;text-decoration:none}.ubcp a:focus-visible,.ubcp input:focus-visible,.ubcp textarea:focus-visible,.ubcp button:focus-visible{outline:3px solid var(--ub-focus);outline-offset:3px}
.ubcp-heading{max-width:780px;margin-bottom:32px}.ubcp-eyebrow{display:block;color:var(--ub-link);font-size:12px;letter-spacing:.12em;font-weight:500;margin-bottom:10px}.ubcp h1{font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin-bottom:16px}.ubcp-heading>p{font-size:17px;line-height:1.6;color:var(--ub-muted)}
.ubcp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.ubcp-information{display:grid;gap:20px}.ubcp-channels{display:grid;gap:14px}.ubcp-channel{display:flex;gap:16px;align-items:center;padding:22px 24px;border:1px solid var(--ub-border);border-radius:12px;background:#fff;transition:border-color .15s,background .15s}.ubcp-channel:hover{border-color:#9bdbe7;background:#f6fcfd}.ubcp-channel-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#edf9fc;color:var(--ub-link)}.ubcp .ub-glyph{width:23px;height:23px;stroke-width:1.7}.ubcp-label{display:block;font-size:13px;color:var(--ub-muted);margin-bottom:4px}.ubcp-channel strong{font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.35;overflow-wrap:anywhere}
.ubcp-card{border:1px solid var(--ub-border);border-radius:16px;padding:26px;background:#fff}.ubcp-card h2{font-size:22px;font-weight:700;line-height:1.25;margin:0 0 18px}.ubcp-messengers{display:flex;flex-wrap:wrap;gap:10px}.ubcp .ubcp-messenger{display:inline-flex;gap:9px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--ub-border);border-radius:8px;font-size:14px;background:#fff}.ubcp-messenger:hover{border-color:#9bdbe7;color:var(--ub-link);background:#f6fcfd}.ubcp-address{display:flex;gap:12px;align-items:flex-start;font-style:normal;line-height:1.6}.ubcp-address+.ubcp-address{margin-top:14px}.ubcp-address-icon{color:var(--ub-link);display:inline-flex;margin-top:2px;flex:0 0 24px}
.ubcp-form{background:#f6f8fa}.ubcp-form>p{color:var(--ub-muted);margin-bottom:24px;font-size:15px;line-height:1.6}.ubcp-form .contacts-form{margin:0}.ubcp-form .contacts-form>h2,.ubcp-form .contacts-form>p{display:none}.ubcp-form form{display:grid;gap:16px}.ubcp-field{display:grid;gap:7px;font-size:14px;font-weight:500}.ubcp-form input:not([type=hidden]):not([type=checkbox]),.ubcp-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #87919c;border-radius:8px;background:#fff;color:var(--ub-ink);font:400 16px/1.5 var(--ub-font)}.ubcp-form textarea{min-height:116px;resize:vertical}.ubcp-form input::placeholder,.ubcp-form textarea::placeholder{color:#6e757e}.ubcp-form .policy{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ub-muted)}.ubcp-form .policy input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--ub-link)}.ubcp-form .policy label{display:block}.ubcp-form .policy a,.ubcp-form .ub-recaptcha-notice a{color:var(--ub-link);text-decoration:underline;text-underline-offset:2px}.ubcp-form .btn{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:48px;border:1px solid var(--ub-accent);border-radius:8px;background:var(--ub-accent);color:var(--ub-ink);font:500 16px/1.4 var(--ub-font);padding:12px 18px;cursor:pointer}.ubcp-form .btn:hover{background:var(--ub-accent-hover);border-color:var(--ub-accent-hover)}.ubcp-form .btn:disabled{background:var(--ub-surface);color:#586371;border-color:var(--ub-border);cursor:wait}.ubcp-form .error,.ubcp-form [role=alert]{color:var(--ub-error);font-size:14px}.ubcp-form .error:empty{display:none}.ubcp-form .ub-recaptcha-notice{font-size:11px;line-height:1.5;margin:0;color:var(--ub-muted)}
.ubcp-company{margin-top:32px}.ubcp-company dl{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0}.ubcp-company dl>div{padding:13px 0;border-bottom:1px solid var(--ub-border)}.ubcp-company dt{font-size:13px;color:var(--ub-muted);margin-bottom:4px}.ubcp-company dd{margin:0;font-size:15px;overflow-wrap:anywhere}
@media(max-width:899px){.ubcp-grid{gap:24px;grid-template-columns:minmax(0,1fr)}.ubcp-heading{margin-bottom:26px}.ubcp-company{margin-top:24px}}
@media(max-width:599px){.ubcp{padding-top:20px}.ubcp-heading>p{font-size:16px}.ubcp-card{padding:20px;border-radius:12px}.ubcp-channel{padding:18px;gap:12px}.ubcp-card h2{font-size:21px}.ubcp-company dl{grid-template-columns:minmax(0,1fr)}.ubcp-information{gap:16px}.ubcp-messengers{gap:8px}.ubcp .ubcp-messenger{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.ubcp-channel{transition:none}}
