:root { --design-w: 1922; --design-h: 11913; }

* { margin: 0; padding: 0; box-sizing: border-box; }

/* scroll suave fica por conta do JS (site.js) — o smooth nativo trava com pagina pesada */

body {
  background: #e9eaec;
  display: flex;
  justify-content: center;
  min-height: 100vh;
  font-family: Arial, Helvetica, sans-serif;
}
body.locked { overflow: hidden; }

.stage {
  position: relative;
  width: 100%;
  max-width: 1922px;
  aspect-ratio: 1922 / 11913;
  background: #ffffff;
  overflow: hidden;
  container-type: inline-size;
}

.el { position: absolute; }
.image, .shape { object-fit: fill; }
.button, .buttonish {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.button { cursor: pointer; transition: filter .2s; }
.button:hover { filter: brightness(1.2); }
.button img, .buttonish img { width: 100%; height: 100%; object-fit: fill; }
.text { overflow: visible; white-space: normal; }

/* zonas clicaveis invisiveis */
.zone {
  position: absolute;
  background: transparent;
  border: 0;
  cursor: pointer;
  z-index: 400;
  border-radius: 10cqw;
}
.zone:hover { background: rgba(255,255,255,0.07); }
.zone:active { background: rgba(255,255,255,0.14); }
.zone-menu { left: 89.5%; width: 9%; height: 0.55%; border-radius: 6px; }
.zone-logo { left: 1.2%; width: 13%; height: 0.55%; border-radius: 6px; }

/* inputs reais sobre os campos desenhados */
.fld {
  position: absolute;
  background: transparent;
  border: 0;
  outline: none;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 300;
}
.fld:focus { box-shadow: 0 0 0 2px rgba(214,42,248,.55); border-radius: 6px; }
.fld:disabled { opacity: .45; }
.fld.invalid { box-shadow: 0 0 0 2px rgba(255,80,80,.9); border-radius: 6px; }
.chk {
  position: absolute;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  border-radius: 50%;
  z-index: 300;
}
.chk:hover { box-shadow: 0 0 0 2px rgba(214,42,248,.45); }
.chk:checked { background: radial-gradient(circle, #ffffff 0 34%, rgba(214,42,248,.9) 40% 55%, transparent 60%); }
.chk.invalid { box-shadow: 0 0 0 2px rgba(255,80,80,.9); }
.maillink { color: inherit; text-decoration: underline; }
.maillink:hover { color: #d62af8; }

/* ===== modais ===== */
.modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(5, 10, 45, 0.65);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.modal.open { display: flex; animation: mfade .25s ease; }
@keyframes mfade { from { opacity: 0 } to { opacity: 1 } }
.modal-stage {
  position: relative;
  width: min(100vw, calc(100vh * 1922 / 1083));
  aspect-ratio: 1922 / 1083;
  overflow: hidden;
  container-type: inline-size;
  border: 0;
}
.modal-close {
  position: absolute;
  top: 1.5%;
  right: 1%;
  z-index: 900;
  width: 2.6cqw;
  height: 2.6cqw;
  min-width: 34px;
  min-height: 34px;
  border: 0;
  border-radius: 50%;
  background: rgba(255,255,255,0.12);
  color: #ffffff;
  font-size: max(1.4cqw, 20px);
  line-height: 1;
  cursor: pointer;
  transition: background .2s;
}
.modal-close:hover { background: rgba(214,42,248,.6); }

/* menu overlay */
#modal-menu { background: rgba(5, 10, 45, 0.8); }
.menu-panel {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(10px, 2.2vh, 26px);
  padding: clamp(28px, 6vh, 70px) clamp(28px, 6vw, 90px);
  background: linear-gradient(160deg, rgba(12,25,107,0.85), rgba(46,16,110,0.85));
  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 18px;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  max-width: min(92vw, 640px);
  max-height: 88vh;
  overflow: auto;
}
.menu-panel .modal-close { position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; font-size: 20px; }
.menu-item {
  color: #f8f9f9;
  text-decoration: none;
  font-size: clamp(16px, 2.6vh, 26px);
  letter-spacing: .02em;
  border-bottom: 1px solid rgba(255,255,255,0.12);
  padding: 6px 44px 12px 2px;
  transition: color .15s, padding-left .15s;
  white-space: nowrap;
}
.menu-item:hover { color: #d62af8; padding-left: 10px; }

/* play do modal de video */
#btn-play {
  border-radius: 50%;
  z-index: 500;
}
#btn-play:hover { background: rgba(255,255,255,0.12); box-shadow: 0 0 60px rgba(214,42,248,.5); }
#btn-play.pulse { animation: pulse .5s ease; }
@keyframes pulse { 0% { transform: scale(1) } 50% { transform: scale(1.12) } 100% { transform: scale(1) } }

#el-0 {
  left: -4.89%;
  top: -2.959%;
  width: 116.442%;
  z-index: 154;
  height: 103.598%;
}

#el-1 {
  left: -7.544%;
  top: -2.959%;
  width: 119.094%;
  z-index: 155;
  opacity: 0.702;
  height: 108.306%;
}

#el-2 {
  left: 8.48%;
  top: -0.269%;
  width: 102.966%;
  z-index: 194;
  height: 9.343%;
}

#el-3 {
  left: -0.052%;
  top: -0.008%;
  width: 100.052%;
  z-index: 195;
  height: 1.1%;
}

