/* Start custom CSS for html, class: .elementor-element-3e1e029 *//* =========================================================
   INDIAN ESCORTS WORLD
   DUBAI LOCATION PAGE
   SAME DESIGN AS PARIS PAGE
   ========================================================= */

#iew-dubai-page {
  --iew-db-purple: #9B8EC7;
  --iew-db-lavender: #BDA6CE;
  --iew-db-blue: #B4D3D9;
  --iew-db-cream: #F2EAE0;
  --iew-db-dark: #292334;
  --iew-db-dark-2: #332C40;
  --iew-db-text: #4B4651;
  --iew-db-white: #ffffff;
  --iew-db-border: rgba(155,142,199,.22);

  width: 100%;
  overflow: hidden;
  background: var(--iew-db-cream);
  color: var(--iew-db-text);
  font-family: Arial, Helvetica, sans-serif;
}

#iew-dubai-page *,
#iew-dubai-page *::before,
#iew-dubai-page *::after {
  box-sizing: border-box;
}

#iew-dubai-page img {
  max-width: 100%;
  display: block;
}

#iew-dubai-page a {
  text-decoration: none;
}

#iew-dubai-page .iew-db-container {
  width: min(1180px, calc(100% - 50px));
  margin: 0 auto;
}


/* =========================================================
   HERO
   ========================================================= */

#iew-dubai-page .iew-db-hero {
  position: relative;
  min-height: 690px;

  display: flex;
  align-items: center;

  background:
    linear-gradient(
      90deg,
      rgba(41,35,52,.97) 0%,
      rgba(41,35,52,.88) 42%,
      rgba(41,35,52,.48) 72%,
      rgba(41,35,52,.68) 100%
    ),
    url("https://indianescortsworld.com/wp-content/uploads/2026/09/slider-scaled.jpg")
    center center / cover no-repeat;
}

#iew-dubai-page .iew-db-hero-overlay {
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at 82% 25%,
      rgba(189,166,206,.22),
      transparent 28%
    );

  pointer-events: none;
}

#iew-dubai-page .iew-db-hero-content {
  position: relative;
  z-index: 2;

  width: min(1180px, calc(100% - 50px));
  margin: 0 auto;

  padding: 100px 0;
}

#iew-dubai-page .iew-db-eyebrow,
#iew-dubai-page .iew-db-section-tag {
  display: inline-block;

  color: var(--iew-db-purple);

  font-size: 11px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#iew-dubai-page .iew-db-hero h1 {
  max-width: 820px;

  margin: 18px 0 22px;

  color: var(--iew-db-white);

  font-family: Georgia, "Times New Roman", serif;

  font-size: clamp(52px, 7vw, 92px);
  line-height: .96;
  font-weight: 400;

  letter-spacing: -3px;
}

#iew-dubai-page .iew-db-hero h1 em {
  color: var(--iew-db-lavender);
  font-style: italic;
}

#iew-dubai-page .iew-db-hero-content > p {
  max-width: 650px;

  margin: 0;

  color: rgba(255,255,255,.78);

  font-size: 16px;
  line-height: 1.9;
}

#iew-dubai-page .iew-db-hero-buttons {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;

  margin-top: 35px;
}

#iew-dubai-page .iew-db-btn {
  min-height: 54px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 0 27px;

  border: 1px solid transparent;

  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;

  transition: .3s ease;
}

#iew-dubai-page .iew-db-btn-primary {
  background: var(--iew-db-purple);
  color: var(--iew-db-white);
}

#iew-dubai-page .iew-db-btn-primary:hover {
  background: var(--iew-db-lavender);
  transform: translateY(-3px);
}

#iew-dubai-page .iew-db-btn-outline {
  border-color: rgba(255,255,255,.38);

  background: rgba(255,255,255,.03);

  color: var(--iew-db-white);
}

#iew-dubai-page .iew-db-btn-outline:hover {
  border-color: var(--iew-db-blue);

  background: var(--iew-db-blue);
  color: var(--iew-db-dark);

  transform: translateY(-3px);
}

