@charset "UTF-8";

/* ===== „За кого е“ — подробно за всеки тип обект. Всичко е затворено под #mzk-tipove.
   Целият текст е в HTML (за Google). Без JavaScript (и в редактора) се виждат всички типове един под друг;
   със скрипта стават табове. Херото над нея сменя таба, когато посетителят избере тип там. ===== */
#mzk-tipove{
  --ink:#15113d;--text:#34334d;--muted:#6f7389;--line:#ebe9f5;--ac:#5b4de0;--or:#f2701f;--or-l:#ffb36b;--ok:#1f9d63;
  position:relative;overflow:hidden;overflow:clip;isolation:isolate;display:block;margin:0;padding:clamp(80px,8vw,120px) 0;border:0;scroll-margin-top:20px;
  background:radial-gradient(40% 40% at 0% 20%,rgba(124,108,255,.09),rgba(124,108,255,0) 70%),radial-gradient(40% 40% at 100% 90%,rgba(242,112,31,.08),rgba(242,112,31,0) 70%),linear-gradient(180deg,#fff,#f8f7fd);
  font:400 16px/1.5 'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--text);text-align:left;-webkit-font-smoothing:antialiased
}
#mzk-tipove *,#mzk-tipove *::before,#mzk-tipove *::after{box-sizing:border-box;font-feature-settings:'locl' 0!important}
#mzk-tipove :where(h2,h3,h4,p,ul,li,a,span,b,i,s,small,em,div,svg,button,article){margin:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none;list-style:none;max-width:none;min-height:0}
#mzk-tipove li::before,#mzk-tipove li::marker{content:none}
#mzk-tipove button{cursor:pointer;-webkit-appearance:none;appearance:none}
#mzk-tipove a:focus-visible,#mzk-tipove button:focus-visible{outline:2px solid var(--or);outline-offset:3px}
#mzk-tipove .in{max-width:1300px;margin:0 auto;padding:0 32px}

/* заглавие */
#mzk-tipove .hd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:end}
#mzk-tipove .ey{display:inline-flex;align-items:center;gap:14px;font-weight:700;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ac)}
#mzk-tipove .ey::before{content:"";width:40px;height:1.5px;background:currentColor}
#mzk-tipove .h2{margin-top:16px;font-family:'Advent Pro',sans-serif;font-size:clamp(40px,4.4vw,68px);line-height:.94;letter-spacing:-.015em;color:var(--ink)}
#mzk-tipove .h2 b{display:block;font-weight:700}
#mzk-tipove .h2 em{display:block;font-style:normal;font-weight:200}
#mzk-tipove .h2 em u{text-decoration:none;font-weight:700;background:linear-gradient(100deg,#5b4de0,#7c6cff 45%,#f2701f);-webkit-background-clip:text;background-clip:text;color:transparent}
#mzk-tipove .lead{font-size:16px;line-height:1.65;color:var(--muted)}
#mzk-tipove .lead b{color:var(--ink);font-weight:600}

/* табове (само със скрипта) */
#mzk-tipove .wrap{margin-top:36px}
#mzk-tipove .tabs{display:none}
#mzk-tipove.js .wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}
#mzk-tipove.js .tabs{position:sticky;top:24px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -46px rgba(26,37,70,.5)}
#mzk-tipove .tb{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:16px;text-align:left;transition:background .25s,color .25s}
#mzk-tipove .tb i{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--bg);font-style:normal;font-size:20px;transition:transform .3s}
#mzk-tipove .tb b{display:block;font-size:14px;font-weight:700;line-height:1.25;color:var(--ink)}
#mzk-tipove .tb small{display:block;margin-top:1px;font-size:11.5px;color:var(--muted);line-height:1.3}
#mzk-tipove .tb.on{background:var(--ink)}
#mzk-tipove .tb.on b{color:#fff}
#mzk-tipove .tb.on small{color:rgba(222,219,255,.7)}
#mzk-tipove .tb.on i{transform:scale(1.06)}
#mzk-tipove .tabs-note{margin:6px 8px 4px;font-size:11.5px;line-height:1.45;color:var(--muted)}
#mzk-tipove .tabs-note a,#mzk-tipove .tabs-note a:visited{color:var(--ac);font-weight:700}