#el-4 {
  left: 20.344%;
  top: 0.361%;
  width: 6.452%;
  z-index: 196;
  height: 0.411%;
}

#el-5 {
  left: 3.018%;
  top: 0.361%;
  width: 12.644%;
  z-index: 198;
  height: 0.294%;
}

#el-6 {
  left: 91.936%;
  top: 0.445%;
  width: 3.07%;
  z-index: 200;
  min-height: 0.151%;
  font-size: 1.272cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-7 {
  left: 95.578%;
  top: 0.462%;
  width: 1.3%;
  z-index: 199;
  min-height: 0.168%;
  font-size: 2.396cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-8 {
  left: 17.742%;
  top: 0.495%;
  width: 28.096%;
  z-index: 197;
  min-height: 0.168%;
  font-size: 1.148cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-9 {
  left: 2.082%;
  top: 7.293%;
  width: 72.268%;
  z-index: 159;
  height: 196.119%;
}

#el-10 {
  left: 65.504%;
  top: 7.667%;
  width: 83.976%;
  z-index: 157;
  height: 83.842%;
}

#el-11 {
  left: -4.994%;
  top: 0.73%;
  width: 92.768%;
  z-index: 193;
  height: 8.419%;
}

#el-12 {
  left: 7.804%;
  top: 8.129%;
  width: 66.65%;
  z-index: 158;
  height: 83.38%;
}

#el-13 {
  left: 7.96%;
  top: 8.217%;
  width: 84.184%;
  z-index: 156;
  height: 83.38%;
}

#el-14 {
  left: 13.58%;
  top: 13.761%;
  width: 21.228%;
  z-index: 191;
  min-height: 2.959%;
  font-size: 2.29cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-15 {
  left: 11.238%;
  top: 13.849%;
  width: 1.248%;
  z-index: 192;
  height: 2.31%;
}

#el-16 {
  left: 13.424%;
  top: 18.37%;
  width: 23.414%;
  z-index: 190;
  min-height: 2.123%;
  font-size: 1.248cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-17 {
  left: 43.704%;
  top: 23.639%;
  width: 5.412%;
  z-index: 175;
  min-height: 1.474%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-18 {
  left: 13.528%;
  top: 23.826%;
  width: 9.99%;
  z-index: 189;
  min-height: 1.749%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-19 {
  left: 43.652%;
  top: 26.224%;
  width: 25.442%;
  z-index: 173;
  height: 6.743%;
}

#el-20 {
  left: 13.476%;
  top: 26.312%;
  width: 25.442%;
  z-index: 187;
  height: 6.743%;
}

#el-23 {
  left: 8.584%;
  top: 2.938%;
  width: 31.114%;
  z-index: 201;
  min-height: 1.628%;
  font-size: 2.186cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-24 {
  left: 43.652%;
  top: 35.827%;
  width: 4.63%;
  z-index: 172;
  min-height: 1.474%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-25 {
  left: 13.528%;
  top: 35.827%;
  width: 5.15%;
  z-index: 186;
  min-height: 1.474%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-26 {
  left: 48.44%;
  top: 36.751%;
  width: 17.69%;
  z-index: 171;
  min-height: 1.012%;
  font-size: 0.552cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-27 {
  left: 43.652%;
  top: 38.412%;
  width: 25.442%;
  z-index: 169;
  height: 6.743%;
}

#el-28 {
  left: 13.476%;
  top: 38.412%;
  width: 25.442%;
  z-index: 184;
  height: 6.743%;
}

#el-31 {
  left: 43.756%;
  top: 47.927%;
  width: 1.144%;
  z-index: 165;
  height: 2.123%;
}

#el-32 {
  left: 13.528%;
  top: 47.927%;
  width: 3.33%;
  z-index: 183;
  min-height: 1.474%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-33 {
  left: 45.474%;
  top: 48.202%;
  width: 20.864%;
  z-index: 168;
  min-height: 1.474%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-34 {
  left: 13.476%;
  top: 50.512%;
  width: 25.442%;
  z-index: 181;
  height: 6.743%;
}

#el-35 {
  left: 43.652%;
  top: 50.787%;
  width: 25.442%;
  z-index: 166;
  height: 6.644%;
}

#el-38 {
  left: 7.596%;
  top: 5.053%;
  width: 26.848%;
  z-index: 202;
  height: 2.157%;
}

#el-39 {
  left: 8.48%;
  top: 5.213%;
  width: 25.026%;
  z-index: 203;
  height: 1.847%;
}

#el-40 {
  left: 13.528%;
  top: 60.016%;
  width: 11.758%;
  z-index: 180;
  min-height: 1.474%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-41 {
  left: 13.476%;
  top: 62.601%;
  width: 25.442%;
  z-index: 176;
  height: 6.743%;
}