#iew-dubai-page .iew-db-hero-location {
  position: absolute;
  right: 6%;
  bottom: 45px;

  z-index: 2;

  display: flex;
  align-items: center;
  gap: 13px;

  color: rgba(255,255,255,.75);
}

#iew-dubai-page .iew-db-hero-location span {
  color: var(--iew-db-purple);

  font-family: Georgia, serif;
  font-size: 18px;
}

#iew-dubai-page .iew-db-hero-location strong {
  font-size: 11px;
  letter-spacing: 2px;
}

#iew-dubai-page .iew-db-hero-location small {
  padding-left: 13px;

  border-left: 1px solid rgba(255,255,255,.2);

  color: rgba(255,255,255,.45);

  font-size: 9px;
  letter-spacing: 1.5px;
}


/* =========================================================
   INTRO
   ========================================================= */

#iew-dubai-page .iew-db-intro {
  padding: 115px 0;

  background: var(--iew-db-cream);
}

#iew-dubai-page .iew-db-intro .iew-db-container {
  display: grid;

  grid-template-columns: 180px 1fr;

  gap: 75px;
}

#iew-dubai-page .iew-db-intro-label {
  position: relative;

  padding-top: 5px;
}

#iew-dubai-page .iew-db-intro-label::after {
  content: "";

  position: absolute;

  top: 38px;
  left: 0;

  width: 45px;
  height: 1px;

  background: var(--iew-db-purple);
}

#iew-dubai-page .iew-db-intro-label span {
  display: block;

  color: var(--iew-db-purple);

  font-family: Georgia, serif;
  font-size: 15px;
}

#iew-dubai-page .iew-db-intro-label p {
  margin: 38px 0 0;

  color: var(--iew-db-dark);

  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#iew-dubai-page .iew-db-intro-content {
  max-width: 850px;
}

#iew-dubai-page .iew-db-intro-content h2,
#iew-dubai-page .iew-db-section-heading h2,
#iew-dubai-page .iew-db-feature-content h2,
#iew-dubai-page .iew-db-keyword-heading h2,
#iew-dubai-page .iew-db-nearby h2,
#iew-dubai-page .iew-db-cta-box h2 {
  margin: 14px 0 27px;

  color: var(--iew-db-dark);

  font-family: Georgia, "Times New Roman", serif;

  font-size: clamp(38px, 5vw, 62px);
  line-height: 1.08;
  font-weight: 400;

  letter-spacing: -1.8px;
}

#iew-dubai-page .iew-db-intro-content h2 strong,
#iew-dubai-page .iew-db-section-heading h2 strong,
#iew-dubai-page .iew-db-feature-content h2 strong,
#iew-dubai-page .iew-db-keyword-heading h2 strong,
#iew-dubai-page .iew-db-nearby h2 strong,
#iew-dubai-page .iew-db-cta-box h2 strong {
  display: block;

  color: var(--iew-db-purple);

  font-weight: 400;
}

#iew-dubai-page .iew-db-intro-content p {
  max-width: 820px;

  margin: 0 0 18px;

  color: var(--iew-db-text);

  font-size: 15px;
  line-height: 1.9;
}

#iew-dubai-page .iew-db-intro-content .iew-db-lead {
  color: var(--iew-db-dark);

  font-family: Georgia, "Times New Roman", serif;

  font-size: 20px;
  line-height: 1.75;
}


/* =========================================================
   SERVICES
   ========================================================= */

#iew-dubai-page .iew-db-services {
  padding: 110px 0;

  background: var(--iew-db-dark);
}

#iew-dubai-page .iew-db-section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;

  gap: 50px;

  margin-bottom: 55px;
}

#iew-dubai-page .iew-db-section-heading h2 {
  margin-bottom: 0;

  color: var(--iew-db-white);
}

#iew-dubai-page .iew-db-section-heading h2 strong {
  color: var(--iew-db-lavender);
}

