/* Start custom CSS for html, class: .elementor-element-f0889d4 *//* =========================================================
   INDIAN ESCORTS WORLD — SYDNEY PAGE
   ========================================================= */

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

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

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

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

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


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

#iew-sydney-page .iew-sy-hero {
  min-height: 650px;
  position: relative;
  display: flex;
  align-items: center;

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

#iew-sydney-page .iew-sy-hero-overlay {
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      circle at 75% 35%,
      rgba(189,166,206,.18),
      transparent 34%
    );
}

#iew-sydney-page .iew-sy-hero-content {
  position: relative;
  z-index: 2;
  padding: 100px 0;
}

#iew-sydney-page .iew-sy-eyebrow {
  display: inline-block;
  margin-bottom: 24px;

  color: var(--iew-sy-blue);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 4px;
}

#iew-sydney-page .iew-sy-hero h1 {
  max-width: 850px;
  margin: 0;

  color: var(--iew-sy-white);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(48px, 6vw, 82px);
  line-height: 1.02;
  font-weight: 400;
}

#iew-sydney-page .iew-sy-hero h1 span {
  display: block;
  color: var(--iew-sy-lavender);
  font-style: italic;
}

#iew-sydney-page .iew-sy-hero p {
  max-width: 700px;
  margin: 28px 0 0;

  color: rgba(255,255,255,.82);
  font-size: 17px;
  line-height: 1.85;
}

#iew-sydney-page .iew-sy-hero-buttons {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 38px;
}


/* ================= BUTTONS ================= */

#iew-sydney-page .iew-sy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;
  padding: 0 28px;

  border-radius: 2px;

  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;

  transition: .3s ease;
}

#iew-sydney-page .iew-sy-btn-primary {
  color: var(--iew-sy-dark);
  background: var(--iew-sy-lavender);
  border: 1px solid var(--iew-sy-lavender);
}

#iew-sydney-page .iew-sy-btn-primary:hover {
  background: var(--iew-sy-blue);
  border-color: var(--iew-sy-blue);
  transform: translateY(-3px);
}

#iew-sydney-page .iew-sy-btn-outline {
  color: var(--iew-sy-white);
  background: transparent;
  border: 1px solid rgba(255,255,255,.35);
}

#iew-sydney-page .iew-sy-btn-outline:hover {
  color: var(--iew-sy-dark);
  background: var(--iew-sy-white);
  border-color: var(--iew-sy-white);
  transform: translateY(-3px);
}


/* ================= COMMON ================= */

#iew-sydney-page .iew-sy-section {
  padding: 110px 0;
}

#iew-sydney-page .iew-sy-label {
  display: inline-block;

  color: var(--iew-sy-purple);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#iew-sydney-page .iew-sy-two-column {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 100px;
  align-items: start;
}

#iew-sydney-page .iew-sy-section-heading h2,
#iew-sydney-page .iew-sy-centered-heading h2,
#iew-sydney-page .iew-sy-feature-content h2,
#iew-sydney-page .iew-sy-cta-box h2 {

  margin: 16px 0 0;

  color: var(--iew-sy-dark);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 4vw, 58px);
  line-height: 1.08;
  font-weight: 400;
}

#iew-sydney-page h2 span {
  color: var(--iew-sy-purple);
  font-style: italic;
}

#iew-sydney-page .iew-sy-content p {
  margin: 0 0 22px;

  color: var(--iew-sy-text);
  font-size: 16px;
  line-height: 1.9;
}

#iew-sydney-page .iew-sy-text-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;

  margin-top: 10px;
  padding-bottom: 7px;

  color: var(--iew-sy-dark);
  border-bottom: 1px solid var(--iew-sy-purple);

  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
}

#iew-sydney-page .iew-sy-text-link span {
  color: var(--iew-sy-purple);
  transition: .25s ease;
}

#iew-sydney-page .iew-sy-text-link:hover span {
  transform: translateX(5px);
}


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

#iew-sydney-page .iew-sy-services {
  background: var(--iew-sy-dark);
}

#iew-sydney-page .iew-sy-centered-heading {
  max-width: 760px;
  margin: 0 auto 55px;
  text-align: center;
}

#iew-sydney-page .iew-sy-services
.iew-sy-centered-heading h2,
#iew-sydney-page .iew-sy-process
.iew-sy-centered-heading h2,
#iew-sydney-page .iew-sy-keywords
.iew-sy-centered-heading h2 {
  color: var(--iew-sy-white);
}

#iew-sydney-page .iew-sy-centered-heading p {
  max-width: 650px;
  margin: 22px auto 0;

  color: rgba(255,255,255,.68);
  font-size: 15px;
  line-height: 1.85;
}

#iew-sydney-page .iew-sy-service-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

#iew-sydney-page .iew-sy-service-card {
  min-height: 330px;
  padding: 34px 28px;

  background: var(--iew-sy-dark-2);
  border: 1px solid rgba(189,166,206,.13);

  transition: .35s ease;
}

#iew-sydney-page .iew-sy-service-card:hover {
  transform: translateY(-8px);
  border-color: var(--iew-sy-purple);
  background: #3A3348;
}

