:root{--abm-accent:#5C6AC4;--abm-accent-lt:rgba(92,106,196,0.10);--abm-accent-mid:rgba(92,106,196,0.20);--abm-ink:#0f172a;--abm-navy:#1e293b;--abm-slate-600:#475569;--abm-slate-400:#94a3b8;--abm-slate-200:#e2e8f0;--abm-slate-50:#f8fafc;--abm-radius-pill:100px;--abm-radius-md:14px;--abm-radius-lg:18px;--abm-transition:0.18s ease}

/* === HERO === */
.page-id-480 .elementor-element-con_hero{max-width:1160px;margin-left:auto;margin-right:auto}
.page-id-480 .elementor-element-hero_h1 .elementor-heading-title{font-size:clamp(3rem,6.5vw,4.2rem)!important;line-height:1.04!important;letter-spacing:-0.05em!important;color:#0f172a!important}
.page-id-480 .elementor-element-hero_h1 .elementor-heading-title span{color:#5C6AC4!important}
.page-id-480 .abm-hero-sub{font-size:1.05rem;line-height:1.65;color:#475569}
.page-id-480 .abm-hero-stats{display:flex;gap:28px;margin-top:28px;flex-wrap:wrap}
.page-id-480 .abm-stat{display:flex;flex-direction:column}
.page-id-480 .abm-stat-num{font-size:1.45rem;font-weight:900;letter-spacing:-0.03em;color:#5C6AC4;line-height:1}
.page-id-480 .abm-stat-label{font-size:.78rem;color:#94a3b8;margin-top:3px;white-space:normal}

/* Hero right card */
.page-id-480 .elementor-element-hero_right{background:#fafbff;border:2px solid rgba(92,106,196,0.18);border-radius:18px;padding:24px 20px;align-self:flex-start}
.page-id-480 .abm-hero-card-label{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:16px;display:block}
.page-id-480 .abm-checklist{display:flex;flex-direction:column;gap:2px;margin-bottom:20px;list-style:none;padding:0}
.page-id-480 .abm-check-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}
.page-id-480 .abm-check-icon{width:20px;height:20px;border-radius:50%;background:rgba(92,106,196,0.10);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.page-id-480 .abm-check-text{font-size:.95rem;font-weight:500;color:#1e293b}
.page-id-480 .abm-card-btn-filled{display:block;width:100%;background:#5C6AC4;color:#fff;border:2.5px solid #5C6AC4;border-radius:100px;padding:13px;font-size:.95rem;font-weight:700;text-align:center;text-decoration:none;transition:background .18s}
.page-id-480 .abm-card-btn-filled:hover{background:#4a58b0;border-color:#4a58b0;color:#fff}
.page-id-480 .abm-card-note,.page-id-480 p.abm-card-note{display:block!important;text-align:center;font-size:.78rem;color:#94a3b8;margin-top:10px}

/* === SECTION LABELS === */
.page-id-480 .abm-section-label,.page-id-480 p.abm-section-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5C6AC4;text-align:center;margin-bottom:8px;display:block}
.page-id-480 .elementor-heading-title{color:#0f172a}
.page-id-480 .elementor-element-fmt_h2 .elementor-heading-title,.page-id-480 .elementor-element-why_h2 .elementor-heading-title,.page-id-480 .elementor-element-faq_h2 .elementor-heading-title{font-size:1.75rem;font-weight:900;letter-spacing:-0.03em;color:#0f172a}

/* === ARTICLE CARD === */
.page-id-480 .abm-article-card{display:block;border:1.5px solid rgba(92,106,196,0.14);border-radius:12px;padding:18px 22px;background:#f8f9ff;text-decoration:none;color:inherit;max-width:1160px;margin:0 auto 24px;box-sizing:border-box}
.page-id-480 .abm-article-card-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5C6AC4;margin-bottom:8px;display:block}
.page-id-480 .abm-article-card-title{font-size:1.1rem;font-weight:800;color:#0f172a;line-height:1.35;margin-bottom:8px}
.page-id-480 .abm-article-card-desc{font-size:.92rem;color:#475569;line-height:1.6;margin-bottom:12px}
.page-id-480 .abm-article-card-link{font-size:.9rem;font-weight:700;color:#5C6AC4}

/* === QUIZ - NO CLIP, NO HIDDEN === */
.page-id-480 .elementor-element-con_aq{background:#fff!important}
.page-id-480 #quiz-iframe{display:block;border:none;max-width:780px;margin:0 auto;background:transparent}

/* === FORMATS === */
.page-id-480 .abm-fmt-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1160px;margin:0 auto;box-sizing:border-box}
.page-id-480 .abm-fmt-card{border:1.5px solid rgba(0,0,0,0.09);border-radius:14px;padding:18px 14px;display:flex;flex-direction:column;transition:box-shadow .18s}
.page-id-480 .abm-fmt-card.abm-fmt-featured{border:2.5px solid #5C6AC4;background:#fafbff}
.page-id-480 .abm-fmt-badge{display:inline-block;font-size:.73rem;font-weight:700;padding:4px 12px;border-radius:100px;letter-spacing:.04em;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:12px;color:#fff;text-align:center}
.page-id-480 .abm-badge-blue{background:linear-gradient(90deg,#1EA7FF,#3B82F6)}
.page-id-480 .abm-badge-purple{background:linear-gradient(90deg,#7C3AED,#6366F1)}
.page-id-480 .abm-badge-red{background:linear-gradient(90deg,#EF4444,#DC2626)}
.page-id-480 .abm-fmt-name{font-size:.85rem;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.3}
.page-id-480 .abm-fmt-price{font-size:1.4rem;font-weight:900;letter-spacing:-0.04em;color:#0f172a;margin-bottom:8px;line-height:1}
.page-id-480 .abm-fmt-price small{font-size:.85rem;font-weight:400;color:#94a3b8}
.page-id-480 .abm-fmt-desc{font-size:.82rem;color:#475569;line-height:1.55;margin-bottom:12px;flex:1}
.page-id-480 .abm-fmt-btn{display:block;width:100%;background:transparent;border:2px solid #5C6AC4;border-radius:100px;color:#5C6AC4;font-size:.85rem;font-weight:700;padding:9px;cursor:pointer;text-decoration:none;text-align:center;transition:background .18s,color .18s;margin-top:auto;box-sizing:border-box}
.page-id-480 .abm-fmt-btn:hover{background:#5C6AC4;color:#fff}
.page-id-480 .abm-fmt-btn.abm-fmt-btn-filled{background:#5C6AC4;color:#fff;border-width:1.5px}
.page-id-480 .abm-fmt-btn.abm-fmt-btn-filled:hover{background:transparent;color:#5C6AC4}

/* === WHY US === */
.page-id-480 .abm-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1160px;margin:0 auto;box-sizing:border-box}
.page-id-480 .abm-why-card{background:#fff;border:none;padding:28px 22px}
.page-id-480 .abm-why-card h4{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px}
.page-id-480 .abm-why-card p{font-size:.95rem;color:#475569;line-height:1.65}

/* === FAQ === */
.page-id-480 .abm-faq-list{max-width:720px;margin:0 auto}
.page-id-480 .abm-faq-item{border-bottom:1.5px solid #e2e8f0}
.page-id-480 .abm-faq-item:first-child{border-top:1.5px solid #e2e8f0}
.page-id-480 .abm-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-size:.97rem;font-weight:600;color:#0f172a;list-style:none;user-select:none}
.page-id-480 .abm-faq-q::-webkit-details-marker{display:none}
.page-id-480 .abm-faq-q::after{content:"+";font-size:1.4rem;font-weight:300;color:#5C6AC4;flex-shrink:0;transition:transform .18s}
.page-id-480 details[open]>.abm-faq-q::after{transform:rotate(45deg)}
.page-id-480 .abm-faq-a{font-size:.95rem;color:#475569;line-height:1.7;padding:0 0 18px;max-width:640px}

/* === CTA === */
.page-id-480 .abm-cta-box{background:#f0f1f9;border:1.5px solid rgba(92,106,196,0.20);border-radius:18px;padding:48px 40px;text-align:center;max-width:680px;margin:0 auto}
.page-id-480 .abm-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.page-id-480 .abm-btn-primary{display:inline-flex;align-items:center;gap:6px;background:#5C6AC4;color:#fff;border:2.5px solid #5C6AC4;border-radius:100px;padding:13px 26px;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .18s,color .18s}
.page-id-480 .abm-btn-primary:hover{background:transparent;color:#5C6AC4}
.page-id-480 .abm-btn-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;border:2.5px solid #25D366;border-radius:100px;padding:13px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .18s}
.page-id-480 .abm-btn-wa:hover{background:#1da851;border-color:#1da851;color:#fff}

/* === RESPONSIVE === */
@media(max-width:900px){.page-id-480 .abm-fmt-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.page-id-480 .abm-fmt-grid{grid-template-columns:repeat(2,1fr)}.page-id-480 .abm-why-grid{grid-template-columns:1fr}.page-id-480 .elementor-element-hero_right{width:100%!important;margin-top:20px}.page-id-480 .elementor-element-hero_left{width:100%!important}.page-id-480 .abm-cta-box{padding:36px 24px}}
@media(max-width:500px){.page-id-480 .abm-fmt-grid{grid-template-columns:1fr}}

/* HERO WIDTH FIX - override e-con-full */
.elementor-480 .elementor-element-con_hero,.elementor-480 .elementor-element-con_hero.e-con-full,.page-id-480 .elementor-element-con_hero,.page-id-480 .elementor-element-con_hero.e-con-full{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
/* H1 bigger to force 3 lines */
.page-id-480 .elementor-element-hero_h1 .elementor-heading-title,.elementor-480 .elementor-element-hero_h1 .elementor-heading-title{font-size:clamp(3.2rem,8vw,5rem)!important;line-height:1.02!important;letter-spacing:-0.05em!important;color:#0f172a!important}

/* FAQ: proper indentation */
.page-id-480 .abm-faq-list{max-width:720px;margin:0 auto}
.page-id-480 .abm-faq-item{border-bottom:1.5px solid #e2e8f0}
.page-id-480 .abm-faq-item:first-child{border-top:1.5px solid #e2e8f0}
.page-id-480 .abm-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 16px;cursor:pointer;font-size:.97rem;font-weight:600;color:#0f172a;list-style:none;user-select:none}
.page-id-480 .abm-faq-q::-webkit-details-marker{display:none}
.page-id-480 .abm-faq-q::after{content:"+";font-size:1.4rem;font-weight:300;color:#5C6AC4;flex-shrink:0;transition:transform .18s}
.page-id-480 details[open]>.abm-faq-q::after{transform:rotate(45deg)}
.page-id-480 .abm-faq-a{font-size:.95rem;color:#475569;line-height:1.7;padding:0 16px 20px;max-width:640px}

/* ============================================
   PAGE 538 — /7-oshibok-pri-vyezde/
   ============================================ */
.page-id-538 *,.page-id-538 *::before,.page-id-538 *::after{box-sizing:border-box}
.page-id-538 .lp{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:#0F172A;background:#fff}
.page-id-538 .lp-w{max-width:640px;margin:0 auto;padding:48px 20px 80px}
.page-id-538 .lp-badge{display:inline-block;background:#EEF0FA;color:#5C6AC4;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:20px}
.page-id-538 h1.lph{font-size:36px;font-weight:800;line-height:1.15;color:#0F172A;margin:0 0 14px}
.page-id-538 .lp-sub{font-size:16px;color:#475569;line-height:1.65;margin:0 0 32px}
.page-id-538 .lp-fbox{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:12px;padding:24px;margin:0 0 44px}
.page-id-538 .lp-fbox label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}
.page-id-538 .lp-fbox input[type=email]{display:block;width:100%;padding:12px 14px;border:1.5px solid #CBD5E1;border-radius:8px;font-size:15px;color:#0F172A;background:#fff;margin-bottom:12px;outline:none;-webkit-appearance:none;appearance:none;font-family:inherit;line-height:normal}
.page-id-538 #abm-seg{display:block;width:100%;padding:14px 40px 14px 14px;line-height:normal!important;height:auto!important;min-height:50px;border:1.5px solid #CBD5E1;border-radius:8px;font-size:15px;color:#0F172A;background:#fff;margin-bottom:12px;outline:none;-webkit-appearance:none;appearance:none;font-family:inherit;cursor:pointer;box-sizing:border-box}
.page-id-538 .lp-fbox input:focus,.page-id-538 #abm-seg:focus{border-color:#5C6AC4;box-shadow:0 0 0 3px rgba(92,106,196,.18);outline:0}
.page-id-538 .lp-btn{display:block;width:100%;background:#5C6AC4;color:#fff;border:none;border-radius:100px;padding:15px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s,box-shadow .2s,transform .15s;margin-bottom:10px}
.page-id-538 .lp-btn:hover{background:#4a5ab0;color:#fff!important;box-shadow:0 4px 14px rgba(74,90,176,.35)}
.page-id-538 .lp-btn:active{background:#3d4d9a;transform:translateY(1px)}
.page-id-538 .lp-btn:disabled{background:#94a3b8;cursor:default}
.page-id-538 .lp-fn{font-size:12px;color:#64748B;text-align:center;margin:0;line-height:1.5}
.page-id-538 .lp-sec{margin:0 0 40px}
.page-id-538 .lp-sec h2{font-size:20px;font-weight:700;color:#0F172A;margin:0 0 18px;line-height:1.3}
.page-id-538 .lp-list{list-style:none;padding:0;margin:0 0 20px}
.page-id-538 .lp-list li{padding:10px 0 10px 26px;position:relative;border-bottom:1px solid #F1F5F9;font-size:15px;line-height:1.55;color:#0F172A}
.page-id-538 .lp-list li:last-child{border-bottom:none}
.page-id-538 .lp-list li::before{content:'\2192';position:absolute;left:0;color:#5C6AC4;font-weight:700}
.page-id-538 .lp-pain{background:#EEF0FA;border-left:4px solid #5C6AC4;border-radius:0 8px 8px 0;padding:18px 20px;margin:0 0 40px;font-size:15px;line-height:1.65;color:#0F172A}
.page-id-538 .lp-cta{background:#5C6AC4;border-radius:12px;padding:32px 24px;text-align:center;margin:0 0 20px}
.page-id-538 .lp-cta h2{color:#fff;font-size:22px;margin:0 0 10px;font-weight:700}
.page-id-538 .lp-cta p{color:rgba(255,255,255,.85);margin:0 0 20px;font-size:15px;line-height:1.6}
.page-id-538 .lp-cta-sbtn{background:#fff;color:#5C6AC4;border:none;border-radius:100px;padding:13px 24px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:box-shadow .2s,transform .15s}
.page-id-538 .lp-cta-sbtn:hover{background:#fff!important;color:#5C6AC4!important;box-shadow:0 4px 16px rgba(0,0,0,.18);transform:translateY(-1px)}
.page-id-538 .lp-cta-sbtn:active{transform:translateY(0)}
@media(max-width:580px){.page-id-538 h1.lph{font-size:26px}.page-id-538 .lp-w{padding:32px 16px 60px}}