#el-42 {
  left: 35.224%;
  top: 62.7%;
  width: 3.694%;
  z-index: 177;
  height: 6.556%;
}

#el-43 {
  left: 43.6%;
  top: 62.975%;
  width: 12.696%;
  z-index: 163;
  min-height: 6.281%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-44 {
  left: 36.784%;
  top: 65.285%;
  width: 0.676%;
  z-index: 178;
  min-height: 1.573%;
  font-size: 1.226cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-46 {
  left: 4.89%;
  top: 6.304%;
  width: 242.716%;
  z-index: 144;
  height: 15.722%;
}

#el-47 {
  left: 13.632%;
  top: 72.303%;
  width: 51.874%;
  z-index: 164;
  min-height: 4.059%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-48 {
  left: 34.028%;
  top: 79.596%;
  width: 14.204%;
  z-index: 160;
  height: 7.018%;
}

#el-49 {
  left: 34.028%;
  top: 79.684%;
  width: 3.85%;
  z-index: 161;
  height: 6.93%;
}

#el-50 {
  left: 39.438%;
  top: 82.368%;
  width: 5.776%;
  z-index: 162;
  min-height: 1.936%;
  font-size: 1.248cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-weight: normal;
  line-height: 1.25;
}

#el-51 {
  left: -0.104%;
  top: 8.629%;
  width: 126.952%;
  z-index: 145;
  height: 11.534%;
}

#el-52 {
  left: 2.238%;
  top: 8.646%;
  width: 121.54%;
  z-index: 146;
  height: 11.038%;
}

#el-53 {
  left: 0%;
  top: 9.091%;
  width: 99.896%;
  z-index: 143;
  height: 9.066%;
  background-color: #0c196b;
}

#el-54 {
  left: 0%;
  top: 9.091%;
  width: 99.896%;
  z-index: 153;
  opacity: 0.6;
  height: 1.083%;
}

#el-55 {
  left: 8.95%;
  top: 11.089%;
  width: 32.362%;
  z-index: 152;
  min-height: 1.217%;
  font-size: 4.162cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-56 {
  left: 84.548%;
  top: 11.257%;
  width: 13.788%;
  z-index: 147;
  height: 2.569%;
}

#el-57 {
  left: 9.054%;
  top: 12.465%;
  width: 35.328%;
  z-index: 151;
  min-height: 2.401%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-58 {
  left: 9.054%;
  top: 15.941%;
  width: 1.248%;
  z-index: 149;
  height: 0.21%;
}

#el-59 {
  left: 10.718%;
  top: 15.941%;
  width: 1.248%;
  z-index: 150;
  height: 0.21%;
}

#el-60 {
  left: 8.95%;
  top: 16.268%;
  width: 22.268%;
  z-index: 148;
  min-height: 0.856%;
  font-size: 0.728cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-61 {
  left: -7.804%;
  top: 17.628%;
  width: 126.69%;
  z-index: 129;
  height: 11.5%;
}

#el-62 {
  left: -4.786%;
  top: 17.989%;
  width: 107.388%;
  z-index: 131;
  height: 9.746%;
}

#el-63 {
  left: 0.052%;
  top: 18.182%;
  width: 99.896%;
  z-index: 128;
  height: 9.066%;
  background-color: #0c196b;
}

#el-64 {
  left: 0.052%;
  top: 18.182%;
  width: 99.896%;
  z-index: 142;
  opacity: 0.6;
  height: 1.083%;
}