#iew-sydney-page .iew-sy-number {
  display: block;

  color: var(--iew-sy-lavender);
  font-family: Georgia, serif;
  font-size: 14px;
}

#iew-sydney-page .iew-sy-service-card h3 {
  margin: 55px 0 18px;

  color: var(--iew-sy-white);
  font-family: Georgia, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
}

#iew-sydney-page .iew-sy-service-card p {
  margin: 0 0 24px;

  color: rgba(255,255,255,.65);
  font-size: 14px;
  line-height: 1.75;
}

#iew-sydney-page .iew-sy-service-card a {
  color: var(--iew-sy-blue);

  font-size: 12px;
  font-weight: 700;
  letter-spacing: .8px;
}


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

#iew-sydney-page .iew-sy-feature {
  background: var(--iew-sy-blue);
}

#iew-sydney-page .iew-sy-feature-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  align-items: center;
}

#iew-sydney-page .iew-sy-feature-visual {
  min-height: 480px;

  position: relative;

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

  background:
    linear-gradient(
      145deg,
      rgba(41,35,52,.92),
      rgba(51,44,64,.88)
    );
}

#iew-sydney-page .iew-sy-feature-visual::before {
  content: "";

  position: absolute;

  width: 72%;
  height: 72%;

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

#iew-sydney-page .iew-sy-feature-box {
  position: relative;
  text-align: center;
  color: var(--iew-sy-white);
}

#iew-sydney-page .iew-sy-feature-box span {
  display: block;

  color: var(--iew-sy-blue);
  font-size: 13px;
  letter-spacing: 5px;
}

#iew-sydney-page .iew-sy-feature-box strong {
  display: block;

  margin: 12px 0;

  color: var(--iew-sy-white);
  font-family: Georgia, serif;
  font-size: 38px;
  font-weight: 400;
}

#iew-sydney-page .iew-sy-feature-box small {
  color: var(--iew-sy-lavender);
  font-size: 12px;
  letter-spacing: 4px;
}

#iew-sydney-page .iew-sy-feature-content p {
  margin: 24px 0 0;

  color: var(--iew-sy-text);
  font-size: 15px;
  line-height: 1.85;
}

#iew-sydney-page .iew-sy-dark-btn {
  display: inline-flex;
  align-items: center;
  gap: 18px;

  margin-top: 32px;
  padding: 16px 22px;

  color: var(--iew-sy-white);
  background: var(--iew-sy-dark);

  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;

  transition: .3s ease;
}

#iew-sydney-page .iew-sy-dark-btn span {
  color: var(--iew-sy-lavender);
}

#iew-sydney-page .iew-sy-dark-btn:hover {
  transform: translateY(-3px);
  background: var(--iew-sy-dark-2);
}


/* ================= KEYWORDS ================= */

#iew-sydney-page .iew-sy-keywords {
  background: var(--iew-sy-dark);
}

#iew-sydney-page .iew-sy-keyword-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

#iew-sydney-page .iew-sy-keyword-card {
  min-height: 220px;
  padding: 32px;

  background: var(--iew-sy-dark-2);
  border: 1px solid rgba(189,166,206,.12);

  transition: .3s ease;
}

#iew-sydney-page .iew-sy-keyword-card:hover {
  transform: translateY(-5px);
  border-color: var(--iew-sy-purple);
}

#iew-sydney-page .iew-sy-keyword-card span {
  color: var(--iew-sy-lavender);
  font-family: Georgia, serif;
  font-size: 14px;
}

#iew-sydney-page .iew-sy-keyword-card h3 {
  margin: 28px 0 14px;

  color: var(--iew-sy-white);
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

#iew-sydney-page .iew-sy-keyword-card p {
  margin: 0;

  color: rgba(255,255,255,.62);
  font-size: 14px;
  line-height: 1.7;
}


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

#iew-sydney-page .iew-sy-process {
  background: var(--iew-sy-dark-2);
}

#iew-sydney-page .iew-sy-process-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);

  border-top: 1px solid rgba(189,166,206,.18);
}

#iew-sydney-page .iew-sy-process-item {
  min-height: 250px;
  padding: 35px 28px;

  border-right: 1px solid rgba(189,166,206,.18);

  transition: .3s ease;
}

#iew-sydney-page .iew-sy-process-item:last-child {
  border-right: 0;
}

#iew-sydney-page .iew-sy-process-item:hover {
  background: rgba(189,166,206,.06);
}

#iew-sydney-page .iew-sy-process-item > span {
  color: var(--iew-sy-lavender);
  font-family: Georgia, serif;
  font-size: 15px;
}

#iew-sydney-page .iew-sy-process-item h3 {
  margin: 48px 0 15px;

  color: var(--iew-sy-white);
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}

#iew-sydney-page .iew-sy-process-item p {
  margin: 0;

  color: rgba(255,255,255,.6);
  font-size: 14px;
  line-height: 1.75;
}


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

#iew-sydney-page .iew-sy-other-locations {
  background: var(--iew-sy-cream);
}

#iew-sydney-page .iew-sy-other-locations
.iew-sy-centered-heading h2 {
  color: var(--iew-sy-dark);
}

