.elementor-2848 .elementor-element.elementor-element-3eadac3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:45px;--padding-left:22px;--padding-right:22px;}.elementor-2848 .elementor-element.elementor-element-3eadac3b:not(.elementor-motion-effects-element-type-background), .elementor-2848 .elementor-element.elementor-element-3eadac3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7FF;}@media(min-width:768px){.elementor-2848 .elementor-element.elementor-element-3eadac3b{--content-width:1220px;}}@media(max-width:1024px){.elementor-2848 .elementor-element.elementor-element-3eadac3b{--padding-top:24px;--padding-bottom:35px;--padding-left:18px;--padding-right:18px;}}@media(max-width:767px){.elementor-2848 .elementor-element.elementor-element-3eadac3b{--padding-top:16px;--padding-bottom:28px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for container, class: .elementor-element-3eadac3b */.elementor-2848 .elementor-element.elementor-element-3eadac3b {
  --ok-cyan: #635DFF;
  --ok-mint: #06D9FA;
  --ok-navy: #21174A;
  --ok-navy-2: #36266F;
  --ok-text: #3E365F;
  --ok-muted: #706A8C;
  --ok-line: #E2DFF3;
  --ok-soft: #F8F7FF;
  min-height: 70vh;
  background: linear-gradient(145deg,#F8F7FF 0%,#F1EFFF 55%,#F7FCFD 100%);
  color: var(--ok-text);
  font-family: Montserrat,Arial,sans-serif;
}
.elementor-2848 .elementor-element.elementor-element-3eadac3b, .elementor-2848 .elementor-element.elementor-element-3eadac3b * { box-sizing: border-box; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-contact-hero { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr); gap:38px; align-items:center; padding:58px; border-radius:24px; background:linear-gradient(135deg,#21174A 0%,#36266F 58%,#635DFF 155%); color:#F1EFFF; box-shadow:0 30px 80px -42px rgba(33,23,74,.72); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-kicker, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-eyebrow { margin:0 0 10px; color:var(--ok-mint); font-size:12px; font-weight:800; letter-spacing:1.35px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-kicker i { margin-right:7px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-contact-hero h1 { margin:0 0 18px; color:#FFFFFF; font-size:clamp(38px,5.2vw,62px); line-height:1.06; letter-spacing:-1.5px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-lead { max-width:780px; margin:0; color:#DCD8F4; font-size:17px; line-height:1.72; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-actions, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final-actions { display:flex; flex-wrap:wrap; gap:11px; margin-top:27px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:48px; padding:12px 19px; border:0; border-radius:11px; cursor:pointer; font:750 13px/1.2 Montserrat,Arial,sans-serif; text-decoration:none !important; transition:transform .18s ease,background-color .18s ease; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn:hover { transform:translateY(-1px); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn-primary { background:var(--ok-mint); color:#21174A; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn-primary:hover { background:#73F3D8; color:#21174A; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn-ghost { border:1px solid rgba(255,255,255,.26); background:rgba(255,255,255,.08); color:#FFFFFF; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn-light { background:#FFFFFF; color:#21174A; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn-dark { background:#21174A; color:#FFFFFF; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn-telegram { background:#229ED9; color:#FFFFFF; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-trust { display:flex; flex-wrap:wrap; gap:16px; margin:22px 0 0; padding:0; list-style:none; color:#CFCBEA; font-size:12px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-trust i { color:var(--ok-mint); margin-right:5px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-panel { padding:22px; border:1px solid rgba(255,255,255,.15); border-radius:17px; background:rgba(33,23,74,.56); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-panel-label { margin:0 0 13px; color:#AAA4CB; font-size:10px; font-weight:800; letter-spacing:1.1px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-panel > div { display:flex; align-items:center; gap:12px; padding:13px 0; border-top:1px solid rgba(255,255,255,.1); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-panel > div i { display:flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:10px; background:rgba(39,231,192,.12); color:var(--ok-mint); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-panel strong, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-panel small { display:block; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-panel small { margin-top:3px; color:#AAA4CB; font-size:10px; line-height:1.45; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-section { margin-top:24px; padding:43px; border:1px solid var(--ok-line); border-radius:20px; background:#FFFFFF; box-shadow:0 20px 60px -42px rgba(33,23,74,.32); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-section-heading { max-width:850px; margin-bottom:28px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-section-heading h2, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-banner h2, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final h2 { margin:0; color:var(--ok-navy); font-size:clamp(26px,3.5vw,38px); line-height:1.18; letter-spacing:-.6px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-section-heading > p:last-child { margin:11px 0 0; color:var(--ok-muted); line-height:1.72; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-card { position:relative; display:flex; flex-direction:column; min-width:0; padding:25px; border:1px solid var(--ok-line); border-radius:16px; background:var(--ok-soft); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-chat-card { border-color:#D6D1F5; background:linear-gradient(145deg,#F5F3FF 0%,#F8F7FF 100%); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-icon { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:13px; background:#F1EFFF; color:var(--ok-cyan); font-size:21px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-chat-card .ok-channel-icon { background:#EFEDFF; color:#4632DA; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-card .ok-channel-icon { background:#E5F6FD; color:#229ED9; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-card-tag { margin:18px 0 7px; color:var(--ok-cyan); font-size:10px; font-weight:800; letter-spacing:1.05px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-card h3 { margin:0 0 10px; color:var(--ok-navy); font-size:21px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-card > p:not(.ok-card-tag):not(.ok-chat-status) { margin:0 0 18px; color:var(--ok-muted); font-size:13px; line-height:1.67; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-card .ok-btn { align-self:flex-start; margin-top:auto; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-chat-status { min-height:18px; margin:9px 0 0; color:#4632DA; font-size:11px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-email-image-wrap { margin:auto 0 10px; overflow:hidden; border:1px solid #E2DFF3; border-radius:10px; background:#FFFFFF; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-email-image-wrap canvas { display:block; width:100%; height:auto; padding:8px 10px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-email-card small { color:#706A8C; font-size:10px; line-height:1.5; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-handle { display:block; margin:auto 0 13px; color:#167FAF; font-size:15px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-banner { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:24px; align-items:center; margin-top:24px; padding:36px; border-radius:20px; background:linear-gradient(135deg,#21174A 0%,#36266F 66%,#4632DA 100%); color:#DCD8F4; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-logo { display:flex; align-items:center; justify-content:center; width:72px; height:72px; border-radius:20px; background:#229ED9; color:#FFFFFF; font-size:34px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-banner h2 { color:#FFFFFF; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-copy > p:last-of-type { margin:10px 0 15px; line-height:1.65; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-copy ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 15px; margin:0; padding:0; list-style:none; font-size:12px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-copy li i { width:19px; color:var(--ok-mint); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-action { min-width:190px; text-align:center; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-action strong { display:block; margin-bottom:12px; color:var(--ok-mint); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid article { position:relative; padding:21px 18px; border:1px solid var(--ok-line); border-radius:13px; background:#F7FCFD; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid article > span { position:absolute; top:10px; right:12px; color:#B4AECF; font-size:10px; font-weight:800; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid i { color:var(--ok-cyan); font-size:20px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid h3 { margin:12px 0 7px; color:var(--ok-navy); font-size:16px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid p { margin:0; color:var(--ok-muted); font-size:12px; line-height:1.6; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-template-layout { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:18px; align-items:end; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-template-layout pre { margin:0; padding:20px; overflow:auto; border:1px solid #3E365F; border-radius:13px; background:#21174A; color:#F1EFFF; font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space:pre-wrap; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-template-actions { min-width:170px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-template-actions p { min-height:18px; margin:8px 0 0; color:#4632DA; font-size:11px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-warning { display:flex; gap:13px; margin-top:18px; padding:16px 18px; border:1px solid #F1D6A1; border-radius:12px; background:#FFF8EA; color:#67480D; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-warning > i { margin-top:2px; font-size:19px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-warning p { margin:4px 0 0; font-size:12px; line-height:1.6; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid { display:grid; gap:11px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid article { display:grid; grid-template-columns:46px minmax(0,1fr) auto; gap:14px; align-items:center; padding:18px; border:1px solid var(--ok-line); border-radius:13px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid article > i { display:flex; align-items:center; justify-content:center; width:46px; height:46px; border-radius:12px; background:#F1EFFF; color:var(--ok-cyan); font-size:19px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid h3 { margin:0 0 5px; color:var(--ok-navy); font-size:16px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid p { margin:0; color:var(--ok-muted); font-size:12px; line-height:1.55; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-text-link { border:0; background:transparent; color:#4632DA; cursor:pointer; font:750 12px Montserrat,Arial,sans-serif; text-decoration:none; white-space:nowrap; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-text-note { color:#706A8C; font-size:11px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq { display:grid; gap:10px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq details { border:1px solid var(--ok-line); border-radius:12px; background:#FFFFFF; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq summary { position:relative; padding:17px 48px 17px 18px; cursor:pointer; list-style:none; color:var(--ok-navy); font-weight:750; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq summary::-webkit-details-marker { display:none; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq summary::after { content:'+'; position:absolute; right:18px; color:var(--ok-cyan); font-size:21px; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq details[open] summary::after { content:'−'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq details > div { padding:0 20px 18px; color:var(--ok-muted); line-height:1.65; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-faq p { margin:0; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px; align-items:center; margin-top:24px; padding:40px; border:1px solid var(--ok-line); border-radius:20px; background:linear-gradient(135deg,#F1EFFF 0%,#F9FDFF 100%); }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final p:not(.ok-eyebrow) { margin:9px 0 0; color:var(--ok-muted); line-height:1.65; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final-actions { margin:0; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fas::before, .elementor-2848 .elementor-element.elementor-element-3eadac3b i.fab::before { display:inline-block; font-family:Arial,sans-serif !important; font-style:normal; font-weight:800; line-height:1; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-headset::before { content:'☎'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-comments::before, .elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-comment-dots::before { content:'●'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-telegram-plane::before { content:'➤'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-check-circle::before, .elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-check-double::before { content:'✓'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-envelope::before { content:'✉'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-bolt::before { content:'⚡'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-tv::before { content:'▣'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-tools::before, .elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-microchip::before { content:'⚙'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-book-open::before { content:'▤'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-exclamation-triangle::before { content:'!'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-clock::before { content:'◷'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-camera::before, .elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-copy::before { content:'▧'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-shield-alt::before { content:'◆'; }
.elementor-2848 .elementor-element.elementor-element-3eadac3b i.fa-arrow-right::before { content:'→'; }
@media (max-width:950px) {
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-contact-hero { grid-template-columns:1fr; padding:43px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-grid { grid-template-columns:1fr; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-banner { grid-template-columns:auto 1fr; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-action { grid-column:1/-1; text-align:left; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-action .ok-btn { width:auto; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final { grid-template-columns:1fr; }
}
@media (max-width:767px) {
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-contact-hero { padding:30px 20px; border-radius:17px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-contact-hero h1 { letter-spacing:-.6px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-hero-actions, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final-actions { flex-direction:column; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-btn { width:100%; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-trust { display:grid; gap:8px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-section { padding:27px 18px; border-radius:16px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-card { padding:21px 18px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-channel-card .ok-btn { align-self:stretch; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-banner { grid-template-columns:1fr; padding:27px 20px; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-telegram-copy ul, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-info-grid { grid-template-columns:1fr; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-template-layout { grid-template-columns:1fr; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-template-actions { min-width:0; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid article { grid-template-columns:42px 1fr; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid .ok-text-link, .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-routing-grid .ok-text-note { grid-column:2; justify-self:start; }
  .elementor-2848 .elementor-element.elementor-element-3eadac3b .ok-final { padding:28px 20px; }
}
@media (prefers-reduced-motion:reduce) { .elementor-2848 .elementor-element.elementor-element-3eadac3b * { transition:none !important; } }/* End custom CSS */