/* Start custom CSS for html, class: .elementor-element-3cc340a */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700&display=swap');

.ew-about-premium{
  --eap-navy:#0A2947;
  --eap-cream:#F3E4C9;
  --eap-sage:#D3D4C0;
  --eap-brown:#8B5E3C;
  --eap-white:#fff;
  width:100%;
  overflow:hidden;
  background:var(--eap-cream);
  color:var(--eap-navy);
  font-family:'Manrope',sans-serif;
}

.ew-about-premium *,
.ew-about-premium *::before,
.ew-about-premium *::after{
  box-sizing:border-box;
}

.ew-about-premium img{
  max-width:100%;
  display:block;
}

.ew-about-premium a{
  text-decoration:none;
  color:inherit;
}

.eap-container{
  width:min(1240px,calc(100% - 80px));
  margin:0 auto;
}


/* HERO */

.eap-hero{
  min-height:760px;
  position:relative;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:var(--eap-navy);
}

.eap-hero-bg{
  position:absolute;
  inset:0;
  background:url("https://escortsworld.in/wp-content/uploads/2026/09/bg1.jpg") center/cover no-repeat;
  transform:scale(1.04);
}

.eap-hero-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(10,41,71,.96),
    rgba(10,41,71,.82) 40%,
    rgba(10,41,71,.48) 75%,
    rgba(10,41,71,.72)
  );
}

.eap-hero-inner{
  position:relative;
  z-index:2;
  padding:70px 0 90px;
}

.eap-hero-label,
.eap-small-title{
  display:flex;
  align-items:center;
  gap:15px;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
}

.eap-hero-label{
  color:var(--eap-cream);
  margin-bottom:30px;
}

.eap-hero-label span,
.eap-small-title span{
  color:var(--eap-brown);
}

.eap-hero-label i{
  width:55px;
  height:1px;
  background:var(--eap-cream);
  opacity:.65;
}

.eap-hero h1{
  max-width:950px;
  margin:0;
  color:#fff;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(64px,7vw,108px);
  line-height:.91;
  font-weight:500;
  letter-spacing:-3px;
}

.eap-hero h1 strong{
  display:block;
  color:var(--eap-cream);
  font-weight:500;
  font-style:italic;
}

.eap-hero p{
  max-width:670px;
  margin:38px 0 0;
  color:rgba(255,255,255,.82);
  font-size:17px;
  line-height:1.9;
}

.eap-hero-btn,
.eap-final-btn{
  display:inline-flex;
  align-items:center;
  gap:25px;
  margin-top:42px;
  padding:17px 23px;
  background:var(--eap-cream);
  color:var(--eap-navy);
  font-size:12px;
  font-weight:800;
  letter-spacing:2px;
  text-transform:uppercase;
  transition:.35s ease;
}

.eap-hero-btn:hover,
.eap-final-btn:hover{
  background:var(--eap-brown);
  color:#fff;
  transform:translateY(-4px);
}

.eap-hero-btn span,
.eap-final-btn span{
  font-size:20px;
}

.eap-scroll{
  position:absolute;
  right:0;
  bottom:0;
  display:flex;
  align-items:center;
  gap:15px;
  color:rgba(255,255,255,.7);
  font-size:10px;
  letter-spacing:3px;
  font-weight:700;
}

.eap-scroll div{
  width:65px;
  height:1px;
  background:var(--eap-cream);
}


/* COMMON HEADINGS */

.eap-section-top,
.eap-story-grid,
.eap-feature-grid,
.eap-philosophy-grid,
.eap-profile-grid,
.eap-editorial-grid{
  position:relative;
}

.eap-section-top{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:40px;
  margin-bottom:85px;
}

.eap-section-top h2,
.eap-category-heading h2,
.eap-feature-content h2,
.eap-profile-content h2,
.eap-location-heading h2,
.eap-faq-heading h2{
  margin:0;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(50px,5.5vw,78px);
  line-height:.95;
  font-weight:500;
  letter-spacing:-2px;
}

.eap-section-top h2 span,
.eap-category-heading h2 span,
.eap-feature-content h2 span,
.eap-profile-content h2 span,
.eap-location-heading h2 span,
.eap-faq-heading h2 span{
  display:block;
  color:var(--eap-brown);
  font-style:italic;
}


/* STORY */

.eap-story{
  padding:125px 0;
  background:var(--eap-cream);
}

.eap-story-grid{
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:100px;
}

.eap-story-left{
  padding-left:280px;
}

.eap-story-left p{
  margin:0 0 27px;
  color:rgba(10,41,71,.78);
  font-size:16px;
  line-height:1.95;
}

.eap-story-left .eap-lead{
  margin-bottom:35px;
  color:var(--eap-navy);
  font-family:'Cormorant Garamond',serif;
  font-size:28px;
  line-height:1.35;
}

