:root {
  --ff-h: sans-serif;
  --ff-m: sans-serif;
  --black: #000;
  --white: #fff;
  --web-bg-light: #fff;
  --web-bg-dark: #000;
  --neutral05: #eceeef;
  --neutral10: #cfd3d6;
  --neutral20: #aeb5ba;
  --neutral60: #79828a;
  --neutral80: #475156;
  --neutral90: #2f3539;
  --pri05: #e9eef5;
  --pri10: #d2dae7;
  --pri20: #a3b5d5;
  --pri30: #5074b1;
  --pri60: #1f427e;
  --pri80: #16325f;
  --pri90: #0d2240;
  --sec05: #f8ecec;
  --sec60: #e02323;
  --sec70: #bd1f1f;
  --ter05: #fbf2d8;
  --ter10: #f8e1a4;
  --ter20: #f2c860;
  --ter50: #e4af36;
  --ter60: #d59604;
  --ter70: #be8404;
  --qua05: #e7f6ec;
  --qua10: #d2eeda;
  --qua30: #04be3b;
  --qua60: #04862b;
  --qua70: #046d21;
  --black-o10: #0000001a;
  --black-o30: #0000004d;
  --black-o50: #00000080;
  --black-o70: #000000b2;
  --black-o90: #000000e5;
  --white-o10: #ffffff1a;
  --white-o30: #ffffff4d;
  --white-o50: #ffffff80;
  --white-o70: #ffffffb2;
  --white-o90: #ffffffe5;
  --neutral05-o10: #eceeef1a;
  --neutral05-o30: #eceeef4d;
  --neutral05-o50: #eceeef80;
  --neutral05-o70: #eceeefb2;
  --neutral05-o90: #eceeefe5;
  --neutral10-o10: #cfd3d61a;
  --neutral10-o30: #cfd3d64d;
  --neutral10-o50: #cfd3d680;
  --neutral10-o70: #cfd3d6b2;
  --neutral10-o90: #cfd3d6e5;
  --neutral20-o10: #aeb5ba1a;
  --neutral20-o30: #aeb5ba4d;
  --neutral20-o50: #aeb5ba80;
  --neutral20-o70: #aeb5bab2;
  --neutral20-o90: #aeb5bae5;
  --neutral80-o10: #4751561a;
  --neutral80-o30: #4751564d;
  --neutral80-o50: #47515680;
  --neutral80-o70: #475156b2;
  --neutral80-o90: #475156e5;
  --neutral90-o10: #2f35391a;
  --neutral90-o30: #2f35394d;
  --neutral90-o50: #2f353980;
  --neutral90-o70: #2f3539b2;
  --neutral90-o90: #2f3539e5;
  --pri05-o10: #e9eef51a;
  --pri05-o30: #e9eef54d;
  --pri05-o50: #e9eef580;
  --pri05-o70: #e9eef5b2;
  --pri05-o90: #e9eef5e5;
  --pri10-o10: #d2dae71a;
  --pri10-o30: #d2dae74d;
  --pri10-o50: #d2dae780;
  --pri10-o70: #d2dae7b2;
  --pri10-o90: #d2dae7e5;
  --pri20-o10: #a3b5d51a;
  --pri20-o30: #a3b5d54d;
  --pri20-o50: #a3b5d580;
  --pri20-o70: #a3b5d5b2;
  --pri20-o90: #a3b5d5e5;
  --pri30-o10: #5074b11a;
  --pri30-o30: #5074b14d;
  --pri30-o50: #5074b180;
  --pri30-o70: #5074b1b2;
  --pri30-o90: #5074b1e5;
  --pri60-o10: #1f427e1a;
  --pri60-o30: #1f427e4d;
  --pri60-o50: #1f427e80;
  --pri60-o70: #1f427eb2;
  --pri60-o90: #1f427ee5;
  --pri80-o10: #16325f1a;
  --pri80-o30: #16325f4d;
  --pri80-o50: #16325f80;
  --pri80-o70: #16325fb2;
  --pri80-o90: #16325fe5;
  --pri90-o10: #0d22401a;
  --pri90-o30: #0d22404d;
  --pri90-o50: #0d224080;
  --pri90-o70: #0d2240b2;
  --pri90-o90: #0d2240e5;
  --tgl-black: var(--black);
  --tgl-white: var(--white);
  --tgl-web-bg: var(--web-bg-light);
  --txt-neutral60: var(--neutral60);
  --txt-neutral90: var(--neutral90);
  --txt-pri60: var(--pri60);
  --txt-pri80: var(--pri80);
  --tgl-neutral05: var(--neutral05);
  --tgl-neutral10: var(--neutral10);
  --tgl-neutral20: var(--neutral20);
  --tgl-neutral60: var(--neutral60);
  --tgl-neutral80: var(--neutral80);
  --tgl-neutral90: var(--neutral90);
  --tgl-pri05: var(--pri05);
  --tgl-pri05b: var(--pri05);
  --tgl-pri10: var(--pri10);
  --tgl-pri20: var(--pri20);
  --tgl-pri30: var(--pri30);
  --tgl-pri60: var(--pri60);
  --tgl-pri60b: var(--pri60);
  --tgl-pri80: var(--pri80);
  --tgl-pri80b: var(--pri80);
  --tgl-pri80h: var(--pri80);
  --tgl-pri90: var(--pri90);
  --tgl-sec05: var(--sec05);
  --tgl-sec60: var(--sec60);
  --tgl-sec70: var(--sec70);
  --tgl-ter05: var(--ter05);
  --tgl-ter10: var(--ter10);
  --tgl-ter20: var(--ter20);
  --tgl-ter50: var(--ter50);
  --tgl-ter60: var(--ter60);
  --tgl-ter70: var(--ter70);
  --tgl-qua05: var(--qua05);
  --tgl-qua10: var(--qua10);
  --tgl-qua30: var(--qua30);
  --tgl-qua60: var(--qua60);
  --tgl-qua70: var(--qua70);
  --tgl-black-o10: var(--black-o10);
  --tgl-black-o30: var(--black-o30);
  --tgl-black-o50: var(--black-o50);
  --tgl-black-o70: var(--black-o70);
  --tgl-black-o90: var(--black-o90);
  --tgl-white-o10: var(--white-o10);
  --tgl-white-o30: var(--white-o30);
  --tgl-white-o50: var(--white-o50);
  --tgl-white-o70: var(--white-o70);
  --tgl-white-o90: var(--white-o90);
  --tgl-neutral05-o10: var(--neutral05-o10);
  --tgl-neutral05-o30: var(--neutral05-o30);
  --tgl-neutral05-o50: var(--neutral05-o50);
  --tgl-neutral05-o70: var(--neutral05-o70);
  --tgl-neutral05-o90: var(--neutral05-o90);
  --tgl-neutral10-o10: var(--neutral10-o10);
  --tgl-neutral10-o30: var(--neutral10-o30);
  --tgl-neutral10-o50: var(--neutral10-o50);
  --tgl-neutral10-o70: var(--neutral10-o70);
  --tgl-neutral10-o90: var(--neutral10-o90);
  --tgl-neutral20-o10: var(--neutral20-o10);
  --tgl-neutral20-o30: var(--neutral20-o30);
  --tgl-neutral20-o50: var(--neutral20-o50);
  --tgl-neutral20-o70: var(--neutral20-o70);
  --tgl-neutral20-o90: var(--neutral20-o90);
  --tgl-neutral80-o10: var(--neutral80-o10);
  --tgl-neutral80-o30: var(--neutral80-o30);
  --tgl-neutral80-o50: var(--neutral80-o50);
  --tgl-neutral80-o70: var(--neutral80-o70);
  --tgl-neutral80-o90: var(--neutral80-o90);
  --tgl-neutral90-o10: var(--neutral90-o10);
  --tgl-neutral90-o30: var(--neutral90-o30);
  --tgl-neutral90-o50: var(--neutral90-o50);
  --tgl-neutral90-o70: var(--neutral90-o70);
  --tgl-neutral90-o90: var(--neutral90-o90);
  --tgl-pri05-o10: var(--pri05-o10);
  --tgl-pri05-o30: var(--pri05-o30);
  --tgl-pri05-o50: var(--pri05-o50);
  --tgl-pri05-o70: var(--pri05-o70);
  --tgl-pri05-o90: var(--pri05-o90);
  --tgl-pri10-o10: var(--pri10-o10);
  --tgl-pri10-o30: var(--pri10-o30);
  --tgl-pri10-o50: var(--pri10-o50);
  --tgl-pri10-o70: var(--pri10-o70);
  --tgl-pri10-o90: var(--pri10-o90);
  --tgl-pri20-o10: var(--pri20-o10);
  --tgl-pri20-o30: var(--pri20-o30);
  --tgl-pri20-o50: var(--pri20-o50);
  --tgl-pri20-o70: var(--pri20-o70);
  --tgl-pri20-o90: var(--pri20-o90);
  --tgl-pri30-o10: var(--pri30-o10);
  --tgl-pri30-o30: var(--pri30-o30);
  --tgl-pri30-o50: var(--pri30-o50);
  --tgl-pri30-o70: var(--pri30-o70);
  --tgl-pri30-o90: var(--pri30-o90);
  --tgl-pri60-o10: var(--pri60-o10);
  --tgl-pri60-o30: var(--pri60-o30);
  --tgl-pri60-o50: var(--pri60-o50);
  --tgl-pri60-o70: var(--pri60-o70);
  --tgl-pri60-o90: var(--pri60-o90);
  --tgl-pri80-o10: var(--pri80-o10);
  --tgl-pri80-o30: var(--pri80-o30);
  --tgl-pri80-o50: var(--pri80-o50);
  --tgl-pri80-o70: var(--pri80-o70);
  --tgl-pri80-o90: var(--pri80-o90);
  --tgl-pri90-o10: var(--pri90-o10);
  --tgl-pri90-o30: var(--pri90-o30);
  --tgl-pri90-o50: var(--pri90-o50);
  --tgl-pri90-o70: var(--pri90-o70);
  --tgl-pri90-o90: var(--pri90-o90);
  --filter-white: invert(100%);
  --filter-neutral05: invert(100%) sepia(9%) saturate(751%) hue-rotate(171deg)
    brightness(95%) contrast(100%);
  --filter-neutral10: invert(99%) sepia(10%) saturate(801%) hue-rotate(174deg)
    brightness(93%) contrast(83%);
  --filter-neutral20: invert(87%) sepia(12%) saturate(141%) hue-rotate(162deg)
    brightness(84%) contrast(89%);
  --filter-neutral60: invert(55%) sepia(19%) saturate(293%) hue-rotate(154deg)
    brightness(91%) contrast(82%);
  --filter-neutral80: invert(27%) sepia(19%) saturate(310%) hue-rotate(155deg)
    brightness(93%) contrast(88%);
  --filter-neutral90: invert(16%) sepia(25%) saturate(236%) hue-rotate(160deg)
    brightness(98%) contrast(94%);
  --filter-pri05: invert(92%) sepia(15%) saturate(233%) hue-rotate(192deg)
    brightness(103%) contrast(95%);
  --filter-pri10: invert(92%) sepia(10%) saturate(293%) hue-rotate(182deg)
    brightness(98%) contrast(87%);
  --filter-pri20: invert(76%) sepia(25%) saturate(405%) hue-rotate(181deg)
    brightness(93%) contrast(88%);
  --filter-pri30: invert(42%) sepia(12%) saturate(2407%) hue-rotate(181deg)
    brightness(96%) contrast(87%);
  --filter-pri60: invert(19%) sepia(91%) saturate(818%) hue-rotate(190deg)
    brightness(92%) contrast(97%);
  --filter-pri80: invert(11%) sepia(68%) saturate(2187%) hue-rotate(205deg)
    brightness(91%) contrast(92%);
  --filter-pri90: invert(9%) sepia(49%) saturate(940%) hue-rotate(176deg)
    brightness(91%) contrast(101%);
  --filter-sec60: invert(24%) sepia(66%) saturate(2103%) hue-rotate(338deg)
    brightness(103%) contrast(119%);
  --filter-sec70: invert(20%) sepia(99%) saturate(2617%) hue-rotate(344deg)
    brightness(71%) contrast(104%);
  --filter-ter50: invert(60%) sepia(86%) saturate(368%) hue-rotate(5deg)
    brightness(103%) contrast(92%);
  --filter-ter60: invert(85%) sepia(10%) saturate(6540%) hue-rotate(347deg)
    brightness(91%) contrast(86%);
  --filter-ter70: invert(46%) sepia(87%) saturate(534%) hue-rotate(7deg)
    brightness(98%) contrast(102%);
  --filter-qua30: invert(57%) sepia(47%) saturate(3598%) hue-rotate(98deg)
    brightness(94%) contrast(104%);
  --filter-qua60: invert(25%) sepia(100%) saturate(1851%) hue-rotate(130deg)
    brightness(93%) contrast(105%);
  --filter-qua70: invert(20%) sepia(86%) saturate(2284%) hue-rotate(88deg)
    brightness(98%) contrast(98%);
  --filter-txt-neutral60: var(--filter-neutral60);
  --filter-txt-pri60: var(--filter-pri60);
  --filter-txt-pri80: var(--filter-pri80);
  --filter-tgl-black: none;
  --filter-tgl-white: var(--filter-white);
  --filter-tgl-neutral05: var(--filter-neutral05);
  --filter-tgl-neutral10: var(--filter-neutral10);
  --filter-tgl-neutral20: var(--filter-neutral20);
  --filter-tgl-neutral60: var(--filter-neutral60);
  --filter-tgl-neutral80: var(--filter-neutral80);
  --filter-tgl-neutral90: var(--filter-neutral90);
  --filter-tgl-pri05: var(--filter-pri05);
  --filter-tgl-pri10: var(--filter-pri10);
  --filter-tgl-pri20: var(--filter-pri20);
  --filter-tgl-pri30: var(--filter-pri30);
  --filter-tgl-pri60: var(--filter-pri60);
  --filter-tgl-pri80: var(--filter-pri80);
  --filter-tgl-pri90: var(--filter-pri90);
  --filter-tgl-sec60: var(--filter-sec60);
  --filter-tgl-sec70: var(--filter-sec70);
  --filter-tgl-ter50: var(--filter-ter50);
  --filter-tgl-ter60: var(--filter-ter60);
  --filter-tgl-ter70: var(--filter-ter70);
  --filter-tgl-qua30: var(--filter-qua30);
  --filter-tgl-qua60: var(--filter-qua60);
  --filter-tgl-qua70: var(--filter-qua70);
}