#iew-dubai-page .iew-db-section-heading > p {
  max-width: 390px;

  margin: 0 0 7px;

  color: rgba(255,255,255,.62);

  font-size: 14px;
  line-height: 1.8;
}

#iew-dubai-page .iew-db-service-grid {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 16px;
}

#iew-dubai-page .iew-db-service-card {
  position: relative;

  min-height: 355px;

  padding: 32px 27px;

  border: 1px solid rgba(255,255,255,.09);

  background: var(--iew-db-dark-2);

  overflow: hidden;

  transition: .35s ease;
}

#iew-dubai-page .iew-db-service-card::before {
  content: "";

  position: absolute;

  left: 0;
  top: 0;

  width: 0;
  height: 3px;

  background: var(--iew-db-purple);

  transition: .35s ease;
}

#iew-dubai-page .iew-db-service-card:hover {
  transform: translateY(-8px);

  border-color: rgba(189,166,206,.35);
}

#iew-dubai-page .iew-db-service-card:hover::before {
  width: 100%;
}

#iew-dubai-page .iew-db-card-number {
  color: rgba(255,255,255,.3);

  font-family: Georgia, serif;
  font-size: 12px;
}

#iew-dubai-page .iew-db-card-icon {
  margin: 34px 0 20px;

  color: var(--iew-db-lavender);

  font-family: Georgia, serif;
  font-size: 29px;
}

#iew-dubai-page .iew-db-service-card h3 {
  margin: 0 0 15px;

  color: var(--iew-db-white);

  font-family: Georgia, "Times New Roman", serif;

  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

#iew-dubai-page .iew-db-service-card p {
  margin: 0;

  color: rgba(255,255,255,.58);

  font-size: 13px;
  line-height: 1.75;
}

#iew-dubai-page .iew-db-service-card a {
  position: absolute;

  left: 27px;
  bottom: 27px;

  color: var(--iew-db-blue);

  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;

  transition: .3s ease;
}

#iew-dubai-page .iew-db-service-card a:hover {
  padding-left: 5px;

  color: var(--iew-db-lavender);
}


/* =========================================================
   FEATURE
   ========================================================= */

#iew-dubai-page .iew-db-feature {
  padding: 120px 0;

  background: var(--iew-db-blue);
}

#iew-dubai-page .iew-db-feature-grid {
  display: grid;

  grid-template-columns: .95fr 1.05fr;

  align-items: center;

  gap: 90px;
}

#iew-dubai-page .iew-db-feature-image {
  position: relative;
}

#iew-dubai-page .iew-db-image-frame {
  position: relative;

  overflow: hidden;
}

#iew-dubai-page .iew-db-image-frame::after {
  content: "";

  position: absolute;

  inset: 18px;

  border: 1px solid rgba(255,255,255,.45);

  pointer-events: none;
}

#iew-dubai-page .iew-db-image-frame img {
  width: 100%;
  min-height: 570px;

  object-fit: cover;

  filter: saturate(.82);

  transition: transform .7s ease;
}

#iew-dubai-page .iew-db-feature-image:hover img {
  transform: scale(1.035);
}

#iew-dubai-page .iew-db-image-caption {
  position: absolute;

  left: 28px;
  bottom: 28px;

  z-index: 2;

  padding: 17px 20px;

  background: rgba(41,35,52,.9);

  color: var(--iew-db-white);
}

#iew-dubai-page .iew-db-image-caption span {
  display: block;

  margin-bottom: 4px;

  color: var(--iew-db-lavender);

  font-size: 9px;
  letter-spacing: 2px;
}

#iew-dubai-page .iew-db-image-caption strong {
  font-family: Georgia, serif;

  font-size: 18px;
  font-weight: 400;
}

#iew-dubai-page .iew-db-feature-content h2 {
  color: var(--iew-db-dark);
}

#iew-dubai-page .iew-db-feature-content p {
  margin: 0 0 17px;

  font-size: 14px;
  line-height: 1.85;
}