.eap-story-right{
  display:grid;
  gap:12px;
}

.eap-number-card{
  min-height:145px;
  padding:25px 28px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:var(--eap-sage);
  border-left:4px solid var(--eap-brown);
}

.eap-number-card.dark{
  background:var(--eap-navy);
  color:var(--eap-cream);
}

.eap-number-card span{
  font-size:11px;
  letter-spacing:2px;
  font-weight:700;
}

.eap-number-card strong{
  font-family:'Cormorant Garamond',serif;
  font-size:34px;
}

.eap-number-card small{
  font-size:11px;
  letter-spacing:2px;
  text-transform:uppercase;
}


/* FEATURE */

.eap-feature{
  padding:120px 0;
  background:var(--eap-sage);
}

.eap-feature-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:95px;
  align-items:center;
}

.eap-feature-image{
  position:relative;
}

.eap-feature-image img{
  width:100%;
  height:650px;
  object-fit:cover;
}

.eap-image-tag{
  position:absolute;
  right:-25px;
  bottom:35px;
  min-width:155px;
  padding:20px;
  background:var(--eap-navy);
  color:var(--eap-cream);
  text-align:center;
}

.eap-image-tag span{
  display:block;
  font-size:9px;
  letter-spacing:3px;
}

.eap-image-tag strong{
  font-family:'Cormorant Garamond',serif;
  font-size:28px;
}

.eap-feature-content .eap-small-title,
.eap-category-heading .eap-small-title,
.eap-profile-content .eap-small-title,
.eap-location-heading .eap-small-title,
.eap-faq-heading .eap-small-title{
  margin-bottom:30px;
}

.eap-feature-content>p,
.eap-category-heading>p,
.eap-location-heading>p,
.eap-profile-content p{
  color:rgba(10,41,71,.72);
  font-size:15px;
  line-height:1.9;
}

.eap-feature-content>p{
  margin:35px 0;
}

.eap-feature-list{
  margin-top:45px;
}

.eap-feature-item{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:22px;
  padding:22px 0;
  border-top:1px solid rgba(10,41,71,.20);
}

.eap-feature-item:last-child{
  border-bottom:1px solid rgba(10,41,71,.20);
}

.eap-feature-item>span{
  color:var(--eap-brown);
  font-size:12px;
  font-weight:800;
  letter-spacing:2px;
}

.eap-feature-item h3{
  margin:0 0 7px;
  font-family:'Cormorant Garamond',serif;
  font-size:27px;
  font-weight:600;
}

.eap-feature-item p{
  margin:0;
  color:rgba(10,41,71,.68);
  font-size:13px;
  line-height:1.7;
}


/* CATEGORIES */

.eap-categories{
  padding:125px 0;
  background:var(--eap-cream);
}

.eap-category-heading{
  max-width:900px;
  margin-bottom:70px;
}

.eap-category-heading>p{
  max-width:680px;
  margin:35px 0 0;
}

.eap-category-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid rgba(10,41,71,.20);
  border-left:1px solid rgba(10,41,71,.20);
}

.eap-category-card{
  position:relative;
  min-height:300px;
  padding:35px;
  border-right:1px solid rgba(10,41,71,.20);
  border-bottom:1px solid rgba(10,41,71,.20);
  transition:.4s ease;
}

.eap-category-card:hover,
.eap-category-card.featured{
  background:var(--eap-sage);
}

.eap-category-card>span{
  color:var(--eap-brown);
  font-size:11px;
  font-weight:800;
  letter-spacing:2px;
}

.eap-category-card h3{
  margin:70px 0 12px;
  font-family:'Cormorant Garamond',serif;
  font-size:36px;
}

.eap-category-card p{
  max-width:300px;
  margin:0;
  color:rgba(10,41,71,.68);
  font-size:13px;
  line-height:1.75;
}

.eap-category-card b{
  position:absolute;
  right:30px;
  bottom:30px;
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--eap-brown);
  color:var(--eap-brown);
}


/* PHILOSOPHY */

.eap-philosophy{
  padding:130px 0;
  background:var(--eap-navy);
  color:var(--eap-cream);
}

.eap-philosophy-grid{
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:120px;
}

.eap-small-title.light{
  color:var(--eap-cream);
}

.eap-philosophy-intro h2{
  margin:35px 0 30px;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(55px,5vw,76px);
  line-height:.95;
  font-weight:500;
}

.eap-philosophy-intro h2 span{
  display:block;
  color:var(--eap-brown);
  font-style:italic;
}

.eap-philosophy-intro p{
  max-width:460px;
  color:rgba(243,228,201,.68);
  font-size:15px;
  line-height:1.9;
}

.eap-philosophy-list{
  border-top:1px solid rgba(243,228,201,.25);
}