:root {
  --rs-h1big: 2.5rem;
  --rs-h1: 2.25rem;
  --rs-h2: 2rem;
  --rs-h3: 1.75rem;
  --rs-h4: 1.5rem;
  --rs-h5: 1.25rem;
  --rs-h6: 1.125rem;
  --rs-h7: 1rem;
  --rs-h8: 0.875rem;
  --rs-h9: 0.75rem;
  --rs-h1o2: 2.25rem;
  --rs-h2o2: 2rem;
  --rs-h3o2: 1.75rem;
  --rs-h4o2: 1.5rem;
  --spacing-0125: 0.125rem;
  --spacing-025: 0.25rem;
  --spacing-05: 0.5rem;
  --spacing-075: 0.75rem;
  --spacing-1: 1rem;
  --spacing-125: 1.25rem;
  --spacing-15: 1.5rem;
  --spacing-175: 1.75rem;
  --spacing-2: 2rem;
  --spacing-225: 2.25rem;
  --spacing-25: 2.5rem;
  --spacing-3: 3rem;
  --spacing-35: 3.5rem;
  --spacing-4: 4rem;
  --spacing-45: 4.5rem;
  --spacing-5: 5rem;
  --spacing-6: 6rem;
  --spacing-7: 7rem;
  --spacing-8: 8rem;
  --spacing-9: 9rem;
  --spacing-10: 10rem;
  --radius-xs: 0.125rem;
  --radius-s: 0.25rem;
  --radius-m: 0.5rem;
  --radius-l: 0.75rem;
  --radius-xl: 1rem;
  --radius-xxl: 1.5rem;
  --radius-xxxl: 2rem;
  --radius-m-0: 0.5rem;
}