#iew-dubai-page .iew-db-feature-points {
  margin-top: 35px;
}

#iew-dubai-page .iew-db-feature-point {
  display: grid;

  grid-template-columns: 45px 1fr;

  gap: 15px;

  padding: 17px 0;

  border-top: 1px solid rgba(41,35,52,.15);
}

#iew-dubai-page .iew-db-feature-point > span {
  color: var(--iew-db-purple);

  font-family: Georgia, serif;
  font-size: 13px;
}

#iew-dubai-page .iew-db-feature-point h4 {
  margin: 0 0 5px;

  color: var(--iew-db-dark);

  font-family: Georgia, serif;

  font-size: 18px;
  font-weight: 400;
}

#iew-dubai-page .iew-db-feature-point p {
  margin: 0;

  color: rgba(41,35,52,.7);

  font-size: 12px;
  line-height: 1.7;
}


/* =========================================================
   KEYWORD SECTION
   ========================================================= */

#iew-dubai-page .iew-db-keyword-section {
  padding: 115px 0;

  background: var(--iew-db-cream);
}

#iew-dubai-page .iew-db-keyword-heading {
  max-width: 800px;

  margin-bottom: 55px;
}

#iew-dubai-page .iew-db-keyword-grid {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 18px;
}

#iew-dubai-page .iew-db-keyword-card {
  min-height: 255px;

  padding: 30px;

  border: 1px solid var(--iew-db-border);

  background: rgba(255,255,255,.28);

  transition: .3s ease;
}

#iew-dubai-page .iew-db-keyword-card:hover {
  background: var(--iew-db-white);

  transform: translateY(-6px);

  box-shadow: 0 18px 45px rgba(41,35,52,.07);
}

#iew-dubai-page .iew-db-keyword-card > span {
  color: var(--iew-db-purple);

  font-family: Georgia, serif;
  font-size: 13px;
}

#iew-dubai-page .iew-db-keyword-card h3 {
  margin: 25px 0 13px;

  color: var(--iew-db-dark);

  font-family: Georgia, "Times New Roman", serif;

  font-size: 21px;
  font-weight: 400;
  line-height: 1.3;
}

#iew-dubai-page .iew-db-keyword-card p {
  margin: 0;

  color: var(--iew-db-text);

  font-size: 13px;
  line-height: 1.75;
}


/* =========================================================
   PROCESS
   ========================================================= */

#iew-dubai-page .iew-db-process {
  padding: 110px 0;

  background: var(--iew-db-dark-2);
}

#iew-dubai-page .iew-db-process-heading h2 {
  color: var(--iew-db-white);
}

#iew-dubai-page .iew-db-process-heading h2 strong {
  color: var(--iew-db-lavender);
}

#iew-dubai-page .iew-db-process-grid {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  border-top: 1px solid rgba(255,255,255,.12);
}

#iew-dubai-page .iew-db-process-item {
  min-height: 230px;

  padding: 30px 28px;

  border-right: 1px solid rgba(255,255,255,.12);

  transition: .3s ease;
}

#iew-dubai-page .iew-db-process-item:first-child {
  border-left: 1px solid rgba(255,255,255,.12);
}

#iew-dubai-page .iew-db-process-item:hover {
  background: rgba(155,142,199,.08);
}

#iew-dubai-page .iew-db-process-item > span {
  color: var(--iew-db-purple);

  font-family: Georgia, serif;
  font-size: 13px;
}

#iew-dubai-page .iew-db-process-item h3 {
  margin: 38px 0 12px;

  color: var(--iew-db-white);

  font-family: Georgia, serif;

  font-size: 22px;
  font-weight: 400;
}

#iew-dubai-page .iew-db-process-item p {
  margin: 0;

  color: rgba(255,255,255,.55);

  font-size: 12px;
  line-height: 1.75;
}


/* =========================================================
   OTHER LOCATIONS
   ========================================================= */

#iew-dubai-page .iew-db-nearby {
  padding: 110px 0;

  background: var(--iew-db-blue);
}

