.elementor-14040 .elementor-element.elementor-element-904fea4:not(.elementor-motion-effects-element-type-background), .elementor-14040 .elementor-element.elementor-element-904fea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tcgpokemons.com/wp-content/uploads/2026/04/header-fallback-large.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-14040 .elementor-element.elementor-element-904fea4 > .elementor-background-overlay{background-color:#161515;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14040 .elementor-element.elementor-element-904fea4 > .elementor-container{min-height:266px;}.elementor-14040 .elementor-element.elementor-element-904fea4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14040 .elementor-element.elementor-element-06a1aa6{text-align:center;}.elementor-14040 .elementor-element.elementor-element-06a1aa6 .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-14040 .elementor-element.elementor-element-e0db802 > .elementor-widget-container{margin:-9px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e0db802 */.contact-section {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background: #efefef;
  padding: 70px 20px;
  font-family: Arial, sans-serif;
}

.contact-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  gap: 60px;
}

/* LEFT */
.contact-left h2,
.contact-right h2 {
  font-size: 28px;
  margin-bottom: 30px;
}

.contact-item {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}

.icon {
  width: 60px;
  height: 60px;
  border: 1px solid #ddd;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.icon svg {
  width: 24px;
  height: 24px;
  fill: red;
}

.label {
  color: #888;
  font-size: 14px;
}

/* RIGHT FORM */
.row {
  display: flex;
  gap: 20px;
}

.field {
  width: 100%;
  margin-bottom: 20px;
}

.field input,
.field textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
}

.field input:focus,
.field textarea:focus {
  border-color: #000;
}

/* BUTTON */
.submit-btn {
  background: #222;
  color: #fff;
  padding: 14px 30px;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}

.submit-btn:hover {
  background: #000;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .contact-container {
    flex-direction: column;
  }
  .row {
    flex-direction: column;
  }
}/* End custom CSS */