* {
  text-size-adjust: none;
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}

body,
h1,
h2,
h4,
p,
ul,
li {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0px;
  vertical-align: middle;
  object-fit: cover;
  object-position: 50% center;
}

body {
  position: relative;
  line-height: 1.25;
}

.b,
strong {
  font-weight: 600;
}

.cell {
  display: table-cell;
}

[class^='ico-']::before,
[class*=' ico-']::before {
  content: '';
  display: block;
  width: 1.25em;
  height: 1.25em;
  background: 50% 50% / contain no-repeat;
}

@media (max-width: 768px) {
  .ico-login0-mdn {
    display: none !important;
  }
}

.ico-login0::before {
  background-image: url('../img/image-028.svg');
}

.ico-menu::before {
  background-image: url('../img/image-029.svg');
}

.ico-rss::before {
  background-image: var(--sf-img-3);
}

.ico-share::before {
  background-image: url('../img/image-030.svg');
}

.ico-thread::before {
  background-image: url('../img/image-031.svg');
}

.klikaci-body {
  cursor: pointer;
}

.klikaci-body .m-bg-4 {
  cursor: default;
}

.klikaci-body .m-bg-4 > * {
  cursor: auto;
}

.klikaci-body .m-bg-4 {
  background-color: var(--tgl-web-bg, #fff);
}

.klikaci-body-siroke .m-bg-4 {
  padding-left: 15px;
  padding-right: 15px;
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/inter-regular.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/inter-semibold.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: Inter;
  font-weight: 800;
  font-style: normal;
  src: url('../fonts/inter-extrabold.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans';
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/firasans-semibold.woff2') format('woff2');
  font-display: swap;
}

:root {
  --ff-h: 'Fira Sans', sans-serif;
  --ff-m: 'Inter', sans-serif;
}

body {
  color: var(--tgl-neutral90, #2f3539);
  background: var(--tgl-web-bg, #fff);
  overflow-anchor: none;
  overflow-wrap: break-word;
}

a,
a:hover {
  color: var(--tgl-pri80, #16325f);
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

html {
  overflow-y: scroll;
}

#main {
  position: relative;
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}

.m-bg-3 {
  max-width: 1030px;
  margin: 0px auto;
  background: var(--tgl-white, #fff);
}

.m-bg-4 {
  position: relative;
  z-index: 2;
  min-height: 600px;
  margin: 0px auto;
  padding: 0.1px 0px 1px;
  text-align: left;
}

@media screen and (min-width: 1030px) {
  .m-bg-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .m-bg-4 .lachtan-out {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.btn-prem,
.btn-prem:hover {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: auto;
  height: auto;
  line-height: 1.5;
  margin: 0px auto 0.5em;
  padding: 0.75em 2em;
  border: 0px;
  border-radius: 0.25rem;
  font-weight: 600;
  font-size: 125%;
  text-align: center;
  box-shadow: 0 2px 5px var(--tgl-neutral20, #aeb5ba);
  text-decoration: none !important;
  color: rgb(0, 0, 0) !important;
  background: rgb(228, 175, 54) !important;
}

.btn-prem::after {
  content: '';
  position: absolute;
  inset: 0px -105% auto auto;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0) 33%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(255, 255, 255, 0) 67%
  );
}

.btn-prem:hover::after {
  right: 105%;
  transition: right 0.6s;
}

.ico-mbl::before,
.ico-eml::before,
.ico-rss::before,
.ico-fcb::before,
.ico-twt::before,
.ico-ins::before,
.ico-tik::before,
.ico-tgr::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0px 0.3em -0.15em 0px;
  background: 50% 50% / contain no-repeat;
  filter: var(--filter-txt-pri80);
}

.ico-mbl::before {
  background-image: var(--sf-img-27);
}

.ico-eml::before {
  background-image: var(--sf-img-28);
}

.ico-rss::before {
  background-image: var(--sf-img-3);
}

.ico-fcb::before {
  background-image: var(--sf-img-29);
}

.ico-twt::before {
  background-image: var(--sf-img-30);
}

.ico-ins::before {
  background-image: var(--sf-img-31);
}

.ico-tik::before {
  background-image: var(--sf-img-32);
}

.ico-tgr::before {
  background-image: var(--sf-img-33);
}

#footer {
  clear: both;
}

#footer .content {
  margin: var(--spacing-25, 2.5rem) auto var(--spacing-15, 1.5rem);
  font-size: 1rem;
}

#footer #f-lnk {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0px auto 1.5rem;
}

#footer #f-lnk li {
  display: block;
  font-weight: 600;
  font-size: 87.5%;
  line-height: 1.571;
}

#footer #f-lnk a {
  padding: 0px 0.375rem;
}

#footer #f-sls {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0px auto 1.5rem;
}

#footer #f-sls li {
  display: block;
  font-weight: 400;
  font-size: 75%;
  line-height: 1.167;
  text-align: center;
}

#footer #f-sls li a {
  display: block;
  min-width: 6em;
  padding: 0px 0.5rem;
}

#footer .ico-mbl::before,
#footer .ico-eml::before,
#footer .ico-rss::before,
#footer .ico-fcb::before,
#footer .ico-twt::before,
#footer .ico-ins::before,
#footer .ico-tik::before,
#footer .ico-tgr::before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0px auto 0.25rem;
  background: 50% 50% / contain no-repeat;
  filter: var(--filter-txt-pri80);
}

#footer .ico-mbl::before {
  background-image: url(../img/mobile2.svg);
}

#footer .ico-eml::before {
  background-image: url(../img/mail2.svg);
}

#footer .ico-rss::before {
  background-image: url(../img/rss.svg);
}

#footer .ico-fcb::before {
  background-image: url(../img/social-facebook.svg);
}

#footer .ico-twt::before {
  background-image: url(../img/social-twitter.svg);
}

#footer .ico-ins::before {
  background-image: url(../img/social-instagram.svg);
}

#footer .ico-tik::before {
  background-image: url(../img/social-tiktok.svg);
}

#footer .ico-tgr::before {
  background-image: url(../img/social-telegram.svg);
}

#footer .f-top {
  float: right;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background: var(--sec60, #e41f1f) url(../img/arrow-up.svg) no-repeat 50% 50% /
    50% 50%;
}

#footer .f-top:hover {
  background-color: var(--sec70, #bd1f1f);
}

#footer #copyright {
  margin: 0px 3.5rem;
  font-weight: 400;
  font-size: 81.25%;
  line-height: 1.231;
  text-align: center;
}

.lachtan-out {
  clear: both;
  margin: var(--spacing-2, 2rem) auto 0;
  padding: var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) 0;
  border-radius: var(--radius-m-0);
  background: linear-gradient(
    180deg,
    var(--tgl-pri05, #e9eef5) 0%,
    transparent 100%
  );
}

.lachtan1,
.lachtan2 {
  clear: both;
  margin: 0 auto var(--spacing-2, 2rem);
  text-align: left;
}

.lachtan1 h4,
.lachtan2 h4 {
  margin: 0px 0px 0.5rem;
  font-weight: 600;
  font-size: 112.5%;
  line-height: 1.2;
  font-family: var(--ff-h, 'Fira Sans');
  text-align: left;
  text-transform: uppercase;
}

.lachtan1 li,
.lachtan2 li {
  list-style: none;
  font-size: 87.5%;
  line-height: 1.25;
}

.lachtan1 li a,
.lachtan2 li a {
  display: block;
  padding: 0.25rem 0px;
}

.lachtan1 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}

.lachtan1 > div {
  flex: 1 1 0%;
}

.lachtan2 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
}

@media (max-width: 768px) {
  .lachtan2 ul {
    justify-content: space-between;
  }
}

.lachtan2 li {
  flex: 0 0 calc(25% - 0.9375rem);
}

