.page-da-ga-don-thomo {      font-family: 'Arial', sans-serif;      color: #333;      background-color: #f8f8f8;    }.page-da-ga-don-thomo__hero-section {      position: relative;      width: 100%;      min-height: 500px;      display: flex;      align-items: center;      justify-content: center;      text-align: center;      color: #fff;      overflow: hidden;      padding: 10px 0;      box-sizing: border-box;    }.page-da-ga-don-thomo__hero-background {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      object-fit: cover;      z-index: -1;      filter: brightness(0.6);    }.page-da-ga-don-thomo__hero-content {      z-index: 1;      max-width: 900px;      padding: 20px;      background: rgba(0, 0, 0, 0.4);      border-radius: 10px;    }.page-da-ga-don-thomo__hero-title {      font-size: 2.8em;      margin-bottom: 15px;      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);      color: #FFD700;      line-height: 1.2;    }.page-da-ga-don-thomo__hero-description {      font-size: 1.2em;      margin-bottom: 30px;      line-height: 1.6;    }.page-da-ga-don-thomo__cta-button {      display: inline-block;      background-color: #e44d26;      color: #fff;      padding: 15px 30px;      border-radius: 5px;      text-decoration: none;      font-size: 1.1em;      font-weight: bold;      transition: background-color 0.3s ease, transform 0.3s ease;      border: none;      cursor: pointer;    }.page-da-ga-don-thomo__cta-button:hover {      background-color: #f66a3d;      transform: translateY(-3px);    }.page-da-ga-don-thomo__payment-providers {      display: flex;      flex-wrap: wrap;      justify-content: center;      align-items: center;      gap: 30px;      width: 100%;      max-width: 100%;      box-sizing: border-box;      background-color: #222;      padding: 30px 20px;    }.page-da-ga-don-thomo__payment-title {      width: 100%;      text-align: center;      color: #FFD700;      font-size: 1.8em;      margin-bottom: 20px;    }.page-da-ga-don-thomo__payment-logo {      flex: 0 0 auto;      width: 80px;      height: 80px;      max-width: 80px;      max-height: 80px;      box-sizing: border-box;    }.page-da-ga-don-thomo__payment-logo img {      display: block;      width: 80px !important;      height: 80px !important;      max-width: 80px !important;      max-height: 80px !important;      object-fit: contain;      filter: grayscale(100%) brightness(200%);      transition: filter 0.3s ease;    }.page-da-ga-don-thomo__payment-logo img:hover {      filter: grayscale(0%) brightness(100%);    }.page-da-ga-don-thomo__section {      padding: 60px 20px;      max-width: 1200px;      margin: 0 auto;      background-color: #fff;      border-bottom: 1px solid #eee;    }.page-da-ga-don-thomo__section--dark {      background-color: #333;      color: #eee;    }.page-da-ga-don-thomo__section-title {      font-size: 2.2em;      color: #e44d26;      text-align: center;      margin-bottom: 40px;      position: relative;    }.page-da-ga-don-thomo__section-title--dark {      color: #FFD700;    }.page-da-ga-don-thomo__section-title::after {      content: '';      display: block;      width: 80px;      height: 4px;      background-color: #e44d26;      margin: 15px auto 0;      border-radius: 2px;    }.page-da-ga-don-thomo__section-title--dark::after {      background-color: #FFD700;    }.page-da-ga-don-thomo__grid {      display: grid;      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));      gap: 30px;    }.page-da-ga-don-thomo__card {      background-color: #f9f9f9;      border-radius: 8px;      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);      padding: 25px;      text-align: center;      transition: transform 0.3s ease, box-shadow 0.3s ease;      display: flex;      flex-direction: column;      align-items: center;    }.page-da-ga-don-thomo__card:hover {      transform: translateY(-8px);      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);    }.page-da-ga-don-thomo__card-image {      width: 100%;      height: 200px;      object-fit: cover;      border-radius: 5px;      margin-bottom: 20px;    }.page-da-ga-don-thomo__card-title {      font-size: 1.5em;      color: #e44d26;      margin-bottom: 15px;    }.page-da-ga-don-thomo__card-description {      font-size: 1em;      line-height: 1.6;      color: #555;      flex-grow: 1;    }.page-da-ga-don-thomo__card-button {      margin-top: 20px;      background-color: #e44d26;      color: #fff;      padding: 10px 20px;      border-radius: 5px;      text-decoration: none;      font-weight: bold;      transition: background-color 0.3s ease;      border: none;      cursor: pointer;    }.page-da-ga-don-thomo__card-button:hover {      background-color: #f66a3d;    }.page-da-ga-don-thomo__intro-content {      text-align: center;      line-height: 1.8;      font-size: 1.1em;      color: #444;    }.page-da-ga-don-thomo__intro-content p {      margin-bottom: 20px;    }.page-da-ga-don-thomo__quick-links {      display: flex;      flex-wrap: wrap;      justify-content: center;      gap: 20px;      margin-top: 40px;    }.page-da-ga-don-thomo__link-button {      background-color: #007bff;      color: #fff;      padding: 12px 25px;      border-radius: 5px;      text-decoration: none;      font-weight: bold;      transition: background-color 0.3s ease;      border: none;      cursor: pointer;    }.page-da-ga-don-thomo__link-button:hover {      background-color: #0056b3;    }.page-da-ga-don-thomo__game-category {      background-color: #222;      color: #eee;      padding: 30px;      border-radius: 8px;      text-align: center;      transition: transform 0.3s ease, box-shadow 0.3s ease;    }.page-da-ga-don-thomo__game-category:hover {      transform: translateY(-5px);      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);    }.page-da-ga-don-thomo__game-icon {      width: 100px;      height: 100px;      margin-bottom: 20px;      object-fit: contain;    }.page-da-ga-don-thomo__game-title {      font-size: 1.6em;      color: #FFD700;      margin-bottom: 10px;    }.page-da-ga-don-thomo__game-description {      font-size: 0.95em;      line-height: 1.6;    }.page-da-ga-don-thomo__promotion-item {      background-color: #f0f8ff;      border-left: 5px solid #e44d26;      padding: 20px;      border-radius: 8px;      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);    }.page-da-ga-don-thomo__promotion-title {      font-size: 1.4em;      color: #e44d26;      margin-bottom: 10px;    }.page-da-ga-don-thomo__promotion-description {      line-height: 1.6;      color: #555;    }.page-da-ga-don-thomo__promotion-button {      margin-top: 15px;      background-color: #e44d26;      color: #fff;      padding: 8px 18px;      border-radius: 5px;      text-decoration: none;      font-size: 0.9em;      transition: background-color 0.3s ease;      border: none;      cursor: pointer;    }.page-da-ga-don-thomo__promotion-button:hover {      background-color: #f66a3d;    }.page-da-ga-don-thomo__security-item {      display: flex;      align-items: center;      background-color: #f9f9f9;      padding: 20px;      border-radius: 8px;      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);    }.page-da-ga-don-thomo__security-icon {      width: 60px;      height: 60px;      margin-right: 20px;      object-fit: contain;    }.page-da-ga-don-thomo__security-text h3 {      font-size: 1.3em;      color: #e44d26;      margin-bottom: 5px;    }.page-da-ga-don-thomo__security-text p {      font-size: 0.95em;      color: #666;    }.page-da-ga-don-thomo__faq-list {      list-style: none;      padding: 0;    }.page-da-ga-don-thomo__faq-item {      background-color: #f0f0f0;      margin-bottom: 10px;      border-radius: 8px;      overflow: hidden;      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);    }.page-da-ga-don-thomo__faq-question {      display: flex;      justify-content: space-between;      align-items: center;      padding: 15px 20px;      background-color: #e44d26;      color: #fff;      cursor: pointer;      user-select: none;      font-weight: bold;      font-size: 1.1em;      transition: background-color 0.3s ease;    }.page-da-ga-don-thomo__faq-question h3 {      margin: 0;      color: #fff;      pointer-events: none;      flex-grow: 1;    }.page-da-ga-don-thomo__faq-question:hover {      background-color: #f66a3d;    }.page-da-ga-don-thomo__faq-toggle {      font-size: 1.5em;      line-height: 1;      margin-left: 15px;      pointer-events: none;    }.page-da-ga-don-thomo__faq-answer {      max-height: 0;      overflow: hidden;      padding: 0 15px;      background-color: #fff;      color: #333;      transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s ease, opacity 0.4s ease;      opacity: 0;    }.page-da-ga-don-thomo__faq-item.active .page-da-ga-don-thomo__faq-answer {      max-height: 2000px !important;      padding: 20px 15px !important;      opacity: 1;    }.page-da-ga-don-thomo__faq-item.active .page-da-ga-don-thomo__faq-toggle {      content: '−';    }.page-da-ga-don-thomo__blog-post {      background-color: #f9f9f9;      border-radius: 8px;      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);      overflow: hidden;      transition: transform 0.3s ease, box-shadow 0.3s ease;      display: flex;      flex-direction: column;    }.page-da-ga-don-thomo__blog-post:hover {      transform: translateY(-8px);      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);    }.page-da-ga-don-thomo__blog-image {      width: 100%;      height: 220px;      object-fit: cover;    }.page-da-ga-don-thomo__blog-content {      padding: 20px;      flex-grow: 1;      display: flex;      flex-direction: column;    }.page-da-ga-don-thomo__blog-title {      font-size: 1.4em;      color: #e44d26;      margin-bottom: 10px;      line-height: 1.3;    }.page-da-ga-don-thomo__blog-title a {      color: #e44d26;      text-decoration: none;      transition: color 0.3s ease;    }.page-da-ga-don-thomo__blog-title a:hover {      color: #f66a3d;    }.page-da-ga-don-thomo__blog-excerpt {      font-size: 0.95em;      color: #555;      line-height: 1.6;      margin-bottom: 15px;      flex-grow: 1;    }.page-da-ga-don-thomo__blog-date {      font-size: 0.85em;      color: #888;      text-align: right;    }.page-da-ga-don-thomo__floating-buttons {      position: fixed;      bottom: 20px;      right: 20px;      z-index: 1000;      display: flex;      flex-direction: column;      gap: 10px;    }.page-da-ga-don-thomo__floating-button {      background-color: #e44d26;      color: #fff;      padding: 12px 20px;      border-radius: 50px;      text-decoration: none;      font-weight: bold;      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);      transition: background-color 0.3s ease, transform 0.3s ease;      border: none;      cursor: pointer;      text-align: center;      min-width: 100px;    }.page-da-ga-don-thomo__floating-button:hover {      background-color: #f66a3d;      transform: translateY(-3px);    }.page-da-ga-don-thomo__text-center {      text-align: center;    }.page-da-ga-don-thomo__text-highlight {      color: #e44d26;      font-weight: bold;    }.page-da-ga-don-thomo__section-content {      max-width: 900px;      margin: 0 auto;    }@media (max-width: 768px) {      .page-da-ga-don-thomo__hero-title {        font-size: 2em;      }      .page-da-ga-don-thomo__hero-description {        font-size: 1em;      }      .page-da-ga-don-thomo__hero-content {        padding: 15px;      }      .page-da-ga-don-thomo__cta-button {        padding: 12px 25px;        font-size: 1em;      }      .page-da-ga-don-thomo__payment-providers {        flex-direction: row;        flex-wrap: wrap;        justify-content: center;        gap: 16px;        padding: 20px 10px;      }      .page-da-ga-don-thomo__payment-logo,      .page-da-ga-don-thomo__payment-logo img {        width: 80px !important;        height: 80px !important;        max-width: 80px !important;        max-height: 80px !important;      }      .page-da-ga-don-thomo__section {        padding: 40px 15px;      }      .page-da-ga-don-thomo__section-title {        font-size: 1.8em;        margin-bottom: 30px;      }      .page-da-ga-don-thomo__grid {        grid-template-columns: 1fr;        gap: 20px;      }      .page-da-ga-don-thomo__card {        padding: 20px;      }      .page-da-ga-don-thomo__card-image {        height: 180px;      }      .page-da-ga-don-thomo__card-title {        font-size: 1.3em;      }      .page-da-ga-don-thomo__card-description {        font-size: 0.9em;      }      .page-da-ga-don-thomo__intro-content {        font-size: 1em;      }      .page-da-ga-don-thomo__quick-links {        flex-direction: column;        align-items: center;        gap: 15px;      }      .page-da-ga-don-thomo__link-button {        width: 100%;        max-width: 280px;        padding: 10px 20px;      }      .page-da-ga-don-thomo__game-category {        padding: 20px;      }      .page-da-ga-don-thomo__game-icon {        width: 80px;        height: 80px;      }      .page-da-ga-don-thomo__game-title {        font-size: 1.4em;      }      .page-da-ga-don-thomo__promotion-item {        padding: 15px;      }      .page-da-ga-don-thomo__promotion-title {        font-size: 1.2em;      }      .page-da-ga-don-thomo__security-item {        flex-direction: column;        text-align: center;        padding: 15px;      }      .page-da-ga-don-thomo__security-icon {        margin-right: 0;        margin-bottom: 10px;      }      .page-da-ga-don-thomo__security-text h3 {        font-size: 1.2em;      }      .page-da-ga-don-thomo__security-text p {        font-size: 0.9em;      }      .page-da-ga-don-thomo__faq-question {        padding: 12px 15px;        font-size: 1em;      }      .page-da-ga-don-thomo__faq-answer {        padding: 0 15px;      }      .page-da-ga-don-thomo__faq-item.active .page-da-ga-don-thomo__faq-answer {        padding: 15px !important;      }      .page-da-ga-don-thomo__blog-post {        margin-bottom: 20px;      }      .page-da-ga-don-thomo__blog-image {        height: 180px;      }      .page-da-ga-don-thomo__blog-title {        font-size: 1.2em;      }      .page-da-ga-don-thomo__floating-buttons {        bottom: 15px;        right: 15px;      }      .page-da-ga-don-thomo__floating-button {        padding: 10px 18px;        font-size: 0.9em;      }      .page-da-ga-don-thomo__text-center {        text-align: center;      }      .page-da-ga-don-thomo__section-content {        width: 100%;      }      .page-da-ga-don-thomo__faq-list li {        width: 100% !important;        max-width: 100% !important;        box-sizing: border-box !important;        margin-left: 0 !important;        margin-right: 0 !important;        word-wrap: break-word !important;        overflow-wrap: break-word !important;        word-break: break-word !important;      }      .page-da-ga-don-thomo__faq-list {        width: 100% !important;        max-width: 100% !important;        box-sizing: border-box !important;        padding: 0 !important;        margin-left: 0 !important;        margin-right: 0 !important;      }    }