.eap-philosophy-row{
  display:grid;
  grid-template-columns:65px 1fr;
  gap:30px;
  padding:28px 0;
  border-bottom:1px solid rgba(243,228,201,.25);
}

.eap-philosophy-row>span{
  color:var(--eap-brown);
  font-size:11px;
  letter-spacing:2px;
}

.eap-philosophy-row h3{
  margin:0 0 8px;
  color:var(--eap-cream);
  font-family:'Cormorant Garamond',serif;
  font-size:31px;
  font-weight:500;
}

.eap-philosophy-row p{
  margin:0;
  color:rgba(243,228,201,.62);
  font-size:13px;
  line-height:1.7;
}


/* PROFILE */

.eap-profile{
  padding:125px 0;
  background:var(--eap-sage);
}

.eap-profile-grid{
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:100px;
  align-items:center;
}

.eap-profile-content p{
  max-width:620px;
  margin:30px 0 0;
}

.eap-outline-btn{
  display:inline-flex;
  align-items:center;
  gap:25px;
  margin-top:40px;
  padding:16px 22px;
  border:1px solid var(--eap-navy);
  color:var(--eap-navy);
  font-size:11px;
  font-weight:800;
  letter-spacing:2px;
  text-transform:uppercase;
  transition:.35s ease;
}

.eap-outline-btn:hover{
  background:var(--eap-navy);
  color:var(--eap-cream);
}

.eap-profile-image{
  position:relative;
}

.eap-profile-image img{
  width:100%;
  height:620px;
  object-fit:cover;
}

.eap-vertical-label{
  position:absolute;
  left:-30px;
  bottom:35px;
  padding:14px 22px;
  background:var(--eap-brown);
  color:var(--eap-cream);
  font-size:9px;
  letter-spacing:3px;
  font-weight:700;
  transform:rotate(-90deg);
  transform-origin:left bottom;
}


/* LOCATIONS */

.eap-locations{
  padding:125px 0;
  background:var(--eap-cream);
}

.eap-location-heading{
  max-width:850px;
  margin-bottom:70px;
}

.eap-location-heading p{
  max-width:600px;
  margin:30px 0 0;
}

.eap-location-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(10,41,71,.20);
  border-left:1px solid rgba(10,41,71,.20);
}

.eap-location-grid a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:85px;
  padding:20px 24px;
  border-right:1px solid rgba(10,41,71,.20);
  border-bottom:1px solid rgba(10,41,71,.20);
  font-family:'Cormorant Garamond',serif;
  font-size:23px;
  font-weight:600;
  transition:.3s ease;
}

.eap-location-grid a span{
  color:var(--eap-brown);
  font-family:'Manrope',sans-serif;
  transition:.3s ease;
}

.eap-location-grid a:hover{
  background:var(--eap-navy);
  color:var(--eap-cream);
}


/* EDITORIAL */

.eap-editorial{
  padding:120px 0;
  background:var(--eap-brown);
  color:var(--eap-cream);
}

.eap-editorial-grid{
  display:grid;
  grid-template-columns:250px 1fr;
  gap:80px;
}

.eap-editorial-number{
  display:flex;
  flex-direction:column;
  gap:15px;
}

.eap-editorial-number span{
  color:var(--eap-sage);
  font-size:12px;
  letter-spacing:3px;
}

.eap-editorial-number strong{
  font-size:10px;
  letter-spacing:3px;
}

.eap-editorial-content{
  max-width:850px;
}

.eap-editorial-content h2{
  margin:0;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(52px,5.5vw,82px);
  line-height:.95;
  font-weight:500;
}

.eap-editorial-content h2 span{
  display:block;
  color:var(--eap-sage);
  font-style:italic;
}

.eap-editorial-content p{
  max-width:750px;
  margin:35px 0 0;
  color:rgba(243,228,201,.76);
  font-size:15px;
  line-height:1.9;
}

.eap-editorial-content blockquote{
  margin:50px 0 0;
  padding:30px 0 0;
  border-top:1px solid rgba(243,228,201,.3);
  font-family:'Cormorant Garamond',serif;
  font-size:31px;
  line-height:1.35;
  font-style:italic;
}


/* FAQ */

.eap-faq{
  padding:125px 0;
  background:var(--eap-sage);
}

.eap-faq-heading{
  margin-bottom:65px;
}

.eap-faq-list{
  max-width:1000px;
  margin:0 auto;
}

.eap-faq-list details{
  border-top:1px solid rgba(10,41,71,.22);
}

.eap-faq-list details:last-child{
  border-bottom:1px solid rgba(10,41,71,.22);
}

.eap-faq-list summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:27px 0;
  cursor:pointer;
  list-style:none;
  font-family:'Cormorant Garamond',serif;
  font-size:28px;
  font-weight:600;
}