#el-65 {
  left: 9.21%;
  top: 20.406%;
  width: 33.976%;
  z-index: 141;
  min-height: 1.872%;
  font-size: 3.056cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-66 {
  left: 9.158%;
  top: 22.606%;
  width: 34.86%;
  z-index: 140;
  min-height: 1.545%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-67 {
  left: 66.024%;
  top: 23.705%;
  width: 10.718%;
  z-index: 130;
  height: 2.51%;
}

#el-68 {
  left: 43.132%;
  top: 24.721%;
  width: 10.146%;
  z-index: 133;
  min-height: 0.478%;
  font-size: 3.518cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-69 {
  left: 26.534%;
  top: 24.721%;
  width: 9.47%;
  z-index: 136;
  min-height: 0.411%;
  font-size: 3.518cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-70 {
  left: 9.21%;
  top: 24.721%;
  width: 10.458%;
  z-index: 139;
  min-height: 0.411%;
  font-size: 3.518cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-71 {
  left: 39.698%;
  top: 24.948%;
  width: 0.208%;
  z-index: 134;
  height: 0.873%;
}

#el-72 {
  left: 23.414%;
  top: 24.948%;
  width: 0.208%;
  z-index: 137;
  height: 0.873%;
}

#el-73 {
  left: 43.288%;
  top: 25.308%;
  width: 7.18%;
  z-index: 132;
  min-height: 0.63%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-74 {
  left: 26.742%;
  top: 25.308%;
  width: 7.908%;
  z-index: 135;
  min-height: 0.63%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-75 {
  left: 9.158%;
  top: 25.308%;
  width: 8.324%;
  z-index: 138;
  min-height: 0.63%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-76 {
  left: 0.052%;
  top: 25.795%;
  width: 116.858%;
  z-index: 112;
  opacity: 0.8;
  height: 10.602%;
}

#el-77 {
  left: 0.052%;
  top: 27.273%;
  width: 99.896%;
  z-index: 111;
  height: 9.066%;
  background-color: #0c196b;
}

#el-78 {
  left: 0.052%;
  top: 27.273%;
  width: 99.896%;
  z-index: 127;
  opacity: 0.6;
  height: 1.083%;
}

#el-79 {
  left: 50.416%;
  top: 29.766%;
  width: 7.596%;
  z-index: 122;
  min-height: 0.327%;
  font-size: 2.082cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-80 {
  left: 8.95%;
  top: 29.774%;
  width: 32.414%;
  z-index: 126;
  min-height: 1.268%;
  font-size: 4.162cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-81 {
  left: 48.126%;
  top: 29.9%;
  width: 0.936%;
  z-index: 124;
  height: 0.151%;
}

#el-82 {
  left: 50.468%;
  top: 30.261%;
  width: 20.708%;
  z-index: 121;
  min-height: 0.865%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-83 {
  left: 48.492%;
  top: 30.261%;
  width: 0.208%;
  z-index: 123;
  height: 0.856%;
}

#el-84 {
  left: 9.106%;
  top: 31.201%;
  width: 30.02%;
  z-index: 125;
  min-height: 1.545%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-85 {
  left: 50.416%;
  top: 31.386%;
  width: 5.88%;
  z-index: 118;
  min-height: 0.327%;
  font-size: 2.082cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-86 {
  left: 48.126%;
  top: 31.529%;
  width: 0.936%;
  z-index: 120;
  height: 0.151%;
}

#el-87 {
  left: 50.416%;
  top: 31.881%;
  width: 24.038%;
  z-index: 117;
  min-height: 0.856%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-88 {
  left: 48.492%;
  top: 31.89%;
  width: 0.208%;
  z-index: 119;
  height: 0.856%;
}

#el-89 {
  left: 50.416%;
  top: 33.115%;
  width: 8.636%;
  z-index: 115;
  min-height: 0.243%;
  font-size: 2.082cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-90 {
  left: 48.126%;
  top: 33.165%;
  width: 0.936%;
  z-index: 116;
  height: 0.151%;
}

#el-91 {
  left: 50.468%;
  top: 33.552%;
  width: 9.002%;
  z-index: 113;
  min-height: 1.545%;
  font-size: 1.04cqw;
  color: #5c4de5;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-92 {
  left: 48.492%;
  top: 33.585%;
  width: 0.208%;
  z-index: 114;
  height: 1.519%;
}

#el-93 {
  left: 13.684%;
  top: -10.985%;
  width: 72.268%;
  z-index: 101;
  opacity: 0.902;
  height: 128.26%;
}

#el-94 {
  left: -21.644%;
  top: -10.523%;
  width: 126.066%;
  z-index: 100;
  height: 110.616%;
}

#el-95 {
  left: 49.844%;
  top: 36.12%;
  width: 59.99%;
  z-index: 105;
  height: 9.309%;
}

#el-96 {
  left: 29.188%;
  top: 36.213%;
  width: 40.374%;
  z-index: 106;
  height: 9.217%;
}

#el-97 {
  left: -7.388%;
  top: 36.28%;
  width: 101.196%;
  z-index: 104;
  height: 9.183%;
}

#el-98 {
  left: 0.052%;
  top: 36.364%;
  width: 99.896%;
  z-index: 110;
  opacity: 0.6;
  height: 1.083%;
}

#el-99 {
  left: 55.672%;
  top: 39.025%;
  width: 24.142%;
  z-index: 108;
  min-height: 1.385%;
  font-size: 3.102cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-100 {
  left: 45.11%;
  top: 41.089%;
  width: 9.99%;
  z-index: 102;
  opacity: 0.702;
  height: 17.732%;
}

#el-101 {
  left: 48.856%;
  top: 46.358%;
  width: 3.382%;
  z-index: 103;
  opacity: 0.8;
  height: 7.018%;
}

#el-102 {
  left: 55.62%;
  top: 40.67%;
  width: 19.198%;
  z-index: 107;
  min-height: 2.015%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-103 {
  left: -75.39%;
  top: 41.677%;
  width: 422.736%;
  z-index: 93;
  height: 27.382%;
}

#el-104 {
  left: 55.568%;
  top: 43.373%;
  width: 20.604%;
  z-index: 109;
  height: 0.604%;
}

#el-105 {
  left: -10.25%;
  top: 45.043%;
  width: 130.438%;
  z-index: 95;
  height: 11.836%;
}

#el-106 {
  left: -3.746%;
  top: 45.136%;
  width: 131.062%;
  z-index: 94;
  height: 11.903%;
}