#iew-dubai-page .iew-db-nearby-inner {
  display: grid;

  grid-template-columns: 1fr .8fr;

  align-items: center;

  gap: 90px;
}

#iew-dubai-page .iew-db-nearby h2 {
  margin-bottom: 20px;
}

#iew-dubai-page .iew-db-nearby p {
  max-width: 620px;

  margin: 0;

  color: rgba(41,35,52,.7);

  font-size: 14px;
  line-height: 1.85;
}

#iew-dubai-page .iew-db-location-links {
  display: grid;

  grid-template-columns: 1fr 1fr;

  border-top: 1px solid rgba(41,35,52,.2);
}

#iew-dubai-page .iew-db-location-links a {
  min-height: 62px;

  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 0 15px;

  border-bottom: 1px solid rgba(41,35,52,.2);

  color: var(--iew-db-dark);

  font-family: Georgia, serif;

  font-size: 16px;

  transition: .3s ease;
}

#iew-dubai-page .iew-db-location-links a:hover {
  padding-left: 22px;

  color: var(--iew-db-purple);
}

#iew-dubai-page .iew-db-location-links span {
  color: var(--iew-db-purple);
}


/* =========================================================
   FINAL CTA
   ========================================================= */

#iew-dubai-page .iew-db-final-cta {
  padding: 110px 0;

  background: var(--iew-db-cream);
}

#iew-dubai-page .iew-db-cta-box {
  position: relative;

  padding: 85px 70px;

  overflow: hidden;

  text-align: center;

  background:
    radial-gradient(
      circle at 15% 20%,
      rgba(180,211,217,.15),
      transparent 28%
    ),
    radial-gradient(
      circle at 85% 80%,
      rgba(189,166,206,.18),
      transparent 30%
    ),
    var(--iew-db-dark);
}

#iew-dubai-page .iew-db-cta-box::before,
#iew-dubai-page .iew-db-cta-box::after {
  content: "";

  position: absolute;

  border: 1px solid rgba(189,166,206,.15);

  border-radius: 50%;

  pointer-events: none;
}

#iew-dubai-page .iew-db-cta-box::before {
  width: 250px;
  height: 250px;

  left: -100px;
  top: -100px;
}

#iew-dubai-page .iew-db-cta-box::after {
  width: 330px;
  height: 330px;

  right: -140px;
  bottom: -170px;
}

#iew-dubai-page .iew-db-cta-box .iew-db-section-tag {
  position: relative;
  z-index: 2;
}

#iew-dubai-page .iew-db-cta-box h2 {
  position: relative;
  z-index: 2;

  max-width: 800px;

  margin: 15px auto 20px;

  color: var(--iew-db-white);
}

#iew-dubai-page .iew-db-cta-box h2 strong {
  color: var(--iew-db-lavender);
}

#iew-dubai-page .iew-db-cta-box > p {
  position: relative;
  z-index: 2;

  max-width: 620px;

  margin: 0 auto;

  color: rgba(255,255,255,.62);

  font-size: 14px;
  line-height: 1.85;
}

#iew-dubai-page .iew-db-cta-buttons {
  position: relative;
  z-index: 2;

  display: flex;
  justify-content: center;

  gap: 13px;
  flex-wrap: wrap;

  margin-top: 32px;
}


/* =========================================================
   RESPONSIVE — 1100px
   ========================================================= */

@media (max-width: 1100px) {

  #iew-dubai-page .iew-db-service-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #iew-dubai-page .iew-db-feature-grid {
    gap: 50px;
  }

  #iew-dubai-page .iew-db-keyword-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #iew-dubai-page .iew-db-process-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #iew-dubai-page .iew-db-process-item {
    border-bottom: 1px solid rgba(255,255,255,.12);
  }

}


/* =========================================================
   RESPONSIVE — 800px
   ========================================================= */

