.pdf-questionnaire-slide{
  height:auto!important;
  min-height:100svh!important;
  overflow:visible!important;
  padding-bottom:clamp(52px,7vw,96px)!important;
}

.pdf-questionnaire-document{
  position:relative;
  z-index:2;
  display:grid;
  gap:clamp(26px,4vw,54px);
  width:min(1080px,100%);
  margin:0 auto;
}

.pdf-questionnaire-download{
  display:flex;
  justify-content:center;
  margin-top:clamp(-4px,-.4vw,0px);
}

.pdf-questionnaire-download a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:14px 22px;
  border:2px solid #d6ff52;
  border-radius:999px;
  background:#b5e52d;
  color:#091006;
  font:800 13px/1 "Manrope KLM",Arial,sans-serif;
  letter-spacing:.05em;
  text-decoration:none;
  text-transform:uppercase;
  box-shadow:0 15px 38px rgba(0,0,0,.42),0 0 0 5px rgba(181,229,45,.16);
  transition:transform .24s ease,background .24s ease,box-shadow .24s ease;
}

.pdf-questionnaire-download a::before{
  content:"↓";
  color:#091006;
  font-size:21px;
  line-height:1;
}

.pdf-questionnaire-download a:hover,
.pdf-questionnaire-download a:focus-visible{
  background:#d6ff52;
  color:#050904;
  box-shadow:0 20px 46px rgba(0,0,0,.5),0 0 0 6px rgba(214,255,82,.28);
  transform:translateY(-2px);
}

.pdf-questionnaire-page{
  position:relative;
  width:100%;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(181,229,45,.34);
  border-radius:clamp(18px,2.4vw,32px);
  background:#fff;
  box-shadow:0 30px 88px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08) inset;
}

.pdf-questionnaire-page img{
  display:block;
  width:100%;
  height:auto;
}

.pdf-page-link{
  position:absolute;
  z-index:2;
  display:block;
  border-radius:4px;
  outline:0;
  background:transparent;
  cursor:pointer;
  pointer-events:auto!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(181,229,45,.34);
  transition:background .18s ease,box-shadow .18s ease;
}

/* The questionnaire is a rendered PDF. These transparent areas are the
   actual tappable versions of every "Заказать" and contact control. */
body.continuous-mode .pdf-questionnaire-slide .pdf-questionnaire-page[data-reveal] .pdf-page-link{
  visibility:visible!important;
  pointer-events:auto!important;
}

/* The questionnaire is taller than one viewport. Keep already revealed
   controls usable while the following slide begins entering the viewport. */
body.continuous-mode .pdf-questionnaire-slide [data-reveal].revealed{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  filter:none!important;
}

.pdf-page-link:hover,
.pdf-page-link:focus-visible{
  background:rgba(181,229,45,.16);
  box-shadow:0 0 0 2px rgba(102,159,0,.78);
}

@media(max-width:800px){
  .pdf-questionnaire-slide{padding-inline:14px!important}
  .pdf-questionnaire-page{border-radius:20px}
}