#el-107 {
  left: 0.052%;
  top: 45.455%;
  width: 99.896%;
  z-index: 92;
  height: 9.066%;
  background-color: #0c196b;
}

#el-108 {
  left: 0.052%;
  top: 45.455%;
  width: 99.896%;
  z-index: 99;
  opacity: 0.6;
  height: 1.083%;
}

#el-109 {
  left: 21.072%;
  top: 48.367%;
  width: 4.058%;
  z-index: 97;
  height: 0.655%;
}

#el-110 {
  left: 8.95%;
  top: 48.686%;
  width: 16.494%;
  z-index: 98;
  min-height: 1.754%;
  font-size: 4.162cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-111 {
  left: 9.106%;
  top: 50.726%;
  width: 27.732%;
  z-index: 96;
  min-height: 1.687%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-112 {
  left: 0%;
  top: 54.495%;
  width: 101.092%;
  z-index: 76;
  opacity: 0.702;
  height: 9.175%;
}

#el-113 {
  left: 0.052%;
  top: 54.545%;
  width: 99.896%;
  z-index: 75;
  height: 9.066%;
  background-color: #0c196b;
}

#el-114 {
  left: 0.052%;
  top: 54.545%;
  width: 99.896%;
  z-index: 91;
  opacity: 0.6;
  height: 1.083%;
}

#el-115 {
  left: 10.198%;
  top: 56.703%;
  width: 47.19%;
  z-index: 90;
  min-height: 1.268%;
  font-size: 4.162cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-116 {
  left: 67.17%;
  top: 58.314%;
  width: 6.452%;
  z-index: 80;
  height: 1.049%;
}

#el-117 {
  left: 37.67%;
  top: 58.314%;
  width: 6.452%;
  z-index: 84;
  height: 1.049%;
}

#el-118 {
  left: 10.198%;
  top: 58.314%;
  width: 6.452%;
  z-index: 88;
  height: 1.049%;
}

#el-119 {
  left: 11.862%;
  top: 58.6%;
  width: 3.122%;
  z-index: 89;
  height: 0.487%;
}

#el-120 {
  left: 68.678%;
  top: 58.617%;
  width: 3.59%;
  z-index: 81;
  height: 0.504%;
}

#el-121 {
  left: 38.97%;
  top: 58.642%;
  width: 3.85%;
  z-index: 85;
  height: 0.403%;
}

