.elementor-567458 .elementor-element.elementor-element-0a909aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-567458 .elementor-element.elementor-element-8c5dc47{--box-background-color:#F4F1EB;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--header-background-color:#EEEAE2;--item-text-hover-decoration:underline;}.elementor-567458 .elementor-element.elementor-element-8c5dc47 .elementor-toc__header-title{text-align:start;}.elementor-567458 .elementor-element.elementor-element-8c5dc47 .elementor-toc__header{flex-direction:row;}/* Start custom CSS for table-of-contents, class: .elementor-element-8c5dc47 */.elementor-toc__list-item:nth-child(n+16){
display:none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7853afe */.wv-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 18px;
  margin: 10px 0 12px 0;
}

.wv-card {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  padding: 20px 22px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}

.wv-card h4 {
  margin: 0 0 6px 0;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.35;
}

.wv-card p {
  margin: 10px 0 0 0;
  font-size: 15px;
  line-height: 1.55;
}

.wv-card ul {
  margin: 10px 0 0 0;
  padding-left: 18px;
}

.wv-card li {
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 1.55;
}

.wv-card .wv-tag {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  background: #ffffff;
  color: #45525c;
  padding: 3px 9px;
  border-radius: 999px;
  margin-bottom: 10px;
}

.wv-card .wv-tag.info { color: #2a5f82; }
.wv-card .wv-tag.visa { color: #2c6b3f; }

/* Card 1: cream, Card 2: light blue */
.wv-card-grid-aepvsvisa .wv-card:nth-child(1) { background: #FAF3E0; }
.wv-card-grid-aepvsvisa .wv-card:nth-child(2) { background: #FAEBE0; }

.wv-card-grid-requirements .wv-card:nth-child(1) { background: #FAEFE0; }
.wv-card-grid-requirements .wv-card:nth-child(2) { background: #F0EADD; }

@media (max-width: 600px) {
  .wv-card-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c4e6b3 */.wv-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 18px;
  margin: 10px 0 12px 0;
}

.wv-card {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  padding: 20px 22px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}

.wv-card h4 {
  margin: 0 0 6px 0;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.35;
}

.wv-card p {
  margin: 10px 0 0 0;
  font-size: 15px;
  line-height: 1.55;
}

.wv-card .wv-tag {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  background: #eef1f4;
  color: #45525c;
  padding: 3px 9px;
  border-radius: 999px;
  margin-bottom: 10px;
}

/* Whisper White / Ash Veil palette, ascending */
.wv-card-grid-aepsteps .wv-card:nth-child(1) { background: #F5EDE8; }
.wv-card-grid-aepsteps .wv-card:nth-child(2) { background: #F1ECE6; }
.wv-card-grid-aepsteps .wv-card:nth-child(3) { background: #EAE4DB; }
.wv-card-grid-aepsteps .wv-card:nth-child(4) { background: #E4DDD3; }

@media (max-width: 600px) {
  .wv-card-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1aa390a */.wv-fee-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 14px;
  margin: 10px 0 12px 0;
}

.wv-fee-card {
  border-radius: 8px;
  padding: 16px 18px;
  text-align: left;
}

.wv-fee-card .wv-fee-label {
  font-size: 13px;
  font-weight: 600;
  color: #666;
  margin-bottom: 4px;
}

.wv-fee-grid .wv-fee-card:nth-child(1) { background: #EAF3EC; }
.wv-fee-grid .wv-fee-card:nth-child(1) .wv-fee-label { color: #2c6b3f; }
.wv-fee-grid .wv-fee-card:nth-child(2) { background: #EEF0FB; }
.wv-fee-grid .wv-fee-card:nth-child(2) .wv-fee-label { color: #3a3d9c; }
.wv-fee-grid .wv-fee-card:nth-child(3) { background: #FBEAEA; }
.wv-fee-grid .wv-fee-card:nth-child(3) .wv-fee-label { color: #9c3a3a; }
.wv-fee-grid .wv-fee-card:nth-child(4) { background: #FBEFE7; }
.wv-fee-grid .wv-fee-card:nth-child(4) .wv-fee-label { color: #b5562f; }

.wv-fee-card .wv-fee-amount {
  font-size: clamp(20px, 3vw, 26px);
  font-weight: 700;
  color: #1f2937;
  line-height: 1.2;
}

.wv-fee-card .wv-fee-note {
  font-size: 12px;
  color: #888;
  margin-top: 4px;
}

@media (max-width: 600px) {
  .wv-fee-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39ab678 */.coffee-note {
  background: #fff8e7;
  border: 2px solid #facc15;
  padding: 20px 22px;
  margin: 5px 0;
  border-radius: 10px;
  text-align: center;
  font-size: 15px;
  line-height: 1.5;
  color: #1f2937;
}

.coffee-note p {
  margin: 0 0 10px;
}

.coffee-note a {
  display: inline-block;
  background: #facc15;
  color: #111827 !important;
  padding: 12px 24px;
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none !important;
  font-size: 14px;
  transition: 0.3s ease;
}

.coffee-note a:hover {
  background: #eab308;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e2a6a0 */.wv-mistake-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
  margin: 10px 0 12px 0;
}

.wv-mistake-card {
  border-radius: 6px;
  padding: 14px 18px;
}

.wv-mistake-card h4 {
  margin: 0 0 6px 0;
  font-size: 15px;
}

.wv-mistake-card p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: #444;
}

.wv-mistake-grid .wv-mistake-card:nth-child(1) { background: #FBEAEA; border-left: 4px solid #c94f4f; }
.wv-mistake-grid .wv-mistake-card:nth-child(1) h4 { color: #7a2b2b; }
.wv-mistake-grid .wv-mistake-card:nth-child(2) { background: #EAF1F7; border-left: 4px solid #2a5f82; }
.wv-mistake-grid .wv-mistake-card:nth-child(2) h4 { color: #204a63; }
.wv-mistake-grid .wv-mistake-card:nth-child(3) { background: #EAF3EC; border-left: 4px solid #2c6b3f; }
.wv-mistake-grid .wv-mistake-card:nth-child(3) h4 { color: #204f2f; }
.wv-mistake-grid .wv-mistake-card:nth-child(4) { background: #EEF0FB; border-left: 4px solid #3a3d9c; }
.wv-mistake-grid .wv-mistake-card:nth-child(4) h4 { color: #2b2d75; }
.wv-mistake-grid .wv-mistake-card:nth-child(5) { background: #FBEFE7; border-left: 4px solid #b5562f; }
.wv-mistake-grid .wv-mistake-card:nth-child(5) h4 { color: #8a4123; }
.wv-mistake-grid .wv-mistake-card:nth-child(6) { background: #FBF6EA; border-left: 4px solid #c9a227; }
.wv-mistake-grid .wv-mistake-card:nth-child(6) h4 { color: #7a5f0d; }

@media (max-width: 600px) {
  .wv-mistake-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */