/* VALT Help: search, categories and contact. */
.valt-inner-page .valt-help__head {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(310px,.67fr);
  gap:clamp(35px,8vw,130px);
  align-items:end
}
.valt-inner-page .valt-help__head .valt-title {
  margin-top:20px;
  font-size:clamp(3rem,5vw,5.4rem);
  line-height:1.02
}
.valt-inner-page .valt-help__head>div:first-child>p:last-child {
  max-width:55ch;
  margin-top:25px;
  color:#5d5662;
  font-size:1.04rem;
  line-height:1.75
}
.valt-inner-page .valt-help__urgent {
  padding:clamp(26px,3vw,44px);
  border-radius:20px;
  background:#27202e;
  color:#fff;
  box-shadow:0 25px 60px #24162c26
}
.valt-inner-page .valt-help__status {
  display:flex;
  align-items:center;
  gap:8px;
  color:#d5afe9;
  font-size:.74rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase
}
.valt-inner-page .valt-help__status i {
  width:9px;
  height:9px;
  border-radius:50%;
  background:#d5afe9;
  box-shadow:0 0 0 5px #d5afe920
}
.valt-inner-page .valt-help__urgent strong {
  display:block;
  margin-top:35px;
  font-size:clamp(1.45rem,2.3vw,2.15rem);
  line-height:1.2;
  letter-spacing:-.035em
}
.valt-inner-page .valt-help__urgent p {
  margin-top:14px;
  color:#cbbfd1;
  line-height:1.7
}
.valt-inner-page .valt-help__urgent a {
  display:flex;
  justify-content:space-between;
  gap:15px;
  margin-top:30px;
  padding:16px 0;
  border-top:1px solid #ffffff55;
  color:#e4c1fa;
  font-weight:700
}
.valt-inner-page .valt-help__search {
  margin-top:clamp(48px,7vw,100px)
}
.valt-inner-page .valt-help__search>label {
  display:block;
  margin-bottom:16px;
  color:#684984;
  font-size:.78rem;
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase
}
.valt-inner-page .valt-help__search-field {
  display:flex;
  align-items:center;
  min-height:78px;
  padding:0 24px;
  border:1px solid #bdaac8;
  border-radius:17px;
  background:#fff;
  box-shadow:0 14px 40px #2c193010;
  transition:border-color .2s,box-shadow .2s
}
.valt-inner-page .valt-help__search-field:focus-within {
  border-color:#6b3f8c;
  box-shadow:0 0 0 3px #8f6dab33
}
.valt-inner-page .valt-help__search-field>span {
  color:#684984;
  font-size:2rem;
  line-height:1
}
.valt-inner-page .valt-help__search-field input {
  width:100%;
  min-width:0;
  height:76px;
  padding:0 18px;
  border:0;
  outline:0;
  background:transparent;
  color:#28202d;
  font:500 clamp(1rem,1.5vw,1.2rem)/1.2 var(--sans)
}
.valt-inner-page .valt-help__search-field button {
  flex:none;
  padding:10px;
  color:#604080;
  border:0;
  background:transparent;
  font:700 .86rem var(--sans);
  cursor:pointer
}
.valt-inner-page .valt-help__search>p:not(.valt-help__count) {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;
  margin-top:18px;
  color:#625767;
  font-size:.86rem
}
.valt-inner-page .valt-help__search>p button {
  min-height:35px;
  padding:5px 12px;
  border:1px solid #d7cadd;
  border-radius:30px;
  background:#eee5f1;
  color:#503565;
  font:650 .82rem var(--sans);
  cursor:pointer
}
.valt-inner-page .valt-help__search>p button:hover {
  border-color:#674488
}
.valt-inner-page .valt-help__count {
  margin-top:17px;
  color:#684984;
  font-size:.88rem;
  font-weight:700
}
.valt-inner-page .valt-help__quick {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:clamp(45px,6vw,80px)
}
.valt-inner-page .valt-help__quick a {
  display:grid;
  grid-template-columns:1fr auto;
  gap:9px 14px;
  align-content:space-between;
  min-height:190px;
  padding:26px;
  border:1px solid #d5c8d8;
  border-radius:16px;
  color:#2a2230;
  background:#f0eaf2;
  transition:transform .2s,border-color .2s
}
.valt-inner-page .valt-help__quick a>span {
  color:#684984;
  font-size:.75rem;
  font-weight:700
}
.valt-inner-page .valt-help__quick a strong {
  grid-column:1/-1;
  font-size:clamp(1.18rem,1.55vw,1.55rem);
  line-height:1.2;
  letter-spacing:-.03em
}
.valt-inner-page .valt-help__quick a small {
  color:#625767;
  font-size:.83rem;
  line-height:1.5
}
.valt-inner-page .valt-help__quick a b {
  color:#684984;
  font-size:1.2rem;
  font-weight:400
}
.valt-inner-page .valt-help__quick a:hover {
  transform:translateY(-3px);
  border-color:#86649d
}
.valt-inner-page .valt-help__knowledge .valt-inner-intro {
  margin-bottom:clamp(50px,7vw,100px)
}
.valt-inner-page .valt-help__group {
  display:grid;
  grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);
  gap:clamp(35px,7vw,100px);
  padding-block:clamp(35px,5vw,70px);
  border-top:1px solid #bdafc2;
  scroll-margin-top:105px
}
.valt-inner-page .valt-help__group-title>span {
  color:#694884;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.11em;
  text-transform:uppercase
}
.valt-inner-page .valt-help__group-title h3 {
  margin-top:18px;
  font-size:clamp(2rem,3.7vw,3.8rem);
  line-height:1.04;
  letter-spacing:-.06em
}
.valt-inner-page .valt-help__cases {
  border-top:1px solid #c6b9ca
}
.valt-inner-page .valt-help__cases details {
  border-bottom:1px solid #c6b9ca;
  scroll-margin-top:105px
}
.valt-inner-page .valt-help__cases summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  min-height:76px;
  padding:20px 0;
  list-style:none;
  cursor:pointer;
  font-size:clamp(1rem,1.3vw,1.15rem);
  font-weight:650;
  line-height:1.4
}
.valt-inner-page .valt-help__cases summary::-webkit-details-marker {
  display:none
}
.valt-inner-page .valt-help__cases summary::after {
  content:'+';
  flex:none;
  color:#6b4985;
  font-size:1.5rem;
  font-weight:400
}
.valt-inner-page .valt-help__cases details[open] summary::after {
  content:'−'
}
.valt-inner-page .valt-help__cases details>div {
  max-width:64ch;
  padding:0 35px 30px 0;
  color:#5b5360;
  line-height:1.75
}
.valt-inner-page .valt-help__cases details a {
  display:inline-block;
  margin-top:15px;
  color:#573677;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:4px
}
.valt-inner-page .valt-help__empty {
  padding:35px;
  border:1px solid #a88ab9;
  border-radius:16px;
  background:#fff
}
.valt-inner-page .valt-help__empty strong {
  display:block;
  font-size:1.4rem
}
.valt-inner-page .valt-help__empty p {
  margin-top:8px;
  color:#5b5360
}
.valt-inner-page .valt-help__empty button {
  margin-top:22px;
  padding:12px 18px;
  border:0;
  border-radius:9px;
  background:#563777;
  color:#fff;
  font:650 .9rem var(--sans);
  cursor:pointer
}
.valt-inner-page .valt-help__contact-grid {
  display:grid;
  grid-template-columns:1fr minmax(280px,.8fr);
  gap:clamp(40px,8vw,130px)
}
.valt-inner-page .valt-help__contact .valt-title {
  margin-top:25px;
  font-size:clamp(3rem,6vw,6rem)
}
.valt-inner-page .valt-help__contact .valt-title em {
  color:#d5b6eb
}
.valt-inner-page .valt-help__contact-grid>div:first-child>p:last-child {
  max-width:52ch;
  margin-top:26px;
  color:#d0c5d6;
  line-height:1.75
}
.valt-inner-page .valt-help__contact-actions a {
  position:relative;
  display:flex;
  flex-direction:column;
  gap:8px;
  min-height:105px;
  padding:20px 30px 20px 0;
  border-top:1px solid #ffffff62;
  color:#f8f1fa
}
.valt-inner-page .valt-help__contact-actions a:last-child {
  border-bottom:1px solid #ffffff62
}
.valt-inner-page .valt-help__contact-actions span {
  color:#c8a7d8;
  font-size:.73rem;
  text-transform:uppercase;
  letter-spacing:.08em
}
.valt-inner-page .valt-help__contact-actions strong {
  font-size:clamp(1.14rem,2vw,1.55rem);
  font-weight:600;
  overflow-wrap:anywhere
}
.valt-inner-page .valt-help__contact-actions b {
  position:absolute;
  right:5px;
  top:30px;
  font-size:1.25rem;
  font-weight:400
}
@media(max-width:900px) {
  .valt-inner-page .valt-help__head,.valt-inner-page .valt-help__contact-grid {
    grid-template-columns:1fr
  }
  .valt-inner-page .valt-help__quick {
    grid-template-columns:1fr 1fr
  }
  .valt-inner-page .valt-help__group {
    grid-template-columns:1fr;
    gap:25px
  }
}
@media(max-width:600px) {
  .valt-inner-page .valt-help__quick {
    grid-template-columns:1fr
  }
  .valt-inner-page .valt-help__quick a {
    min-height:140px
  }
  .valt-inner-page .valt-help__search-field {
    padding-inline:16px;
    min-height:64px
  }
  .valt-inner-page .valt-help__search-field input {
    height:62px
  }
  .valt-inner-page .valt-help__cases details>div {
    padding-right:0
  }
  .valt-inner-page .valt-help__urgent {
    padding:25px
  }
  .valt-inner-page .valt-help__contact-actions strong {
    font-size:1.1rem
  }
}
@media(prefers-reduced-motion:reduce) {
  .valt-page .v-related--dg__card,.valt-inner-page .valt-help__quick a {
    transition:none
  }
}
/* Search suggestions. */
.valt-inner-page .valt-help__search-widget {
  position:relative;
  z-index:8
}
.valt-inner-page .valt-help__suggestions {
  position:absolute;
  top:calc(100% + 7px);
  left:0;
  right:0;
  max-height:min(380px,55vh);
  overflow-y:auto;
  padding:8px;
  border:1px solid #c2afcc;
  border-radius:16px;
  background:#fff;
  box-shadow:0 24px 55px #23132d30;
  overscroll-behavior:contain
}
.valt-inner-page .valt-help__suggestion {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:61px;
  padding:13px 16px;
  border:0;
  border-radius:9px;
  background:transparent;
  color:#2e2435;
  text-align:left;
  cursor:pointer;
  font-family:var(--sans)
}
.valt-inner-page .valt-help__suggestion + .valt-help__suggestion {
  border-top:1px solid #eee5f0
}
.valt-inner-page .valt-help__suggestion strong {
  font-size:.95rem;
  font-weight:650;
  line-height:1.35
}
.valt-inner-page .valt-help__suggestion small {
  flex:none;
  max-width:30%;
  color:#755785;
  font-size:.73rem;
  line-height:1.35;
  text-align:right
}
.valt-inner-page .valt-help__suggestion:hover,.valt-inner-page .valt-help__suggestion[aria-selected=true],.valt-inner-page .valt-help__suggestion:focus-visible {
  background:#eee5f4;
  outline:none
}
@media(max-width:600px) {
  .valt-inner-page .valt-help__suggestions {
    max-height:min(330px,46vh)
  }
  .valt-inner-page .valt-help__suggestion {
    align-items:start;
    flex-direction:column;
    gap:4px
  }
  .valt-inner-page .valt-help__suggestion small {
    max-width:100%;
    text-align:left
  }
}

/* Dvě rovnocenná telefonní CTA v urgentním panelu i jednotlivých odpovědích. */
.valt-inner-page .valt-help__urgent .valt-urgent-phones{margin-top:25px;grid-template-columns:1fr}
.valt-inner-page .valt-help__urgent .valt-urgent-phones a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:13px 14px;border:1px solid #ffffff55;border-radius:11px;color:#e8cef8;text-decoration:none}
.valt-inner-page .valt-help__urgent .valt-urgent-phones a small{color:#c8a8dc}
.valt-inner-page .valt-help__cases .valt-urgent-phones a{display:flex;margin:0;text-decoration:none}
.valt-inner-page .valt-help__empty .valt-urgent-phones{max-width:570px}