/* панел на типа */
#mzk-tipove .pn{position:relative;overflow:hidden;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 50px 90px -60px rgba(26,37,70,.55)}
#mzk-tipove .pn+.pn{margin-top:18px}
#mzk-tipove.js .pn+.pn{margin-top:0}
#mzk-tipove.js .pn:not(.on){display:none}
#mzk-tipove.js .pn.on{animation:mztIn .5s cubic-bezier(.2,.8,.2,1)}
#mzk-tipove .pn-h{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:26px 30px;color:#fff;background:var(--hg)}
#mzk-tipove .pn-h::after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 36px rgba(255,255,255,.05),0 0 0 72px rgba(255,255,255,.03)}
#mzk-tipove .pn-h>i{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:rgba(255,255,255,.16);font-style:normal;font-size:38px}
#mzk-tipove .pn-h small{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.78)}
#mzk-tipove .pn-h h3{margin-top:4px;font-family:'Advent Pro',sans-serif;font-weight:700;font-size:clamp(30px,3vw,44px);line-height:1}
#mzk-tipove .pn-h p{margin-top:4px;font-size:14px;color:rgba(255,255,255,.88)}
#mzk-tipove .pn-b{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px;padding:26px 30px 30px}
#mzk-tipove .intro{font-size:15px;line-height:1.7;color:var(--text)}
#mzk-tipove .intro b{color:var(--ink);font-weight:700}
#mzk-tipove .day{margin-top:16px;position:relative;padding:16px 18px 16px 52px;border-radius:18px;background:#faf9fe;border:1px solid #f0eef8;font-size:14px;line-height:1.6;color:var(--muted)}
#mzk-tipove .day::before{content:"☕";position:absolute;left:16px;top:14px;font-size:20px}
#mzk-tipove .day b{display:block;margin-bottom:2px;font-family:'Advent Pro',sans-serif;font-size:18px;font-weight:700;color:var(--ink)}
#mzk-tipove h4{margin-top:22px;font-family:'Advent Pro',sans-serif;font-weight:700;font-size:21px;color:var(--ink)}
#mzk-tipove .ft{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#mzk-tipove .ft li{display:flex;gap:11px;align-items:flex-start;padding:13px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}
#mzk-tipove .ft li>i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--bg);font-style:normal;font-size:17px}
#mzk-tipove .ft b{display:block;font-size:14px;font-weight:700;color:var(--ink)}
#mzk-tipove.js .pn.on .ft li{animation:mztIn .5s both;animation-delay:calc(var(--n)*.06s + .1s)}
/* дясно: пример за резервация */
#mzk-tipove .ex{position:relative;align-self:start}
#mzk-tipove .ex-c{border-radius:22px;background:#fff;border:1px solid #e4e1f3;overflow:hidden;box-shadow:0 30px 60px -32px rgba(31,24,102,.45),0 0 0 6px rgba(255,255,255,.7),0 0 0 7px var(--line)}
#mzk-tipove .ex-bar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:linear-gradient(180deg,#faf9fe,#f3f2fa);border-bottom:1px solid var(--line)}
#mzk-tipove .ex-bar i{width:9px;height:9px;border-radius:50%;background:#ff8a80}#mzk-tipove .ex-bar i:nth-child(2){background:#ffd166}#mzk-tipove .ex-bar i:nth-child(3){background:#7ae8b6}
#mzk-tipove .ex-bar span{margin-left:8px;font-size:11px;font-weight:700;color:var(--ink)}
#mzk-tipove .ex-bar em{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:#e5f6ed;color:#16804f}
#mzk-tipove .ex-b{padding:16px}
#mzk-tipove .ex-t{display:flex;align-items:center;gap:12px}
#mzk-tipove .ex-t>i{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--hg);font-style:normal;font-size:22px}
#mzk-tipove .ex-t b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.25}
#mzk-tipove .ex-t small{display:block;font-size:12px;color:var(--muted)}
#mzk-tipove .ex-r{margin-top:12px;display:flex;flex-direction:column;gap:6px}
#mzk-tipove .ex-r div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}
#mzk-tipove .ex-r div b{color:var(--ink);font-weight:700;text-align:right}
#mzk-tipove .ex-r div.tot{margin-top:4px;padding-top:9px;border-top:1px dashed var(--line);font-size:13.5px}
#mzk-tipove .ex-r div.tot b{font-family:'Advent Pro',sans-serif;font-size:22px;line-height:1}
#mzk-tipove .ex-s{margin-top:14px;display:flex;flex-direction:column;gap:6px}
#mzk-tipove .ex-s span{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;background:#f6fbf8;border:1px solid #cfeedd;font-size:12px;font-weight:600;color:var(--ink)}
#mzk-tipove .ex-s span::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:10px;font-weight:800;flex:none}
#mzk-tipove.js .pn.on .ex-s span{animation:mztTick .45s both;animation-delay:calc(var(--n)*.5s + .5s)}
#mzk-tipove .ex-cap{margin-top:10px;text-align:center;font-size:11.5px;color:var(--muted)}
#mzk-tipove .md{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#mzk-tipove .md small{font-size:12px;font-weight:700;color:var(--muted);margin-right:2px}
#mzk-tipove .md span,#mzk-tipove .md a,#mzk-tipove .md a:visited{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#f3f1ff;color:#4a3dcc;font-size:12px;font-weight:700;transition:background .2s,color .2s}
#mzk-tipove .md span.o,#mzk-tipove .md a.o{background:#fff1e6;color:#c45a10}
#mzk-tipove .pn-f{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 30px 28px;padding:16px 18px;border-radius:18px;background:linear-gradient(120deg,#f3f1ff,#fff4ea)}
#mzk-tipove .pn-f p{font-size:14px;color:var(--ink);font-weight:600}
#mzk-tipove .pn-f p small{display:block;font-size:12.5px;font-weight:500;color:var(--muted)}
#mzk-tipove a.go,#mzk-tipove a.go:visited{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 20px;border-radius:13px;background:linear-gradient(135deg,#ff9d4d,#ec6a1c);color:#fff;font-weight:800;font-size:14px;box-shadow:0 14px 28px -14px rgba(236,106,28,.85);transition:transform .25s}
#mzk-tipove a.go svg{width:16px;height:16px}