#el-122 {
  left: 67.17%;
  top: 59.515%;
  width: 11.082%;
  z-index: 79;
  min-height: 0.411%;
  font-size: 3.518cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-123 {
  left: 37.514%;
  top: 59.515%;
  width: 23.362%;
  z-index: 83;
  min-height: 0.411%;
  font-size: 3.518cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-124 {
  left: 10.198%;
  top: 59.515%;
  width: 17.378%;
  z-index: 87;
  min-height: 0.411%;
  font-size: 3.518cqw;
  color: #d62af8;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-125 {
  left: 67.222%;
  top: 60.186%;
  width: 22.58%;
  z-index: 78;
  min-height: 1.335%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-126 {
  left: 37.514%;
  top: 60.186%;
  width: 22.684%;
  z-index: 82;
  min-height: 1.1%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-127 {
  left: 10.198%;
  top: 60.186%;
  width: 23.258%;
  z-index: 86;
  min-height: 1.335%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-128 {
  left: 37.93%;
  top: 61.941%;
  width: 24.194%;
  z-index: 77;
  height: 0.705%;
}

#el-129 {
  left: 0%;
  top: 63.594%;
  width: 101.092%;
  z-index: 49;
  opacity: 0.702;
  height: 9.175%;
}

#el-130 {
  left: 0.052%;
  top: 63.645%;
  width: 99.896%;
  z-index: 48;
  height: 9.066%;
  background-color: #0c196b;
}

#el-131 {
  left: 0.052%;
  top: 63.645%;
  width: 99.896%;
  z-index: 74;
  opacity: 0.6;
  height: 1.083%;
}

#el-132 {
  left: 44.694%;
  top: 65.466%;
  width: 3.694%;
  z-index: 67;
  min-height: 0.26%;
  font-size: 2.082cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-133 {
  left: 10.146%;
  top: 65.785%;
  width: 22.268%;
  z-index: 73;
  min-height: 0.672%;
  font-size: 2.082cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-134 {
  left: 44.694%;
  top: 65.903%;
  width: 33.402%;
  z-index: 64;
  height: 1.318%;
}

#el-135 {
  left: 46.722%;
  top: 66.129%;
  width: 16.234%;
  z-index: 65;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-136 {
  left: 46.722%;
  top: 66.432%;
  width: 26.742%;
  z-index: 66;
  min-height: 0.537%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-137 {
  left: 10.094%;
  top: 66.658%;
  width: 21.904%;
  z-index: 72;
  min-height: 0.63%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-138 {
  left: 44.746%;
  top: 67.313%;
  width: 33.35%;
  z-index: 62;
  height: 0.604%;
}

#el-139 {
  left: 46.722%;
  top: 67.54%;
  width: 23.048%;
  z-index: 63;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-140 {
  left: 10.094%;
  top: 67.565%;
  width: 9.574%;
  z-index: 71;
  min-height: 0.252%;
  font-size: 2.082cqw;
  color: #a7a2ff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-141 {
  left: 44.746%;
  top: 67.959%;
  width: 33.35%;
  z-index: 60;
  height: 0.604%;
}

#el-142 {
  left: 10.146%;
  top: 68.01%;
  width: 27.732%;
  z-index: 70;
  min-height: 0.604%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-143 {
  left: 46.722%;
  top: 68.186%;
  width: 20.396%;
  z-index: 61;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-144 {
  left: 44.746%;
  top: 68.597%;
  width: 33.35%;
  z-index: 58;
  height: 0.604%;
}

#el-145 {
  left: 46.722%;
  top: 68.824%;
  width: 18.366%;
  z-index: 59;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-146 {
  left: 10.094%;
  top: 68.975%;
  width: 3.746%;
  z-index: 69;
  min-height: 0.243%;
  font-size: 2.082cqw;
  color: #a7a2ff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-147 {
  left: 44.746%;
  top: 69.235%;
  width: 33.35%;
  z-index: 56;
  height: 0.596%;
}

#el-148 {
  left: 10.094%;
  top: 69.42%;
  width: 28.148%;
  z-index: 68;
  min-height: 2.015%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-149 {
  left: 46.722%;
  top: 69.462%;
  width: 25.702%;
  z-index: 57;
  min-height: 0.134%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-150 {
  left: 44.746%;
  top: 69.873%;
  width: 33.35%;
  z-index: 54;
  height: 0.604%;
}

#el-151 {
  left: 46.722%;
  top: 70.1%;
  width: 27.992%;
  z-index: 55;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-152 {
  left: 44.746%;
  top: 70.511%;
  width: 33.35%;
  z-index: 52;
  height: 0.604%;
}

#el-153 {
  left: 46.722%;
  top: 70.738%;
  width: 29.292%;
  z-index: 53;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-154 {
  left: 44.746%;
  top: 71.158%;
  width: 33.35%;
  z-index: 50;
  height: 0.596%;
}

#el-155 {
  left: 46.774%;
  top: 71.376%;
  width: 21.436%;
  z-index: 51;
  min-height: 0.143%;
  font-size: 0.882cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-156 {
  left: 0%;
  top: 72.694%;
  width: 101.092%;
  z-index: 20;
  opacity: 0.702;
  height: 9.175%;
}

#el-157 {
  left: 0.052%;
  top: 72.744%;
  width: 99.896%;
  z-index: 19;
  height: 9.066%;
  background-color: #0c196b;
}

#el-158 {
  left: 0.052%;
  top: 72.744%;
  width: 99.896%;
  z-index: 47;
  opacity: 0.6;
  height: 1.083%;
}

#el-159 {
  left: 10.146%;
  top: 74.901%;
  width: 26.326%;
  z-index: 46;
  min-height: 0.705%;
  font-size: 2.082cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-160 {
  left: 46.462%;
  top: 74.91%;
  width: 14.308%;
  z-index: 34;
  min-height: 0.395%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-161 {
  left: 46.41%;
  top: 75.413%;
  width: 1.092%;
  z-index: 33;
  height: 2.527%;
}

#el-162 {
  left: 47.97%;
  top: 75.455%;
  width: 10.51%;
  z-index: 32;
  min-height: 2.485%;
  font-size: 0.832cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-163 {
  left: 10.094%;
  top: 75.758%;
  width: 27.42%;
  z-index: 45;
  min-height: 2.04%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-164 {
  left: 46.566%;
  top: 78.301%;
  width: 14.776%;
  z-index: 31;
  min-height: 0.159%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-165 {
  left: 10.25%;
  top: 78.301%;
  width: 24.298%;
  z-index: 44;
  min-height: 0.159%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-166 {
  left: 46.462%;
  top: 78.57%;
  width: 16.494%;
  z-index: 27;
  height: 0.428%;
}

#el-167 {
  left: 60.406%;
  top: 78.578%;
  width: 2.55%;
  z-index: 28;
  height: 0.411%;
}

#el-168 {
  left: 10.25%;
  top: 78.654%;
  width: 3.226%;
  z-index: 43;
  min-height: 0.109%;
  font-size: 0.832cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-170 {
  left: 61.394%;
  top: 78.746%;
  width: 0.52%;
  z-index: 29;
  min-height: 0.092%;
  font-size: 1.226cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-171 {
  left: 10.198%;
  top: 78.847%;
  width: 16.494%;
  z-index: 41;
  height: 0.428%;
}

#el-173 {
  left: 46.514%;
  top: 79.174%;
  width: 16.858%;
  z-index: 25;
  min-height: 0.386%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-174 {
  left: 46.41%;
  top: 79.392%;
  width: 1.092%;
  z-index: 26;
  height: 0.176%;
}

#el-175 {
  left: 10.25%;
  top: 79.426%;
  width: 3.798%;
  z-index: 40;
  min-height: 0.109%;
  font-size: 0.832cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-176 {
  left: 10.198%;
  top: 79.611%;
  width: 16.494%;
  z-index: 38;
  height: 0.428%;
}

#el-177 {
  left: 46.462%;
  top: 79.77%;
  width: 2.55%;
  z-index: 23;
  height: 0.411%;
}

#el-179 {
  left: 46.41%;
  top: 79.778%;
  width: 15.504%;
  z-index: 22;
  height: 0.403%;
}

#el-180 {
  left: 50.052%;
  top: 79.921%;
  width: 10.146%;
  z-index: 24;
  min-height: 0.126%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-181 {
  left: 10.25%;
  top: 80.198%;
  width: 4.006%;
  z-index: 37;
  min-height: 0.109%;
  font-size: 0.832cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-182 {
  left: 46.514%;
  top: 80.366%;
  width: 24.09%;
  z-index: 21;
  min-height: 0.101%;
  font-size: 0.728cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-183 {
  left: 10.198%;
  top: 80.383%;
  width: 16.494%;
  z-index: 35;
  height: 0.428%;
}

#el-185 {
  left: -5.984%;
  top: 81.315%;
  width: 106.192%;
  z-index: 13;
  height: 9.637%;
}

#el-186 {
  left: 0.052%;
  top: 81.835%;
  width: 99.896%;
  z-index: 18;
  opacity: 0.6;
  height: 1.083%;
}

#el-187 {
  left: 9.158%;
  top: 83.766%;
  width: 4.318%;
  z-index: 17;
  height: 0.462%;
}

#el-188 {
  left: 8.95%;
  top: 84.353%;
  width: 26.066%;
  z-index: 16;
  min-height: 1.864%;
  font-size: 4.162cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-189 {
  left: 9.002%;
  top: 86.418%;
  width: 36.888%;
  z-index: 15;
  min-height: 3.45%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-190 {
  left: 8.95%;
  top: 88.953%;
  width: 1.248%;
  z-index: 14;
  height: 0.227%;
}

#el-191 {
  left: 0%;
  top: 90.884%;
  width: 101.092%;
  z-index: 2;
  opacity: 0.702;
  height: 9.175%;
}

#el-192 {
  left: 0.052%;
  top: 90.934%;
  width: 99.896%;
  z-index: 1;
  height: 9.066%;
  background-color: #0c196b;
}

#el-193 {
  left: 0.052%;
  top: 90.934%;
  width: 99.896%;
  z-index: 12;
  opacity: 0.6;
  height: 1.083%;
}

#el-194 {
  left: 8.896%;
  top: 93.251%;
  width: 1.144%;
  z-index: 9;
  height: 0.185%;
}

#el-195 {
  left: 35.952%;
  top: 93.251%;
  width: 1.144%;
  z-index: 10;
  height: 0.185%;
}

#el-196 {
  left: 63.892%;
  top: 93.251%;
  width: 1.144%;
  z-index: 11;
  height: 0.185%;
}

