.elementor-2160 .elementor-element.elementor-element-7a61f28{--display:flex;}.elementor-2160 .elementor-element.elementor-element-a50ea01{--display:flex;}.elementor-2160 .elementor-element.elementor-element-5ecd3aa{--display:flex;}.elementor-2160 .elementor-element.elementor-element-5ecd3aa:not(.elementor-motion-effects-element-type-background), .elementor-2160 .elementor-element.elementor-element-5ecd3aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yplay.com.br/wp-content/uploads/2026/04/SITE-YPLAY-2.jpg");background-position:center center;background-size:cover;}.elementor-2160 .elementor-element.elementor-element-a3d02df{--display:flex;}.elementor-2160 .elementor-element.elementor-element-8f486ec{--display:flex;}.elementor-2160 .elementor-element.elementor-element-085eec7{--display:flex;}.elementor-2160 .elementor-element.elementor-element-ded2cd6{--display:flex;}.elementor-2160 .elementor-element.elementor-element-e68bce8{width:100%;max-width:100%;}.elementor-2160 .elementor-element.elementor-element-28459d7{--display:flex;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-2160 .elementor-element.elementor-element-5ecd3aa:not(.elementor-motion-effects-element-type-background), .elementor-2160 .elementor-element.elementor-element-5ecd3aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-085eec7 *//*
 * YPLAY | Correção do painel da seção de download
 * Mantém a base visual e impede o brilho interno de formar um quadrado.
 */

#yp-download .yd-panel {
  isolation: isolate !important;
  border: 1px solid rgba(0, 240, 255, 0.1) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 72% 46%, rgba(0, 240, 255, 0.14), transparent 40%),
    linear-gradient(120deg, rgba(7, 16, 25, 0.9), rgba(5, 13, 21, 0.82) 46%, rgba(0, 18, 24, 0.88)) !important;
  box-shadow:
    0 28px 70px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

#yp-download .yd-panel::before {
  content: "" !important;
  display: block !important;
  border-radius: inherit !important;
  clip-path: inset(0 round 28px) !important;
  pointer-events: none !important;
}

@media (max-width: 1000px) {
  #yp-download .yd-panel,
  #yp-download .yd-panel::before {
    border-radius: 24px !important;
  }

  #yp-download .yd-panel::before {
    clip-path: inset(0 round 24px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded2cd6 */@media (max-width: 900px) {
  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .elementor-section:has(#yplay-faq),
  .elementor-container:has(#yplay-faq),
  .elementor-column:has(#yplay-faq),
  .elementor-widget:has(#yplay-faq),
  .elementor-widget-container:has(#yplay-faq),
  .e-con:has(#yplay-faq) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  section#yplay-faq {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  #yplay-faq .faq-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #yplay-faq .faq-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #yplay-faq .faq-aside,
  #yplay-faq .faq-list,
  #yplay-faq .faq-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #yplay-faq .faq-kicker,
  #yplay-faq .faq-title,
  #yplay-faq .faq-copy {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  #yplay-faq .faq-question {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  #yplay-faq .faq-question > span:first-child {
    flex: 1 1 auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  #yplay-faq .faq-answer-content {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}

@media (max-width: 560px) {
  #yplay-faq .faq-container {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28459d7 */@media (max-width: 560px) {
  #yplay-final-cta .final-cta-container {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  #yplay-final-cta .final-cta-box {
    min-height: 0 !important;
    height: auto !important;
    padding: 36px 24px 32px !important;
  }

  #yplay-final-cta .final-cta-content {
    width: 100% !important;
    max-width: 100% !important;
  }

  #yplay-final-cta .final-cta-kicker {
    margin-bottom: 18px !important;
  }

  #yplay-final-cta h2 {
    margin-bottom: 18px !important;
  }

  #yplay-final-cta p {
    margin-bottom: 28px !important;
  }

  #yplay-final-cta .final-cta-bullets {
    width: 100% !important;
    max-width: 290px !important;
    gap: 14px !important;
    margin: 0 auto 30px !important;
  }

  #yplay-final-cta .final-cta-bullet-item {
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;
  }

  #yplay-final-cta .final-cta-buttons-row {
    position: relative !important;
    width: 100% !important;
    gap: 12px !important;
    margin-top: 0 !important;
  }

  #yplay-final-cta .final-cta-btn {
    width: 100% !important;
    min-height: 54px !important;
  }
}/* End custom CSS */