/* Objevujte Německo – věrná statická kopie klientské stránky (BurdaMedia Extra / DZT).
   Desktop (>= 751 px): pevná mřížka 980 px, rozměry v px.
   Mobil (<= 750 px): návrh pro šířku 320, vše se škáluje jednotkou --u = 100vw/320. */

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#fff;color:#1c1c1c;font-family:Raleway,sans-serif;font-size:18px;line-height:1.8;overflow-x:hidden}
img{max-width:none;border:0}
h1,h2,h3,p,figure{margin:0}
a{color:inherit}
.de-page{--u:calc(100vw / 320);--gl:calc(50% - 490px);position:relative;overflow-x:clip}
.de-sec{position:relative;display:block}
.de-abs{position:absolute}
.de-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* typografie */
/* Nadpisy: blok nese „podpěrné" písmo původní šablony (Playfair Display / Times New Roman), samotný text je v Poppins –
   stejně jako v originále; díky tomu sedí svislé umístění řádků. */
.de-pf{font-family:"Playfair Display",serif;font-weight:700}
.de-tnr{font-family:"Times New Roman",Times,serif;font-weight:400}
.de-black{font-family:Poppins,sans-serif;font-weight:900}
.de-semi{font-family:Poppins,sans-serif;font-weight:600}
.de-tipy__l{display:block}
.de-text{font-family:Raleway,sans-serif;font-weight:400}
.de-text b,.de-text strong{font-weight:700}
.de-text a{color:inherit;text-decoration:underline;font-weight:700}
.de-shadow{color:#fff;text-shadow:rgba(0,0,0,.4) 0 4px 5px}

/* pozadí s fotkou */
.de-bg{position:absolute;inset:0;overflow:hidden;overflow:clip}
.de-bg__media{position:absolute;inset:0}
.de-bg__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.de-grey{background:rgba(237,237,237,.8)}

/* předěly sekcí (SVG tvary) */
.de-divider{position:absolute;left:0;width:100%;background-repeat:repeat-x;pointer-events:none}
.de-divider--papir{bottom:0;background-image:url("/assets/nemecko/img/predel-papir.svg");background-position:50% 100%}
.de-divider--mraky{top:0;transform:scaleY(-1);background-image:url("/assets/nemecko/img/predel-mraky.svg");background-position:calc(50% - 82px) 100%}
.de-divider--tecky{top:0;transform:scaleY(-1);background-image:url("/assets/nemecko/img/predel-tecky.svg");background-position:50% 100%}

/* tlačítka */
.de-btn{display:block;padding:3px;border-radius:50px;text-decoration:none;transition:all .2s ease}
.de-btn__in{display:flex;align-items:center;justify-content:center;height:100%;transition:inherit}
.de-btn__label{margin-right:4px;color:#fff;font-family:Montserrat,sans-serif;letter-spacing:.25em;white-space:nowrap;text-shadow:1.41px 1.41px 2px #1c1c1c;transition:inherit}
.de-btn__icon{display:block;flex:none;width:37px;height:37px;margin-left:4px;fill:#fff;transition:inherit}
.de-btn:hover .de-btn__icon{width:42px;height:42px}
.de-btn--yellow{background:#ffc225}
.de-btn--black{background:#1c1c1c}
.de-btn--yellow:hover,.de-btn--black:hover{background:#e21c21}
.de-btn--black .de-btn__label{font-weight:700}

/* mapy se špendlíkem */
.de-map{position:absolute}
.de-map__img{display:block;width:100%;height:100%;object-fit:cover}
.de-pin{position:absolute;display:block;fill:#e8504d}
.de-pin svg{display:block;width:100%;height:100%}
.de-dot{position:absolute;display:block;border-radius:50%;background:#e8504d}
@keyframes de-pulse{0%{transform:none}15.39%{transform:scale(.96)}25.65%{transform:scale(1)}41.04%{transform:scale(.93)}57%,100%{transform:scale(1)}}
.de-pulse{animation:de-pulse 2.3s linear 1ms infinite}
.de-js .de-pulse:not(.is-inview){animation-play-state:paused}

/* karty míst */
.de-cards{display:grid;list-style:none;margin:0}
.de-card{position:relative}
.de-card__img{display:block;object-fit:cover}
.de-card__box{position:relative;background:#fff;font-family:Raleway,sans-serif}
.de-card__box b{font-weight:700}

/* galerie */
.de-gal{position:absolute;overflow:hidden}
.de-gal__scroll{height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
.de-gal__scroll::-webkit-scrollbar{display:none}
.de-gal__track{position:relative;list-style:none;margin:0;padding:0;width:calc(2477px * var(--g));height:calc(384px * var(--g))}
.de-gal__item{position:absolute;left:calc(var(--x) * var(--g) * 1px);top:calc(var(--y) * var(--g) * 1px);width:calc(var(--w) * var(--g) * 1px);height:calc(var(--h) * var(--g) * 1px)}
.de-gal__item a{display:block;width:100%;height:100%;cursor:pointer}
.de-gal__item img{display:block;width:100%;height:100%;object-fit:cover}
.de-gal__arrow{position:absolute;top:calc(50% - 19.5px);width:23px;height:39px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.9;display:none}
.de-gal__arrow:hover{opacity:1}
.de-gal__arrow svg{display:block;fill:#fff;filter:drop-shadow(0 1px .15px #b2b2b2)}
.de-gal__arrow--prev{left:25.5px;transform:scaleX(-1)}
.de-gal__arrow--next{right:25.5px}
.de-js .de-gal__arrow{display:block}
.de-js .de-gal__arrow[hidden]{display:none}

/* lightbox galerie */
.de-lb{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;align-items:center;justify-content:center}
.de-lb[hidden]{display:none}
.de-lb__img{display:block;max-width:calc(100% - 280px);max-height:calc(100% - 204px);width:auto;height:auto}
.de-lb__btn{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;color:#1c1c1c}
.de-lb__btn svg{display:block;fill:none;stroke:currentColor;stroke-width:1.2}
.de-lb__btn:hover{opacity:.6}
.de-lb__close{top:30px;right:20px;width:38px;height:44px}
.de-lb__prev,.de-lb__next{top:calc(50% - 25px);width:50px;height:50px}
.de-lb__prev{left:20px}
.de-lb__next{right:20px}

/* slideshow */
.de-ss{position:absolute;left:0;top:0;width:100%;background:#000}
.de-ss__slides{list-style:none;margin:0;padding:0;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
.de-ss__slide{position:relative;flex:none;width:100%;height:100%;scroll-snap-align:start;overflow:hidden}
.de-ss__slide>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.de-ss__txt{position:absolute;color:#fff;text-shadow:rgba(0,0,0,.4) 0 4px 5px;letter-spacing:-.02em}
.de-ss__txt--helv{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
.de-ss__nav{position:absolute;z-index:2;top:calc(50% - 19px);width:18px;height:38px;padding:0;border:0;background:transparent;cursor:pointer;display:none}
.de-ss__nav svg{display:block;width:100%;height:100%;fill:#ededed;stroke:#ededed;stroke-width:1px}
.de-ss__nav:hover{opacity:.6}
.de-ss__nav--next{transform:scaleX(-1)}
.de-js .de-ss__nav{display:block}
.de-js .de-ss__slides{display:block;position:relative;overflow:hidden}
.de-js .de-ss__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.37,0,.63,1),visibility 0s 1s}
.de-js .de-ss__slide.is-active{opacity:1;visibility:visible;transition:opacity 1s cubic-bezier(.37,0,.63,1),visibility 0s}

/* patička */
.de-foot{background:#1c1c1c}
.de-foot__text{color:#e8e6e6;font-family:"Courier New",Courier,monospace;font-weight:400}

/* ======================= DESKTOP ======================= */
@media (min-width:751px){
  body{min-width:980px}
  .de-m{display:none!important}
  .de-text p+p{margin-top:10.8px}
  .de-text p.de-gap{margin-top:32.4px}
  .de-text{font-size:18px;line-height:32.4px}

  .de-bar{height:58px}
  .de-bar__text{left:calc(var(--gl) + 534.5px);top:22px;width:310px;font:400 8px/11.2px Montserrat,sans-serif;text-align:right;white-space:pre-wrap}
  .de-bar__logo{left:calc(var(--gl) + 864.5px);top:12px;width:91px;height:29px}

  .de-hero{height:827px}
  .de-hero .de-bg__media img{object-position:50% 0}
  .de-divider--papir{height:100px;background-size:2440px 100%}
  .de-hero__t1{left:calc(var(--gl) + 285.5px);top:588px;width:653px;font-size:77px;line-height:107.8px;text-align:right;display:block}
  .de-hero__t2{left:calc(var(--gl) + 338.5px);top:684px;width:600px;font-size:32px;line-height:44.8px;text-align:right;display:block}

  .de-intro{height:646px}
  .de-intro__quote{left:calc(80px + (100% - 160px) * .167 - 163.5px);top:172px;width:316px;font-size:23px;line-height:normal;text-align:right}
  .de-intro__text{left:calc(80px + (100% - 160px) * .667 - 291px);top:68px;width:594px}
  .de-intro__go{left:calc(80px + (100% - 160px) * .667 - 145px);top:469px;width:421px;font-size:27px;line-height:29.7px;text-align:right}
  .de-intro__go .de-l{font-size:36px}
  .de-intro__go .de-s{font-size:19px}

  .de-tipy{height:1071px}
  .de-tipy__photo{left:80px;top:69px;width:calc((100% - 160px) * .6896);height:741px;overflow:hidden;overflow:clip}
  .de-tipy__photo .de-bg__media{left:-10%;width:120%}
  .de-tipy__box{left:calc(80px + (100% - 160px) * .5014);top:142px;width:calc((100% - 160px) * .4986);height:863px;background:#fff}
  .de-tipy__cap{left:calc(80px + (100% - 160px) * .2507 - 167px);top:819px;width:310px;font:italic 400 11px/15.4px Didot,"Bodoni MT","Bodoni 72","Times New Roman",serif;color:#5c5a51;text-align:center}
  .de-tipy__h{left:calc(80px + (100% - 160px) * .7507 - 234.5px);top:212px;width:466px;font-size:37px;line-height:51.8px}
  .de-tipy__text{left:calc(80px + (100% - 160px) * .7507 - 234.5px);top:416px;width:459px}

  .de-topic{background:#fff}
  .de-topic__h{top:69px;width:485px;font-size:32px;line-height:44.8px}
  .de-topic__h .de-l{font-size:72px}
  .de-topic__h .de-s{font-size:23px}
  .de-topic__text{width:459px}
  .de-map{width:600px;height:436px}
  .de-col-l{left:calc(25% - 245px)}
  .de-col-r{left:calc(75% - 245px)}
  .de-pin{width:5.667%;height:11.468%}
  .de-dot{width:8px;height:8px}

  .de-zlata{height:610px}
  .de-zlata .de-topic__text{top:196px}
  .de-zlata .de-map{left:calc(75% - 305px);top:58px}
  .de-zlata .de-pin{left:36.83%;top:45.64%}

  .de-trio{height:326px;display:flex;gap:1px;padding:1px}
  .de-trio img{display:block;flex:1 1 0;min-width:0;height:324px;object-fit:cover}

  .de-tower{height:953px}
  .de-tower__panel{left:var(--gl);top:0;width:980px;height:100%;background:rgba(28,28,28,.6)}
  .de-tower__tip{left:calc(var(--gl) + 65.5px);top:196px;font:400 13px/11.7px "Courier New",Courier,monospace}
  .de-tower__h{left:calc(var(--gl) + 65.5px);top:241px;width:653px;font-size:60px;line-height:54px}
  .de-tower__h .de-l,.de-peek__h .de-l{font-size:74px}
  .de-tower__h .de-s,.de-peek__h .de-s{font-size:35px}
  .de-tower__text{left:calc(var(--gl) + 65.5px);top:399px;width:788px;color:#fff}
  .de-tower__btn{left:calc(var(--gl) + 314.5px);top:801px;width:291px;height:45px}
  .de-btn__label{font-size:15px}
  .de-btn--yellow .de-btn__label{font-weight:300}

  .de-malir{height:619px}
  .de-malir .de-map{left:calc(25% - 304px);top:68px}
  .de-malir .de-pin{left:53.67%;top:31.19%}
  .de-malir .de-topic__text{top:255px}

  .de-peek{height:684px}
  .de-peek .de-bg__sticky{height:100%}
  /* fotka „stojí" na místě a sekce přes ni přejíždí (vyžaduje overflow:clip, jinak zůstane běžné pozadí) */
  @supports (overflow:clip){
    .de-peek .de-bg__media{inset:auto;left:0;top:-100vh;width:100%;height:calc(100% + 200vh)}
    .de-peek .de-bg__sticky{position:sticky;top:0;height:100vh;will-change:transform}
  }
  .de-peek__h{left:calc(var(--gl) + 236.5px);top:129px;width:653px;font-size:60px;line-height:54px;text-align:right}

  .de-galsec{height:500px;background:#fff}
  .de-gal{--g:1;left:24px;right:24px;top:58px;height:384px}

  .de-labe{height:687px}
  .de-labe .de-topic__text{top:252px}
  .de-labe .de-map{left:calc(75% - 318px);top:83px}

  .de-labefoto{height:853px}
  .de-divider--mraky{height:191px;background-size:1354px 100%}

  .de-stops{padding:350px 0 40px;background:#fff}
  .de-more{padding:338px 0 40px;background:#fff}
  .de-stops__h,.de-more__h{left:calc(var(--gl) + 21.5px);top:77px;font-size:45px}
  .de-stops__h{width:800px;line-height:63px}
  .de-more__h{width:764px;line-height:40.5px}
  .de-stops__text{left:calc(var(--gl) + 21.5px);top:183px;width:805px}
  .de-more__text{left:calc(var(--gl) + 21.5px);top:204px;width:805px}
  /* šedý pás s kartami: do šířky pásu 1199 px tři sloupce (3 + 1), od 1200 px čtyři v řadě */
  .de-strip{position:relative;margin:0 40px;container-type:inline-size}
  .de-cards{padding:60px 0 50px;justify-content:center;grid-template-columns:repeat(3,300px);row-gap:20px;column-gap:clamp(0px,calc((100% - 900px) / 2),20px)}
  .de-stops .de-card{height:402px}
  .de-more .de-card{height:513px}
  .de-stops .de-card__box{min-height:108px}
  .de-more .de-card__box{min-height:219px}
  @container (min-width:1201px){
    .de-cards{padding:50px 0 40px;grid-template-columns:repeat(4,300px);column-gap:clamp(0px,calc((100% - 1200px) / 3),20px)}
    .de-stops .de-card{height:404px}
    .de-more .de-card{height:509px}
  }
  .de-card__img{width:286px;height:335px}
  .de-card__box{width:279px;margin:-45px 0 0 21px;padding:27px 24px 34px 18px;font-size:11px;line-height:15.4px}
  .de-card__box p+p{margin-top:15.4px}

  .de-bodam{height:648px}
  .de-bodam .de-map{left:calc(25% - 301px);top:58px}
  .de-bodam .de-pin{left:29%;top:54.36%}
  .de-bodam .de-topic__h{font-size:35px;line-height:49px}
  .de-bodam .de-topic__text{top:266px}

  .de-legend{height:700px}
  .de-divider--tecky{height:100px;background-size:1912px 100%}
  .de-legend__h{left:calc(var(--gl) + 192.5px);top:155px;width:586px;font-size:38px;line-height:34.2px}
  .de-legend__text{left:calc(var(--gl) + 192.5px);top:269px;width:594px}

  .de-sssec{height:690px;background:#fff}
  .de-ss{height:690px}
  .de-ss__nav--prev{left:100px}
  .de-ss__nav--next{right:100px}
  .de-ss__txt--1{left:calc(50% - 607.5px);top:57px;width:732px;font-size:56px;line-height:50.4px;text-align:right}
  .de-ss__txt--3{left:calc(50% - 299.5px);top:115px;width:732px;font-size:59px;line-height:53.1px;text-align:right}
  .de-ss__txt--5{left:calc(50% - 412.5px);top:101px;width:495px;font-size:80px;line-height:72px}
  .de-ss__txt--7{left:calc(50% - 373.5px);top:31px;width:825px;font-size:80px;line-height:72px;text-align:right}

  .de-end{height:330px;background:#fff}
  .de-end__text{left:calc(var(--gl) + 184.5px);top:69px;width:610px}
  .de-end__btn{left:calc(var(--gl) + 257.5px);top:205px;width:463px;height:45px}

  .de-foot{height:182px}
  .de-foot__text{left:calc(var(--gl) + 24.5px);top:43px;width:929px;font-size:12px;line-height:14.4px}
}

/* ======================= MOBIL ======================= */
@media (max-width:750px){
  .de-d{display:none!important}
  .de-text{font-size:calc(var(--u)*17);line-height:calc(var(--u)*30.6)}
  .de-text p+p{margin-top:calc(var(--u)*19.8)}
  .de-text p.de-gap{margin-top:calc(var(--u)*28.8)}

  .de-bar{height:calc(var(--u)*61)}
  .de-bar__text{left:calc(var(--u)*58);top:calc(var(--u)*25);width:calc(var(--u)*135);font:400 calc(var(--u)*8)/calc(var(--u)*11.2) Montserrat,sans-serif;text-align:right;white-space:pre-wrap}
  .de-bar__logo{left:calc(var(--u)*213);top:calc(var(--u)*11);width:calc(var(--u)*96);height:calc(var(--u)*30)}

  .de-hero{height:calc(var(--u)*320)}
  .de-hero .de-bg__media img{object-position:50% 0}
  .de-divider--papir{height:calc(var(--u)*50);background-size:calc(var(--u)*1220) 100%}
  .de-hero__t1{left:calc(var(--u)*20);top:calc(var(--u)*204);width:calc(var(--u)*280);font-size:calc(var(--u)*32);line-height:calc(var(--u)*44.8);text-align:right;display:block}
  .de-hero__t2{left:calc(var(--u)*20);top:calc(var(--u)*251);width:calc(var(--u)*280);font-size:calc(var(--u)*16);line-height:calc(var(--u)*22.4);text-align:right;display:block}

  .de-intro{height:calc(var(--u)*807)}
  .de-intro__quote{left:calc(var(--u)*20);top:calc(var(--u)*20);width:calc(var(--u)*280);font-size:calc(var(--u)*14);line-height:normal;text-align:right}
  .de-intro__text{left:calc(var(--u)*29);top:calc(var(--u)*103);width:calc(var(--u)*280);font-size:calc(var(--u)*16);line-height:calc(var(--u)*28.8)}
  .de-intro__go{left:calc(var(--u)*20);top:calc(var(--u)*710);width:calc(var(--u)*280);font-size:calc(var(--u)*19);line-height:calc(var(--u)*20.9);text-align:right}
  .de-intro__go .de-l{font-size:calc(var(--u)*21)}
  .de-intro__go .de-s{font-size:calc(var(--u)*14)}

  .de-tipy{height:calc(var(--u)*943)}
  .de-tipy__photo{left:0;top:0;width:100%;height:calc(var(--u)*239);overflow:hidden}
  .de-tipy__box{left:0;top:calc(var(--u)*239);width:100%;height:calc(var(--u)*669);background:#fff}
  .de-tipy__h{left:calc(var(--u)*20);top:calc(var(--u)*137);width:calc(var(--u)*280);font-size:calc(var(--u)*14);line-height:calc(var(--u)*19.6);color:#fff}
  .de-tipy__text{left:calc(var(--u)*20);top:calc(var(--u)*260);width:calc(var(--u)*280)}

  .de-topic{background:#fff}
  .de-topic__h{left:calc(var(--u)*20);width:calc(var(--u)*280)}
  .de-topic__text{left:calc(var(--u)*20);width:calc(var(--u)*280)}
  .de-map{left:calc(var(--u)*20);width:calc(var(--u)*280);height:calc(var(--u)*203)}
  .de-pin{width:5.714%;height:11.33%}
  .de-dot{width:calc(var(--u)*4);height:calc(var(--u)*4)}

  .de-zlata{height:calc(var(--u)*917)}
  .de-zlata .de-topic__h{top:calc(var(--u)*20);font-size:calc(var(--u)*21);line-height:calc(var(--u)*29.4)}
  .de-zlata .de-topic__h .de-l{font-size:calc(var(--u)*30)}
  .de-zlata .de-topic__h .de-s{font-size:calc(var(--u)*17)}
  .de-zlata .de-topic__text{top:calc(var(--u)*95)}
  .de-zlata .de-map{top:calc(var(--u)*647)}
  .de-zlata .de-pin{left:36.79%;top:44.33%}

  .de-trio{height:calc(var(--u)*664);padding-top:calc(var(--u)*1)}
  .de-trio img{display:block;width:100%;height:calc(var(--u)*213);object-fit:cover;margin-bottom:calc(var(--u)*1)}

  .de-tower{height:calc(var(--u)*1294)}
  .de-tower__panel{left:0;top:calc(var(--u)*5);width:100%;height:calc(var(--u)*1269);background:rgba(28,28,28,.6)}
  .de-tower__tip{display:none}
  .de-tower__h{left:calc(var(--u)*44);top:calc(var(--u)*144);width:calc(var(--u)*261);font-size:calc(var(--u)*28);line-height:calc(var(--u)*25.2)}
  .de-tower__h .de-l{font-size:calc(var(--u)*32)}
  .de-tower__h .de-s{font-size:calc(var(--u)*22)}
  .de-tower__text{left:calc(var(--u)*34);top:calc(var(--u)*256);width:calc(var(--u)*269);color:#fff}
  .de-tower__btn{left:calc(var(--u)*34);top:calc(var(--u)*1147);width:calc(var(--u)*251);height:calc(var(--u)*42)}
  .de-btn{padding:calc(var(--u)*3);border-radius:calc(var(--u)*50)}
  .de-btn__label{margin-right:calc(var(--u)*4);font-weight:700}
  .de-btn__icon,.de-btn:hover .de-btn__icon{width:calc(var(--u)*37);height:calc(var(--u)*37);margin-left:calc(var(--u)*4)}
  .de-btn--yellow .de-btn__label{font-size:calc(var(--u)*12)}
  .de-btn--black .de-btn__label{font-size:calc(var(--u)*9)}

  .de-malir{height:calc(var(--u)*926)}
  .de-malir .de-topic__h{top:calc(var(--u)*56);font-size:calc(var(--u)*22);line-height:calc(var(--u)*30.8)}
  .de-malir .de-topic__h .de-l{font-size:calc(var(--u)*32)}
  .de-malir .de-topic__h .de-s{font-size:calc(var(--u)*18)}
  .de-malir .de-topic__text{top:calc(var(--u)*165)}
  .de-malir .de-map{top:calc(var(--u)*623)}
  .de-malir .de-pin{left:53.93%;top:31.03%}

  .de-peek{height:calc(var(--u)*248)}
  .de-peek .de-bg__sticky{height:100%}
  .de-peek__h{left:calc(var(--u)*44);top:calc(var(--u)*164);width:calc(var(--u)*251);font-size:calc(var(--u)*29);line-height:calc(var(--u)*26.1);text-align:right}
  .de-peek__h .de-l{font-size:calc(var(--u)*33)}
  .de-peek__h .de-s{font-size:calc(var(--u)*23)}

  .de-galsec{height:calc(var(--u)*128);background:#fff}
  .de-gal{left:calc(var(--u)*20);top:calc(var(--u)*20);width:calc(var(--u)*280);height:calc(var(--u)*88)}
  .de-gal__track{width:calc(2477 / 384 * calc(var(--u)*88));height:calc(var(--u)*88)}
  .de-gal__item{left:calc(var(--x) / 384 * calc(var(--u)*88));top:calc(var(--y) / 384 * calc(var(--u)*88));width:calc(var(--w) / 384 * calc(var(--u)*88));height:calc(var(--h) / 384 * calc(var(--u)*88))}
  .de-gal__arrow--prev{left:25px}
  .de-gal__arrow--next{right:25px}

  .de-labe{height:calc(var(--u)*1005)}
  .de-labe .de-topic__h{top:calc(var(--u)*70);font-size:calc(var(--u)*24);line-height:calc(var(--u)*33.6)}
  .de-labe .de-topic__h .de-l{font-size:calc(var(--u)*36)}
  .de-labe .de-topic__h .de-s{font-size:calc(var(--u)*20)}
  .de-labe .de-topic__text{top:calc(var(--u)*235)}
  .de-labe .de-map{top:calc(var(--u)*702)}

  .de-labefoto{height:calc(var(--u)*286)}
  .de-divider--mraky{height:calc(var(--u)*50);background-size:calc(var(--u)*355) 100%;background-position:calc(50% - calc(var(--u)*82)) 100%}

  .de-stops{height:calc(var(--u)*2290)}
  .de-more{height:calc(var(--u)*2858)}
  .de-strip{position:absolute}
  .de-stops__h{left:calc(var(--u)*20);top:calc(var(--u)*24);width:calc(var(--u)*280);font-size:calc(var(--u)*27);line-height:calc(var(--u)*37.8)}
  .de-more__h{left:calc(var(--u)*20);top:calc(var(--u)*45);width:calc(var(--u)*280);font-size:calc(var(--u)*24);line-height:calc(var(--u)*21.6)}
  .de-stops__text,.de-more__text{left:calc(var(--u)*20);width:calc(var(--u)*280);font-size:calc(var(--u)*18);line-height:calc(var(--u)*32.4)}
  .de-stops__text{top:calc(var(--u)*74)}
  .de-more__text{top:calc(var(--u)*134)}
  .de-strip{left:0;width:100%}
  .de-stops .de-strip{top:calc(var(--u)*411);height:calc(var(--u)*1859)}
  .de-more .de-strip{top:calc(var(--u)*279);height:calc(var(--u)*2559)}
  .de-cards{width:100%;padding:0;grid-template-columns:1fr;gap:calc(var(--u)*20)}
  .de-stops .de-cards{padding-top:calc(var(--u)*15)}
  .de-more .de-cards{padding-top:calc(var(--u)*17)}
  .de-card{padding:calc(var(--u)*15) 0 calc(var(--u)*19)}
  .de-more .de-card{padding-bottom:calc(var(--u)*25)}
  .de-card__img{width:calc(var(--u)*260);height:calc(var(--u)*250);margin-left:calc(var(--u)*20)}
  .de-card__box{width:calc(var(--u)*244);margin-left:calc(var(--u)*54);padding:calc(var(--u)*19) calc(var(--u)*22) calc(var(--u)*18)}
  .de-stops .de-card__box{font-size:calc(var(--u)*15);line-height:calc(var(--u)*21);min-height:calc(var(--u)*148)}
  .de-more .de-card__box{font-size:calc(var(--u)*14);line-height:calc(var(--u)*19.6);padding-bottom:calc(var(--u)*24)}
  .de-more .de-card__box p+p{margin-top:calc(var(--u)*19.6)}

  .de-bodam{height:calc(var(--u)*1061)}
  .de-bodam .de-topic__h{top:calc(var(--u)*61);font-size:calc(var(--u)*24);line-height:calc(var(--u)*33.6)}
  .de-bodam .de-topic__h .de-l{font-size:calc(var(--u)*34)}
  .de-bodam .de-topic__h .de-s{font-size:calc(var(--u)*19)}
  .de-bodam .de-topic__text{top:calc(var(--u)*228)}
  .de-bodam .de-map{top:calc(var(--u)*812)}
  .de-bodam .de-pin{left:27.14%;top:45.32%;width:10.71%;height:21.67%}

  .de-legend{height:calc(var(--u)*727)}
  .de-divider--tecky{height:calc(var(--u)*50);background-size:calc(var(--u)*956) 100%}
  .de-legend__h{left:calc(var(--u)*20);top:calc(var(--u)*96);width:calc(var(--u)*280);font-size:calc(var(--u)*25);line-height:calc(var(--u)*22.5)}
  .de-legend__text{left:calc(var(--u)*20);top:calc(var(--u)*179);width:calc(var(--u)*280);font-size:calc(var(--u)*16);line-height:calc(var(--u)*28.8)}

  .de-sssec{height:calc(var(--u)*510);background:#fff}
  .de-ss{height:calc(var(--u)*240)}
  .de-ss__nav--prev{left:calc(var(--u)*100)}
  .de-ss__nav--next{left:calc(var(--u)*202)}
  .de-ss__txt--1{left:0;top:calc(var(--u)*179);width:calc(var(--u)*280);font-size:calc(var(--u)*21);line-height:calc(var(--u)*18.9);text-align:right}
  .de-ss__txt--3{left:calc(var(--u)*15);top:calc(var(--u)*173);width:calc(var(--u)*280);font-size:calc(var(--u)*23);line-height:calc(var(--u)*20.7);text-align:right}
  .de-ss__txt--5{left:calc(var(--u)*20);top:calc(var(--u)*20);width:calc(var(--u)*280);font-size:calc(var(--u)*28);line-height:calc(var(--u)*25.2)}
  .de-ss__txt--7{left:calc(var(--u)*20);top:calc(var(--u)*20);width:calc(var(--u)*280);font-size:calc(var(--u)*32);line-height:calc(var(--u)*28.8);text-align:right}

  .de-end{height:calc(var(--u)*627);background:#fff}
  .de-end__text{left:calc(var(--u)*20);top:calc(var(--u)*114);width:calc(var(--u)*280)}
  .de-end__btn{left:calc(var(--u)*20);top:calc(var(--u)*381);width:calc(var(--u)*280);height:calc(var(--u)*42)}

  .de-foot{height:calc(var(--u)*288)}
  .de-foot__text{left:calc(var(--u)*20);top:calc(var(--u)*35);width:calc(var(--u)*280);font-size:calc(var(--u)*10);line-height:calc(var(--u)*12)}
}

@media (prefers-reduced-motion:reduce){
  .de-pulse{animation:none}
  .de-btn,.de-btn__icon,.de-btn__label{transition:none}
  .de-js .de-ss__slide,.de-js .de-ss__slide.is-active{transition:none}
}