#el-197 {
  left: 64.048%;
  top: 93.578%;
  width: 12.434%;
  z-index: 4;
  min-height: 0.327%;
  font-size: 2.602cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-198 {
  left: 35.848%;
  top: 93.604%;
  width: 21.54%;
  z-index: 6;
  min-height: 0.302%;
  font-size: 2.602cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-199 {
  left: 8.896%;
  top: 93.604%;
  width: 18.834%;
  z-index: 8;
  min-height: 0.369%;
  font-size: 2.602cqw;
  color: #f8f9f9;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-200 {
  left: 36.004%;
  top: 94.2%;
  width: 20.448%;
  z-index: 5;
  min-height: 3.702%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-201 {
  left: 64.152%;
  top: 94.216%;
  width: 15.712%;
  z-index: 3;
  min-height: 4.39%;
  font-size: 1.04cqw;
  color: #a7a2ff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#el-202 {
  left: 9.002%;
  top: 94.216%;
  width: 19.354%;
  z-index: 7;
  min-height: 2.51%;
  font-size: 1.04cqw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  line-height: 1.25;
}

#inp-20 {
  left: 13.476%;
  top: 26.312%;
  width: 25.442%;
  height: 6.743%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.924cqw;
  z-index: 300;
}
#inp-20::placeholder { color: #d62af8; opacity: 1; }

#inp-19 {
  left: 43.652%;
  top: 26.224%;
  width: 25.442%;
  height: 6.743%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.926cqw;
  z-index: 300;
}
#inp-19::placeholder { color: #d62af8; opacity: 1; }

#inp-28 {
  left: 13.476%;
  top: 38.412%;
  width: 25.442%;
  height: 6.743%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.924cqw;
  z-index: 300;
}
#inp-28::placeholder { color: #d62af8; opacity: 1; }

#inp-27 {
  left: 43.652%;
  top: 38.412%;
  width: 25.442%;
  height: 6.743%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.926cqw;
  z-index: 300;
}
#inp-27::placeholder { color: #d62af8; opacity: 1; }