.iph {
  border-top: 0.25rem solid var(--sec60, #e02323);
  text-align: left;
  background: var(--tgl-white, #fff);
  box-sizing: border-box;
}

.m-bg-4 .iph {
  margin: 0px -15px 1.5rem;
  padding: 0px 33px 1px;
}

.iph::after {
  content: '';
  position: absolute;
  left: 18px;
  bottom: 0px;
  right: 18px;
  height: 1px;
  background: var(--tgl-pri10, #cfd3d6);
}

.iph a {
  color: var(--tgl-pri80, #16325f);
}

.iph li {
  position: relative;
  display: block;
}

.iph-row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  max-width: 964px;
  margin: 0px auto 0.5rem;
  padding: 1rem 0px 0.5rem;
  box-sizing: border-box;
}

.iph-row-in {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

@media (max-width: 768px) {
  .iph-prem {
    display: none !important;
  }
}

.iph-logo + .iph-row-in {
  order: -1;
}

.iph-logo {
  flex: 0 0 auto;
  width: 4.65em;
  margin: 5px auto;
  font-style: italic;
  font-weight: 800;
  font-size: 212.5%;
  line-height: 1;
}

.iph-logo a {
  position: relative;
  display: block;
  text-indent: -99em;
  text-align: left;
  overflow: hidden;
  background: url('../img/idnes.svg') 50% 50% / contain no-repeat;
}

.iph-prem {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  max-width: 300px;
  height: 1.75rem;
}

.iph-prem .btn-prem.btn-prem {
  margin: 0px;
  padding: 0px 0.5rem;
  border-radius: 0.25rem;
  font-weight: 600;
  font-size: 81.25%;
  line-height: 2.154;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 8px;
}

.iph-prem p {
  font-size: 62.5%;
  line-height: 1.2;
}

.iph-icolist {
  display: flex;
  gap: 1.5em;
  margin-left: auto;
}

.iph-icolist li {
  position: relative;
}

.iph-icolist [class*='ico-'] {
  display: block;
  min-width: 4.25em;
  margin: 0px;
  font-size: 0.5rem;
  line-height: 1;
  text-align: center;
}

.iph-icolist [class*='ico-']::before {
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  margin: 0px auto 0.125rem;
  font-size: 300%;
  filter: var(--filter-txt-pri80);
}

.iph-icolist-ml0 {
  margin-left: 0px;
}

.iph-breadcrumb {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px;
  margin: -0.5rem 0px 0.5rem;
  font-weight: 800;
  font-size: 75%;
  line-height: 1.667;
  text-transform: uppercase;
}

.iph-breadcrumb li {
  display: flex;
  align-items: center;
}

.iph-breadcrumb li + li::before {
  content: '';
  display: block;
  width: 0.75em;
  height: 0.75em;
  background: url('../img/image-035.svg') 50% 50% / contain no-repeat;
  filter: var(--filter-tgl-neutral80);
}

.iph-breadcrumb a {
  display: block;
  padding: 0px 0.75em;
}

.iph-menu1 {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px;
  margin: 0.5rem 0px -1px;
  padding: 1px 0px 0px;
  font-weight: 600;
  font-size: 100%;
  line-height: 2.5;
  white-space: nowrap;
}

@media (max-width: 758px) {
  .iph-menu1 {
    flex-wrap: nowrap;
    overflow-x: scroll;
    justify-content: flex-start;
    font-size: 0.85rem;
  }
  .iph-menu1::-webkit-scrollbar {
    display: none;
  }
}

.iph-menu1::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 1px;
  background: var(--tgl-pri10, #cfd3d6);
}

.iph-menu1 > li {
  flex: 0 0 auto;
}

.iph-menu1 a {
  position: relative;
  display: block;
  padding: 0px 0.5em;
  text-decoration: none;
}

.iph-menu1 a:hover {
  text-decoration: none;
}

.iph-menu1 a::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 2px;
  background: transparent;
}

.iph-menu1 a:hover::after {
  background: var(--tgl-pri20, #a3b5d5);
}

.iph-menu1 .active a::after {
  background: var(--sec60, #e02323);
}

.iph-more > a::before {
  content: '';
  float: right;
  width: 0.75em;
  height: 2.5em;
  margin-left: 0.25em;
  background: url('../img/image-036.svg') 50% 50% no-repeat;
  filter: var(--filter-tgl-pri80);
}

#iph {
  position: relative;
  z-index: 99;
  padding: 0px 1rem 1px;
  transition: box-shadow 1s;
}

.content {
  clear: both;
  margin-bottom: 20px;
}

.col-a {
  margin-left: 0px !important;
}

#space-b.col-a {
  float: left;
  margin-left: 101px;
  margin-bottom: 0px;
}

.col-h {
  clear: both;
  margin-left: 0px !important;
}

.col-h .art-full {
  position: relative;
  width: 100%;
  margin: 0 0 var(--spacing-15, 1.5rem);
}

.art-info {
  line-height: 1.25;
}

.art-full .art-info {
  white-space: nowrap;
}

.art-info .time {
  color: var(--tgl-neutral60, #79828a);
}

.tag-list a:hover {
  text-decoration: underline;
}

.opener {
  padding-bottom: 20px;
}

.btn:hover {
  text-decoration: none;
  background-color: var(--tgl-pri10, #d2dae7);
}

.art-full::after {
  content: '';
  display: block;
  clear: both;
}

.art-full h1,
.text h1,
.text h2 {
  margin: 0px 0px 0.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.art-full .text h1 {
  font-size: 163%;
}

.art-full .text {
  clear: both;
}

.text a:hover {
  color: var(--tgl-pri80, #16325f);
}

.opener-foto {
  margin-bottom: 1.5em;
}

.opener-foto-info-box:hover {
  background-color: rgba(16, 36, 71, 0.9);
}

.opener-foto-info-box .ofib-link {
  display: table-cell;
  vertical-align: bottom;
}

div.authors a:hover {
  text-decoration: underline;
}

.person-foto {
  display: block;
}

.css-d {
  --rs-0-1: 0;
  --rs-15-2: 1.5rem;
  --rs-3-2: 3rem;
  --art-h3: 125%;
  --art-img-w: 217px;
  --art-img-h: 122px;
  --art-sq-w: 3.375rem;
  --col-ab-w: 964px;
  --col-margin: 18px;
}

body {
  font-family: var(--ff-m, 'Inter');
}

h1,
h2,
h4 {
  font-weight: 600;
  line-height: 1.2;
  font-family: var(--ff-h, 'Fira Sans');
}

a,
a:hover {
  color: var(--tgl-pri80, #16325f);
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

.content {
  position: relative;
}

#content::after {
  content: '';
  display: block;
  clear: both;
}

#space-a.col-h {
  margin: 0 0 var(--spacing-15, 1.5rem) var(--col-margin, 18px);
}

#space-b.col-a .art-full {
  margin-bottom: 2rem;
}

.opener {
  padding-left: 0px;
}

.btn {
  gap: 0.5em;
  min-height: 2.75em;
  border-radius: var(--radius-s, 0.25rem);
  text-align: center;
  box-sizing: border-box;
}

.btn:hover {
  text-decoration: none;
  background-color: var(--tgl-pri10, #d2dae7);
}

.art-info {
  font-size: 0.8125rem;
}

.arttit.arttit,
.art-full h1 {
  margin: 0 0 var(--spacing-1, 1rem);
  font-size: var(--rs-h1big, 2.5rem);
}

@media (max-width: 768px) {
  .arttit.arttit,
  .art-full h1 {
    font-size: 1.75rem;
  }
}

.artsum {
  display: flex;
  width: 100%;
  margin: 0 0 var(--spacing-15, 1.5rem);
  justify-content: space-between;
}

.artsum .cell {
  flex: 1 1 auto;
}

.artsum .authors {
  position: relative;
  margin: 0px;
  padding: 0.125rem 0px 0px;
  text-align: left;
  font-size: 0.875rem;
}

.artsum .art-info {
  display: block;
  margin: 0px;
  padding: 0px;
}

.artsum .opener {
  clear: both;
  margin: 0px;
  padding: var(--spacing-075, 0.75rem) 0 0;
  font-size: 1.25rem;
  line-height: 1.6;
}

@media (max-width: 768px) {
  .artsum .opener {
    font-size: 1.15rem;
  }
}

.artsum-social {
  flex: 0 1 0%;
  display: flex;
}

@media (max-width: 768px) {
  .artsum .artsum-social {
    display: none;
  }
}

.css-d .artsum .artsum-social {
  flex-direction: column;
  justify-content: center;
  gap: var(--spacing-1, 1rem);
  margin: 0 0 0 var(--spacing-1, 1rem);
  padding: 0 0 0 var(--spacing-1, 1rem);
  border-left: 1px solid var(--tgl-pri10, #d2dae7);
}

.artsum-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  min-height: 1.5rem;
  padding: 0px 0px 0px 2rem;
  white-space: nowrap;
  font-size: 0.625rem;
  line-height: 1.2;
}

.artsum-btn.artsum-btn {
  color: var(--tgl-neutral60, #79828a);
  text-decoration: none;
}

.artsum-btn.artsum-btn:hover {
  text-decoration: underline;
}

.artsum-btn span {
  display: block;
}

.artsum-btn::before {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 1.5rem;
  height: 1.5rem;
  margin: -0.75rem 0px 0px;
  filter: var(--filter-tgl-neutral20);
}

div.authors {
  font-weight: 600;
  line-height: 1.25;
}

div.authors span {
  font-weight: 400;
}

div.authors a {
  text-decoration: none;
}

div.authors a:hover {
  text-decoration: underline;
}

.artend {
  clear: both;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-15, 1.5rem);
  margin: 0 0 var(--spacing-15, 1.5rem);
  padding: 0 0 var(--spacing-1, 1rem);
  border-bottom: 1px solid var(--tgl-pri10, #d2dae7);
}

.text {
  line-height: 1.6;
}

.text a {
  color: var(--tgl-pri60, #1f427e);
  text-decoration: underline;
}

.text a:hover {
  color: var(--tgl-pri80, #16325f);
}

.text h2 {
  font-size: var(--rs-h3, 1.75rem);
}

.text p,
.text li {
  font-size: 1.125rem;
}

.text p {
  margin-bottom: var(--spacing-15, 1.5rem);
}

.text li {
  margin: 0px 0px 0.5em;
  line-height: 1.6;
}

.opener-foto {
  position: relative;
  margin: 0 0 var(--spacing-15, 1.5rem);
  padding: 0px;
  font-size: 0.75rem;
}

.opener-foto-info-box {
  position: absolute;
  left: 0.75rem;
  bottom: 0.75rem;
  right: auto;
  z-index: 12;
  display: flex;
  align-items: flex-end;
  max-width: calc(100% - 1.5rem);
  border-radius: 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: rgb(255, 255, 255);
  background: var(--pri80-o90, #16325fe5);
}

.opener-foto-info-box:hover {
  background-color: var(--pri80-o90, #16325fe5);
}

.opener-foto-info-box .ofib-link {
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border: 0.375rem solid transparent;
  background: url('../img/image-037.svg') 50% 100% no-repeat;
}

.opener-foto-info-box a {
  color: inherit;
  text-decoration: underline;
}

.imagelist {
  max-width: 100%;
}

.imagelist.imagelist {
  clear: both;
  display: flex;
  gap: var(--spacing-1, 1rem);
  margin: 0 0 var(--spacing-15, 1.5rem);
}

.imagelist .cell {
  flex: 1 1 0%;
  position: relative;
  display: block;
}

.imagelist .cell > a {
  display: block;
}

.imagelist img {
  vertical-align: middle;
}

.imagelist-flex img {
  width: 100%;
  height: auto;
}

.imagelist-flex .imagespace {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 0px;
  padding: 50% 0px 0px;
}

.imagelist-flex.imagelist-flex .imagespace img {
  position: absolute;
  inset: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% center;
}

@container (width < 30em) {
}

@container (width > 30em) {
}

@container (width < 30em) {
}

@container (width < 30em) {
}

.tag-list {
  clear: both;
  padding: 0px 0px 0.5rem;
  font-size: 0.75rem;
  line-height: 1.25;
}

.tag-list b {
  font-weight: 400;
}

.tag-list a {
  text-decoration: none;
  color: var(--tgl-pri60, #1f427e);
}

.tag-list a:hover {
  text-decoration: underline;
}

.css-d {
  --iph-user: 1.5rem;
}

.dsc-list {
  container-type: inline-size;
}

.dsc,
.dsc-next {
  --fotoextent: 3rem;
  --thickness: 1px;
  --fatness: 3rem;
  --paint: var(--tgl-pri10, #d2dae7);
}

@container (width < 30em) {
  .dsc,
  .dsc-next {
    --fotoextent: 2rem;
    --fatness: 2rem;
  }
}

.dsc {
  display: flex;
  gap: 1rem;
  width: 100%;
  margin: 0px -0.5rem;
  padding: 0px 0.5rem;
  overflow: auto;
  scrollbar-width: thin;
}

.dsc-a {
  flex: 0 0 0px;
  position: relative;
  min-height: calc(var(--fotoextent) + 1rem);
  padding: 0 calc(var(--fotoextent) / 2) 0
    calc(var(--fotoextent) / 2 - var(--thickness));
}

.dsc-b {
  flex: 1 1 0px;
  padding: 1rem 0px;
  overflow-wrap: break-word;
}

.dsc-a ~ .dsc-b {
  max-width: calc(100% - var(--fotoextent));
}

@container (width < 30em) {
  .dsc {
    gap: 0.5rem;
  }
  .dsc-b {
    padding: 0.75rem 0px;
  }
}

.person-foto {
  overflow: hidden;
  margin: 0px auto;
  border: 0.125rem solid rgb(255, 255, 255);
  border-radius: 100%;
  text-align: center;
  background: url('../img/image-038.jpg') 50% 50% / contain no-repeat;
  box-sizing: border-box;
}

.art-full .person-foto img {
  width: auto;
  max-width: none;
  height: 100%;
  background: rgb(255, 255, 255);
}

.art-full .person-foto > img {
  display: inline-block;
  vertical-align: top;
  margin: 0px -45%;
}

.dsc .person-foto {
  width: var(--fotoextent);
  height: var(--fotoextent);
  border-width: calc(var(--fotoextent) * 0.05);
  box-shadow: 0 0.125rem 0.25rem var(--tgl-black-o10, #0000001a);
}

.dsc-a .person-foto {
  position: absolute;
  top: 0.5rem;
  right: 0px;
  z-index: 2;
}

.dsc .limb {
  display: flex;
  flex-direction: column;
  width: var(--thickness);
  height: 100%;
}

.dsc .limb::before,
.dsc .limb::after {
  content: '';
  border: 0 solid var(--paint);
}

.dsc .limb::before {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(var(--fotoextent) / 2 + 0.5rem);
  border-width: 0 0 var(--thickness) var(--thickness);
}

.dsc .limb::after {
  flex: 1 1 0%;
}

.dsc-0 .limb::before,
.dsc-1 .limb::before {
  border: 0px;
}

.dsc-00 .limb {
  width: var(--fatness);
}

.dsc-0 .limb::after,
.dsc-00 .limb::after {
  border: 0px;
}

.dsc-1 .limb::after {
  border-width: 0 var(--thickness) 0 0;
}

.dsc-next {
  clear: both;
  margin: 1rem 0 0 var(--fatness);
  border-top: var(--thickness) solid var(--paint);
}

.dsc-next .btn-next {
  margin: -1rem auto 0px;
}

.btn-next.btn-next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 2rem;
  padding: 0px 2rem 0px 0.75rem;
  border: 0px;
  text-decoration: none;
  text-transform: none;
  font-weight: 400;
  font-size: 87.5%;
  line-height: 1.286;
  color: var(--txt-pri80, #16325f);
  background: var(--tgl-web-bg, #fff) calc(100% - 0.75rem) 50%/0.75rem 0.75rem;
  box-shadow: none;
}

.btn-next.btn-next:hover {
  text-decoration: underline;
}

.dsc-row1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin: 0px 0px 0.5rem;
}

@container (width < 30em) {
  .dsc-row1 {
    margin: 0px 0px 0.25rem;
  }
}

.dsc-name {
  position: relative;
  font:
    600 100%/1.25 var(--ff-m, 'Inter'),
    sans-serif;
  white-space: nowrap;
}

.dsc-name a {
  text-decoration: none;
}

.dsc-name a:hover {
  text-decoration: underline;
}

.dsc-date {
  padding-top: 0.25em;
  color: var(--tgl-neutral60, #79828a);
  font-size: 75%;
  line-height: 1.167;
}

.dsc-date::before {
  content: '';
  float: left;
  display: block;
  width: 0.25em;
  height: 1.167em;
  margin: 0px 0.25rem 0px 0px;
  background: url('../img/image-040.svg') 50% 50% / contain no-repeat;
}

@container (width < 30em) {
  .dsc-name {
    font-size: 87.5%;
    line-height: 1.286;
  }
  .dsc-date {
    font-size: 62.5%;
    line-height: 1.2;
  }
}

.dsc-text {
  font-size: 100%;
  line-height: 1.6;
}

@container (width < 30em) {
  .dsc-text {
    font-size: 87.5%;
    line-height: 1.4;
  }
}

.dsc-text p {
  font-size: inherit;
  line-height: inherit;
}

.dsc-row2 {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin: 0.5rem 0px 0px;
  font-size: 87.5%;
  line-height: 1.286;
}

.dsc-0 .dsc-row2,
.dsc-1 .dsc-row2 {
  margin-left: calc(-1 * var(--fatness));
}

.dsc-00 .dsc-row2 {
  margin-left: calc(-2 * var(--fatness));
}

@container (width < 30em) {
  .dsc-row2 {
    gap: 1rem;
    font-size: 75%;
    line-height: 1.167;
  }
  .dsc-0 .dsc-ref,
  .dsc-1 .dsc-ref {
    margin-left: calc(-1 * var(--fatness));
  }
  .dsc-00 .dsc-ref {
    margin-left: calc(-2 * var(--fatness));
  }
}

.dsc-score {
  display: flex;
  border-radius: var(--radius-s, 0.25rem);
  font-weight: 600;
}

.dsc-score::before {
  content: '';
  display: block;
  width: 1px;
  background: rgb(174, 181, 186);
}

.dsc-score a {
  flex: 1 1 auto;
  padding: 0px 0.5rem;
  border-radius: var(--radius-s, 0.25rem);
}

.dsc-score a {
  text-decoration: none;
}

.dsc-score a:hover {
  text-decoration: underline;
}

.dsc-score .ico-plus,
.dsc-score .ico-minus {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.dsc-score .ico-plus {
  color: rgb(4, 109, 33);
  order: -1;
}

.dsc-score .ico-plus::before {
  content: '+';
  display: inline;
}

.dsc-score .ico-minus {
  color: rgb(189, 31, 31);
}

.dsc-score .ico-minus::before {
  content: '−';
  display: inline;
}

.dsc-ico {
  display: block;
  padding: 0.5rem 0px 0.5rem 1.25rem;
  color: inherit;
  background: 0px 50% / 1rem 1rem no-repeat;
}

@container (width < 30em) {
  .dsc-ico {
    padding-left: 1.125rem;
    background-size: 0.875rem 0.875rem;
  }
}

.dsc-ico::before {
  display: none;
}

.dsc-row2 .dsc-ico.ico-thread {
  background-image: url('../img/image-041.svg');
}

.btn-option.btn-option {
  position: relative;
  display: block;
  padding: 0px 0.75rem 0px 0px;
  color: var(--tgl-neutral60, #79828a);
  background: url('../img/image-042.svg') 100% 50% / 0.5rem 0.5rem no-repeat;
  cursor: pointer;
}

.btn-option::after {
  display: none;
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  margin: 0.5rem -0.5rem;
  background: var(--tgl-pri05b, #e9eef5);
  transform: rotate(-45deg);
}

@container (width < 30em) {
  .dsc-option {
    padding: 0.5rem 1rem;
    font-size: 75%;
    line-height: 1.167;
  }
}

@container (width < 30em) {
}

@container (width < 30em) {
}

@container (width < 30em) {
}

.btn-react.btn-react {
  position: relative;
  display: block;
  padding: 0px 0px 0px 1.25rem;
  font-weight: 600;
  color: var(--tgl-neutral60, #79828a);
  background: url('../img/image-043.svg') 0px 50% / 1rem 1rem no-repeat;
}

.btn-react::after {
  display: none;
  content: '';
  position: absolute;
  top: 100%;
  left: 0px;
  width: 1rem;
  height: 1rem;
  margin: 0.5rem 0px;
  background: var(--tgl-pri05b, #e9eef5);
  transform: rotate(-45deg);
}

@container (width < 30em) {
}

@container (width < 30em) {
}

@container (width < 30em) {
}

@container (width < 30em) {
}

@container (width < 30em) {
}

@container (width < 30em) {
}

.dsc-list {
  padding: 1px 0px 2rem;
}

@container (width < 30em) {
  .dsc-list {
    padding: 1px 0px 1rem;
  }
}

:root {
  --caroda-horizontal-aspect-ratio-percentage: 56.25%;
  --caroda-horizontal-with-banner-aspect-ratio-percentage: 71.8%;
  --caroda-horizontal-4-3-aspect-ratio-percentage: 75%;
  --caroda-vertical-aspect-ratio-percentage: 177.78%;
  --caroda-vertical-3-4-aspect-ratio-percentage: 133.33%;
  --caroda-square-aspect-ratio-percentage: 100%;
  --advertising-label-height: 20px;
  --caroda-advertising-label-color: #373737;
  --caroda-font-family: Arial, Helvetica, sans-serif;
  --caroda-slider-background-color: black;
}

:root {
  --caroda-floating-container-top-offset: 20px;
  --caroda-floating-container-bottom-offset: 20px;
  --caroda-floating-container-left-offset: 20px;
  --caroda-floating-container-right-offset: 20px;
}

:root {
  --caroda-progress-bar-background: #62838d;
  --caroda-progress-bar-height: 4px;
  --caroda-progress-color: #f19c42;
}

@container (width < 600px) {
}

@container (width < 600px) {
}

@container (width < 501px) {
}

@container (width < 501px) {
}

:is(
  videoplayer[videoplayer][type='preview'],
  videoplayer[videoplayer][type='preview']
):is(seekbar, toggle.mute, toggle.volume, span) {
  display: block;
}

:is(
  videoplayer[videoplayer][type='preview'],
  videoplayer[videoplayer][type='preview']
):is(toggle.mute, toggle.volume) {
  order: -1;
}

:focus {
  outline: none;
}

.sf-hidden {
  display: none !important;
}

@media (max-width: 600px) {
  .card {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

.opener-foto {
  margin: 0px auto;
}

.opener-foto .imagelist-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.opener-foto .cell-first {
  width: 100%;
}

.card {
  max-width: 700px;
  margin: 3em auto;
  background: rgb(255, 255, 255);
  padding: 2.5em;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 24px;
  animation: 1s ease-out 0s 1 normal none running fadeIn;
}

.ol {
  padding-left: 1.2em;
  counter-reset: step 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

#iph:not(.iph-iphhm-visible) .iph-row.fixed {
  z-index: 10;
  padding-top: 0px;
  color: rgb(255, 255, 255);
  background: linear-gradient(rgb(193, 27, 27) 0%, rgb(228, 31, 31) 100%);
}

#iph:not(.iph-iphhm-visible) .iph-row.fixed a {
  color: inherit;
}

#iph:not(.iph-iphhm-visible) .iph-row.fixed .iph-logo a {
  background-image: url('../img/idnes-white.svg');
}

#iph:not(.iph-iphhm-visible)
  .iph-row.fixed
  .iph-icolist
  [class*='ico-']::before {
  filter: var(--filter-white);
}

.artend {
  clear: both;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-15, 1.5rem);
  margin: 0 0 var(--spacing-15, 1.5rem);
  padding: 0 0 var(--spacing-1, 1rem);
  border-bottom: 1px solid var(--tgl-pri10, #d6deeb);
}

.artend .artsum-social {
  flex: 0 1 0%;
  flex-wrap: nowrap;
  padding-right: var(--spacing-1, 1rem);
}

.btndsc.btndsc {
  position: relative;
  display: block;
  min-height: 2.5rem;
  padding: 0.5rem 0.75rem 0.5rem 2.75rem;
  border: 1px solid transparent;
  border-radius: var(--radius-s, 0.25rem);
  font-size: 0.625rem;
  line-height: 1.2;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background: var(--tgl-pri60b, #1b3e7a);
  box-shadow: 0 0.25em 0.5em 0 var(--tgl-black-o10, #0000001a);
  box-sizing: border-box;
}

.btndsc.btndsc:hover {
  color: rgb(255, 255, 255);
  background: var(--tgl-pri80b, #122e5b);
  box-shadow: none;
}

.btndsc::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0px;
  width: 1.5rem;
  height: 1.5rem;
  margin: -0.75rem 0px 0px 0.75rem;
  border: 0px;
  background: url('../img/discusion.svg') 50% 50% / contain no-repeat;
  filter: var(--filter-white);
}

.btndsc span {
  display: block;
}

#lead-form {
  scroll-margin-top: 90px;
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none !important;
}

.lead-form.lead-form {
  max-width: 480px;
  margin: 40px auto;
  background: rgb(255, 255, 255);
  overflow: hidden;
  box-shadow: rgba(13, 13, 13, 0.23) 0px 4px 20px 3px;
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  width: auto;
  float: none;
  text-align: left;
}

.lead-form * {
  box-sizing: border-box;
}

.lead-form .lead-form__head {
  background: rgb(225, 0, 25);
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 26px 20px;
  margin: 0px;
  line-height: 1.2;
}

.lead-form .lead-form__body {
  padding: 22px 24px 26px;
  margin: 0px;
  max-width: none;
  width: auto;
}

@media (max-width: 768px) {
  .lead-form.lead-form {
    margin: 18px auto;
  }
  .lead-form .lead-form__head {
    font-size: 18px;
    padding: 20px 16px;
  }
  .lead-form .lead-form__body {
    padding: 18px 16px 22px;
  }
}

.un-image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.iph-row.fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  width: 100%;
  max-width: none;
  margin: 0px;
  padding: 0.5rem 33px;
  background: var(--tgl-white, #fff);
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
  box-sizing: border-box;
  animation: 0.25s ease-out 0s 1 normal none running iph-row-drop;
}

.iph-row-spacer {
  display: none;
}

@keyframes iph-row-drop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0px);
  }
}

@media (max-width: 768px) {
  .iph-row.fixed {
    padding: 0.4rem 15px;
    gap: 0.75rem;
  }
}

.fly {
  position: fixed;
  left: 50%;
  bottom: 16px;
  z-index: 1000;
  transform: translate(-50%, 180%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4em;
  width: max-content;
  max-width: calc(-24px + 100vw);
  min-height: 2.5rem;
  padding: 0.6em 1.6em;
  border: 0px;
  border-radius: 0px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0.4px;
  text-align: center;
  text-transform: uppercase;
  background: var(--sec60, #e02323);
  box-shadow: rgba(224, 35, 35, 0.35) 0px 4px 12px;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  transition:
    transform 0.45s cubic-bezier(0.18, 0.89, 0.32, 1.28),
    opacity 0.35s,
    box-shadow 0.25s;
  animation: 2s ease 0s infinite normal none running fly-pulse;
  text-decoration: none !important;
  color: rgb(255, 255, 255) !important;
}

.fly.is-visible {
  transform: translate(-50%, 0px);
  opacity: 1;
  visibility: visible;
}

.fly:hover {
  background: var(--sec70, #bd1f1f);
  box-shadow: rgba(189, 31, 31, 0.55) 0px 12px 30px;
  animation: auto ease 0s 1 normal none running none;
  color: rgb(255, 255, 255) !important;
  text-decoration: none !important;
}

.fly.is-visible:hover {
  transform: translate(-50%, -3px);
}

.fly:active {
  transform: translate(-50%, 0px);
}

.fly [data-cta-counter] {
  font-weight: 800;
}

@keyframes fly-pulse {
  0% {
    box-shadow:
      rgba(224, 35, 35, 0.4) 0px 8px 24px,
      rgba(224, 35, 35, 0.55) 0px 0px 0px 0px;
  }
  70% {
    box-shadow:
      rgba(224, 35, 35, 0.4) 0px 8px 24px,
      rgba(224, 35, 35, 0) 0px 0px 0px 16px;
  }
  100% {
    box-shadow:
      rgba(224, 35, 35, 0.4) 0px 8px 24px,
      rgba(224, 35, 35, 0) 0px 0px 0px 0px;
  }
}

@media (max-width: 768px) {
  .fly {
    bottom: 12px;
    padding: 0.55em 1.1em;
    font-size: 0.8125rem;
    max-width: calc(-16px + 100vw);
  }
}

@media (max-width: 360px) {
  .fly {
    font-size: 0.75rem;
    letter-spacing: 0.2px;
  }
}

.card.card {
  border-top: 4px solid var(--sec60, #e02323);
  border-radius: var(--radius-l, 0.75rem);
  box-shadow: rgba(13, 34, 64, 0.18) 0px 10px 28px -8px;
}

.card h1 {
  margin: 0px 0px 1.25rem;
  padding: 0px 0px 1rem;
  border-bottom: 1px solid var(--tgl-pri10, #d2dae7);
  font-size: 1.5rem;
  line-height: 1.25;
  color: var(--tgl-pri80, #16325f);
  text-transform: uppercase;
}

.card h1 a {
  color: var(--sec60, #e02323);
  text-decoration: none;
}

.card .ol li {
  margin: 0px 0px 1rem;
  padding: 0.25rem 0px;
  line-height: 1.6;
}

.card .ol li strong:first-child {
  color: var(--pri60, #1f427e);
}

.card .ol p {
  margin: 1rem 0px;
  padding: 0.75rem 1rem;
  border-radius: var(--radius-s, 0.25rem);
  background: var(--tgl-pri05, #e9eef5);
  color: var(--tgl-pri80, #16325f);
  font-size: 0.9375rem;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .card h1 {
    font-size: 1.25rem;
  }
}
