body{font-family:Poppins,sans-serif}
html, body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
}
.navbar.fixed-top {
  left: 0;
  right: 0;
  width: 100%;
}

.navbar{background:#fff;padding:14px 0;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.navbar-brand{font-size:22px;font-weight:600}
.nav-link{font-size:15px;font-weight:500;color:#222!important;padding:10px 0}
.nav-btn{height:42px;padding:0 20px;border-radius:22px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;transition:.25s ease}
.nav-btn i{font-size:14px}
.nav-btn.btn-call{border:1.5px solid #222;color:#222;background:#fff}
.nav-btn.btn-call:hover{background:#222;color:#fff}
.nav-btn.btn-whatsapp{background:#22c55e;color:#fff}
.nav-btn.btn-whatsapp:hover{background:#1aa34a}
.hero{position:relative;min-height:100vh;padding-top:140px;overflow:hidden}
.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:1}
.hero-inner{position:relative;z-index:2;text-align:center}
.hero h1{font-size:56px;font-weight:700;line-height:1.15;color:#fff;margin-bottom:22px}
.hero h1 span{color:#f0c84b}

.hero-select-box{max-width:860px;margin:0 auto 34px;padding:30px 46px 34px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);border-radius:18px;text-align:center;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.hero-select-title{font-size:26px;font-weight:700;margin-bottom:8px;color:#ffd24a;letter-spacing:.4px}
.hero-select-subtitle{font-size:17px;line-height:1.55;color:#f1f5f9;margin-bottom:18px}
.hero-select-wrapper{position:relative}
.hero-city-select{width:100%;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.35);color:#fff;font-size:16px;font-weight:500;outline:0;appearance:none;cursor:pointer;transition:.25s ease}
.hero-select-wrapper::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#ffd24a;pointer-events:none;font-size:18px}
.hero-city-select:focus,.hero-city-select:hover{border-color:#ffd24a;background:rgba(0,0,0,.45)}
.hero-city-select option{color:#111}
@media(max-width:768px){
.hero-select-box{padding:22px 22px 26px;margin-bottom:26px}
.hero-select-title{font-size:22px}
.hero-select-subtitle{font-size:15.5px}
.hero-city-select{font-size:15px;padding:14px 16px}
}

.hero-box{max-width:860px;margin:0 auto 34px;padding:28px 46px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);border-radius:18px;color:#fff;font-size:18px;line-height:1.55}
.hero-btns{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}
.hero-btns a{height:64px;width:260px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;color:#fff}
.hero-btns .btn-call{background:#d4a71f}
.hero-btns .btn-whatsapp{background:#1fb655}
.offcanvas{width:100%}
.offcanvas-header{border-bottom:1px solid #eee}
.offcanvas-title{font-size:20px;font-weight:600}
.mobile-menu ul{list-style:none;padding:0;margin:0}
.mobile-menu li{padding:2px 0;font-size:15px;font-weight:500}
@media(max-width:768px){
.hero{padding-top:110px}
.hero h1{font-size:34px}
.hero-box{padding:22px;font-size:16px}
.hero-btns a{width:100%;max-width:340px;height:62px;font-size:17px}
}
@media(min-width:992px){
.mobile-only{display:none!important}
}



















.personal-message-section{padding:90px 0;background:radial-gradient(circle at top,#fff6eb,#fdebd9)}
.pm-top-icon{width:64px;height:64px;border-radius:16px;background:#f57c00;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.pm-title{font-size:36px;font-weight:700;color:#4a1f3d}
.pm-title span{color:#f57c00}
.pm-card-wrapper{max-width:920px}
.pm-card{background:#fff;border-radius:22px;padding:46px 50px;box-shadow:0 20px 40px rgba(0,0,0,.08);font-size:17px;line-height:1.75;color:#3d4555}
.pm-card p{margin-bottom:22px}
.pm-quote-left{font-size:28px;color:#f5b400;font-weight:700;margin-right:6px}
.pm-strong{font-weight:600}
.pm-card hr{border:none;height:1px;background:#f5c66a;margin:32px 0 18px}
.pm-footer{display:flex;align-items:center;justify-content:space-between}
.pm-footer-left{display:flex;align-items:center;gap:14px}
.pm-footer-icon{width:44px;height:44px;border-radius:50%;background:#f57c00;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}
.pm-footer-text{display:flex;flex-direction:column}
.pm-name{font-weight:600;font-size:16px;color:#2b2f3a;line-height:1.2}
.pm-role{font-size:14px;color:#6b7280;line-height:1.2}
.pm-quote-right{font-size:36px;color:#f5b400;font-weight:700;line-height:1}
@media(max-width:768px){
.personal-message-section{padding:60px 0}
.pm-title{font-size:26px}
.pm-card{padding:30px 26px;font-size:15.5px}
.pm-quote-right{font-size:30px}
}







.success-section{padding:90px 0;background:radial-gradient(circle at top,#f5f0ff,#fdeef6)}
.success-top-icon{width:64px;height:64px;border-radius:16px;background:#8b5cf6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.success-title{font-size:36px;font-weight:700;color:#4a1f3d}
.success-title span{color:#8b5cf6}
.success-subtitle{max-width:620px;margin:12px auto 18px;font-size:16px;color:#555;line-height:1.6}
.success-divider{width:60px;height:4px;background:#8b5cf6;border-radius:2px;margin:0 auto}
.success-card{background:#fff;border-radius:22px;padding:34px 26px 28px;text-align:center;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.1);height:100%}
.badge-number{position:absolute;top:18px;right:18px;background:#ec407a;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}
.card-icon{width:64px;height:64px;border-radius:18px;background:#8b5cf6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;margin:0 auto 18px}
.success-card h3{font-size:36px;font-weight:700;color:#8b5cf6;margin-bottom:6px}
.success-card p{font-size:14.5px;color:#555;margin-bottom:18px}
.progress-bar{width:100%;height:6px;background:#e5e7eb;border-radius:6px;overflow:hidden}
.progress-bar span{display:block;height:100%;background:#8b5cf6;border-radius:6px}
@media(max-width:768px){
.success-section{padding:60px 0}
.success-title{font-size:26px}
.success-card{padding:28px 18px 24px}
.success-card h3{font-size:30px}
}











.welcome-section{padding:90px 0;background:radial-gradient(circle at top,#fdecef,#fff)}
.welcome-card{background:#fff;border-radius:22px;padding:42px 44px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.welcome-icon{width:54px;height:54px;border-radius:14px;background:#ec407a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;margin-bottom:20px}
.welcome-card h2{font-size:32px;font-weight:700;line-height:1.35;color:#4a1f3d;margin-bottom:18px}
.welcome-card h2 span{color:#ec407a}
.welcome-card p{font-size:15.5px;line-height:1.7;color:#4b5563;margin-bottom:14px}
.welcome-btns{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}
.btn-learn{background:#ec407a;color:#fff;padding:14px 26px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none;display:flex;align-items:center;gap:8px}
.btn-contact{border:2px solid #ec407a;color:#ec407a;padding:14px 26px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none;display:flex;align-items:center;gap:8px}
.welcome-image{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}
.welcome-image img{width:100%;height:100%;object-fit:cover;display:block}
.since-badge{position:absolute;top:16px;right:16px;background:#fff;padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,.15)}
.image-caption{position:absolute;left:20px;bottom:20px;color:#fff}
.image-caption h4{margin:0;font-size:20px;font-weight:700}
.image-caption p{margin:4px 0 0;font-size:14px;opacity:.9}
@media(max-width:768px){
.welcome-section{padding:60px 0}
.welcome-card{padding:28px 24px}
.welcome-card h2{font-size:24px}
.welcome-btns{flex-direction:column}
.btn-contact,.btn-learn{width:100%;justify-content:center}
.image-caption h4{font-size:18px}
}




.team-section{padding:90px 0;background:radial-gradient(circle at top,#e8fafa,#f6feff)}
.team-top-icon{width:64px;height:64px;border-radius:16px;background:#0ea5a4;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.team-title{font-size:36px;font-weight:700;color:#4a1f3d}
.team-title span{color:#0ea5a4}
.team-subtitle{max-width:700px;margin:12px auto 18px;font-size:16px;color:#555;line-height:1.6}
.team-divider{width:70px;height:4px;background:#0ea5a4;border-radius:2px;margin:0 auto}
.team-card{background:#fff;border-radius:26px;padding:36px 30px 34px;text-align:center;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.1);height:100%}
.team-badge{position:absolute;top:20px;right:20px;background:#fb923c;color:#fff;padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px}
.team-avatar{width:86px;height:86px;border-radius:50%;background:#0ea5a4;color:#fff;font-size:34px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.team-name{font-size:22px;font-weight:700;color:#0ea5a4;margin-bottom:2px}
.team-role{font-size:14px;color:#6b7280;margin-bottom:14px}
.team-pill{display:inline-flex;align-items:center;gap:8px;background:#e0fdfa;color:#0ea5a4;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:600;margin-bottom:18px}
.team-quote{font-size:15px;line-height:1.7;color:#4b5563;position:relative}
.team-quote span{color:#14b8a6;font-size:20px;font-weight:700}
@media(max-width:768px){
.team-section{padding:60px 0}
.team-title{font-size:26px}
.team-card{padding:30px 22px}
.team-avatar{width:74px;height:74px;font-size:28px}
}




.stories-section{padding:90px 0;background:linear-gradient(180deg,#fff1f4,#fde7ec)}
.stories-head{max-width:760px;margin:0 auto 60px}
.stories-icon{width:56px;height:56px;background:#f32d6c;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:22px}
.stories-head h2{font-size:36px;font-weight:700;color:#3c1d2e}
.stories-head h2 span{color:#f32d6c}
.stories-head p{margin-top:14px;font-size:16px;color:#555;line-height:1.6}
.head-line{display:block;width:60px;height:4px;background:#f32d6c;margin:26px auto 0;border-radius:10px}
.story-card{background:#fff;border-radius:22px;padding:36px 40px;margin-bottom:40px;box-shadow:0 18px 40px rgba(0,0,0,.08)}
.story-header{display:flex;gap:18px;align-items:flex-start}
.story-heart{width:48px;height:48px;background:#f32d6c;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}
.story-header h3{font-size:22px;font-weight:600;color:#f32d6c;margin-bottom:4px}
.story-header small{font-size:14px;color:#777}
.story-card blockquote{margin:24px 0;font-size:16px;color:#555;line-height:1.7;font-style:italic;position:relative}
.story-card blockquote::before{content:"“";position:absolute;left:-18px;top:-8px;font-size:36px;color:#f9b6c8}
.story-footer{border-top:1px solid #f4c5d2;padding-top:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.story-note{font-size:14px;color:#666;display:flex;align-items:center;gap:6px}
.story-note i{color:#f32d6c}
.story-badge{background:#fde3ea;color:#f32d6c;font-size:14px;padding:8px 16px;border-radius:20px;font-weight:500}
@media(max-width:768px){
.stories-section{padding:60px 0}
.stories-head h2{font-size:28px}
.story-card{padding:28px 22px}
.story-header h3{font-size:19px}
}




.why-section{padding:80px 0 90px;background:linear-gradient(180deg,#f3f2ff 0,#fdeff4 100%);text-align:center}
.why-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#7b5cff,#9f7cff);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:26px}
.why-title{font-size:34px;font-weight:700;color:#3a1c4a;margin-bottom:10px}
.why-desc{max-width:680px;margin:0 auto;font-size:15.5px;color:#555;line-height:1.6}
.why-line{width:64px;height:4px;background:#7b5cff;margin:24px auto 52px;border-radius:4px}
.why-card{background:#fff;border-radius:22px;padding:32px 24px 28px;box-shadow:0 18px 40px rgba(0,0,0,.12);height:100%;position:relative}
.why-card-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#7b5cff,#9f7cff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin:0 auto 16px}
.why-badge{position:absolute;top:16px;right:16px;width:26px;height:26px;border-radius:50%;background:#ef3b6f;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}
.why-card h4{font-size:19px;font-weight:600;color:#3a1c4a;margin-bottom:10px}
.why-card p{font-size:14.8px;color:#555;line-height:1.65;margin-bottom:18px}
.why-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;border-radius:30px;background:#eef0ff;color:#5a4dff;font-weight:500}
.why-row{--bs-gutter-x:26px;--bs-gutter-y:26px}
@media(max-width:767px){
.why-section{padding:60px 0 70px}
.why-title{font-size:26px}
}





.why-section{padding:90px 0;background:radial-gradient(circle at top,#f7f3ff 0,#f1ecff 45%,#ede9fe 100%);text-align:center}
.why-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:#7c5cff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}
.why-title{font-size:36px;font-weight:700;color:#4a245b;margin-bottom:14px}
.why-desc{max-width:760px;margin:0 auto;font-size:16.5px;color:#555;line-height:1.6}
.why-line{width:70px;height:4px;background:#7c5cff;margin:22px auto 60px;border-radius:4px}
.why-row{row-gap:28px}
.why-card{position:relative;background:#fff;border-radius:22px;padding:42px 28px 34px;height:100%;box-shadow:0 25px 55px rgba(0,0,0,.12);transition:.3s}
.why-card:hover{transform:translateY(-6px)}
.why-badge{position:absolute;top:18px;right:18px;background:#ec4899;color:#fff;width:30px;height:30px;font-size:14px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}
.why-card-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:16px;background:#7c5cff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}
.why-card h4{font-size:20px;font-weight:600;color:#3b1d4a;margin-bottom:10px}
.why-card p{font-size:15px;color:#555;line-height:1.6}
.why-tag{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 14px;background:#eef2ff;border-radius:999px;font-size:13px;color:#4f46e5;font-weight:500}



.escort-info-section{padding:100px 0;background:radial-gradient(circle at top,#ecfdf5 0,#e6f7f1 45%,#def3ec 100%)}
.escort-container{max-width:1200px;margin:auto;padding:0 15px}
.escort-header{text-align:center;margin-bottom:60px}
.escort-header .escort-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:#0fb58a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.escort-header h2{font-size:36px;font-weight:700;color:#4a245b}
.escort-header h2 span{color:#0fb58a}
.escort-header p{max-width:760px;margin:12px auto 0;font-size:16.5px;color:#475569}
.escort-divider{width:70px;height:4px;background:#0fb58a;margin:24px auto 0;border-radius:4px}
.escort-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.escort-card{background:#fff;border-radius:26px;padding:42px 40px;box-shadow:0 25px 55px rgba(0,0,0,.12)}
.card-icon{width:56px;height:56px;border-radius:16px;background:#0fb58a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:18px}
.escort-card h3{font-size:24px;font-weight:700;color:#4a245b;margin-bottom:14px}
.escort-card p{font-size:15.5px;color:#475569;line-height:1.7;margin-bottom:12px}
.escort-list li{list-style:none;background:#ecfdf5;border:1px solid #a7f3d0;padding:12px 16px;border-radius:12px;margin-bottom:10px;font-size:14.5px;color:#065f46}
.benefit-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:18px;margin-bottom:14px}
.benefit-box h4{font-size:16px;font-weight:600;color:#065f46;margin-bottom:6px}
.escort-bottom{margin-top:60px;background:#fff;border-radius:30px;padding:48px;box-shadow:0 30px 70px rgba(0,0,0,.15)}
.bottom-icon{width:56px;height:56px;border-radius:16px;background:#0fb58a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:18px}
.escort-bottom h3{font-size:28px;font-weight:700;color:#4a245b}
.escort-bottom p{font-size:16px;color:#475569;margin-top:12px}
.bottom-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.feature{background:#d1fae5;border-radius:18px;padding:22px;text-align:center}
.feature i{font-size:26px;color:#059669;margin-bottom:6px}
.feature h5{font-size:16px;font-weight:600;color:#065f46}
.feature span{font-size:14px;color:#047857}
@media(max-width:991px){
.escort-grid{grid-template-columns:1fr}
.bottom-features{grid-template-columns:1fr}
.escort-header h2,.why-title{font-size:30px}
}



.lx-escort-section{padding:100px 0;background:radial-gradient(circle at top,#ecfdf5 0,#e6f7f1 45%,#def3ec 100%)}
.lx-escort-container{max-width:1200px;margin:auto;padding:0 15px}
.lx-escort-header{text-align:center;margin-bottom:60px}
.lx-escort-header-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:#0fb58a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.lx-escort-header h2{font-size:36px;font-weight:700;color:#4a245b}
.lx-escort-header h2 span{color:#0fb58a}
.lx-escort-header p{max-width:760px;margin:12px auto 0;font-size:16.5px;color:#475569}
.lx-escort-divider{width:70px;height:4px;background:#0fb58a;margin:24px auto 0;border-radius:4px}
.lx-escort-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.lx-escort-card{background:#fff;border-radius:26px;padding:42px 40px;box-shadow:0 25px 55px rgba(0,0,0,.12)}
.lx-card-icon{width:56px;height:56px;border-radius:16px;background:#0fb58a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:18px}
.lx-escort-card h3{font-size:24px;font-weight:700;color:#4a245b;margin-bottom:14px}
.lx-escort-card p{font-size:15.5px;color:#475569;line-height:1.7;margin-bottom:12px}
.lx-escort-list{padding:0;margin:0}
.lx-escort-list li{list-style:none;background:#ecfdf5;border:1px solid #a7f3d0;padding:12px 16px;border-radius:12px;margin-bottom:10px;font-size:14.5px;color:#065f46}
.lx-escort-list i{margin-right:8px}
.lx-benefit-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:18px;margin-bottom:14px}
.lx-benefit-box h4{font-size:16px;font-weight:600;color:#065f46;margin-bottom:6px}
.lx-benefit-box i{margin-right:8px}
.lx-escort-bottom{margin-top:60px;background:#fff;border-radius:30px;padding:48px;box-shadow:0 30px 70px rgba(0,0,0,.15)}
.lx-bottom-icon{width:56px;height:56px;border-radius:16px;background:#0fb58a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:18px}
.lx-escort-bottom h3{font-size:28px;font-weight:700;color:#4a245b}
.lx-escort-bottom p{font-size:16px;color:#475569;margin-top:12px}
.lx-bottom-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.lx-feature{background:#d1fae5;border-radius:18px;padding:22px;text-align:center}
.lx-feature i{font-size:26px;color:#059669;margin-bottom:6px}
.lx-feature h5{font-size:16px;font-weight:600;color:#065f46}
.lx-feature span{font-size:14px;color:#047857}
@media(max-width:991px){
.lx-escort-grid{grid-template-columns:1fr}
.lx-bottom-features{grid-template-columns:1fr}
.lx-escort-header h2{font-size:30px}
}



.bes-main-section{
  padding:100px 0;
  background:radial-gradient(circle at top,#ecfdf5 0,#e6f7f1 45%,#def3ec 100%);
}
.bes-container{max-width:1200px;margin:auto;padding:0 15px}

/* HEADER */
.bes-header{text-align:center;margin-bottom:60px}
.bes-header-icon{
  width:64px;height:64px;margin:0 auto 18px;
  border-radius:18px;background:#0fb58a;
  display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:26px
}
.bes-title{font-size:36px;font-weight:700;color:#4a245b}
.bes-title span{color:#0fb58a}
.bes-subtitle{
  max-width:760px;margin:12px auto 0;
  font-size:16.5px;color:#475569;line-height:1.6
}
.bes-divider{
  width:70px;height:4px;background:#0fb58a;
  margin:24px auto 0;border-radius:4px
}

/* GRID */
.bes-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:30px
}
.bes-card{
  background:#fff;border-radius:26px;
  padding:42px 40px;
  box-shadow:0 25px 55px rgba(0,0,0,.12)
}
.bes-card-icon{
  width:56px;height:56px;border-radius:16px;
  background:#0fb58a;display:flex;
  align-items:center;justify-content:center;
  color:#fff;font-size:24px;margin-bottom:18px
}
.bes-card-title{
  font-size:24px;font-weight:700;color:#4a245b;
  margin-bottom:14px
}
.bes-card p{
  font-size:15.5px;color:#475569;
  line-height:1.7;margin-bottom:12px
}

/* LIST */
.bes-list li{
  list-style:none;background:#ecfdf5;
  border:1px solid #a7f3d0;
  padding:12px 16px;border-radius:12px;
  margin-bottom:10px;font-size:14.5px;
  color:#065f46
}
.bes-list i{margin-right:8px}

/* BENEFITS */
.bes-benefit{
  background:#ecfdf5;border:1px solid #a7f3d0;
  border-radius:16px;padding:18px;margin-bottom:14px
}
.bes-benefit h4{
  font-size:16px;font-weight:600;
  color:#065f46;margin-bottom:6px
}
.bes-benefit p{
  font-size:14.8px;color:#047857;line-height:1.6
}

/* BOTTOM */
.bes-bottom{
  margin-top:60px;background:#fff;
  border-radius:30px;padding:48px;
  box-shadow:0 30px 70px rgba(0,0,0,.15)
}
.bes-bottom-icon{
  width:56px;height:56px;border-radius:16px;
  background:#0fb58a;display:flex;
  align-items:center;justify-content:center;
  color:#fff;font-size:24px;margin-bottom:18px
}
.bes-bottom-title{
  font-size:28px;font-weight:700;color:#4a245b
}
.bes-bottom p{
  font-size:16px;color:#475569;
  margin-top:12px;line-height:1.7
}

/* FEATURES */
.bes-features{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:18px;margin-top:30px
}
.bes-feature{
  background:#d1fae5;border-radius:18px;
  padding:22px;text-align:center
}
.bes-feature i{
  font-size:26px;color:#059669;margin-bottom:6px
}
.bes-feature h5{
  font-size:16px;font-weight:600;color:#065f46
}
.bes-feature span{
  font-size:14px;color:#047857
}

/* RESPONSIVE */
@media(max-width:991px){
  .bes-grid{grid-template-columns:1fr}
  .bes-features{grid-template-columns:1fr}
  .bes-title{font-size:30px}
}



.security-section{background:linear-gradient(180deg,#fff1f1,#fff);padding:90px 0;font-family:Poppins,sans-serif}
.security-container{max-width:1200px;margin:auto;padding:0 20px}
.security-header{text-align:center;margin-bottom:70px}
.security-main-icon{width:70px;height:70px;background:#f43f5e;color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px}
.security-header h2{font-size:36px;font-weight:700;color:#2d1436}
.security-header h2 span{color:#f43f5e}
.security-header p{max-width:650px;margin:15px auto 25px;font-size:16px;color:#555;line-height:1.7}
.security-divider{width:70px;height:4px;background:#f43f5e;margin:auto;border-radius:10px}
.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.security-card{background:#fff;border-radius:22px;padding:40px 35px;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.verified{position:absolute;top:20px;right:20px;background:#22c55e;color:#fff;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}
.card-icon{width:70px;height:70px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;margin-bottom:20px}
.card-icon.red{background:#f43f5e}
.card-icon.pink{background:#ec4899}
.security-card h3{font-size:22px;margin-bottom:12px;color:#2d1436}
.security-card p{font-size:15px;color:#555;line-height:1.7;margin-bottom:18px}
.security-card ul{list-style:none;padding:0;margin:0}
.security-card ul li{background:#fff1f2;border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:14px;color:#444;position:relative}
.security-card ul li::before{content:"•";color:#f43f5e;font-size:20px;margin-right:10px}
@media (max-width:768px){
.security-grid{grid-template-columns:1fr}
.security-header h2{font-size:28px}
}



.value-quality-section{padding:80px 20px;background:linear-gradient(135deg,#eef2ff,#f6f3ff);font-family:Poppins,sans-serif}
.vq-container{max-width:1200px;margin:auto}
.vq-header{text-align:center;margin-bottom:60px}
.vq-header-icon{width:70px;height:70px;background:linear-gradient(135deg,#4f6ef7,#6a5af9);color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:auto;font-size:28px;box-shadow:0 15px 30px rgba(79,110,247,.3)}
.vq-header h2{font-size:38px;margin:20px 0 10px;font-weight:700}
.vq-header h2 span{color:#4f6ef7}
.vq-header p{max-width:700px;margin:auto;color:#555;font-size:16px}
.vq-line{display:block;width:70px;height:4px;background:#4f6ef7;margin:25px auto;border-radius:2px}
.vq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:70px}
.vq-card{background:#fff;padding:35px;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.08)}
.vq-icon{width:60px;height:60px;background:linear-gradient(135deg,#4f6ef7,#6a5af9);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:15px}
.vq-card h3{font-size:24px;margin-bottom:15px}
.vq-card p{font-size:15px;color:#555;margin-bottom:12px}
.vq-list{margin-top:20px;padding:0;list-style:none}
.vq-list li{background:#eef3ff;margin-bottom:10px;padding:10px 14px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:10px;color:#333}
.vq-list.blue li{background:#f0f4ff}
.vq-list i{color:#4f6ef7}
.safety-block{background:#fff;border-radius:25px;padding:50px;box-shadow:0 30px 70px rgba(0,0,0,.1)}
.safety-icon{width:60px;height:60px;background:#4f6ef7;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:15px}
.safety-block h3{font-size:26px;margin-bottom:30px}
.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.safety-card{background:#f4f6ff;padding:20px;border-radius:14px}
.safety-card.full{grid-column:span 2}
.safety-card h4{font-size:16px;margin-bottom:8px;display:flex;gap:8px;align-items:center}
.safety-card i{color:#4f6ef7}
.safety-card p{font-size:14px;color:#555}
@media (max-width:768px){
.safety-grid,.vq-grid{grid-template-columns:1fr}
.vq-header h2{font-size:28px}
}







.featured-escorts-section{padding:80px 0;background:radial-gradient(circle at top,#fde6f2,#eef1ff)}
.featured-header{text-align:center;max-width:900px;margin:0 auto 60px}
.featured-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#a855f7,#ec4899);display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;margin:0 auto 20px}
.featured-header h2{font-size:36px;font-weight:700}
.featured-header h2 span{color:#ec4899}
.featured-header p{color:#555;font-size:16px;line-height:1.7}
.featured-divider{width:70px;height:4px;background:#ec4899;border-radius:10px;margin:25px auto 0}
.escort-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.escort-card{background:#fff;border-radius:26px;padding:25px;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.12);position:relative}
.escort-card.active{box-shadow:0 30px 80px rgba(236,72,153,.45)}
.escort-card.gold{background:#fff7e6}
.escort-img{width:150px;height:200px;margin:0 auto 15px;border-radius:18px;overflow:hidden}
.escort-img img{width:100%;height:100%;object-fit:cover}
.escort-card h4{font-size:20px;margin:10px 0}
.escort-meta{font-size:14px;color:#888}
.escort-card p{font-size:14px;color:#555;line-height:1.6}
.escort-tags{margin:15px 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.tag{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500}
.pink{background:#fde2ea;color:#ec4899}
.blue{background:#e0ecff;color:#2563eb}
.green{background:#dcfce7;color:#16a34a}
.purple{background:#ede9fe;color:#7c3aed}
.yellow{background:#fef3c7;color:#d97706}
.red{background:#fee2e2;color:#dc2626}
.teal{background:#ccfbf1;color:#0f766e}
.orange{background:#ffedd5;color:#ea580c}
.star-badge{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}
.star-badge.pink{background:#ec4899}
.star-badge.blue{background:#2563eb}
.star-badge.green{background:#16a34a}
.star-badge.purple{background:#7c3aed}
.star-badge.orange{background:#ea580c}
.star-badge.teal{background:#0f766e}
.btn{display:block;padding:12px;border-radius:25px;font-size:14px;font-weight:600;margin-top:10px;text-decoration:none;color:#fff}
.btn.whatsapp{background:#22c55e}
.btn.call{background:linear-gradient(135deg,#ec4899,#8b5cf6)}
@media(max-width:1200px){
.escort-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:576px){
.escort-grid{grid-template-columns:1fr;gap:22px}
.escort-card{padding:22px}
.escort-img{width:100%;height:240px}
.escort-card h4{font-size:20px}
.escort-card p{font-size:14px;line-height:1.6}
.featured-header h2{font-size:28px}
}







.exclusive-escorts-section{padding:80px 20px;background:linear-gradient(180deg,#fff2e2,#fde7d6);font-family:Poppins,sans-serif}
.exclusive-header{max-width:900px;margin:0 auto 70px;text-align:center}
.exclusive-icon{width:70px;height:70px;margin:0 auto 20px;background:#ff8a00;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}
.exclusive-header h2{font-size:36px;font-weight:700;margin-bottom:15px}
.exclusive-header h2 span{color:#ff7a00}
.exclusive-header p{max-width:700px;margin:0 auto;font-size:16px;line-height:1.7;color:#444}
.exclusive-divider{width:70px;height:4px;background:#ff7a00;margin:25px auto 0;border-radius:10px}
.exclusive-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.escort-card{background:#fff;border-radius:26px;padding:22px;box-shadow:0 25px 60px rgba(0,0,0,.12);position:relative;transition:.3s}
.escort-card:hover{transform:translateY(-6px)}
.escort-card.featured{background:linear-gradient(180deg,#fff,#fff0f7)}
.escort-card.highlight{background:linear-gradient(180deg,#fff,#f4ecff)}
.escort-card img{width:100%;height:320px;object-fit:cover;border-radius:18px;margin-bottom:18px}
.star-badge{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}
.blue{background:#3b82f6}
.pink{background:#ec4899}
.purple{background:#8b5cf6}
.green{background:#22c55e}
.violet{background:#a855f7}
.escort-card h4{font-size:20px;margin-bottom:6px}
.meta{font-size:13px;color:#777;display:block;margin-bottom:12px}
.escort-card p{font-size:14px;line-height:1.65;color:#555}
.tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}
.tag{font-size:12px;padding:4px 12px;border-radius:20px;background:#f3f4f6}
.tag.blue{background:#e0ecff;color:#2563eb}
.tag.pink{background:#ffe4f1;color:#db2777}
.tag.green{background:#dcfce7;color:#16a34a}
.tag.purple{background:#ede9fe;color:#7c3aed}
.tag.violet{background:#f3e8ff;color:#9333ea}
.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;margin-bottom:10px}
.btn.whatsapp{background:#22c55e;color:#fff}
.btn.call{background:linear-gradient(90deg,#ec4899,#a855f7);color:#fff}
@media(max-width:1200px){
.exclusive-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
.exclusive-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:576px){
.exclusive-grid{grid-template-columns:1fr}
.exclusive-header h2{font-size:28px}
}







.escort-category-section{padding:80px 20px;background:radial-gradient(circle at top,#eef0ff 0,#f8f6ff 40%,#fff 100%)}
.escort-cat-header{max-width:900px;margin:0 auto 60px;text-align:center}
.escort-cat-header .cat-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#7c4dff,#5e35b1);color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 15px 35px rgba(124,77,255,.35)}
.escort-cat-header h2{font-size:40px;font-weight:700;color:#2d1b3f;margin-bottom:14px}
.escort-cat-header h2 span{color:#7c4dff}
.escort-cat-header p{font-size:17px;color:#555;line-height:1.7}
.cat-divider{width:70px;height:4px;background:linear-gradient(to right,#7c4dff,#b388ff);margin:28px auto 0;border-radius:20px}
.escort-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px;max-width:1300px;margin:0 auto}
.cat-card{background:#fff;border-radius:18px;padding:34px 20px;text-align:center;cursor:pointer;transition:.35s ease;box-shadow:0 18px 40px rgba(0,0,0,.08);position:relative;overflow:hidden}
.cat-card i{font-size:36px;margin-bottom:14px;display:block}
.cat-card h4{font-size:16px;font-weight:600;color:#2b2b2b}
.cat-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.15)}
.cat-card.active{box-shadow:0 30px 70px rgba(255,64,129,.35);transform:translateY(-12px)}
.purple i{color:#7c4dff}
.pink i{color:#ff4081}
.blue i{color:#2979ff}
.gold i{color:#f9a825}
.green i{color:#2e7d32}
.red i{color:#e53935}
.teal i{color:#009688}
.orange i{color:#f57c00}
.lime i{color:#7cb342}
.violet i{color:#8e24aa}
.dark i{color:#424242}
.navy i{color:#1a237e}
.aqua i{color:#00acc1}
.magenta i{color:#d81b60}
.crimson i{color:#c62828}
.amber i{color:#ff8f00}
.sky i{color:#039be5}
.hotpink i{color:#ff1744}
@media (max-width:1200px){
.escort-cat-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:768px){
.escort-cat-grid{grid-template-columns:repeat(3,1fr)}
.escort-cat-header h2{font-size:32px}
}
@media (max-width:576px){
.escort-cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}
.cat-card{padding:22px 14px}
.cat-card i{font-size:30px}
.cat-card h4{font-size:14px}
.escort-cat-header h2{font-size:24px}
.escort-cat-header p{font-size:14px}
}








.pricing-full-section{padding:90px 20px;background:linear-gradient(180deg,#fff3e3,#fff9f1);font-family:Poppins,sans-serif}
.pricing-header{text-align:center;max-width:900px;margin:0 auto 70px}
.pricing-icon{width:64px;height:64px;background:linear-gradient(135deg,#ff8a00,#ffb347);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px;box-shadow:0 12px 30px rgba(255,138,0,.35)}
.pricing-header h2{font-size:42px;font-weight:700;color:#2b1b2f;margin-bottom:15px}
.pricing-header h2 span{color:#ff8a00}
.pricing-header p{font-size:17px;color:#555;line-height:1.7}
.pricing-divider{width:80px;height:4px;background:#ff8a00;border-radius:10px;margin:25px auto 0}
.pricing-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1300px;margin:0 auto 80px}
.price-card{background:#fff;border-radius:22px;padding:30px 25px;text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.08);transition:all .35s ease}
.price-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(0,0,0,.12)}
.price-avatar{width:90px;height:90px;border-radius:50%;overflow:hidden;margin:0 auto 18px;border:4px solid #ffe2bf}
.price-avatar img{width:100%;height:100%;object-fit:cover}
.price-card h3{font-size:20px;font-weight:600;color:#2b1b2f;margin-bottom:6px}
.starting{font-size:14px;color:#ff8a00;font-weight:500}
.price-list{list-style:none;padding:0;margin:25px 0 0}
.price-list li{display:flex;justify-content:space-between;padding:10px 0;font-size:15px;color:#444;border-bottom:1px dashed #eee}
.price-list li:last-child{border-bottom:none;font-weight:600}
.pricing-table-wrapper{max-width:1200px;margin:0 auto;background:#fffdfa;padding:50px 35px;border-radius:30px;box-shadow:0 25px 60px rgba(0,0,0,.1)}
.table-title{text-align:center;font-size:30px;font-weight:700;margin-bottom:35px;color:#2b1b2f}
.table-title span{color:#ff8a00}
.pricing-table{width:100%}
.table-row{display:grid;grid-template-columns:2fr repeat(4,1fr);padding:14px 0;border-bottom:1px solid #ffe8c7;font-size:15px}
.table-head{font-weight:600;color:#ff8a00;border-bottom:2px solid #ffb347}
.table-row div{padding:6px 10px}
.free{color:#1db954;font-weight:600}
.pricing-notes{margin-top:40px;background:#fff1c8;padding:25px 30px;border-radius:18px}
.pricing-notes h4{font-size:18px;margin-bottom:15px;color:#2b1b2f}
.pricing-notes ul{padding-left:20px;margin:0}
.pricing-notes li{margin-bottom:8px;font-size:14px;color:#444}
.pricing-cta{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}
.pricing-cta .btn{padding:14px 26px;border-radius:40px;font-size:15px;font-weight:500;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:.3s}
.btn.whatsapp{background:#1db954}
.btn.call{background:linear-gradient(135deg,#ff5fa2,#9b3df0)}
.pricing-cta .btn:hover{transform:translateY(-3px);opacity:.9}
@media (max-width:1024px){
.pricing-card-grid{grid-template-columns:repeat(2,1fr)}
.table-row{grid-template-columns:1.5fr repeat(4,1fr)}
}
@media (max-width:600px){
.pricing-header h2{font-size:30px}
.pricing-card-grid{grid-template-columns:repeat(2,1fr);gap:16px}
.price-card{padding:22px 16px}
.pricing-table-wrapper{padding:30px 18px}
.table-row{font-size:13px}
.pricing-cta{flex-direction:column}
.pricing-cta .btn{justify-content:center}
}









.vip-escorts-section{padding:80px 20px;background:radial-gradient(circle at top,#f7e8ff 0,#fff4fb 40%,#fff 100%);font-family:Poppins,sans-serif}
.vip-header-wrap{max-width:900px;margin:0 auto 60px;text-align:center}
.vip-icon-box{width:70px;height:70px;margin:0 auto 20px;border-radius:18px;background:linear-gradient(135deg,#b14cff,#ff3ea5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 15px 40px rgba(177,76,255,.4)}
.vip-main-title{font-size:42px;font-weight:700;margin-bottom:20px;color:#2a1b3d}
.vip-main-title span{background:linear-gradient(to right,#b14cff,#ff3ea5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.vip-intro-text{font-size:16px;line-height:1.8;color:#4b4b4b;margin-bottom:18px}
.vip-divider{width:70px;height:4px;border-radius:10px;background:linear-gradient(to right,#b14cff,#ff3ea5);margin:25px auto 0}
.vip-content-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center}
.vip-text-card{background:#fff;padding:40px;border-radius:22px;box-shadow:0 25px 60px rgba(0,0,0,.08)}
.vip-sub-title{font-size:28px;font-weight:700;margin-bottom:20px;color:#2a1b3d}
.vip-sub-title span{color:#b14cff}
.vip-text-card p{font-size:15.5px;line-height:1.8;color:#444;margin-bottom:16px}
.vip-inner-heading{font-size:22px;font-weight:700;margin:30px 0 15px;color:#b14cff}
.vip-image-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.25)}
.vip-image-card img{width:100%;height:100%;object-fit:cover;display:block}
.vip-badge{position:absolute;top:20px;right:20px;background:linear-gradient(to right,#b14cff,#ff3ea5);color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;z-index:2}
.vip-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:22px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}
.vip-image-overlay h5{font-size:20px;font-weight:700;margin-bottom:4px}
.vip-image-overlay span{font-size:14px;opacity:.9}
@media (max-width:992px){
.vip-main-title{font-size:34px}
.vip-content-grid{grid-template-columns:1fr}
.vip-image-card{max-height:520px}
}
@media (max-width:576px){
.vip-escorts-section{padding:60px 15px}
.vip-main-title{font-size:28px}
.vip-text-card{padding:30px 22px}
.vip-sub-title{font-size:22px}
.vip-image-card{margin-top:10px}
.vip-image-overlay h5{font-size:18px}
}




.independent-escorts-section{padding:90px 20px;background:radial-gradient(circle at top,#eaf6f9,#fff);font-family:Poppins,sans-serif}
.independent-escorts-intro{max-width:900px;margin:auto;text-align:center}
.independent-escorts-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:18px;background:linear-gradient(135deg,#1e88e5,#42a5f5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}
.independent-escorts-title{font-size:38px;font-weight:700;color:#2b2b2b;margin-bottom:18px}
.independent-escorts-title span{color:#1e88e5}
.independent-escorts-intro p{font-size:16px;line-height:1.8;color:#555;margin-bottom:16px}
.independent-divider{width:90px;height:4px;background:linear-gradient(to right,#1e88e5,#42a5f5);border-radius:20px;margin:30px auto 0}
.independent-escorts-content{max-width:1200px;margin:70px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.independent-image-box{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.2)}
.independent-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.independent-badge{position:absolute;top:20px;right:20px;background:#1e88e5;color:#fff;padding:6px 14px;font-size:12px;border-radius:30px;font-weight:600}
.independent-image-caption{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}
.independent-image-caption h4{font-size:20px;margin-bottom:5px}
.independent-image-caption span{font-size:13px;opacity:.9}
.independent-text-box{background:#fff;padding:40px;border-radius:26px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.independent-text-box h3{font-size:28px;margin-bottom:20px;color:#2b2b2b}
.independent-text-box h3 span{color:#1e88e5}
.independent-text-box h4{font-size:22px;margin:25px 0 12px;color:#1e88e5}
.independent-text-box p{font-size:15px;line-height:1.8;color:#555;margin-bottom:14px}
@media (max-width:992px){
.independent-escorts-content{grid-template-columns:1fr}
}
@media (max-width:576px){
.independent-escorts-title{font-size:28px}
.independent-text-box{padding:25px}
}


.rex-section{padding:90px 20px;background:linear-gradient(180deg,#fff1f3,#fff);font-family:Poppins,sans-serif}
.rex-header{max-width:1100px;margin:0 auto 60px;text-align:center}
.rex-icon{width:70px;height:70px;background:linear-gradient(135deg,#ff4d6d,#ff758f);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px}
.rex-title{font-size:38px;font-weight:700;color:#2b2b2b;margin-bottom:20px}
.rex-title span{color:#ff2f5b}
.rex-text{max-width:900px;margin:0 auto 14px;font-size:16px;line-height:1.8;color:#555}
.rex-divider{width:70px;height:4px;background:linear-gradient(90deg,#ff2f5b,#ff8fab);margin:30px auto 0;border-radius:10px}
.rex-content-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:stretch}
.rex-content{background:#fff;border-radius:22px;padding:40px;box-shadow:0 25px 60px rgba(0,0,0,.08)}
.rex-content h3{font-size:28px;margin-bottom:18px;color:#2b2b2b}
.rex-content h3 span{color:#ff2f5b}
.rex-content h4{font-size:22px;margin:26px 0 14px;color:#ff2f5b}
.rex-content p{font-size:15.5px;line-height:1.8;color:#555;margin-bottom:14px}
.rex-image-box{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.15)}
.rex-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.rex-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,#ff2f5b,#ff7a98);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}
.rex-image-caption{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));color:#fff}
.rex-image-caption h5{font-size:20px;margin-bottom:6px}
.rex-image-caption p{font-size:14px;opacity:.9}
@media (max-width:991px){
.rex-content-wrap{grid-template-columns:1fr}
.rex-title{font-size:32px}
.rex-content{padding:30px}
}
@media (max-width:575px){
.rex-section{padding:60px 15px}
.rex-title{font-size:26px}
.rex-text{font-size:15px}
.rex-content h3{font-size:24px}
.rex-content h4{font-size:20px}
}





.colx-section{padding:90px 20px;background:radial-gradient(circle at top,#fff3df,#fff8ee);font-family:Poppins,sans-serif}
.colx-header{max-width:980px;margin:0 auto 70px;text-align:center}
.colx-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#ff9f00,#ff7a00);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;box-shadow:0 12px 35px rgba(255,140,0,.35)}
.colx-title{font-size:38px;font-weight:700;color:#3b1c0a;margin-bottom:20px}
.colx-title span{color:#ff8a00}
.colx-text{font-size:16px;line-height:1.9;color:#444;margin-bottom:14px}
.colx-divider{width:110px;height:4px;background:linear-gradient(to right,#ff9f00,#ff6a00);margin:35px auto 0;border-radius:10px}
.colx-content-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.colx-image-box{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.18)}
.colx-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.colx-image-caption{position:absolute;left:0;right:0;bottom:0;padding:26px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.colx-image-caption h5{font-size:22px;font-weight:700;margin-bottom:6px}
.colx-image-caption p{font-size:14px;opacity:.9}
.colx-content{background:#fff;border-radius:28px;padding:50px 45px;box-shadow:0 25px 60px rgba(0,0,0,.1)}
.colx-content h3{font-size:30px;font-weight:700;color:#3b1c0a;margin-bottom:18px}
.colx-content h3 span{color:#ff8a00}
.colx-content h4{font-size:24px;margin:30px 0 14px;color:#ff8a00}
.colx-content p{font-size:15.5px;line-height:1.85;color:#555;margin-bottom:14px}
@media(max-width:991px){
.colx-content-wrap{grid-template-columns:1fr;gap:45px}
.colx-title{font-size:32px}
.colx-content{padding:40px 32px}
}
@media(max-width:576px){
.colx-section{padding:70px 16px}
.colx-title{font-size:26px}
.colx-text{font-size:15px}
.colx-content{padding:30px 24px}
.colx-content h3{font-size:24px}
.colx-content h4{font-size:20px}
.colx-image-caption h5{font-size:18px}
}



.hwx-section{background:radial-gradient(circle at top,#ffe6ef,#fff6fa 45%,#fff 100%);padding:90px 20px;font-family:Poppins,sans-serif}
.hwx-header{max-width:1000px;margin:0 auto 70px;text-align:center}
.hwx-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:18px;background:linear-gradient(135deg,#ff3b7d,#ff5fa2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;box-shadow:0 15px 35px rgba(255,59,125,.35)}
.hwx-title{font-size:38px;font-weight:700;color:#2a1b2e;margin-bottom:20px}
.hwx-title span{color:#ff3b7d}
.hwx-text{font-size:16px;line-height:1.8;color:#555;margin-bottom:16px}
.hwx-divider{width:80px;height:4px;background:linear-gradient(90deg,#ff3b7d,#ff85b5);border-radius:5px;margin:30px auto 0}
.hwx-content-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.hwx-content{background:#fff;padding:45px;border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.08)}
.hwx-content h3{font-size:28px;margin-bottom:20px;color:#2a1b2e}
.hwx-content h3 span{color:#ff3b7d}
.hwx-content h4{font-size:22px;margin:30px 0 15px;color:#ff3b7d}
.hwx-content p{font-size:15.5px;line-height:1.8;color:#555;margin-bottom:14px}
.hwx-image-box{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.18)}
.hwx-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.hwx-badge{position:absolute;top:18px;left:18px;background:linear-gradient(135deg,#ff3b7d,#ff5fa2);color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;z-index:2}
.hwx-image-caption{position:absolute;left:0;right:0;bottom:0;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0));color:#fff}
.hwx-image-caption h5{font-size:22px;margin-bottom:6px}
.hwx-image-caption p{font-size:14px;opacity:.9}
@media(max-width:992px){
.hwx-content-wrap{grid-template-columns:1fr}
.hwx-content{order:2}
.hwx-image-box{order:1}
}
@media(max-width:576px){
.hwx-section{padding:60px 15px}
.hwx-title{font-size:28px}
.hwx-text{font-size:15px}
.hwx-content{padding:30px 22px}
.hwx-content h3{font-size:24px}
.hwx-content h4{font-size:20px}
.hwx-image-caption h5{font-size:18px}
}




.modelx-section{padding:80px 20px;background:radial-gradient(circle at top,#e9fff7,#f5fffc);font-family:Poppins,sans-serif}
.modelx-header{max-width:900px;margin:0 auto 60px;text-align:center}
.modelx-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#00a884,#1dd3a7);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}
.modelx-title{font-size:36px;font-weight:700;color:#222}
.modelx-title span{color:#00a884}
.modelx-text{font-size:16px;line-height:1.8;color:#444;margin-top:15px}
.modelx-divider{width:80px;height:4px;background:#00a884;border-radius:20px;margin:35px auto 0}
.modelx-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.modelx-image-box{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.18)}
.modelx-image-box img{width:100%;height:100%;object-fit:cover}
.modelx-badge{position:absolute;top:20px;left:20px;background:#00a884;color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}
.modelx-caption{position:absolute;left:0;right:0;bottom:0;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.modelx-caption h5{margin:0;font-size:20px}
.modelx-caption p{margin-top:6px;font-size:14px}
.modelx-content{background:#fff;padding:40px;border-radius:22px;box-shadow:0 20px 45px rgba(0,0,0,.1)}
.modelx-content h3{font-size:28px;margin-bottom:20px;color:#222}
.modelx-content h3 span{color:#00a884}
.modelx-content h4{margin-top:30px;font-size:22px;color:#00a884}
.modelx-content p{font-size:16px;line-height:1.8;color:#444;margin-top:15px}
@media(max-width:768px){
.modelx-wrap{grid-template-columns:1fr}
.modelx-title{font-size:28px}
.modelx-content{padding:25px}
}




.tamilx-section{padding:80px 20px;background:radial-gradient(circle at top,#fff4e6,#fff);font-family:Poppins,sans-serif}
.tamilx-header{max-width:900px;margin:0 auto 60px;text-align:center}
.tamilx-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#ff8a00,#ff5e00);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}
.tamilx-title{font-size:38px;font-weight:700;margin-bottom:20px;color:#3b1d2c}
.tamilx-title span{color:#ff7a00}
.tamilx-text{font-size:16px;line-height:1.8;color:#444;margin-bottom:15px}
.tamilx-divider{width:80px;height:4px;background:#ff7a00;border-radius:10px;margin:30px auto 0}
.tamilx-wrap{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.tamilx-content{background:#fffaf5;padding:45px;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.tamilx-content h3{font-size:28px;margin-bottom:20px;color:#3b1d2c}
.tamilx-content h3 span{color:#ff7a00}
.tamilx-content h4{font-size:22px;margin:25px 0 15px;color:#ff7a00}
.tamilx-content p{font-size:15.5px;line-height:1.8;color:#555;margin-bottom:15px}
.tamilx-image-box{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.25)}
.tamilx-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.tamilx-badge{position:absolute;top:18px;left:18px;background:#ff7a00;color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;z-index:2}
.tamilx-caption{position:absolute;bottom:0;width:100%;padding:22px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.tamilx-caption h5{font-size:20px;margin-bottom:5px}
.tamilx-caption p{font-size:14px;opacity:.9}
@media (max-width:992px){
.tamilx-wrap{grid-template-columns:1fr}
}
@media (max-width:576px){
.tamilx-section{padding:60px 15px}
.tamilx-title{font-size:28px}
.tamilx-content{padding:30px 20px}
}



.mallu-sec-wrap{padding:90px 20px;background:radial-gradient(circle at top,#eaffef,#f6fff8);font-family:Poppins,sans-serif}
.mallu-sec-header{max-width:980px;margin:auto;text-align:center}
.mallu-sec-icon{width:64px;height:64px;background:linear-gradient(135deg,#1fbf6a,#27ae60);color:#fff;font-size:26px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:auto auto 20px}
.mallu-sec-title{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:18px}
.mallu-sec-title span{color:#1fbf6a}
.mallu-sec-header p{font-size:16px;line-height:1.9;color:#374151;margin-bottom:18px}
.mallu-sec-divider{width:90px;height:4px;background:#1fbf6a;border-radius:6px;margin:35px auto 0}
.mallu-sec-body{max-width:1200px;margin:70px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.mallu-sec-image{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.18)}
.mallu-sec-image img{width:100%;height:100%;object-fit:cover}
.mallu-sec-badge{position:absolute;top:18px;left:18px;background:#1fbf6a;color:#fff;padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px}
.mallu-sec-caption{position:absolute;bottom:20px;left:20px;right:20px;color:#fff}
.mallu-sec-caption h5{font-size:20px;font-weight:700;margin-bottom:4px}
.mallu-sec-caption p{font-size:14px;opacity:.95}
.mallu-sec-content{background:#fff;padding:45px;border-radius:22px;box-shadow:0 25px 60px rgba(0,0,0,.1)}
.mallu-sec-content h3{font-size:28px;margin-bottom:20px;color:#1f2937}
.mallu-sec-content h3 span{color:#1fbf6a}
.mallu-sec-content h4{font-size:22px;margin:28px 0 14px;color:#1fbf6a}
.mallu-sec-content p{font-size:15.5px;line-height:1.9;color:#374151;margin-bottom:16px}
@media (max-width:768px){
.mallu-sec-body{grid-template-columns:1fr}
.mallu-sec-title{font-size:28px}
.mallu-sec-content{padding:30px 24px}
}



.yae-section{padding:80px 20px;background:radial-gradient(circle at top,#f3ecff,#fff);font-family:Poppins,sans-serif}
.yae-header{max-width:900px;margin:0 auto 60px;text-align:center}
.yae-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#7a3cff,#b892ff);color:#fff;font-size:28px;border-radius:18px;display:flex;align-items:center;justify-content:center}
.yae-title{font-size:38px;font-weight:700;color:#3a235e;margin-bottom:20px}
.yae-title span{color:#7a3cff}
.yae-text{font-size:17px;line-height:1.8;color:#444;margin-bottom:18px}
.yae-divider{width:80px;height:4px;background:#7a3cff;margin:35px auto 0;border-radius:10px}
.yae-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:stretch}
.yae-content{background:#fff;padding:45px;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.yae-content h3{font-size:28px;color:#3a235e;margin-bottom:20px}
.yae-content h3 span{color:#7a3cff}
.yae-content h4{font-size:22px;color:#7a3cff;margin:30px 0 15px}
.yae-content p{font-size:16px;line-height:1.75;color:#555;margin-bottom:15px}
.yae-image-box{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.18)}
.yae-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.yae-badge{position:absolute;top:18px;left:18px;background:#7a3cff;color:#fff;font-size:13px;padding:6px 14px;border-radius:20px;font-weight:600}
.yae-caption{position:absolute;bottom:0;left:0;width:100%;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.yae-caption h5{font-size:20px;margin-bottom:5px}
.yae-caption p{font-size:14px;opacity:.9}
@media (max-width:991px){
.yae-wrap{grid-template-columns:1fr}
.yae-title{font-size:30px}
}



.hpex-section{padding:80px 20px;background:radial-gradient(circle at top,#f3f4f6,#fff);font-family:Poppins,sans-serif}
.hpex-header{max-width:900px;margin:auto;text-align:center}
.hpex-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#4b5563,#9ca3af);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.hpex-title{font-size:36px;font-weight:700;color:#1f2937}
.hpex-title span{color:#374151}
.hpex-text{margin-top:18px;color:#4b5563;font-size:16px;line-height:1.8}
.hpex-divider{width:60px;height:4px;background:#374151;border-radius:10px;margin:35px auto 0}
.hpex-wrap{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1200px;margin-left:auto;margin-right:auto;align-items:center}
.hpex-image-box{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15)}
.hpex-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.hpex-badge{position:absolute;top:18px;left:18px;background:#4b5563;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}
.hpex-caption{position:absolute;bottom:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.hpex-caption h5{margin:0;font-size:18px}
.hpex-caption p{margin:5px 0 0;font-size:14px}
.hpex-content{background:#fff;padding:40px;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.hpex-content h3{font-size:28px;color:#1f2937}
.hpex-content h3 span{color:#374151}
.hpex-content h4{margin-top:25px;font-size:22px;color:#374151}
.hpex-content p{margin-top:14px;color:#4b5563;font-size:15px;line-height:1.8}
@media (max-width:768px){
.hpex-wrap{grid-template-columns:1fr}
.hpex-title{font-size:28px}
.hpex-content{padding:28px}
}



.corporatex-section{padding:90px 20px;background:radial-gradient(circle at top,#eef2ff,#f7f8ff);font-family:Poppins,sans-serif}
.corporatex-header{max-width:950px;margin:auto;text-align:center}
.corporatex-icon{width:64px;height:64px;background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:26px}
.corporatex-title{font-size:38px;font-weight:700;color:#1e1b4b;margin-bottom:20px}
.corporatex-title span{color:#2563eb}
.corporatex-text{font-size:16px;line-height:1.8;color:#374151;margin-bottom:16px}
.corporatex-divider{width:70px;height:4px;background:#2563eb;margin:35px auto 0;border-radius:2px}
.corporatex-wrapper{max-width:1200px;margin:70px auto 0;display:grid;grid-template-columns:1.1fr 0.9fr;gap:50px;align-items:center}
.corporatex-content{background:#fff;padding:45px;border-radius:22px;box-shadow:0 25px 60px rgba(0,0,0,.08)}
.corporatex-content h3{font-size:28px;margin-bottom:20px;color:#1e1b4b}
.corporatex-content h3 span{color:#2563eb}
.corporatex-content h4{font-size:22px;margin:30px 0 15px;color:#2563eb}
.corporatex-content p{font-size:15.5px;line-height:1.8;color:#4b5563;margin-bottom:14px}
.corporatex-image-box{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.15)}
.corporatex-image-box img{width:100%;height:100%;object-fit:cover}
.corporatex-badge{position:absolute;top:20px;left:20px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px}
.corporatex-caption{position:absolute;left:0;bottom:0;width:100%;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.corporatex-caption h5{font-size:20px;margin-bottom:5px}
.corporatex-caption p{font-size:13px;opacity:.9}
@media (max-width:992px){
.corporatex-wrapper{grid-template-columns:1fr}
.corporatex-content{padding:35px}
}
@media (max-width:576px){
.corporatex-title{font-size:28px}
.corporatex-content{padding:25px}
}




.outcall-escorts-section{padding:80px 20px;background:radial-gradient(circle at top,#e6fbfb,#fff);font-family:Poppins,sans-serif}
.outcall-escorts-container{max-width:1200px;margin:auto}
.outcall-escorts-header{text-align:center;max-width:900px;margin:0 auto 60px}
.outcall-escorts-icon{width:60px;height:60px;background:#d9f5f4;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.outcall-escorts-title{font-size:36px;font-weight:600;color:#3b1d3f}
.outcall-escorts-title span{color:#0ea5a4}
.outcall-escorts-text{font-size:16px;color:#444;line-height:1.8;margin-top:20px}
.outcall-divider{width:80px;height:4px;background:#0ea5a4;margin:40px auto 0;border-radius:2px}
.outcall-escorts-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}
.outcall-escorts-image-card{position:relative;border-radius:22px;overflow:hidden}
.outcall-escorts-image-card img{width:100%;height:100%;object-fit:cover;display:block}
.outcall-badge{position:absolute;top:20px;left:20px;background:#0ea5a4;color:#fff;padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px;z-index:2}
.outcall-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.outcall-image-overlay h3{margin:0;font-size:20px;font-weight:600}
.outcall-image-overlay p{margin-top:6px;font-size:14px}
.outcall-escorts-info-card{background:#fff;border-radius:22px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.outcall-escorts-info-card h3{font-size:26px;color:#3b1d3f;margin-bottom:20px}
.outcall-escorts-info-card h3 span{color:#0ea5a4}
.outcall-escorts-info-card h4{font-size:22px;margin-top:30px;color:#0ea5a4}
.outcall-escorts-info-card p{font-size:15px;line-height:1.8;color:#444;margin-top:14px}
@media (max-width:768px){
.outcall-escorts-grid{grid-template-columns:1fr}
.outcall-escorts-title{font-size:28px}
.outcall-escorts-info-card{padding:28px}
}



.incall-escorts-section{background:linear-gradient(135deg,#fde7ff,#f9f0ff);padding:80px 20px}
.incall-escorts-container{max-width:1200px;margin:auto}
.incall-escorts-intro{text-align:center;max-width:900px;margin:0 auto 60px}
.incall-escorts-icon{width:64px;height:64px;background:#c03cff;color:#fff;font-size:28px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.incall-escorts-title{font-size:36px;color:#2b1b2f;margin-bottom:20px}
.incall-escorts-title span{color:#c03cff}
.incall-escorts-intro p{font-size:16px;color:#444;line-height:1.8;margin-bottom:18px}
.incall-divider{display:inline-block;width:70px;height:4px;background:#c03cff;border-radius:10px;margin-top:10px}
.incall-escorts-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.incall-escorts-content{background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.08)}
.incall-escorts-content h3{font-size:26px;color:#2b1b2f;margin-bottom:15px}
.incall-escorts-content h3 span{color:#c03cff}
.incall-escorts-content h4{font-size:22px;color:#c03cff;margin:25px 0 12px}
.incall-escorts-content p{font-size:15px;color:#555;line-height:1.8}
.incall-escorts-image-card{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.25)}
.incall-escorts-image-card img{width:100%;height:100%;object-fit:cover;display:block}
.incall-badge{position:absolute;top:18px;left:18px;background:#c03cff;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px}
.incall-image-overlay{position:absolute;bottom:0;left:0;width:100%;padding:22px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff}
.incall-image-overlay h5{font-size:20px;margin-bottom:6px}
.incall-image-overlay p{font-size:14px;opacity:.9}
@media (max-width:768px){
.incall-escorts-grid{grid-template-columns:1fr}
.incall-escorts-title{font-size:28px}
.incall-escorts-content{padding:28px}
}



.kn-escorts-section{padding:80px 20px;background:radial-gradient(circle at top,#ffe6ec,#fff);font-family:Poppins,sans-serif}
.kn-container{max-width:1200px;margin:auto}
.kn-top{max-width:900px;margin:auto}
.kn-icon-box{width:64px;height:64px;background:#ff3b6b;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:auto}
.kn-icon{font-size:28px;color:#fff}
.kn-title{margin:20px 0;font-size:36px;font-weight:700;color:#2a2a2a}
.kn-title span{color:#ff3b6b}
.kn-top p{font-size:16px;line-height:1.8;color:#555;margin-bottom:18px}
.kn-divider{width:80px;height:4px;background:#ff3b6b;display:block;margin:30px auto 0;border-radius:10px}
.kn-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;align-items:center}
.kn-image-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.kn-image-card img{width:100%;height:100%;object-fit:cover}
.kn-badge{position:absolute;top:20px;left:20px;background:#ff3b6b;color:#fff;font-size:13px;padding:6px 14px;border-radius:20px;font-weight:600}
.kn-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}
.kn-image-overlay h4{color:#fff;font-size:22px;margin-bottom:6px}
.kn-image-overlay p{color:#eee;font-size:14px}
.kn-text-card{background:#fff;padding:40px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.kn-text-card h3{font-size:28px;margin-bottom:16px;color:#2a2a2a}
.kn-text-card h3 span{color:#ff3b6b}
.kn-text-card h4{margin-top:30px;font-size:22px;color:#ff3b6b}
.kn-text-card p{font-size:15px;line-height:1.8;color:#555;margin-bottom:14px}
@media (max-width:991px){
.kn-bottom{grid-template-columns:1fr}
.kn-title{font-size:28px}
}
@media (max-width:576px){
.kn-escorts-section{padding:60px 15px}
.kn-text-card{padding:25px}
.kn-title{font-size:24px}
}



.telugu-escorts-section{background:radial-gradient(circle at top,#fff3ea,#fff);padding:80px 20px;font-family:Poppins,sans-serif}
.telugu-hero{max-width:900px;margin:0 auto 60px;text-align:center}
.telugu-icon{width:64px;height:64px;background:linear-gradient(135deg,#ff6a00,#ff2d2d);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;border-radius:16px;margin:0 auto 20px}
.telugu-title{font-size:38px;font-weight:700;color:#222;margin-bottom:20px}
.telugu-title span{color:#ff4a00}
.telugu-hero p{font-size:16px;color:#444;line-height:1.8;margin-bottom:18px}
.telugu-divider{width:80px;height:4px;background:#ff4a00;margin:30px auto 0;border-radius:10px}
.telugu-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.telugu-text-box{background:#fff;padding:40px;border-radius:22px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.telugu-text-box h3{font-size:26px;margin-bottom:15px}
.telugu-text-box h3 span{color:#ff4a00}
.telugu-text-box h4{font-size:22px;margin:25px 0 10px;color:#ff4a00}
.telugu-text-box p{font-size:15px;color:#555;line-height:1.8}
.telugu-image-box{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.2)}
.telugu-image-box img{width:100%;height:100%;object-fit:cover;display:block}
.telugu-badge{position:absolute;top:18px;left:18px;background:#ff4a00;color:#fff;padding:6px 14px;font-size:12px;border-radius:30px;font-weight:600;z-index:2}
.telugu-image-caption{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.telugu-image-caption h5{font-size:18px;margin-bottom:4px}
.telugu-image-caption p{font-size:13px;opacity:.9}
@media (max-width:768px){
.telugu-content{grid-template-columns:1fr}
.telugu-title{font-size:30px}
.telugu-text-box{padding:25px}
}


.airhostess-escorts-section{padding:80px 20px;background:radial-gradient(circle at top,#eef6ff,#fff);font-family:Poppins,sans-serif}
.airhostess-escorts-wrapper{max-width:1200px;margin:auto}
.airhostess-top{max-width:900px;margin:auto}
.airhostess-icon img{width:64px;margin-bottom:15px}
.airhostess-title{font-size:36px;font-weight:700;color:#1e293b}
.airhostess-title span{color:#2563eb}
.airhostess-desc{font-size:16px;line-height:1.8;color:#475569;margin-top:15px}
.airhostess-divider{display:block;width:60px;height:4px;background:#2563eb;margin:35px auto 0;border-radius:5px}
.airhostess-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:70px;align-items:center}
.airhostess-image-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.15)}
.airhostess-image-card img{width:100%;height:100%;object-fit:cover}
.airhostess-badge{position:absolute;top:20px;left:20px;background:#2563eb;color:#fff;padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;z-index:2}
.airhostess-image-overlay{position:absolute;bottom:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.airhostess-image-overlay h4{margin:0;font-size:18px}
.airhostess-image-overlay p{margin-top:5px;font-size:14px}
.airhostess-text-card{background:#fff;padding:40px;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.airhostess-text-card h3{font-size:28px;margin-bottom:15px;color:#1e293b}
.airhostess-text-card h3 span{color:#2563eb}
.airhostess-text-card h4{font-size:20px;margin-top:25px;color:#2563eb}
.airhostess-text-card p{font-size:15px;line-height:1.8;color:#475569;margin-top:12px}
@media (max-width:768px){
.airhostess-bottom{grid-template-columns:1fr}
.airhostess-title{font-size:28px}
.airhostess-text-card{padding:25px}
}




.erotic-massage-section{background:radial-gradient(circle at top,#ffeaf1,#fff6fa);padding:90px 20px;font-family:Poppins,sans-serif}
.erotic-massage-intro{max-width:900px;margin:0 auto 70px;text-align:center}
.erotic-icon{width:60px;height:60px;margin:0 auto 20px;background:linear-gradient(135deg,#ff4d7e,#ff7aa2);color:#fff;font-size:28px;border-radius:16px;display:flex;align-items:center;justify-content:center}
.erotic-title{font-size:36px;font-weight:700;color:#3b0a1a;margin-bottom:20px}
.erotic-title span{color:#ff2d6f}
.erotic-text{font-size:16px;line-height:1.8;color:#444;margin-bottom:18px}
.erotic-divider{display:block;width:90px;height:4px;background:#ff2d6f;border-radius:10px;margin:35px auto 0}
.erotic-massage-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.erotic-massage-info{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.erotic-subtitle{font-size:28px;color:#3b0a1a;margin-bottom:18px}
.erotic-subtitle span{color:#ff2d6f}
.erotic-massage-info p{font-size:15.5px;line-height:1.8;color:#555;margin-bottom:20px}
.erotic-experience-title{font-size:22px;color:#ff2d6f;margin:30px 0 12px}
.erotic-massage-image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.25)}
.erotic-massage-image img{width:100%;height:100%;object-fit:cover;display:block}
.erotic-tag{position:absolute;top:20px;left:20px;background:#ff2d6f;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;z-index:2}
.erotic-image-caption{position:absolute;left:0;right:0;bottom:0;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}
.erotic-image-caption h4{font-size:20px;margin-bottom:6px}
.erotic-image-caption p{font-size:14px;opacity:.9}
@media (max-width:768px){
.erotic-massage-content{grid-template-columns:1fr}
.erotic-title{font-size:28px}
.erotic-massage-info{padding:30px 22px}
}



.celebrity-escorts-section{padding:80px 20px;background:linear-gradient(180deg,#f5f0ff,#fff);font-family:Poppins,sans-serif}
.celebrity-top{max-width:900px;margin:auto;text-align:center}
.celebrity-icon{width:60px;height:60px;background:linear-gradient(135deg,#7b4bff,#b18cff);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:26px}
.celebrity-top h2{font-size:38px;margin-bottom:20px;font-weight:600}
.celebrity-top h2 span{color:#7b4bff}
.celebrity-top p{font-size:16px;color:#444;line-height:1.8;margin-bottom:18px}
.celebrity-divider{width:70px;height:3px;background:#7b4bff;display:block;margin:30px auto 0;border-radius:5px}
.celebrity-bottom{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.celebrity-image-card{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}
.celebrity-image-card img{width:100%;height:100%;object-fit:cover;display:block}
.celebrity-badge{position:absolute;top:18px;left:18px;background:#7b4bff;color:#fff;font-size:12px;padding:6px 14px;border-radius:20px;font-weight:600}
.celebrity-image-text{position:absolute;bottom:20px;left:20px;right:20px;color:#fff}
.celebrity-image-text h4{font-size:20px;margin-bottom:5px}
.celebrity-image-text p{font-size:14px;opacity:.9}
.celebrity-text-card{background:#fff;border-radius:22px;padding:40px;box-shadow:0 15px 35px rgba(0,0,0,.08)}
.celebrity-text-card h3{font-size:26px;margin-bottom:15px}
.celebrity-text-card h3 span{color:#7b4bff}
.celebrity-text-card p{font-size:15px;line-height:1.8;color:#444;margin-bottom:15px}
.celebrity-text-card h4{font-size:20px;color:#7b4bff;margin:25px 0 10px}
@media (max-width:991px){
.celebrity-bottom{grid-template-columns:1fr}
}
@media (max-width:576px){
.celebrity-top h2{font-size:28px}
.celebrity-text-card{padding:25px}
}




.be-understanding-section{padding:90px 15px;background:linear-gradient(180deg,#f8fbff 0,#f3f0ff 100%);position:relative}
.be-container{max-width:1200px;margin:auto}
.be-heading-wrap{text-align:center;margin-bottom:60px}
.be-icon-circle{width:60px;height:60px;background:linear-gradient(135deg,#6a5cff,#8a7bff);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.be-heart-icon{color:#fff;font-size:26px}
.be-section-title{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:12px}
.be-section-title span{color:#4f46e5}
.be-title-line{width:70px;height:4px;background:linear-gradient(90deg,#4f46e5,#8b5cf6);margin:0 auto;border-radius:10px}
.be-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:stretch}
.be-content-box{background:#fff;border-radius:18px;padding:35px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.be-content-box p{font-size:16px;line-height:1.75;color:#374151;margin-bottom:18px}
.be-content-box strong{color:#2563eb;font-weight:600}
.be-feature-card{background:#fff;border-radius:20px;padding:35px;box-shadow:12px 20px 0 rgba(99,102,241,.15);position:relative}
.be-feature-title{font-size:22px;font-weight:700;color:#4338ca;margin-bottom:22px}
.be-feature-list{list-style:none;padding:0;margin:0 0 20px}
.be-feature-list li{display:flex;align-items:center;font-size:15px;color:#374151;margin-bottom:14px}
.be-check-icon{width:26px;height:26px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}
.be-feature-desc{font-size:15px;line-height:1.7;color:#374151}
.be-feature-desc strong{color:#2563eb}
@media (max-width:991px){
.be-content-grid{grid-template-columns:1fr}
.be-section-title{font-size:30px}
}
@media (max-width:575px){
.be-understanding-section{padding:70px 12px}
.be-content-box,.be-feature-card{padding:25px}
.be-section-title{font-size:26px}
.be-feature-title{font-size:20px}
}



.trust-escort-section{padding:80px 20px;background:linear-gradient(180deg,#f4fff9 0,#fff 100%);position:relative}
.trust-container{max-width:1200px;margin:0 auto}
.trust-header{text-align:center;margin-bottom:60px}
.trust-icon{width:64px;height:64px;background:#16a34a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}
.trust-icon i{width:28px;height:28px;border:2px solid #fff;border-radius:6px;display:inline-block}
.trust-title{font-size:36px;font-weight:700;color:#2a1439;line-height:1.3}
.trust-title span{color:#16a34a}
.trust-divider{width:80px;height:4px;background:#16a34a;margin:18px auto 0;border-radius:10px}
.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start}
.trust-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 50px rgba(0,0,0,.08);position:relative}
.trust-card-left{background:#ecfdf3;border-left:6px solid #16a34a}
.trust-card-right{background:#fff}
.trust-card-title{font-size:22px;font-weight:700;color:#16a34a;margin-bottom:20px}
.trust-text{font-size:16px;line-height:1.8;color:#444;margin-bottom:18px}
.trust-list{list-style:none;padding:0;margin:0 0 22px}
.trust-list li{display:flex;align-items:center;gap:12px;font-size:16px;color:#222;margin-bottom:14px}
.trust-check{width:26px;height:26px;background:#16a34a;color:#fff;border-radius:50%;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
@media (max-width:991px){
.trust-grid{grid-template-columns:1fr}
.trust-title{font-size:30px}
.trust-card{padding:30px}
}
@media (max-width:576px){
.trust-escort-section{padding:60px 15px}
.trust-title{font-size:26px}
.trust-card-title{font-size:20px}
.trust-list li,.trust-text{font-size:15px}
}




.escort-art-section{background:linear-gradient(180deg,#fff7f1,#fff);padding:90px 20px;font-family:Poppins,sans-serif}
.escort-art-container{max-width:1200px;margin:0 auto;text-align:center}
.escort-art-icon{width:64px;height:64px;margin:0 auto 20px;background:#ff6a00;color:#fff;font-size:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.escort-art-title{font-size:36px;font-weight:600;color:#2b1a1a;margin-bottom:12px}
.escort-art-title span{color:#ff6a00}
.escort-art-divider{width:70px;height:4px;background:#ff6a00;margin:15px auto 60px;border-radius:5px}
.escort-art-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:stretch}
.escort-art-left{background:#fff;padding:35px;border-radius:18px;text-align:left;box-shadow:0 15px 40px rgba(0,0,0,.08)}
.escort-art-left p{font-size:16px;line-height:1.8;color:#444;margin-bottom:18px}
.escort-art-right{background:#fff;padding:35px;border-radius:18px;box-shadow:15px 20px 0 rgba(255,106,0,.25);text-align:left}
.escort-art-card-title{font-size:22px;color:#ff6a00;margin-bottom:25px;font-weight:600}
.escort-art-skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:25px}
.escort-art-skill{background:#fff3ea;padding:18px;border-radius:14px;text-align:center}
.escort-art-skill h4{margin-top:8px;font-size:15px;color:#2b1a1a}
.skill-icon{font-size:26px;display:block}
.escort-art-card-text{font-size:15px;line-height:1.7;color:#555}
@media (max-width:992px){
.escort-art-grid{grid-template-columns:1fr}
.escort-art-title{font-size:28px}
}
@media (max-width:576px){
.escort-art-left,.escort-art-right{padding:25px}
.escort-art-skill-grid{grid-template-columns:1fr}
}


.ue-memory-section{padding:80px 20px;background:linear-gradient(180deg,#fbf7ff,#fff);font-family:Poppins,sans-serif}
.ue-container{max-width:1200px;margin:0 auto}
.ue-icon-wrap{text-align:center;margin-bottom:15px}
.ue-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#b23cff,#ff4fd8);color:#fff;font-size:22px}
.ue-heading{text-align:center;font-size:34px;font-weight:600;color:#2b1b3f}
.ue-heading span{color:#b23cff}
.ue-heading-line{width:70px;height:4px;background:linear-gradient(90deg,#b23cff,#ff4fd8);margin:12px auto 50px;border-radius:10px}
.ue-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start}
.ue-left-wrap{position:relative}
.ue-left-bg{position:absolute;inset:0;background:linear-gradient(135deg,#ead7ff,#ffe6f5);border-radius:22px;transform:translate(14px,14px);z-index:0}
.ue-left-card{position:relative;z-index:1}
.ue-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 18px 40px rgba(0,0,0,.08)}
.ue-card-title{font-size:22px;color:#b23cff;margin-bottom:20px}
.ue-feature-list{list-style:none;padding:0;margin:0 0 20px}
.ue-feature-list li{display:flex;align-items:center;gap:12px;background:#faf4ff;padding:12px 14px;border-radius:12px;margin-bottom:10px;font-size:14.5px}
.ue-feature-icon{width:32px;height:32px;border-radius:50%;background:#b23cff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}
.ue-card-text{font-size:14.5px;color:#555;line-height:1.7}
.ue-right-card{font-size:15.5px;line-height:1.9;color:#444}
@media(max-width:768px){
.ue-grid{grid-template-columns:1fr}
.ue-heading{font-size:26px}
.ue-left-bg{transform:translate(10px,10px)}
}



.excellence-section{padding:80px 20px;background:linear-gradient(180deg,#f6f9ff,#fff);font-family:Poppins,sans-serif}
.excellence-container{max-width:1200px;margin:0 auto}
.excellence-icon-wrap{text-align:center;margin-bottom:16px}
.excellence-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#4a6cff,#6b8cff);color:#fff;font-size:22px}
.excellence-heading{text-align:center;font-size:34px;font-weight:600;color:#2b1b3f;margin-bottom:10px}
.excellence-heading span{color:#4a6cff}
.excellence-line{width:70px;height:4px;background:linear-gradient(90deg,#4a6cff,#6b8cff);margin:0 auto 55px;border-radius:10px}
.excellence-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start}
.excellence-card{background:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.excellence-text-card{font-size:15.5px;line-height:1.8;color:#444}
.excellence-feature-card{position:relative}
.excellence-feature-card::after{content:"";position:absolute;top:16px;left:20px;right:-20px;bottom:-24px;background:linear-gradient(135deg,#dfe6ff,#edf1ff);border-radius:22px;z-index:0;transform:rotate(-2deg)}
.excellence-feature-inner{position:relative;z-index:1}
.excellence-subtitle{font-size:22px;color:#4a6cff;margin-bottom:22px}
.excellence-feature-list{list-style:none;padding:0;margin:0 0 22px}
.excellence-feature-list li{display:flex;gap:14px;align-items:flex-start;background:#f5f7ff;padding:14px;border-radius:12px;margin-bottom:14px}
.excellence-feature-icon{width:36px;height:36px;border-radius:50%;background:#4a6cff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.excellence-feature-list strong{display:block;font-size:14.5px;color:#222}
.excellence-feature-list small{font-size:13px;color:#666}
.excellence-note{font-size:14.5px;line-height:1.7;color:#555}
@media(max-width:768px){
.excellence-grid{grid-template-columns:1fr}
.excellence-heading{font-size:26px}
}




.hc-human-section{padding:80px 20px;background:linear-gradient(180deg,#effaf7,#fff);font-family:Poppins,sans-serif}
.hc-container{max-width:1200px;margin:0 auto}
.hc-icon-wrap{text-align:center;margin-bottom:15px}
.hc-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#00a991,#00c9a7);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px}
.hc-heading{text-align:center;font-size:34px;font-weight:600;color:#2b1b3f;margin-bottom:10px}
.hc-heading span{color:#00a991}
.hc-heading-line{width:70px;height:4px;background:#00a991;margin:0 auto 60px;border-radius:10px}
.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start}
.hc-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 40px rgba(0,0,0,.08);line-height:1.8;font-size:15.5px;color:#444}
.hc-left p{margin-bottom:16px}
.hc-right-wrap{position:relative}
.hc-bg-shape{position:absolute;top:18px;left:22px;right:-22px;bottom:-26px;background:linear-gradient(135deg,#bfeee6,#e6faf5);border-radius:26px;transform:rotate(-3deg);z-index:0}
.hc-right{position:relative;z-index:1}
.hc-subtitle{font-size:22px;color:#00a991;margin-bottom:22px}
.hc-feature-list{list-style:none;padding:0;margin:0 0 20px}
.hc-feature-list li{display:flex;gap:14px;align-items:center;background:#ecfbf8;padding:14px 16px;border-radius:14px;margin-bottom:14px}
.hc-feature-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#00a991,#00c9a7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.hc-feature-list strong{display:block;font-size:14.5px}
.hc-feature-list small{font-size:13px;color:#666}
.hc-note{font-size:14.5px;line-height:1.7;color:#555}
.hc-highlight{color:#00a991;font-weight:600}
@media(max-width:768px){
.hc-grid{grid-template-columns:1fr}
.hc-heading{font-size:26px}
.hc-bg-shape{display:none}
}




.moments-section{padding:90px 20px;background:linear-gradient(180deg,#fff6f7,#fff);font-family:Poppins,sans-serif}
.moments-container{max-width:1200px;margin:auto}
.moments-icon{width:60px;height:60px;margin:0 auto 20px;background:#ff2d6f;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:22px}
.moments-heading{text-align:center;font-size:36px;font-weight:600;color:#2b1b3f}
.moments-heading span{color:#ff2d6f}
.moments-line{width:80px;height:4px;background:#ff2d6f;margin:18px auto 60px;border-radius:10px}
.moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:flex-start}
.moments-left-wrap{position:relative}
.moments-left-bg{position:absolute;inset:-20px -10px -30px -20px;background:#f8b3c2;border-radius:28px;transform:rotate(-4deg);z-index:0}
.moments-card{position:relative;z-index:1;background:#fff;border-radius:24px;padding:32px;box-shadow:0 20px 40px rgba(0,0,0,.08)}
.moments-card h3{text-align:center;color:#ff2d6f;margin-bottom:25px;font-size:22px}
.moments-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}
.moment-box{background:#fff1f4;padding:18px;border-radius:16px;text-align:center}
.moment-box span{font-size:22px;color:#ff2d6f;display:block;margin-bottom:6px}
.moment-box small{font-size:12px;color:#666}
.moments-note{font-size:14.5px;line-height:1.7}
.moments-note span{color:#ff2d6f}
.moments-right{font-size:15.5px;line-height:1.8;color:#444}
@media(max-width:900px){
.moments-grid{grid-template-columns:1fr}
.moments-heading{font-size:28px}
}




.listen-section{padding:90px 20px;background:#fff9ef;font-family:Poppins,sans-serif}
.listen-container{max-width:1200px;margin:0 auto}
.listen-icon-wrap{text-align:center;margin-bottom:18px}
.listen-icon{width:56px;height:56px;border-radius:14px;background:#e39a00;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px}
.listen-heading{text-align:center;font-size:34px;font-weight:600;color:#2b1b3f}
.listen-heading span{color:#e39a00}
.listen-line{width:80px;height:4px;background:#e39a00;margin:18px auto 60px;border-radius:10px}
.listen-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:flex-start}
.listen-card{background:#fff;border-radius:20px;padding:34px;box-shadow:0 25px 45px rgba(0,0,0,.1)}
.listen-text-card p{font-size:15.5px;line-height:1.8;color:#444;margin-bottom:16px}
.listen-feature-wrap{position:relative}
.listen-bg-layer{position:absolute;top:14px;left:18px;right:-18px;bottom:-24px;background:#fde4b4;border-radius:26px;transform:rotate(-3deg);z-index:0}
.listen-feature-card{position:relative;z-index:1}
.listen-subtitle{font-size:22px;color:#e39a00;margin-bottom:22px}
.listen-feature-list{list-style:none;padding:0;margin:0 0 22px}
.listen-feature-list li{display:flex;gap:14px;align-items:flex-start;background:#fff7df;padding:14px;border-radius:14px;margin-bottom:14px}
.listen-feature-icon{width:38px;height:38px;border-radius:50%;background:#e39a00;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.listen-feature-list strong{font-size:14.5px;display:block}
.listen-feature-list small{font-size:13px;color:#666}
.listen-note{font-size:14.5px;color:#555;line-height:1.7}
@media(max-width:768px){
.listen-grid{grid-template-columns:1fr}
.listen-heading{font-size:26px}
.listen-bg-layer{right:0;left:0;transform:rotate(-2deg)}
}



.comfort-zone-section{padding:90px 20px;background:#f6f7f8;font-family:Poppins,sans-serif}
.comfort-container{max-width:1200px;margin:0 auto}
.comfort-icon{width:60px;height:60px;margin:0 auto 20px;background:#5f6b7a;border-radius:14px;display:flex;align-items:center;justify-content:center}
.comfort-heading{text-align:center;font-size:34px;font-weight:600;color:#2d2a32;margin-bottom:10px}
.comfort-heading span{color:#5f6b7a}
.comfort-line{width:70px;height:4px;background:#5f6b7a;margin:0 auto 60px;border-radius:6px}
.comfort-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:flex-start}
.comfort-card-wrap{position:relative}
.comfort-card-wrap::before{content:"";position:absolute;top:20px;left:-18px;right:18px;bottom:-22px;background:#d3d6da;border-radius:26px;transform:rotate(-3deg);z-index:0}
.comfort-card{position:relative;z-index:1;background:#fff;border-radius:22px;padding:34px;box-shadow:0 25px 45px rgba(0,0,0,.12)}
.comfort-card h3{font-size:22px;color:#4a5568;margin-bottom:24px}
.safety-list{list-style:none;padding:0;margin:0 0 22px}
.safety-list li{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8f9fb;border-radius:12px;margin-bottom:14px}
.safety-icon{width:34px;height:34px;background:#5f6b7a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}
.safety-list strong{flex:1;font-size:14.5px}
.safety-list em{font-style:normal;font-size:13px;color:#28a745;font-weight:500}
.comfort-card p{font-size:14.5px;line-height:1.75;color:#555}
.comfort-text-card{background:#fff;border-radius:22px;padding:36px;box-shadow:0 25px 45px rgba(0,0,0,.1);font-size:15.5px;line-height:1.85;color:#444}
@media(max-width:768px){
.comfort-grid{grid-template-columns:1fr}
.comfort-heading{font-size:26px}
}




.future-section{padding:80px 20px;background:linear-gradient(180deg,#faf9ff,#f2eeff)}
.future-heading{text-align:center;margin-bottom:60px}
.future-heading h2{font-size:36px;font-weight:600;color:#2d0c4f}
.future-heading h2 span{color:#7a3df0}
.future-heading .line{width:80px;height:4px;background:#7a3df0;margin:15px auto 0;border-radius:10px}
.future-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:flex-start}
.future-text{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.05)}
.future-text p{font-size:15px;line-height:1.9;color:#444;margin-bottom:22px}
.future-text a{color:#7a3df0;text-decoration:none;font-weight:500}
.future-card-wrap{position:relative}
.purple-shape{position:absolute;right:-30px;top:-30px;width:100%;height:100%;background:linear-gradient(180deg,#cdbbff,#e6dcff);border-radius:24px;z-index:0}
.future-card{position:relative;z-index:2;background:#fff;padding:40px;border-radius:24px;box-shadow:0 15px 45px rgba(0,0,0,.08)}
.future-card h3{text-align:center;font-size:24px;color:#7a3df0;margin-bottom:30px}
.feature{display:flex;gap:15px;align-items:flex-start;background:#f7f5ff;padding:18px 20px;border-radius:14px;margin-bottom:18px}
.feature-icon{width:44px;height:44px;border-radius:12px;background:#7a3df0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}
.feature-text h4{font-size:15px;color:#222;font-weight:600}
.feature-text p{font-size:13px;color:#666;margin-top:4px}
.future-card .desc{font-size:14px;color:#555;line-height:1.8;margin-top:10px}
@media(max-width:992px){
.future-grid{grid-template-columns:1fr}
.purple-shape{display:none}
}
.future-section .icon-box{width:60px;height:60px;background:linear-gradient(135deg,#7a3df0,#9b6bff);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;margin:0 auto 18px;box-shadow:0 10px 25px rgba(122,61,240,.35)}
.priority-section{background:#f6f7fb;min-height:100vh;display:flex;align-items:center;font-family:Poppins,sans-serif}
.priority-title{font-size:36px;font-weight:600;color:#2b1b3f}
.priority-text{font-size:15.5px;line-height:1.9;color:#444;max-width:560px}
.priority-item{font-size:14.5px;color:#333;display:flex;align-items:center;gap:10px}
.priority-item .dot{width:11px;height:11px;border-radius:50%;border:2px solid #22c55e;display:inline-block;flex-shrink:0}
.priority-right{background:#fff;border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.08);padding:40px 30px 0}
.priority-img{max-width:520px;width:100%;height:auto;display:block}
@media (max-width:991.98px){
.priority-section{min-height:auto;padding:80px 0}
.priority-title{text-align:center;font-size:30px}
.priority-text{margin-left:auto;margin-right:auto;text-align:center}
.priority-right{padding:30px 20px 0}
.priority-img{max-width:360px}
}
.booking-section{background:radial-gradient(circle at top,#e9fff4 0,#eafaf2 40%,#f4fffb 100%);padding:80px 0 100px;position:relative;overflow:hidden}
.booking-icon{width:70px;height:70px;background:linear-gradient(135deg,#17c172,#0fa35d);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 25px rgba(23,193,114,.35)}
.booking-icon i{font-size:32px;color:#fff}
.booking-title{font-family:Georgia,serif;font-size:38px;font-weight:700;text-align:center;margin-bottom:10px}
.booking-desc{text-align:center;max-width:700px;margin:0 auto;color:#444;font-size:17px}
.booking-line{width:60px;height:4px;background:#17c172;margin:25px auto 50px;border-radius:10px}
.step-card{background:#fff;border-radius:22px;padding:45px 25px 35px;text-align:center;position:relative;box-shadow:0 18px 45px rgba(0,0,0,.08);height:100%}
.step-number{width:60px;height:60px;background:linear-gradient(135deg,#17c172,#0fa35d);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;position:absolute;top:-30px;left:50%;transform:translateX(-50%);box-shadow:0 10px 25px rgba(23,193,114,.35)}
.step-time{position:absolute;top:-15px;right:20px;background:#ff8c1a;color:#fff;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600}
.step-icon{width:52px;height:52px;background:#e8fff4;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:10px auto 18px}
.step-icon i{font-size:26px;color:#17c172}
.step-title{font-size:18px;font-weight:700;margin-bottom:10px}
.step-text{font-size:15px;color:#555;line-height:1.6}
.whatsapp-btn{background:linear-gradient(135deg,#17c172,#0fa35d);color:#fff;border:none;border-radius:14px;padding:16px 34px;font-size:18px;font-weight:700;display:inline-flex;align-items:center;gap:10px;box-shadow:0 15px 30px rgba(23,193,114,.35);text-decoration:none}
.whatsapp-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 35px rgba(23,193,114,.45)}
.booking-note{margin-top:12px;font-size:14px;color:#666;text-align:center;font-style:italic}
.booking-icon i,.step-icon i{font-size:26px;color:#17c172}
.booking-icon i{color:#fff;font-size:30px}




.locations-section{padding:90px 0;background:radial-gradient(circle at top,#eef4ff 0,#f3f1ff 35%,#f7f5ff 60%,#fff 100%)}
.locations-icon{width:64px;height:64px;background:linear-gradient(135deg,#4f6bff,#6a4bff);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px;box-shadow:0 10px 25px rgba(79,107,255,.35)}
.locations-title{font-size:36px;font-weight:700;margin-bottom:10px}
.locations-title span{color:#4f6bff}
.locations-desc{max-width:780px;margin:0 auto;color:#555;font-size:16px;line-height:1.7}
.locations-line{width:70px;height:4px;background:linear-gradient(to right,#4f6bff,#6a4bff);margin:18px auto 10px;border-radius:10px}
.location-card{display:flex;flex-direction:column;align-items:center;justify-content:center;height:90px;border-radius:14px;background:#fff;text-decoration:none;color:#333;font-weight:500;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:all .25s ease}
.location-card i{font-size:20px;color:#4f6bff;margin-bottom:6px}
.location-card span{font-size:14px}
.location-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(79,107,255,.25);color:#4f6bff}
.location-card.active{background:#eef2ff;border:2px solid #4f6bff;color:#4f6bff}
.location-card.active i{color:#4f6bff}




.faq-green-section{padding:90px 0;background:radial-gradient(circle at top,#f4ffe9 0,#e9f9ee 45%,#e2f7ee 100%)}
.faq-top-icon{width:70px;height:70px;background:linear-gradient(135deg,#7bdc2a,#38b000);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 10px 25px rgba(0,0,0,.15)}
.faq-top-icon i{color:#fff;font-size:30px}
.faq-main-title{font-size:38px;font-weight:700;margin-bottom:14px;color:#3a1d3f}
.faq-main-title span{color:#62c500}
.faq-subtext{max-width:720px;margin:0 auto;font-size:17px;line-height:1.7;color:#444}
.faq-line{width:90px;height:4px;background:#62c500;margin:22px auto 10px;border-radius:10px}
.faq-card-box{background:#fff;border-radius:22px;padding:38px 30px 34px;position:relative;box-shadow:0 18px 45px rgba(0,0,0,.15);height:100%}
.faq-card-icon{width:60px;height:60px;background:linear-gradient(135deg,#7bdc2a,#38b000);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 10px 22px rgba(0,0,0,.15)}
.faq-card-icon i{color:#fff;font-size:26px}
.faq-badge{position:absolute;top:18px;right:18px;width:32px;height:32px;background:#ff8c00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 6px 15px rgba(0,0,0,.2)}
.faq-card-title{font-size:20px;font-weight:700;color:#4b2452;margin-bottom:14px}
.faq-card-text{font-size:16px;line-height:1.8;color:#333;font-style:italic}
.faq-card-text span{color:#62c500;font-size:20px;font-weight:700}
.faq-ask-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7bdc2a,#38b000);color:#fff;padding:14px 34px;border-radius:14px;font-size:17px;font-weight:600;text-decoration:none;box-shadow:0 12px 25px rgba(0,0,0,.2);transition:.25s ease}
.faq-ask-btn:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(0,0,0,.25);color:#fff}
.faq-note-text{margin-top:14px;font-size:14px;color:#444;font-style:italic}
@media(max-width:768px){
.faq-main-title{font-size:30px}
.faq-card-title{font-size:18px}
.faq-card-text{font-size:15px}
}



.why-choose-section{padding:80px 0;background:radial-gradient(circle at top,#e9f4ff 0,#f6fbff 40%,#f2f7ff 100%)}
.why-top-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e90ff,#0d6efd);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin:auto;box-shadow:0 12px 25px rgba(13,110,253,.25)}
.why-title{font-size:38px;font-weight:700;margin-top:18px;color:#2c1b3f}
.why-title span{color:#0d6efd}
.why-desc{max-width:780px;margin:14px auto 0;font-size:17px;color:#555}
.why-line{width:70px;height:4px;background:#0d6efd;border-radius:4px;margin-top:20px}
.why-card{background:#fff;border-radius:22px;padding:34px 26px 30px;text-align:center;position:relative;box-shadow:0 25px 45px rgba(0,0,0,.08);height:100%}
.why-badge{position:absolute;top:18px;right:18px;width:32px;height:32px;background:#ff8a00;color:#fff;font-size:14px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}
.why-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e90ff,#0d6efd);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin:0 auto 18px;box-shadow:0 15px 30px rgba(13,110,253,.3)}
.why-card-title{font-size:20px;font-weight:700;color:#3b1d55;margin-bottom:10px}
.why-card-text{font-size:15.5px;color:#555;line-height:1.7;margin-bottom:18px}
.why-point{background:#eef6ff;border:1px solid #b6dcff;border-radius:14px;padding:12px 14px;font-size:14px;color:#0d6efd;display:flex;align-items:center;justify-content:center;gap:8px}


.promise-section{background:radial-gradient(circle at top,#f4e9ff 0,#f7f1ff 40%,#fff 80%)}
.promise-top-icon{width:70px;height:70px;border-radius:16px;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 12px 25px rgba(139,92,246,.35)}
.promise-title{font-size:34px;font-weight:700;color:#2b1b2e}
.promise-title span{color:#8b5cf6}
.promise-subtitle{max-width:720px;font-size:16px;color:#555;line-height:1.7}
.promise-line{width:80px;height:4px;border-radius:5px;background:#8b5cf6}
.promise-card{position:relative;max-width:980px;background:#fff;border-radius:26px;padding:50px 50px 40px;box-shadow:0 30px 70px rgba(0,0,0,.12)}
.promise-quote-icon,.promise-quote-right{position:absolute;font-size:34px;color:#a855f7}
.promise-quote-icon{top:24px;left:28px}
.promise-quote-right{bottom:24px;right:28px}
.promise-dear{font-size:22px;font-weight:700;color:#1f2933}
.promise-intro{font-style:italic;color:#6b7280;margin-bottom:10px}
.promise-item-icon{min-width:48px;height:48px;border-radius:14px;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:15px;box-shadow:0 10px 22px rgba(139,92,246,.35)}
.promise-item h6{font-size:17px;font-weight:700;color:#1f2933;margin-bottom:6px}
.promise-item p{font-size:14.5px;color:#5f6368;line-height:1.65;margin:0}
.promise-divider{border-color:#e9d5ff}
.promise-sign-icon{width:54px;height:54px;border-radius:50%;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 12px 24px rgba(139,92,246,.35)}
@media(max-width:768px){
.promise-card{padding:35px 25px}
.promise-title{font-size:26px}
}



.lx-cta-wrap{background:radial-gradient(circle at top,#5b2a4e 0,#3a1634 45%,#1b0b18 100%);padding:80px 0 90px;color:#fff}
.lx-cta-title{font-size:38px;font-weight:700;margin-bottom:18px;line-height:1.25;color:#fff}
.lx-cta-desc{max-width:720px;margin:0 auto 38px;font-size:18px;line-height:1.7;color:#f3e9f1}
.lx-cta-btn-group{display:flex;justify-content:center;gap:18px}
.lx-btn{min-width:190px;padding:14px 26px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:all .25s ease}
.lx-btn-call{background:#d4af37;color:#2a0f22;border:none}
.lx-btn-call:hover{background:#c39e2e;color:#2a0f22}
.lx-btn-whatsapp{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.9)}
.lx-btn-whatsapp:hover{background:rgba(255,255,255,.12);color:#fff}
@media (max-width:575px){
.lx-cta-wrap{padding:60px 16px 70px}
.lx-cta-title{font-size:26px;margin-bottom:14px;line-height:1.3}
.lx-cta-desc{font-size:15.5px;line-height:1.75;margin-bottom:30px}
.lx-cta-btn-group{flex-direction:column;gap:14px}
.lx-btn{width:100%;min-width:auto;padding:14px 18px;font-size:15.5px;border-radius:10px}
}




.lx2-cta-wrap{background:radial-gradient(circle at top,#5b2a4e 0,#3a1634 45%,#1b0b18 100%);padding:85px 0 95px;text-align:center;color:#fff}
.lx2-cta-title{font-size:38px;font-weight:700;margin-bottom:18px;line-height:1.25}
.lx2-cta-desc{max-width:760px;margin:0 auto 38px;font-size:18px;line-height:1.7;color:#f2e7ef}
.lx2-cta-btns{display:flex;justify-content:center;gap:18px}
.lx2-btn{min-width:190px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:.25s ease}
.lx2-btn-call{background:#d4af37;color:#2a0f22}
.lx2-btn-call:hover{background:#c39e2e;color:#2a0f22}
.lx2-btn-wa{border:2px solid rgba(255,255,255,.9);color:#fff}
.lx2-btn-wa:hover{background:rgba(255,255,255,.12)}
.lx2-footer-wrap{background:radial-gradient(circle at top,#1b0b18 0,#12060f 60%,#090307 100%);padding:70px 0 25px;color:#e9dce6}
.lx2-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.lx2-logo-box{width:46px;height:46px;background:#d4af37;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#2a0f22;font-size:22px}
.lx2-footer-desc{font-size:15px;line-height:1.75;margin-bottom:18px;color:#e6d8e2}
.lx2-footer-badges span{font-size:14px;margin-right:16px;color:#f1e4ec}
.lx2-footer-badges i{margin-right:6px;color:#fff}
.lx2-footer-title{font-size:16px;font-weight:600;margin-bottom:16px;color:#fff}
.lx2-footer-links{list-style:none;padding:0;margin:0}
.lx2-footer-links li{margin-bottom:10px}
.lx2-footer-links a{color:#e2d4de;font-size:14.5px;text-decoration:none}
.lx2-footer-links a:hover{color:#fff}
.lx2-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;margin-bottom:14px}
.lx2-contact-item i{color:#d4af37;margin-top:3px}
.lx2-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}
.lx2-footer-bottom a{color:#e6d8e2;text-decoration:none}
.lx2-footer-bottom a:hover{color:#fff}
.lx2-footer-love i{color:#ffb6d5;margin-right:6px}
@media (max-width:575px){
.lx2-cta-wrap{padding:60px 16px 70px}
.lx2-cta-title{font-size:26px;line-height:1.3}
.lx2-cta-desc{font-size:15.5px;line-height:1.75;margin-bottom:30px}
.lx2-cta-btns{flex-direction:column;gap:14px}
.lx2-btn{width:100%;min-width:auto;padding:14px 18px;font-size:15.5px;border-radius:10px}
.lx2-footer-bottom{flex-direction:column;text-align:center}
}


.lx2-contact-item a {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
}

.lx2-contact-item a:hover {
  text-decoration: underline;
}


.service-highlights-blue{padding:50px 0;background:#f6fbff}
.blue-table-scroll{max-width:760px;margin:0 auto;border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.blue-service-table{width:100%;min-width:620px;border-collapse:collapse;background:#aecdff;font-family:Arial,sans-serif}
.blue-service-table thead th{background:#aecdff;color:#000;font-size:15px;font-weight:700;padding:14px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.35)}
.blue-service-table tbody td{font-size:14.5px;color:#000;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.35);vertical-align:middle}
.blue-service-table tbody tr:last-child td{border-bottom:none}
.blue-service-table tbody td:first-child{width:38%;font-weight:600}
@media (max-width:768px){
.service-highlights-blue{padding:35px 0}
.blue-service-table tbody td,.blue-service-table thead th{padding:12px 14px;font-size:14px}
}




 .nowcalling {
         display: block;
         position: fixed;
         bottom: 0;
         width: 100%;
         z-index: 9999;
      }

      .lcol, .rcol {
         float: left;
         width: 50%;
      }
      .lcol a, .rcol a {
         display: block;
         padding: 10px 0;
         text-align: center;
         text-decoration: none;
         color: #fff;
      }
      .lcol {
         background-color: #d4a71f;;
      }
      .rcol {
         background-color: #1aa34a;
      }
      
      
      
      
      

.floating-icon{
    position: fixed;
    right: 30px;
    width: 60px;
    height: 60px;
    z-index: 999999;
}

.floating-icon a{
    width:100%;
    height:100%;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 8px 25px rgba(0,0,0,.35);
    transition:0.25s ease;
}

.floating-icon a:hover{
    transform:scale(1.08);
}

.floating-icon img{
    width:28px;   /* 32 Ã¢â€ â€™ 28 (60px ke liye better) */
    height:28px;
    filter: invert(1);
}


.whatsapp-icon{
    bottom: 190px; /* 60 + gap */
}
.whatsapp-icon a{
    background:#25D366;
}

/* Call Ã¢â‚¬â€œ MIDDLE */
.call-icon{
    bottom: 115px;
}
.call-icon a{
    background:#ff006f;
}

/* Telegram Ã¢â‚¬â€œ LAST (BOTTOM) */
.telegram-icon{
    bottom: 40px;
}
.telegram-icon a{
    background:#229ED9;
}

/* PNG call icon fix */
.call-icon img{
    filter: brightness(0) invert(1);
}

/* ============================= */
/* Mobile */
/* ============================= */
@media(max-width:480px){
    
    .navbar-brand {
    font-size: 19px;
    font-weight: 600;
}
    .floating-icon{
        left:8px;
        left:auto;
        width:50px;
        height:50px;
    }

    .floating-icon img{
        width:20px;
        height:20px;
    }
    
    /* WhatsApp Ã¢â‚¬â€œ TOP */
    .whatsapp-icon{
        bottom: 180px; /* 60 + gap */
    }
    .whatsapp-icon a{
        background:#25D366;
    }
    
    /* Call Ã¢â‚¬â€œ MIDDLE */
    .call-icon{
        bottom: 105px;
    }
    .call-icon a{
        background:#ff006f;
    }
    
    /* Telegram Ã¢â‚¬â€œ LAST (BOTTOM) */
    .telegram-icon{
        bottom: 40px;
    }
    .telegram-icon a{
        background:#229ED9;
    }
}




/* Hide fixed UI when age popup active */
body.age-popup-active .fixed-ui {
    display: none !important;
}

/* 🔥 Body scroll completely lock */
body.age-popup-active {
    overflow: hidden !important;
    height: 100vh;
    position: fixed;
    width: 100%;
}

/* Overlay */
.age-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(8px);
    z-index: 9998;
}

/* Modal Wrapper */
.age-modal {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/* Default hidden */
.age-overlay,
.age-modal {
    display: none;
}

/* Main Popup Box – Premium Gold */
.age-modal-content {
    background: linear-gradient(135deg, #f7d774, #e6b422);
    color: #2b1d00;
    max-width: 420px;
    width: 92%;
    padding: 36px 30px;
    border-radius: 22px;
    text-align: center;
    box-shadow: 0 25px 65px rgba(0, 0, 0, 0.35);
    animation: popupZoom 0.35s ease;
}

/* Entry animation */
@keyframes popupZoom {
    from { transform: scale(.88); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

/* Heading */
.age-modal-content h2 {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: .5px;
    margin-bottom: 14px;
    text-transform: uppercase;
    color: #2b1d00;
}

/* Text */
.age-modal-content p {
    font-size: 14px;
    line-height: 1.6;
    color: #4a3500;
}

/* Confirm */
.confirm {
    font-size: 20px;
    color: #2b1d00;
    margin: 14px 0 8px;
    font-weight: 700;
}

/* List */
.age-modal-content ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 18px;
    font-size: 14px;
}

.age-modal-content ul li {
    padding: 4px 0;
}

/* Disclaimer */
.disclaimer {
    font-size: 13px;
    color: #5a4200;
    margin-bottom: 22px;
    border-top: 1px solid rgba(0,0,0,.15);
    padding-top: 12px;
}

/* Buttons Row */
.age-buttons {
    display: flex;
    gap: 14px;
    margin-top: 10px;
}

/* Common button style */
.age-buttons button,
.age-buttons a {
    flex: 1;
    padding: 12px 0;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    transition: all .25s ease;
}

/* Enter Button – Premium Dark */
.btn-yes {
    background: #2b1d00;
    color: #ffffff;
    border: none;
}

.btn-yes:hover {
    background: #000000;
    transform: translateY(-2px);
}

/* Exit Button – Soft Gold */
.btn-no {
    background: rgba(0, 0, 0, 0.15);
    color: #2b1d00;
    border: none;
    text-decoration: none;
}

.btn-no:hover {
    background: rgba(0, 0, 0, 0.25);
    transform: translateY(-2px);
}
