/* SmartClick: a clear invitation to a real conversation, shared by every page. */
.telegram-icon{display:block;width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sc-telegram{gap:12px}
.header .sc-telegram .telegram-icon{width:18px;height:18px}
.sc-telegram .header-label-short{display:none}
.sc-contact-alternative{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.mobile-menu nav a[data-event="telegram_click"]{display:flex;align-items:center;gap:12px}
.contact-entry{min-width:0;padding:32px;background:var(--white,#fffefa);color:var(--ink,#101212);border:1px solid #d7d4ca;border-radius:20px}
.contact-entry-top{display:flex;align-items:center;gap:15px}
.contact-entry-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--ink,#101212);color:var(--amber,#ffb000)}
.contact-entry-mark .telegram-icon{width:25px;height:25px}
.contact-entry .contact-entry-top h3{font:800 25px/1.2 Manrope,Inter,Arial,sans-serif;letter-spacing:-.04em;margin:0;text-wrap:balance}
.contact-entry .contact-entry-intro{font-size:15px;line-height:1.7;color:var(--muted,#62655d);margin:21px 0 24px;max-width:44ch}
.contact-entry-button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:15px 22px;background:var(--amber,#ffb000);color:var(--ink,#101212);font-size:15px;font-weight:700;border-radius:999px;transition:background .16s ease}
.contact-entry-button span{flex:1}
.contact-entry-button:hover{background:#ffc247}
.contact-chevron{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-form-direct{border-top:1px solid #d7d4ca;margin-top:26px;padding-top:25px}
.contact-entry .contact-form{padding:0;margin:0;background:transparent;border-radius:0}
.contact-entry .contact-form h3{font-size:21px;margin:0 0 22px}
.contact-entry .contact-form button[type="submit"]{background:var(--ink,#101212);color:var(--white,#fffefa);border:1px solid var(--ink,#101212)}
.contact-entry .contact-form button[type="submit"]:hover{background:#292d29}
.contact-entry .contact-form{scroll-margin-top:112px}
.contact-entry a:focus-visible,.sc-contact-alternative:focus-visible,.sc-telegram:focus-visible{outline:3px solid #2874cc;outline-offset:5px}
@media(max-width:760px){
 .header .sc-telegram .header-label-long{display:none}
 .header .sc-telegram .header-label-short{display:inline}
 .header .sc-telegram{white-space:nowrap;gap:9px;min-height:44px}
 .contact-entry{padding:25px 23px}
 .contact-entry .contact-entry-top h3{font-size:24px}
 .contact-entry .contact-entry-intro{font-size:14px;margin:18px 0 22px}
 .contact-entry .contact-form{scroll-margin-top:92px}
 .contact-entry-button{font-size:14px;padding-inline:19px}
}
@media(max-width:370px){.contact-entry{padding:23px 20px}.contact-entry .contact-entry-top h3{font-size:22px}.contact-entry-mark{width:40px;height:40px}.contact-entry-top{gap:12px}}
@media(prefers-reduced-motion:reduce){.contact-entry-button{transition:none}}
