#ma *,#ma *::before,#ma *::after{box-sizing:border-box}
#ma{
--navy:#0D1626;--navy-900:#131C31;--lift:#2B3E63;
--gold:#B4924A;--gold-br:#D8B368;--gold-soft:#E7D19B;--gold-ink:#8A6D2E;
--blue:#0A74E0;--blue-br:#2E97F5;
--txt-body:#C3CEDF;--txt-dim:#8798B3;
--pg:#FFFFFF;--pg-alt:#F6F7FA;--ink:#16233B;--ink-mid:#3C4658;--ink-dim:#5C6B84;
--line-lt:rgba(22,35,59,.09);
--sans:"Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,sans-serif;
--serif:Georgia,"Times New Roman",serif;
--ease:cubic-bezier(.2,.7,.2,1);
font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--ink-mid);overflow-x:clip
}
#ma img{max-width:100%}
#ma .ma-wrap{max-width:1180px;margin:0 auto;padding:0 30px}
#ma .ma-sec{padding:104px 0;position:relative}
#ma .ma-sec--lt{background:var(--pg)}
#ma .ma-sec--alt{background:var(--pg-alt)}
#ma .ma-sec--navy{background:var(--navy);color:var(--txt-body)}
#ma .ma-sec--navy::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 620px at 70% 12%,var(--lift) 0%,transparent 66%);pointer-events:none;opacity:.5}
#ma .ma-sec--navy>.ma-wrap{position:relative;z-index:1}
#ma .ma-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 14px}
#ma .ma-sec--navy .ma-eyebrow,#ma .ma-hero .ma-eyebrow{color:var(--gold-br)}
#ma h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.01em;line-height:1.12;color:var(--ink);margin:0;max-width:22ch;text-wrap:balance}
#ma .ma-sec--navy h2{color:#fff}
#ma h3{font-family:var(--sans)}
#ma .ma-lede{font-size:18px;line-height:1.65;color:var(--ink-mid);margin:18px 0 0;max-width:58ch;text-wrap:pretty}
#ma .ma-sec--navy .ma-lede{color:var(--txt-body)}
#ma .ma-hlava{text-align:center}
#ma .ma-hlava h2,#ma .ma-hlava .ma-lede{margin-left:auto;margin-right:auto}
#ma .ma-pozn{font-size:13.5px;line-height:1.55;color:var(--ink-dim)}
#ma .ma-odkaz{display:inline-block;margin-top:22px;font-size:15px;font-weight:700;color:var(--blue);text-decoration:none}
#ma .ma-odkaz:hover{text-decoration:underline}
#ma a:focus-visible,#ma button:focus-visible,#ma summary:focus-visible{outline:2px solid var(--gold-br);outline-offset:3px;border-radius:6px}
#ma .ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:14px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;font-family:var(--sans)}
#ma .ma-btn--modry{background:var(--blue);color:#fff}
#ma .ma-btn--modry:hover{background:var(--blue-br)}
#ma .ma-btn--ghost{border:1px solid var(--gold-br);color:var(--gold-br);border-radius:999px;padding:13px 24px;font-weight:600}
#ma .ma-btn--ghost:hover{background:rgba(216,179,104,.10)}
#ma .ma-tel{position:relative;aspect-ratio:720/1560;padding:3.4%;border-radius:15.5%/7.2%;background:linear-gradient(150deg,#4a4f5b 0%,#15181f 22%,#0b0d12 60%,#2c3039 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 0 0 1px rgba(216,179,104,.30),0 50px 90px -30px rgba(4,9,20,.55),0 18px 36px -18px rgba(4,9,20,.4)}
#ma .ma-scr{position:relative;height:100%;border-radius:12.4%/5.7%;overflow:hidden;background:#0b0d12;isolation:isolate}
#ma .ma-scr img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
#ma .ma-scr::after{content:"";position:absolute;z-index:3;top:1.45%;left:50%;width:31%;height:3.6%;transform:translateX(-50%);border-radius:999px;background:#05060a}
#ma .ma-hero{position:relative;overflow:hidden;background:radial-gradient(1000px 620px at 78% 30%,var(--lift) 0%,var(--navy-900) 48%,var(--navy) 100%);color:#fff}
#ma .ma-hero-grid{display:grid;grid-template-columns:1fr 470px;gap:40px;align-items:center;min-height:600px}
#ma .ma-hero-txt{padding:64px 0}
#ma .ma-hero h1{font-size:clamp(34px,4vw,56px);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin:0;color:#fff}
#ma .ma-hero h1>span,#ma .ma-hero h1>em{display:block;text-wrap:balance}
#ma .ma-hero h1 em{font-style:normal;color:var(--gold-br)}
#ma .ma-hero-pod{margin:22px 0 0;max-width:31em;font-size:18.5px;line-height:1.58;color:#E4EAF4;text-wrap:pretty}
#ma .ma-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
#ma .ma-hero .ma-pozn{margin:16px 0 0;color:var(--txt-dim)}
#ma .ma-hero-tel{position:relative;height:600px}
#ma .ma-hero-tel .ma-tel{position:absolute}
#ma .ma-tel--predni{width:268px;right:34px;top:34px;z-index:2}
#ma .ma-tel--zadni{width:222px;left:8px;top:84px;rotate:-9deg;opacity:.92;filter:saturate(.9)}
#ma .ma-hero-zare{position:absolute;z-index:0;left:12%;right:-10%;bottom:-6%;height:46%;background:radial-gradient(closest-side,rgba(216,179,104,.30),transparent);filter:blur(10px);pointer-events:none}
@media (prefers-reduced-motion:no-preference){
 #ma .ma-tel--predni{animation:ma-vjezd 1.1s var(--ease) both}
 #ma .ma-tel--zadni{animation:ma-vjezd-z 1.25s var(--ease) .12s both}
 #ma .ma-hero-txt>*{animation:ma-text .8s var(--ease) both}
 #ma .ma-hero-txt>*:nth-child(2){animation-delay:.06s}#ma .ma-hero-txt>*:nth-child(3){animation-delay:.12s}#ma .ma-hero-txt>*:nth-child(4){animation-delay:.18s}#ma .ma-hero-txt>*:nth-child(5){animation-delay:.24s}
}
@keyframes ma-vjezd{from{translate:0 110px}to{translate:0 0}}
@keyframes ma-vjezd-z{from{translate:70px 150px;rotate:2deg}to{translate:0 0;rotate:-9deg}}
@keyframes ma-text{from{translate:0 16px;opacity:.001}to{translate:0 0;opacity:1}}
#ma .ma-manifest-sec{padding:120px 0}
#ma .ma-manifest{margin:0 auto;max-width:30ch;font-size:clamp(26px,3.5vw,46px);line-height:1.22;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance}
#ma .ma-manifest b{color:var(--gold-ink);font-weight:700}
#ma .ma-manifest .ma-sl{transition:opacity .25s linear}
#ma.ma-js .ma-manifest .ma-sl{opacity:.16}
#ma.ma-js .ma-manifest .ma-sl.ma-sv{opacity:1}
#ma .ma-manifest-pod{margin:30px auto 0;max-width:46em;text-align:center;font-size:18px;line-height:1.65;color:var(--ink-mid);text-wrap:pretty}
#ma .ma-zdroj{display:block;margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--ink-dim);letter-spacing:.01em}
#ma .ma-sec--navy .ma-zdroj{color:var(--txt-dim)}
#ma .ma-prehled{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:60px 0 0}
#ma .ma-prehled-sl{border:1px solid var(--line-lt);border-radius:22px;padding:26px 26px 20px;background:var(--pg-alt)}
#ma .ma-prehled-h{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}
#ma .ma-prehled ul{list-style:none;margin:0;padding:0}
#ma .ma-prehled li+li{border-top:1px solid var(--line-lt)}
#ma .ma-prehled a{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none;transition:color .15s}
#ma .ma-prehled a::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold-br)}
#ma .ma-prehled a::after{content:"→";margin-left:auto;padding-left:8px;color:var(--gold);opacity:0;translate:-4px 0;transition:opacity .15s,translate .15s}
#ma .ma-prehled a:hover{color:var(--gold-ink)}
#ma .ma-prehled a:hover::after{opacity:1;translate:0 0}
#ma #proc .ma-lede{max-width:60ch}
#ma .ma-zip{display:grid;gap:64px;margin:60px auto 0;max-width:1000px}
#ma .ma-zb{display:grid;grid-template-columns:420px minmax(0,1fr);gap:72px;align-items:center;scroll-margin-top:90px}
#ma .ma-zb:nth-child(even){grid-template-columns:minmax(0,1fr) 420px}
#ma .ma-zb:nth-child(even) .ma-zb-tel{order:2}
#ma .ma-zb-tel{display:grid;place-items:center;padding:34px 0;border-radius:32px;background:radial-gradient(70% 60% at 50% 45%,#fff 0%,rgba(255,255,255,0) 100%),linear-gradient(160deg,#EEF1F6 0%,#F6F1E4 100%);box-shadow:inset 0 0 0 1px var(--line-lt)}
#ma .ma-zb-tel .ma-tel{width:255px}
#ma .ma-zb h3{margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.16;color:var(--ink);text-wrap:balance}
#ma .ma-zb-p{margin:14px 0 0;font-size:17.5px;line-height:1.65;color:var(--ink-mid);text-wrap:pretty}
#ma .ma-opora{margin-top:26px;padding:18px 22px 16px;border-radius:18px;background:radial-gradient(420px 200px at 90% 0%,var(--lift),var(--navy));color:var(--txt-body);box-shadow:0 0 0 1px rgba(216,179,104,.30)}
#ma .ma-opora-m{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-br)}
#ma .ma-opora-c{margin:10px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}
#ma .ma-opora-c b{font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#F3E3B3 0%,#D8B368 55%,#B08A44 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#ma .ma-opora-c span{font-size:14.5px;font-weight:600;color:#E4EAF4}
#ma .ma-opora-t{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--txt-body);text-wrap:pretty}
#ma .ma-opora .ma-zdroj{margin-top:8px;font-size:12px;color:var(--txt-dim)}
#ma .ma-veda-pozn{margin:64px 0 0;text-align:center;font-size:13.5px;color:var(--ink-dim)}
#ma .ma-show-hlava{text-align:center}
#ma .ma-show-hlava h2,#ma .ma-show-hlava .ma-lede{margin-left:auto;margin-right:auto}
#ma .ma-show{--top:88px;--krok:30vh;position:relative;margin-top:36px}
#ma .ma-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:center;max-width:1060px;margin:0 auto}
#ma .ma-show--vlevo .ma-stage{grid-template-columns:auto minmax(0,1fr)}
#ma .ma-show--vlevo .ma-sticky{order:-1}
#ma .ma-fce{list-style:none;margin:0;padding:0;display:grid;gap:6px}
#ma .ma-f-tel{display:none}
#ma .ma-f-btn{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;width:100%;margin:0;padding:13px 20px 13px 16px;border:0;border-radius:16px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;position:relative;transition:background .3s,box-shadow .3s,opacity .3s}
#ma .ma-f-btn::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--gold-br);opacity:0;transition:opacity .3s}
#ma .ma-f-n{padding-top:3px;font-family:var(--serif);font-size:14px;color:var(--gold);letter-spacing:.06em}
#ma .ma-f-txt b{display:block;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}
#ma .ma-f-txt span{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:var(--ink-mid);text-wrap:pretty}
#ma .ma-f.ma-akt .ma-f-btn{background:#fff;box-shadow:0 14px 34px -14px rgba(11,18,32,.18),0 0 0 1px rgba(180,146,74,.22)}
#ma .ma-sec--lt .ma-f.ma-akt .ma-f-btn{background:var(--pg-alt)}
#ma .ma-f.ma-akt .ma-f-btn::before{opacity:1}
#ma .ma-f-btn:hover{background:rgba(255,255,255,.6)}
#ma.ma-js .ma-f:not(.ma-akt) .ma-f-btn{opacity:.62}
#ma.ma-js .ma-f:not(.ma-akt) .ma-f-btn:hover{opacity:1}
#ma .ma-sticky{position:relative}
#ma .ma-tel--velky{width:min(310px,calc((100vh - var(--top) - 90px) * .4615))}
#ma .ma-vrstva{position:absolute;inset:0;opacity:0;transition:opacity .5s ease,scale .6s var(--ease);scale:1.03}
#ma .ma-vrstva.ma-on{opacity:1;z-index:1;scale:1}
#ma .ma-vrstva img{transition:filter .6s}
#ma .ma-pocet{margin:18px 0 0;text-align:center;font-family:var(--serif);font-size:14px;letter-spacing:.08em;color:var(--ink-dim)}
#ma .ma-pocet-i{color:var(--gold-ink)}
#ma .ma-lupa{position:absolute;z-index:4;left:50%;top:var(--lt,40%);width:var(--lw,118%);height:var(--lh,22%);translate:-50% 0;border-radius:18px;background-color:#fff;background-repeat:no-repeat;background-size:var(--bw,150%) auto;background-position:var(--bx,50%) var(--by,50%);box-shadow:0 0 0 3px var(--gold-br),0 30px 60px -18px rgba(4,9,20,.55),0 10px 24px -10px rgba(4,9,20,.35);opacity:0;scale:.86;pointer-events:none;transition:opacity .45s var(--ease),scale .6s var(--ease)}
#ma .ma-lupa.ma-on{opacity:1;scale:1}
#ma .ma-tel--velky.ma-lupa-on .ma-vrstva.ma-on img{filter:brightness(.82) saturate(.9)}
@media (min-width:901px){
 #ma.ma-js .ma-show{height:calc(100vh - var(--top) + (var(--n) - 1) * var(--krok))}
 #ma.ma-js .ma-stage{position:sticky;top:var(--top);height:calc(100vh - var(--top));align-content:center}
}
@media (min-width:901px) and (max-height:820px){
 #ma.ma-js .ma-f:not(.ma-akt) .ma-f-txt span{display:none}
 #ma .ma-f-btn{padding-top:10px;padding-bottom:10px}
}
#ma .ma-drobne-sec{padding:72px 0}
#ma .ma-drobne{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#ma .ma-drobne li{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid var(--line-lt);border-radius:20px;background:var(--pg-alt)}
#ma .ma-drobne-ic{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:radial-gradient(60px 60px at 50% 40%,var(--lift),var(--navy));color:var(--gold-br)}
#ma .ma-drobne h3{margin:2px 0 0;font-size:17.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
#ma .ma-drobne p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ink-mid)}
#ma .ma-sup-grid{display:grid;grid-template-columns:520px 1fr;gap:72px;align-items:center}
#ma .ma-sup-tel{position:relative;height:600px}
#ma .ma-sup-tel .ma-tel{position:absolute;width:250px}
#ma .ma-tel--vlevo{left:10px;top:0;rotate:-4deg}
#ma .ma-tel--vpravo{right:10px;top:60px;rotate:4deg;z-index:2}
#ma .ma-sec--navy .ma-odkaz{color:var(--gold-br)}
#ma .ma-cisla{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#ma .ma-cisla li{border:1px solid rgba(180,146,74,.28);border-radius:20px;padding:30px 22px;text-align:center;background:#fff}
#ma .ma-cisla b{display:block;font-size:clamp(42px,4.6vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--gold-ink)}
#ma .ma-cisla span{display:block;margin-top:12px;font-size:15px;line-height:1.45;color:var(--ink-mid)}
#ma .ma-dal{margin:34px 0 0;text-align:center;font-size:15px;color:var(--ink-dim)}
#ma .ma-dal a{color:var(--blue);font-weight:600;text-decoration:none}
#ma .ma-dal a:hover{text-decoration:underline}
#ma .ma-volby{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin:48px auto 0;max-width:980px}
#ma .ma-volba{display:flex;flex-direction:column;gap:8px;padding:34px 32px;border-radius:22px;border:1px solid var(--line-lt);background:var(--pg-alt);text-decoration:none;color:var(--ink-mid);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}
#ma .ma-volba:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(11,18,32,.12);border-color:rgba(180,146,74,.4)}
#ma .ma-volba b{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
#ma .ma-volba>span{font-size:15.5px;line-height:1.6}
#ma .ma-volba .ma-volba-st{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}
#ma .ma-volba .ma-volba-cta{margin-top:auto;padding-top:14px;font-weight:700;color:var(--blue)}
#ma .ma-volba--hlavni{background:radial-gradient(520px 300px at 85% 0%,var(--lift),var(--navy));border-color:rgba(216,179,104,.45);color:var(--txt-body)}
#ma .ma-volba--hlavni b{color:#fff}
#ma .ma-volba--hlavni .ma-volba-st{color:var(--gold-br)}
#ma .ma-volba--hlavni .ma-volba-cta{color:var(--gold-br)}
#ma .ma-student{margin:44px auto 0;max-width:980px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:18px;border:1px dashed rgba(22,35,59,.18)}
#ma .ma-student p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-mid);max-width:46ch}
#ma .ma-student b{color:var(--ink)}
#ma .ma-obchody{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#ma .ma-obchody img{height:40px;width:auto;display:block}
#ma .ma-obchody .ma-odkaz{margin:0 0 0 6px;font-size:14.5px}
#ma .ma-faq{display:grid;gap:10px;margin:40px auto 0;max-width:820px}
#ma .ma-faq details{background:var(--pg);border:1px solid var(--line-lt);border-radius:14px;padding:0 22px}
#ma .ma-faq details[open]{border-color:var(--gold-br)}
#ma .ma-faq summary{cursor:pointer;list-style:none;position:relative;padding:18px 34px 18px 0;font-weight:600;font-size:16.5px;letter-spacing:-.01em;color:var(--navy)}
#ma .ma-faq summary::-webkit-details-marker{display:none}
#ma .ma-faq summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--gold-ink)}
#ma .ma-faq details[open] summary::after{content:"–"}
#ma .ma-faq details p{margin:0 0 18px;font-size:15.5px;line-height:1.7;color:var(--ink-mid)}
#ma .ma-reveal{transition:opacity .8s var(--ease) var(--d,0ms),translate .8s var(--ease) var(--d,0ms)}
#ma.ma-anim .ma-reveal:not(.ma-in){opacity:0;translate:0 28px}
@media (max-width:1100px){
 #ma .ma-hero-grid{grid-template-columns:1fr 400px}
 #ma .ma-tel--predni{width:240px;right:10px}#ma .ma-tel--zadni{width:200px;left:0}
 #ma .ma-zb,#ma .ma-zb:nth-child(even){gap:48px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}
 #ma .ma-zb:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
 #ma .ma-stage{gap:48px}
 #ma .ma-sup-grid{grid-template-columns:440px 1fr;gap:48px}#ma .ma-sup-tel .ma-tel{width:215px}#ma .ma-sup-tel{height:520px}
}
@media (max-width:900px){
 #ma .ma-sec{padding:72px 0}
 #ma .ma-hero-grid{grid-template-columns:1fr;min-height:0;gap:0}
 #ma .ma-hero-txt{padding:44px 0 8px}
 #ma .ma-hero-tel{height:min(118vw,520px);max-width:440px;width:100%;margin:0 auto}
 #ma .ma-tel--predni{width:min(52vw,236px);right:6%;top:24px}
 #ma .ma-tel--zadni{width:min(42vw,192px);left:4%;top:64px}
 #ma .ma-manifest-sec{padding:80px 0}
 #ma .ma-manifest-pod{font-size:16.5px}
 #ma .ma-prehled{grid-template-columns:1fr;gap:14px;margin-top:44px}
 #ma .ma-prehled-sl{padding:20px 20px 12px}
 #ma .ma-prehled ul{display:flex;flex-wrap:wrap;gap:8px}
 #ma .ma-prehled li+li{border-top:0}
 #ma .ma-prehled a{padding:7px 13px;border:1px solid rgba(180,146,74,.35);border-radius:999px;background:#fff;font-size:14px;gap:0}
 #ma .ma-prehled a::before,#ma .ma-prehled a::after{display:none}
 #ma .ma-show{margin-top:32px}
 #ma .ma-stage{display:block}
 #ma .ma-sticky{display:none}
 #ma .ma-fce{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -30px;padding:4px 30px 18px;scroll-padding-inline:30px}
 #ma .ma-fce::-webkit-scrollbar{display:none}
 #ma .ma-f{flex:0 0 min(78vw,340px);scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-lt);border-radius:24px;overflow:hidden}
 #ma .ma-sec--lt .ma-f{background:var(--pg-alt)}
 #ma .ma-f-tel{display:block;height:360px;padding:26px 0 0;background:linear-gradient(180deg,#EEF1F6 0%,#F8F6F0 100%);overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}
 #ma .ma-f-tel .ma-tel{width:min(56vw,220px);margin:0 auto}
 #ma .ma-f-btn,#ma .ma-f.ma-akt .ma-f-btn,#ma.ma-js .ma-f:not(.ma-akt) .ma-f-btn{opacity:1;background:none;box-shadow:none;cursor:default;padding:18px 20px 22px;grid-template-columns:30px minmax(0,1fr)}
 #ma .ma-f-btn::before{display:none}
 #ma .ma-f-txt b{font-size:18px}
 #ma .ma-pocet{display:none}
 #ma .ma-drobne{grid-template-columns:1fr;gap:12px}
 #ma .ma-zip{gap:64px;margin-top:44px}
 #ma .ma-zb,#ma .ma-zb:nth-child(even){grid-template-columns:1fr;gap:26px}
 #ma .ma-zb:nth-child(even) .ma-zb-tel{order:0}
 #ma .ma-zb-tel{height:360px;padding:26px 0 0;place-items:start center;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
 #ma .ma-zb-tel .ma-tel{width:min(58vw,230px)}
 #ma .ma-zb-p{font-size:16.5px}
 #ma .ma-veda-pozn{margin-top:48px}
 #ma .ma-sup-grid{grid-template-columns:1fr;gap:36px;text-align:center}
 #ma .ma-sup-grid h2,#ma .ma-sup-grid .ma-lede{margin-left:auto;margin-right:auto}
 #ma .ma-sup-tel{height:min(98vw,470px);max-width:440px;width:100%;margin:0 auto;order:2}
 #ma .ma-sup-tel .ma-tel{width:min(43vw,200px)}
 #ma .ma-tel--vlevo{left:4%}#ma .ma-tel--vpravo{right:4%;top:40px}
 #ma .ma-cisla{grid-template-columns:1fr 1fr;gap:14px}
 #ma .ma-volby{grid-template-columns:1fr}
}
@media (max-width:600px){
 #ma .ma-wrap{padding:0 18px}
 #ma .ma-sec{padding:60px 0}
 #ma .ma-hero h1{font-size:clamp(31px,8.6vw,38px)}
 #ma .ma-hero-pod{font-size:17px}
 #ma .ma-hero-cta .ma-btn{flex:1 1 auto}
 #ma .ma-lede{font-size:16.5px}
 #ma .ma-fce{margin:0 -18px;padding:4px 18px 18px;scroll-padding-inline:18px}
 #ma .ma-f-tel{height:330px}
 #ma .ma-drobne li{padding:20px}
 #ma .ma-cisla li{padding:22px 12px}
 #ma .ma-cisla span{font-size:13.5px}
 #ma .ma-volba{padding:26px 22px}
 #ma .ma-volba b{font-size:23px}
 #ma .ma-student{padding:20px;justify-content:center;text-align:center}
 #ma .ma-obchody{justify-content:center}
 #ma .ma-faq details{padding:0 18px}
}
@media (prefers-reduced-motion:reduce){
 #ma .ma-vrstva,#ma .ma-vrstva img,#ma .ma-f-btn,#ma .ma-f-btn::before,#ma .ma-volba,#ma .ma-manifest .ma-sl,#ma .ma-lupa,#ma .ma-prehled a::after{transition:none}
 #ma .ma-vrstva{scale:1}
}