#inp-34 {
  left: 13.476%;
  top: 50.512%;
  width: 25.442%;
  height: 6.743%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.924cqw;
  z-index: 300;
}
#inp-34::placeholder { color: #d62af8; opacity: 1; }

#inp-35 {
  left: 43.652%;
  top: 50.787%;
  width: 25.442%;
  height: 6.644%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.926cqw;
  z-index: 300;
}
#inp-35::placeholder { color: #d62af8; opacity: 1; }

#inp-41 {
  left: 13.476%;
  top: 62.601%;
  width: 25.442%;
  height: 6.743%;
  font-size: 0.884cqw;
  color: #d62af8;
  padding-left: 1.924cqw;
  z-index: 300;
}
#inp-41::placeholder { color: #d62af8; opacity: 1; }

#inp-171 {
  left: 10.198%;
  top: 78.847%;
  width: 16.494%;
  height: 0.428%;
  font-size: 0.728cqw;
  color: #a7a2ff;
  padding-left: 1.3cqw;
  z-index: 300;
}
#inp-171::placeholder { color: #a7a2ff; opacity: 1; }

#inp-176 {
  left: 10.198%;
  top: 79.611%;
  width: 16.494%;
  height: 0.428%;
  font-size: 0.728cqw;
  color: #a7a2ff;
  padding-left: 1.3cqw;
  z-index: 300;
}
#inp-176::placeholder { color: #a7a2ff; opacity: 1; }

#inp-183 {
  left: 10.198%;
  top: 80.383%;
  width: 16.494%;
  height: 0.428%;
  font-size: 0.728cqw;
  color: #a7a2ff;
  padding-left: 1.3cqw;
  z-index: 300;
}
#inp-183::placeholder { color: #a7a2ff; opacity: 1; }

#inp-166 {
  left: 46.462%;
  top: 78.57%;
  width: 16.494%;
  height: 0.428%;
  font-size: 0.728cqw;
  color: #a7a2ff;
  padding-left: 1.612cqw;
  z-index: 300;
}
#inp-166::placeholder { color: #a7a2ff; opacity: 1; }

#chk-assessor {
  left: 43.756%;
  top: 47.927%;
  width: 1.144%;
  height: 2.123%;
}

#chk-autorizacao {
  left: 46.41%;
  top: 79.392%;
  width: 1.092%;
  height: 0.176%;
}

#btn-comecar {
  left: 34.028%;
  top: 79.596%;
  width: 14.204%;
  height: 7.018%;
  
}

#btn-solicitar {
  left: 46.41%;
  top: 79.778%;
  width: 15.504%;
  height: 0.403%;
  
}

#btn-play {
  left: 45.11%;
  top: 41.089%;
  width: 9.99%;
  height: 17.732%;
  border-radius: 50%;
}

.inst-row {
  position: absolute;
  left: 46.06%;
  width: 13%;
  height: 0.226%;
  z-index: 300;
  cursor: pointer;
}
.inst-row input { position: absolute; opacity: 0; pointer-events: none; }
.inst-row i {
  position: absolute; left: 0; top: 50%;
  width: 1.092cqw; aspect-ratio: 1;
  transform: translateY(-50%); border-radius: 50%;
}
.inst-row:hover i { box-shadow: 0 0 0 2px rgba(214,42,248,.45); }
.inst-row input:checked + i { background: radial-gradient(circle, #ffffff 0 34%, rgba(214,42,248,.9) 40% 55%, transparent 60%); }
/* alinhar as 11 linhas do texto com as bolinhas */
#el-162 { line-height: 1.683; }

/* ===== recortes por secao que o exportador perdeu ===== */
#el-46  { clip-path: inset(0 0 24.45% 0); }
#el-51  { clip-path: inset(0 0 17.18% 0); }
#el-52  { clip-path: inset(0 0 13.61% 0); }
#el-61  { clip-path: inset(0 0 16.13% 0); }
#el-62  { clip-path: inset(0 0 4.74% 0); }
#el-103 { clip-path: inset(0 0 53.0% 0); }
#el-105 { clip-path: inset(0 0 19.72% 0); }
#el-106 { clip-path: inset(0 0 20.95% 0); }

/* titulos: line-height e nowrap conforme a metrica do design */
#el-55, #el-68, #el-69, #el-70, #el-80, #el-99, #el-110,
#el-115, #el-122, #el-123, #el-124, #el-188 { line-height: 1; }
#el-65 { line-height: 0.9; }
#el-55, #el-65, #el-80, #el-99, #el-110, #el-115, #el-159, #el-188,
#el-122, #el-123, #el-124, #el-197, #el-198, #el-199 { white-space: nowrap; }

/* header: preservar os espacos entre os pipes (logo BTG fica entre eles) */
#el-8 { white-space: pre-wrap; }

/* FAQ: estado pressionado */
.faq-active { filter: brightness(1.4) saturate(1.2); }

/* ajustes finais */
#chk-autorizacao { left: 45.55%; }
.image { content-visibility: auto; }