.eap-faq-list summary::-webkit-details-marker{
  display:none;
}

.eap-faq-list summary span{
  color:var(--eap-brown);
  font-family:'Manrope',sans-serif;
  font-size:24px;
}

.eap-faq-list details p{
  max-width:800px;
  margin:-5px 0 28px;
  color:rgba(10,41,71,.68);
  font-size:14px;
  line-height:1.85;
}


/* FINAL */

.eap-final{
  position:relative;
  min-height:570px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:var(--eap-navy);
}

.eap-final-bg{
  position:absolute;
  inset:0;
  background:url("https://escortsworld.in/wp-content/uploads/2026/09/Mike_Finally_Fulfils_His_Long-Time_Fantasy_header.jpg") center/cover no-repeat;
  opacity:.28;
}

.eap-final::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(10,41,71,.98),
    rgba(10,41,71,.65),
    rgba(10,41,71,.78)
  );
}

.eap-final-inner{
  position:relative;
  z-index:2;
  text-align:center;
}

.eap-final-inner .eap-small-title{
  justify-content:center;
  color:var(--eap-cream);
}

.eap-final-inner h2{
  max-width:900px;
  margin:35px auto 0;
  color:#fff;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(58px,7vw,100px);
  line-height:.88;
  font-weight:500;
}

.eap-final-inner h2 span{
  display:block;
  color:var(--eap-cream);
  font-style:italic;
}

.eap-final-inner p{
  max-width:650px;
  margin:35px auto 0;
  color:rgba(255,255,255,.75);
  font-size:15px;
  line-height:1.85;
}

.eap-final-btn{
  margin-top:38px;
}


/* RESPONSIVE */

@media(max-width:1050px){

  .eap-container{
    width:min(100% - 50px,900px);
  }

  .eap-section-top{
    grid-template-columns:200px 1fr;
  }

  .eap-story-left{
    padding-left:0;
  }

  .eap-story-grid{
    gap:50px;
  }

  .eap-location-grid{
    grid-template-columns:repeat(3,1fr);
  }

}


@media(max-width:800px){

  .eap-container{
    width:calc(100% - 40px);
  }

  .eap-hero{
    min-height:680px;
  }

  .eap-hero h1{
    font-size:clamp(55px,12vw,82px);
  }

  .eap-scroll{
    display:none;
  }

  .eap-story,
  .eap-feature,
  .eap-categories,
  .eap-philosophy,
  .eap-profile,
  .eap-locations,
  .eap-editorial,
  .eap-faq{
    padding:85px 0;
  }

  .eap-section-top{
    display:block;
    margin-bottom:50px;
  }

  .eap-section-top .eap-small-title{
    margin-bottom:25px;
  }

  .eap-story-grid,
  .eap-feature-grid,
  .eap-profile-grid,
  .eap-philosophy-grid{
    grid-template-columns:1fr;
  }

  .eap-story-right{
    grid-template-columns:repeat(3,1fr);
  }

  .eap-feature-image img{
    height:500px;
  }

  .eap-category-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .eap-profile-image{
    order:-1;
  }

  .eap-profile-image img{
    height:520px;
  }

  .eap-location-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .eap-editorial-grid{
    grid-template-columns:1fr;
    gap:40px;
  }

}


@media(max-width:560px){

  .eap-container{
    width:calc(100% - 30px);
  }

  .eap-hero{
    min-height:620px;
  }

  .eap-hero h1{
    font-size:56px;
    letter-spacing:-1.5px;
  }

  .eap-hero p{
    font-size:14px;
  }

  .eap-hero-btn{
    width:100%;
    justify-content:center;
  }

  .eap-section-top h2,
  .eap-category-heading h2,
  .eap-feature-content h2,
  .eap-profile-content h2,
  .eap-location-heading h2,
  .eap-faq-heading h2{
    font-size:52px;
  }

  .eap-story-right{
    grid-template-columns:1fr;
  }

  .eap-feature-image img{
    height:430px;
  }

  .eap-category-grid{
    grid-template-columns:1fr;
  }

  .eap-category-card{
    min-height:250px;
  }

  .eap-philosophy-intro h2{
    font-size:55px;
  }

  .eap-profile-image img{
    height:430px;
  }

  .eap-location-grid{
    grid-template-columns:1fr;
  }

  .eap-location-grid a{
    min-height:72px;
    font-size:22px;
  }

  .eap-editorial-content h2{
    font-size:55px;
  }

  .eap-editorial-content blockquote{
    font-size:26px;
  }

  .eap-faq-list summary{
    font-size:23px;
  }

  .eap-final{
    min-height:530px;
  }

  .eap-final-inner h2{
    font-size:58px;
  }

  .eap-final-btn{
    width:100%;
    justify-content:center;
  }

}/* End custom CSS */