@media (max-width: 800px) {

  #iew-dubai-page .iew-db-hero {
    min-height: 650px;
  }

  #iew-dubai-page .iew-db-hero-location {
    display: none;
  }

  #iew-dubai-page .iew-db-intro .iew-db-container {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  #iew-dubai-page .iew-db-intro-label {
    display: flex;
    align-items: center;
    gap: 15px;
  }

  #iew-dubai-page .iew-db-intro-label::after {
    display: none;
  }

  #iew-dubai-page .iew-db-intro-label p {
    margin: 0;
  }

  #iew-dubai-page .iew-db-section-heading {
    display: block;
  }

  #iew-dubai-page .iew-db-section-heading > p {
    margin-top: 22px;
  }

  #iew-dubai-page .iew-db-feature-grid {
    grid-template-columns: 1fr;
  }

  #iew-dubai-page .iew-db-feature-image {
    max-width: 650px;
  }

  #iew-dubai-page .iew-db-nearby-inner {
    grid-template-columns: 1fr;
    gap: 45px;
  }

}


/* =========================================================
   RESPONSIVE — 600px
   ========================================================= */

@media (max-width: 600px) {

  #iew-dubai-page .iew-db-container,
  #iew-dubai-page .iew-db-hero-content {
    width: min(100% - 34px, 1180px);
  }

  #iew-dubai-page .iew-db-hero {
    min-height: 620px;
  }

  #iew-dubai-page .iew-db-hero h1 {
    font-size: 51px;
    letter-spacing: -2px;
  }

  #iew-dubai-page .iew-db-hero-content > p {
    font-size: 14px;
    line-height: 1.75;
  }

  #iew-dubai-page .iew-db-intro,
  #iew-dubai-page .iew-db-services,
  #iew-dubai-page .iew-db-feature,
  #iew-dubai-page .iew-db-keyword-section,
  #iew-dubai-page .iew-db-process,
  #iew-dubai-page .iew-db-nearby,
  #iew-dubai-page .iew-db-final-cta {
    padding: 80px 0;
  }

  #iew-dubai-page .iew-db-service-grid,
  #iew-dubai-page .iew-db-keyword-grid {
    grid-template-columns: 1fr;
  }

  #iew-dubai-page .iew-db-process-grid {
    grid-template-columns: 1fr;
  }

  #iew-dubai-page .iew-db-process-item,
  #iew-dubai-page .iew-db-process-item:first-child {
    border-left: 1px solid rgba(255,255,255,.12);
    border-right: 1px solid rgba(255,255,255,.12);
  }

  #iew-dubai-page .iew-db-image-frame img {
    min-height: 430px;
  }

  #iew-dubai-page .iew-db-cta-box {
    padding: 65px 25px;
  }

  #iew-dubai-page .iew-db-location-links {
    grid-template-columns: 1fr;
  }

}


/* =========================================================
   RESPONSIVE — 430px
   ========================================================= */

@media (max-width: 430px) {

  #iew-dubai-page .iew-db-hero h1 {
    font-size: 43px;
  }

  #iew-dubai-page .iew-db-eyebrow,
  #iew-dubai-page .iew-db-section-tag {
    font-size: 9px;
    letter-spacing: 2px;
  }

  #iew-dubai-page .iew-db-btn {
    width: 100%;
  }

  #iew-dubai-page .iew-db-hero-buttons,
  #iew-dubai-page .iew-db-cta-buttons {
    width: 100%;
  }

  #iew-dubai-page .iew-db-intro-content h2,
  #iew-dubai-page .iew-db-section-heading h2,
  #iew-dubai-page .iew-db-feature-content h2,
  #iew-dubai-page .iew-db-keyword-heading h2,
  #iew-dubai-page .iew-db-nearby h2,
  #iew-dubai-page .iew-db-cta-box h2 {
    font-size: 36px;
  }

  #iew-dubai-page .iew-db-service-card {
    min-height: 330px;
  }

  #iew-dubai-page .iew-db-image-caption {
    left: 15px;
    bottom: 15px;
  }

}/* End custom CSS */