/* цени, промоции и автоматизация по тип */
#mzk-tipove .px{margin:0 30px 18px;padding:18px;border-radius:20px;background:#faf9fe;border:1px solid #f0eef8}
#mzk-tipove .px-h{font-family:'Advent Pro',sans-serif;font-weight:700;font-size:19px;color:var(--ink)}
#mzk-tipove .px-g{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#mzk-tipove .px-c{position:relative;overflow:hidden;padding:14px 14px 12px;border-radius:16px;background:#fff;border:1px solid var(--line)}
#mzk-tipove .px-c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}
#mzk-tipove .px-0{--c:#5b4de0;--cb:#efedfd}#mzk-tipove .px-1{--c:#f2701f;--cb:#fff1e6}#mzk-tipove .px-2{--c:#0b97a5;--cb:#e3f6f8}
#mzk-tipove .px-c b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink)}
#mzk-tipove .px-c b i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--cb);font-style:normal;font-size:15px}
#mzk-tipove .px-c ul{margin-top:9px;display:flex;flex-direction:column;gap:6px}
#mzk-tipove .px-c li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.45;color:var(--text)}
#mzk-tipove .px-c li::before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--c)}
#mzk-tipove.js .pn.on .px-c{animation:mztIn .5s both}
#mzk-tipove.js .pn.on .px-1{animation-delay:.08s}#mzk-tipove.js .pn.on .px-2{animation-delay:.16s}
@media (max-width:860px){ #mzk-tipove .px-g{grid-template-columns:1fr} }
@media (max-width:640px){ #mzk-tipove .px{margin:0 18px 16px;padding:14px} }
@media (hover:hover) and (pointer:fine){
  #mzk-tipove .tb:not(.on):hover{background:#f6f5fb}
  #mzk-tipove .md a:hover{background:var(--ink);color:#fff}
  #mzk-tipove a.go:hover{transform:translateY(-2px)}
}
@keyframes mztIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes mztTick{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){ #mzk-tipove *{animation:none!important;transition:none!important} }
body.elementor-editor-active #mzk-tipove *{animation:none!important}

@media (max-width:1100px){
  #mzk-tipove .hd{grid-template-columns:1fr;gap:14px}
  #mzk-tipove.js .wrap{grid-template-columns:1fr}
  #mzk-tipove.js .tabs{position:sticky;top:0;z-index:5;flex-direction:row;overflow-x:auto;scrollbar-width:none;border-radius:18px;padding:8px}
  #mzk-tipove.js .tabs::-webkit-scrollbar{display:none}
  #mzk-tipove .tb{flex:none;width:auto;padding:7px 14px 7px 7px}
  #mzk-tipove .tb i{width:34px;height:34px;font-size:17px;border-radius:11px}
  #mzk-tipove .tb small,#mzk-tipove .tabs-note{display:none}
  #mzk-tipove .tb b{white-space:nowrap}
  #mzk-tipove .pn-b{grid-template-columns:1fr}
  #mzk-tipove .ex{max-width:480px;width:100%;justify-self:center}
}
@media (max-width:640px){
  #mzk-tipove .in{padding:0 14px}
  #mzk-tipove .pn{border-radius:22px}
  #mzk-tipove .pn-h{padding:20px 18px;gap:14px}
  #mzk-tipove .pn-h>i{width:56px;height:56px;font-size:30px;border-radius:17px}
  #mzk-tipove .pn-b{padding:20px 18px 22px;gap:20px}
  #mzk-tipove .ft{grid-template-columns:1fr}
  #mzk-tipove .pn-f{margin:0 18px 20px;flex-direction:column;align-items:stretch}
  #mzk-tipove a.go{justify-content:center}
}