#iew-sydney-page .iew-sy-location-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

#iew-sydney-page .iew-sy-location-card {
  min-height: 190px;
  padding: 28px;

  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  overflow: hidden;

  background: var(--iew-sy-dark);

  transition: .35s ease;
}

#iew-sydney-page .iew-sy-location-card::after {
  content: "";

  position: absolute;

  width: 130px;
  height: 130px;

  right: -55px;
  bottom: -65px;

  border: 1px solid rgba(189,166,206,.25);
  border-radius: 50%;
}

#iew-sydney-page .iew-sy-location-card:hover {
  transform: translateY(-6px);
  background: var(--iew-sy-dark-2);
}

#iew-sydney-page .iew-sy-location-card span {
  color: var(--iew-sy-lavender);
  font-family: Georgia, serif;
  font-size: 13px;
}

#iew-sydney-page .iew-sy-location-card strong {
  color: var(--iew-sy-white);
  font-family: Georgia, serif;
  font-size: 27px;
  font-weight: 400;
}

#iew-sydney-page .iew-sy-location-card small {
  color: var(--iew-sy-blue);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
}


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

#iew-sydney-page .iew-sy-final-cta {
  padding-top: 0;
  background: var(--iew-sy-cream);
}

#iew-sydney-page .iew-sy-cta-box {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 60px;
  align-items: center;

  padding: 65px 70px;

  background:
    linear-gradient(
      135deg,
      var(--iew-sy-dark),
      var(--iew-sy-dark-2)
    );
}

#iew-sydney-page .iew-sy-cta-box h2 {
  color: var(--iew-sy-white);
}

#iew-sydney-page .iew-sy-cta-box h2 span {
  color: var(--iew-sy-lavender);
}

#iew-sydney-page .iew-sy-cta-box p {
  max-width: 620px;
  margin: 22px 0 0;

  color: rgba(255,255,255,.68);
  font-size: 15px;
  line-height: 1.8;
}

#iew-sydney-page .iew-sy-cta-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
}


/* ================= RESPONSIVE ================= */

@media (max-width: 1100px) {

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

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

  #iew-sydney-page .iew-sy-process-item:nth-child(2) {
    border-right: 0;
  }

  #iew-sydney-page .iew-sy-process-item:nth-child(-n+2) {
    border-bottom: 1px solid rgba(189,166,206,.18);
  }

  #iew-sydney-page .iew-sy-two-column,
  #iew-sydney-page .iew-sy-feature-grid {
    gap: 55px;
  }

  #iew-sydney-page .iew-sy-cta-box {
    grid-template-columns: 1fr;
  }

}


@media (max-width: 800px) {

  #iew-sydney-page .iew-sy-section {
    padding: 80px 0;
  }

  #iew-sydney-page .iew-sy-two-column,
  #iew-sydney-page .iew-sy-feature-grid {
    grid-template-columns: 1fr;
  }

  #iew-sydney-page .iew-sy-two-column {
    gap: 35px;
  }

  #iew-sydney-page .iew-sy-feature-grid {
    gap: 45px;
  }

  #iew-sydney-page .iew-sy-feature-visual {
    min-height: 380px;
  }

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

  #iew-sydney-page .iew-sy-location-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #iew-sydney-page .iew-sy-cta-box {
    padding: 50px 40px;
  }

}


@media (max-width: 600px) {

  #iew-sydney-page .iew-sy-container {
    width: min(100% - 32px, 1180px);
  }

  #iew-sydney-page .iew-sy-hero {
    min-height: 590px;
  }

  #iew-sydney-page .iew-sy-hero-content {
    padding: 80px 0;
  }

  #iew-sydney-page .iew-sy-hero h1 {
    font-size: 46px;
  }

  #iew-sydney-page .iew-sy-hero p {
    font-size: 15px;
  }

  #iew-sydney-page .iew-sy-service-grid,
  #iew-sydney-page .iew-sy-keyword-grid,
  #iew-sydney-page .iew-sy-location-grid {
    grid-template-columns: 1fr;
  }

  #iew-sydney-page .iew-sy-process-grid {
    grid-template-columns: 1fr;
  }

  #iew-sydney-page .iew-sy-process-item {
    border-right: 0;
    border-bottom: 1px solid rgba(189,166,206,.18);
  }

  #iew-sydney-page .iew-sy-process-item:last-child {
    border-bottom: 0;
  }

  #iew-sydney-page .iew-sy-cta-box {
    padding: 40px 25px;
  }

}


@media (max-width: 430px) {

  #iew-sydney-page .iew-sy-section {
    padding: 65px 0;
  }

  #iew-sydney-page .iew-sy-hero h1 {
    font-size: 39px;
  }

  #iew-sydney-page .iew-sy-hero-buttons {
    flex-direction: column;
  }

  #iew-sydney-page .iew-sy-btn {
    width: 100%;
  }

  #iew-sydney-page .iew-sy-feature-visual {
    min-height: 300px;
  }

  #iew-sydney-page .iew-sy-feature-box strong {
    font-size: 30px;
  }

}/* End custom CSS */