.gvahq-product-conversion {
  color: #17303f;
  background: #fff;
  font-family: GvahqFigtree, Figtree, sans-serif;
}
.gvahq-product-conversion__press {
  display: flex;
  min-height: 74px;
  align-items: center;
  justify-content: space-around;
  gap: 22px;
  padding: 14px 50px;
  color: #fff;
  background: #142b45;
  overflow: hidden;
}
.gvahq-product-conversion__press span {
  flex: 0 0 auto;
  white-space: nowrap;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.gvahq-product-conversion__press span:first-child { font-size: 18px; }
.gvahq-product-conversion__press span:not(:first-child) { font-size: 13px; opacity: .92; }
.gvahq-product-conversion__body {
  width: min(calc(100vw - 100px), 1080px);
  max-width: min(calc(100vw - 100px), 1080px);
  margin: 0 auto;
}
.gvahq-product-conversion__offer {
  box-sizing: border-box;
  margin: 54px 0 34px;
  padding: 38px 42px;
  text-align: center;
  border-radius: 18px;
  background: #f3f8f6;
}
.gvahq-product-conversion__eyebrow {
  margin: 0 0 10px;
  color: #6b8794;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.gvahq-product-conversion h2 {
  margin: 0 0 14px;
  color: #17303f;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1.15;
}
.gvahq-product-conversion__lead {
  max-width: 720px;
  margin: 0 auto 20px;
  color: #42555d;
  font-size: 17px;
  line-height: 1.55;
}
.gvahq-product-conversion__benefits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  max-width: 760px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: left;
}
.gvahq-product-conversion__benefits li::before {
  content: "✓";
  display: inline-grid;
  width: 21px;
  height: 21px;
  margin-right: 8px;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #2d8f76;
  font-size: 13px;
  font-weight: 700;
}
.gvahq-product-conversion__guarantee {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 220px;
  gap: 36px;
  align-items: center;
  margin: 0 0 58px;
  padding: 36px 42px;
  border: 1px solid #dbe8e4;
  border-radius: 16px;
}
.gvahq-product-conversion__guarantee h2 { margin-bottom: 10px; font-size: clamp(24px, 3vw, 34px); }
.gvahq-product-conversion__guarantee p { margin: 0; color: #52636a; font-size: 16px; line-height: 1.6; }
.gvahq-product-conversion__seal {
  display: grid;
  width: 178px;
  height: 178px;
  margin-inline: auto;
  place-items: center;
  text-align: center;
  border: 2px solid #2d8f76;
  border-radius: 50%;
  color: #2d8f76;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}
.gvahq-product-conversion__seal span { display: block; font-size: 32px; }
.gvahq-product-conversion__availability {
  margin: 0 0 48px;
  text-align: center;
}
.gvahq-product-conversion__availability h2 { font-size: 26px; }
.gvahq-product-conversion__availability p { margin: 0; color: #6b8794; font-size: 14px; }
.gvahq-product-conversion__faq { margin: 0 0 72px; }
.gvahq-product-conversion__faq > h2 { text-align: center; }
.gvahq-product-conversion details { border-top: 1px solid #dfe7e4; }
.gvahq-product-conversion details:last-child { border-bottom: 1px solid #dfe7e4; }
.gvahq-product-conversion summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 4px;
  cursor: pointer;
  list-style: none;
  font-size: 17px;
  font-weight: 600;
}
.gvahq-product-conversion summary::-webkit-details-marker { display: none; }
.gvahq-product-conversion summary::after { content: "+"; font-size: 25px; font-weight: 300; }
.gvahq-product-conversion details[open] summary::after { content: "−"; }
.gvahq-product-conversion details p { margin: 0; padding: 0 4px 18px; color: #52636a; font-size: 15px; line-height: 1.6; }
.gvahq-product-conversion__sticky {
  position: fixed;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 10px max(20px, calc((100vw - 1300px) / 2));
  color: #142b45;
  background: #fff;
  box-shadow: 0 -4px 18px rgba(23,48,63,.12);
}
.gvahq-product-conversion__sticky strong { font-size: 16px; }
.gvahq-product-conversion__sticky[hidden]{display:none}
.gvahq-product-conversion__sticky img{width:44px;height:44px;object-fit:contain;border-radius:4px}
.gvahq-product-conversion__sticky strong{flex:1;line-height:1.25}
.gvahq-product-conversion__sticky a {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  padding: 0 24px;
  border-radius: 6px;
  color: #fff;
  background: #00bf63;
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 749px) {
  .gvahq-product-conversion__press { min-height: 62px; padding-inline: 18px; gap: 18px; }
  .gvahq-product-conversion__press span:first-child { font-size: 14px; }
  .gvahq-product-conversion__press span:not(:first-child) { font-size: 10px; }
  .gvahq-product-conversion__body { width: calc(100% - 30px); max-width: none; }
  .gvahq-product-conversion__offer { margin-top: 36px; padding: 28px 20px; }
  .gvahq-product-conversion__lead { font-size: 15px; }
  .gvahq-product-conversion__benefits { grid-template-columns: 1fr; gap: 9px; }
  .gvahq-product-conversion__guarantee { grid-template-columns: 1fr; gap: 24px; margin-bottom: 42px; padding: 28px 20px; }
  .gvahq-product-conversion__faq { margin-bottom: 42px; }
  .gvahq-product-conversion summary { font-size: 15px; }
  .gvahq-product-conversion__sticky { padding: 8px 12px; gap: 8px; }
  .gvahq-product-conversion__sticky img { width:38px;height:38px; }
  .gvahq-product-conversion__sticky strong { font-size: 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
  .gvahq-product-conversion__sticky a { min-height: 36px; padding-inline: 12px; font-size: 12px;white-space:nowrap; }
}
