/* 
 * COMPREHENSIVE CSS EXTRACTION - COMBINING 250+ INLINE STYLES
 * Addresses: Comments in code >1000 symbols + Text-to-code ratio <10%
 */

/* ========================================
   H1 TAGGING & HEADING STYLES (20+ files)
   ======================================== */
h1.font-weight-extra-bold {
    font-size: 2rem !important;
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

h1.display-3.fw-bold {
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}

h2#gallery-heading {
    font-weight: 800;
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

h2.font-weight-extra-bold {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

h2#why-choose-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

h2#hotel-service-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

h3.style-inline {
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

h3.text-color-dark {
    text-align: center;
}

/* ========================================
   PARAGRAPH STYLES (Universal across 20+ files)
   ======================================== */
p.text-justify.lead.mb-4.pb-2 {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

p.text-warning.mb-4.h4 {
    text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}

/* ========================================
   SECTION STYLING (25+ instances)
   ======================================== */
section[style*="background-color: #000000"] {
    background-color: #000000 !important;
    padding: 20px 0 !important;
    margin-bottom: 0 !important;
}

section.parallax.section.section-parallax {
    background-size: cover;
    background-position: center;
}

section.hero-section[style*="background-image"] {
    background-size: cover;
    background-position: center;
}

section.contact-cta[style*="background: linear-gradient"] {
    background-size: cover;
    background-position: center;
}

/* ========================================
   IMAGE STYLES (50+ instances)
   ======================================== */
img[style*="height: 220px"] {
    height: 220px !important;
    object-fit: cover !important;
}

img[style*="height: 250px"] {
    height: 250px !important;
    object-fit: cover !important;
}

img[style*="max-height: 400px"] {
    max-height: 400px !important;
}

/* ========================================
   CONTAINER & LAYOUT STYLES
   ======================================== */
div.pr-lg-5 {
    padding-right: 3rem !important;
}

div[style*="position: relative; overflow: hidden"] {
    position: relative;
    overflow: hidden;
}

div.container[style*="max-width: 1200px"] {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}

div.container[style*="max-width: 900px"] {
    max-width: 900px !important;
}

/* ========================================
   CARD OVERLAY STYLES (Gallery cards)
   ======================================== */
.card-img-overlay[style*="background: linear-gradient"] {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

.card-img-overlay.d-flex.flex-column.justify-content-between {
    padding: 0.75rem;
}

/* ========================================
   PRICING SECTION STYLES
   ======================================== */
div[style*="text-align: center"] {
    text-align: center !important;
}

h2#pricing-heading {
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 2px 3px #FFFFFF !important;
}

p[style*="color: #FFFFFF"] {
    color: #FFFFFF !important;
    margin-top: 10px !important;
}

h3[style*="text-align: center"] {
    text-align: center !important;
}

/* ========================================
   BUTTON & INTERACTIVE STYLES
   ======================================== */
.btn[style*="border-radius: 50px"] {
    border-radius: 50px !important;
}

button[style*="border-width: 2px"] {
    border-width: 2px !important;
}

div.d-flex.flex-column.flex-sm-row.justify-content-center[style*="gap-2"] {
    gap: 0.5rem !important;
    display: flex !important;
    flex-direction: column !important;
}

@media (min-width: 576px) {
    .d-flex.flex-column.flex-sm-row.justify-content-center[style*="gap-2"] {
        flex-direction: row !important;
    }
}

/* ========================================
   UTILITY CLASSES FOR COMMON PATTERNS
   ======================================== */
.text-shadow-subtle {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.text-shadow-strong {
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}

.bg-parallax {
    background-size: cover;
    background-position: center;
}

.bg-dark-section {
    background-color: #000000;
    padding: 20px 0;
    margin-bottom: 0;
}

.image-cover-height-220 {
    height: 220px;
    object-fit: cover;
}

.image-cover-height-250 {
    height: 250px;
    object-fit: cover;
}

.image-max-height-400 {
    max-height: 400px;
}

/* ========================================
   NAVIGATION & HEADER STYLES
   ======================================== */
.nav-item.nav-link[style*="font-size: 1rem"] {
    font-size: 1rem !important;
}

a[style*="text-decoration-none"] {
    text-decoration: none;
}

a[style*="color: #333"] {
    color: #333;
}

.text-muted[style*="font-size"] {
    font-size: 1rem;
    line-height: 1.6;
}

/* ========================================
   FORM & INPUT STYLES
   ======================================== */
input[style*="form-control border-0"] {
    border: 0;
    padding: 0.75rem 1.5rem 0.75rem 1rem;
}

input[style*="width: 100%"] {
    width: 100% !important;
}

input[style*="padding: 0 15px"] {
    padding: 0 15px !important;
}

/* ========================================
   SKIP LINK STYLES (Accessibility)
   ======================================== */
a[href="#main-content"][style*="position: absolute"] {
    position: absolute;
    top: -40px;
    left: 6px;
    z-index: 9999;
}

/* ========================================
   GALLERY & CAROUSEL STYLES
   ======================================== */
.testimonial-item[style*="max-width: 900px"] {
    max-width: 900px !important;
}

.gallery-text {
    color: #FFFFFF;
    margin-bottom: 10px;
}

/* ========================================
   BADGE & HIGHLIGHT STYLES
   ======================================== */
.badge[style*="background-color"] {
    padding: 0.5em 0.75em;
    font-size: 0.75em;
    font-weight: 600;
}

/* ========================================
   RESPONSIVE CONSIDERATIONS
   ======================================== */
@media (max-width: 768px) {
    h1.font-weight-extra-bold {
        font-size: 1.5rem !important;
    }
    
    .pr-lg-5 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    
    .container[style*="max-width: 1200px"] {
        padding: 0 15px !important;
    }
}

/* ========================================
   ANIMATION & TRANSITION CLASSES
   ======================================== */
.animated.fadeInLeft {
    animation: fadeInLeft 1s ease-in-out;
}

.animated.fadeInRight {
    animation: fadeInRight 1s ease-in-out;
}

@keyframes fadeInLeft {
    from { opacity: 0; transform: translateX(-50px); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes fadeInRight {
    from { opacity: 0; transform: translateX(50px); }
    to { opacity: 1; transform: translateX(0); }
}

/* ========================================
   LOADING & SPINNER STYLES
   ======================================== */
#spinner[style*="position: fixed"] {
    position: fixed;
    z-index: 99999;
}

.spinner-border[style*="width: 3rem"] {
    width: 3rem !important;
    height: 3rem !important;
}

/* ========================================
   FOOTER & COPYRIGHT STYLES
   ======================================== */
.footer[style*="position-relative d-flex"] {
    transform: skew(18deg);
}

/* ========================================
   SPECIALIZED COMPONENT STYLES
   ======================================== */
.plan-header.bg-light.py-4 h3 {
    color: #333;
    text-align: center;
}

.plan-header.bg-primary.py-4 h3 {
    color: white;
    text-align: center;
}

.escort-price-display {
    color: #333;
    font-size: 1rem;
    line-height: 1.6;
}

/* ========================================
   VIP COMPANIONS SPECIFIC STYLES
   ======================================== */
.vip-h1-heading {
    font-size: 2rem !important;
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.vip-paragraph {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

.vip-image-container {
    position: relative;
    overflow: hidden;
}

.vip-gallery-text {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.vip-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

.vip-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

.vip-pricing-section {
    background-color: #000000;
    padding: 20px 0;
    margin-bottom: 0;
}

.vip-pricing-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.vip-pricing-center {
    text-align: center;
}

.vip-pricing-heading {
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 2px 3px #FFFFFF;
}

.vip-pricing-description {
    color: #FFFFFF;
    margin-top: 10px;
}

.vip-parallax-section {
    background-size: cover;
    background-position: center;
}

.vip-plan-heading {
    text-align: center;
    color: #333;
}

.vip-plan-heading-featured {
    text-align: center;
    color: white;
}

.vip-section-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.vip-subheading {
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

/* ========================================
   BANJARA HILLS ESCORTS SPECIFIC STYLES
   ======================================== */
.banjara-h1-heading {
    font-size: 2rem !important;
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.banjara-paragraph {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

.banjara-image-container {
    position: relative;
    overflow: hidden;
}

.banjara-gallery-text {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.banjara-h2-heading {
    font-weight: 800;
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.banjara-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

.banjara-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

.banjara-pricing-section {
    background-color: #000000;
    padding: 20px 0;
    margin-bottom: 0;
}

.banjara-pricing-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.banjara-pricing-center {
    text-align: center;
}

.banjara-pricing-heading {
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 2px 3px #FFFFFF;
}

.banjara-pricing-description {
    color: #FFFFFF;
    margin-top: 10px;
}

.banjara-parallax-section {
    background-size: cover;
    background-position: center;
}

.banjara-plan-heading {
    text-align: center;
    color: #333;
}

.banjara-plan-heading-featured {
    text-align: center;
    color: white;
}

.banjara-section-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.banjara-subheading {
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

/* ========================================
   HYDERABAD ESCORTS SPECIFIC STYLES
   ======================================== */
.hyderabad-h1-heading {
    font-size: 2rem !important;
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.hyderabad-paragraph {
    color: #333 !important;
/* ========================================
   JUBILEE HILLS ESCORTS SPECIFIC STYLES
   ======================================== */
.jubilee-h1-heading {
    font-size: 2rem !important;
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.jubilee-paragraph {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

.jubilee-image-container {
    position: relative;
    overflow: hidden;
}

.jubilee-gallery-text {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.jubilee-h2-heading {
    font-weight: 800;
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.jubilee-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

.jubilee-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

.jubilee-pricing-section {
    background-color: #000000;
    padding: 20px 0;
    margin-bottom: 0;
}

.jubilee-pricing-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.jubilee-pricing-center {
    text-align: center;
}

.jubilee-pricing-heading {
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 2px 3px #FFFFFF;
}

.jubilee-pricing-description {
    color: #FFFFFF;
    margin-top: 10px;
}

.jubilee-parallax-section {
    background-size: cover;
    background-position: center;
}

.jubilee-plan-heading {
    text-align: center;
    color: #333;
}

.jubilee-plan-heading-featured {
    text-align: center;
    color: white;
}

.jubilee-section-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.jubilee-subheading {
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

.hyderabad-image-container {
    position: relative;
    overflow: hidden;
}

.hyderabad-gallery-text {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.hyderabad-h2-heading {
    font-weight: 800;
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.hyderabad-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

.hyderabad-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

.hyderabad-pricing-section {
    background-color: #000000;
    padding: 20px 0;
    margin-bottom: 0;
}

.hyderabad-pricing-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.hyderabad-pricing-center {
    text-align: center;
}

.hyderabad-pricing-heading {
    color: #FFFFFF;
    margin: 0;
    text-shadow: 1px 2px 3px #FFFFFF;
}

.hyderabad-pricing-description {
    color: #FFFFFF;
    margin-top: 10px;
}

.hyderabad-parallax-section {
    background-size: cover;
    background-position: center;
}

.hyderabad-plan-heading {
    text-align: center;
    color: #333;
}

.hyderabad-plan-heading-featured {
    text-align: center;
    color: white;
}

.hyderabad-section-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    text-align: center;
}

.hyderabad-subheading {
    color: #333;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

/* ========================================
   END OF COMPREHENSIVE CSS EXTRACTION
   ======================================== */
/* GACHIBOWLI ESCORTS - INLINE STYLE EXTRACTION */
.gachibowli-h1-heading { font-size: 2rem !important; color: #333; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); text-align: center; }
.gachibowli-paragraph { color: #333 !important; font-size: 1rem !important; line-height: 1.6 !important; }
.gachibowli-image-container { position: relative; overflow: hidden; }
.gachibowli-gallery-text { color: #FFFFFF; margin-bottom: 10px; }
.gachibowli-gallery-heading { font-weight: 800 !important; color: #FFFFFF !important; margin: 0 !important; text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important; }
.gachibowli-card-image { height: 220px !important; object-fit: cover !important; }
.gachibowli-card-overlay { background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important; }
.gachibowli-pricing-section { background-color: #000000; padding: 20px 0; margin-bottom: 0; }
.gachibowli-pricing-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.gachibowli-pricing-center { text-align: center; }
.gachibowli-pricing-heading { color: #FFFFFF !important; margin: 0 !important; text-shadow: 1px 2px 3px #FFFFFF !important; }
.gachibowli-pricing-paragraph { color: #FFFFFF !important; margin-top: 10px !important; }
.gachibowli-parallax-section { background-image: url('img/carousel-1.webp'); background-size: cover; background-position: center; }
.gachibowli-plan-heading { text-align: center !important; }
.gachibowli-section-heading { text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; text-align: center !important; }
.gachibowli-subsection-heading { color: #333 !important; text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; }
/* ====================================
   BEGUMPET ESCORT PAGE SPECIFIC STYLES
   ==================================== */

/* BEGUMPET H1 HEADING */
.begumpet-h1-heading { 
    font-size: 2rem !important; 
    color: #333 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}

/* BEGUMPET PARAGRAPH STYLING */
.begumpet-paragraph { 
    color: #333 !important; 
    font-size: 1rem !important; 
    line-height: 1.6 !important; 
}

/* BEGUMPET IMAGE CONTAINER */
.begumpet-image-container { 
    position: relative; 
    overflow: hidden; 
}

/* BEGUMPET GALLERY TEXT */
.begumpet-gallery-text { 
    color: #FFFFFF !important; 
    margin-bottom: 10px !important; 
}

/* BEGUMPET GALLERY HEADING */
.begumpet-gallery-heading { 
    font-weight: 800 !important; 
    color: #FFFFFF !important; 
    margin: 0 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important; 
}

/* BEGUMPET CARD IMAGE */
.begumpet-card-image { 
    height: 220px !important; 
    object-fit: cover !important; 
}

/* BEGUMPET CARD OVERLAY */
.begumpet-card-overlay { 
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important; 
}

/* BEGUMPET PRICING SECTION */
.begumpet-pricing-section { 
    background-color: #000000 !important; 
    padding: 20px 0 !important; 
    margin-bottom: 0 !important; 
}
.begumpet-pricing-container { 
    max-width: 1200px !important; 
    margin: 0 auto !important; 
    padding: 0 15px !important; 
}
.begumpet-pricing-center { 
    text-align: center !important; 
}

/* BEGUMPET PRICING HEADING */
.begumpet-pricing-heading { 
    color: #FFFFFF !important; 
    margin: 0 !important; 
    text-shadow: 1px 2px 3px #FFFFFF !important; 
}

/* BEGUMPET PRICING PARAGRAPH */
.begumpet-pricing-paragraph { 
    color: #FFFFFF !important; 
    margin-top: 10px !important; 
}

/* BEGUMPET PARALLAX SECTION */
.begumpet-parallax-section { 
    background-image: url('img/carousel-1.webp') !important; 
    background-size: cover !important; 
    background-position: center !important; 
}

/* BEGUMPET PLAN HEADINGS */
.begumpet-plan-heading { 
    text-align: center !important; 
}

/* BEGUMPET H2 HEADING */
.begumpet-h2-heading { 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}

/* BEGUMPET H3 STYLING */
.begumpet-h3 { 
    color: #333 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
}

/* BEGUMPET HOTEL SERVICE H2 */
.begumpet-hotel-service-h2 { 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}
/* ====================================
   COLLEGE GIRLS ESCORT PAGE SPECIFIC STYLES
   ==================================== */

/* COLLEGE GIRLS H1 HEADING */
.college-girls-h1-heading { 
    font-size: 2rem !important; 
    color: #333 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}

/* COLLEGE GIRLS PARAGRAPH STYLING */
.college-girls-paragraph { 
    color: #333 !important; 
    font-size: 1rem !important; 
    line-height: 1.6 !important; 
}

/* COLLEGE GIRLS IMAGE CONTAINER */
.college-girls-image-container { 
    position: relative; 
    overflow: hidden; 
}

/* COLLEGE GIRLS GALLERY TEXT */
.college-girls-gallery-text { 
    color: #FFFFFF !important; 
    margin-bottom: 10px !important; 
}

/* COLLEGE GIRLS GALLERY HEADING */
.college-girls-gallery-heading { 
    font-weight: 800 !important; 
    color: #FFFFFF !important; 
    margin: 0 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important; 
}

/* COLLEGE GIRLS CARD IMAGE */
.college-girls-card-image { 
    height: 220px !important; 
    object-fit: cover !important; 
}

/* COLLEGE GIRLS CARD OVERLAY */
.college-girls-card-overlay { 
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important; 
}

/* COLLEGE GIRLS PRICING SECTION */
.college-girls-pricing-section { 
    background-color: #000000 !important; 
    padding: 20px 0 !important; 
    margin-bottom: 0 !important; 
}
.college-girls-pricing-container { 
    max-width: 1200px !important; 
    margin: 0 auto !important; 
    padding: 0 15px !important; 
}
.college-girls-pricing-center { 
    text-align: center !important; 
}

/* COLLEGE GIRLS PRICING HEADING */
.college-girls-pricing-heading { 
    color: #FFFFFF !important; 
    margin: 0 !important; 
    text-shadow: 1px 2px 3px #FFFFFF !important; 
}

/* COLLEGE GIRLS PRICING PARAGRAPH */
.college-girls-pricing-paragraph { 
    color: #FFFFFF !important; 
    margin-top: 10px !important; 
}

/* COLLEGE GIRLS PARALLAX SECTION */
.college-girls-parallax-section { 
    background-image: url('img/carousel-1.webp') !important; 
    background-size: cover !important; 
    background-position: center !important; 
}

/* COLLEGE GIRLS PLAN HEADINGS */
.college-girls-plan-heading { 
    text-align: center !important; 
}

/* COLLEGE GIRLS H2 HEADING */
.college-girls-h2-heading { 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}

/* COLLEGE GIRLS H3 STYLING */
.college-girls-h3 { 
    color: #333 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
}

/* COLLEGE GIRLS HOTEL SERVICE H2 */
.college-girls-hotel-service-h2 { 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}
/* ====================================
   HITECH CITY ESCORT PAGE SPECIFIC STYLES
   ==================================== */

/* HITECH CITY H1 HEADING */
.hitech-city-h1-heading { 
    font-size: 2rem !important; 
    color: #333 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}

/* HITECH CITY PARAGRAPH STYLING */
.hitech-city-paragraph { 
    color: #333 !important; 
    font-size: 1rem !important; 
    line-height: 1.6 !important; 
}

/* HITECH CITY IMAGE CONTAINER */
.hitech-city-image-container { 
    position: relative; 
    overflow: hidden; 
}

/* HITECH CITY GALLERY TEXT */
.hitech-city-gallery-text { 
    color: #FFFFFF !important; 
    margin-bottom: 10px !important; 
}

/* HITECH CITY GALLERY HEADING */
.hitech-city-gallery-heading { 
    font-weight: 800 !important; 
    color: #FFFFFF !important; 
    margin: 0 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important; 
}

/* HITECH CITY CARD IMAGE */
.hitech-city-card-image { 
    height: 220px !important; 
    object-fit: cover !important; 
}

/* HITECH CITY CARD OVERLAY */
.hitech-city-card-overlay { 
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important; 
}

/* HITECH CITY PRICING SECTION */
.hitech-city-pricing-section { 
    background-color: #000000 !important; 
    padding: 20px 0 !important; 
    margin-bottom: 0 !important; 
}
.hitech-city-pricing-container { 
    max-width: 1200px !important; 
    margin: 0 auto !important; 
    padding: 0 15px !important; 
}
.hitech-city-pricing-center { 
    text-align: center !important; 
}

/* HITECH CITY PRICING HEADING */
.hitech-city-pricing-heading { 
    color: #FFFFFF !important; 
    margin: 0 !important; 
    text-shadow: 1px 2px 3px #FFFFFF !important; 
}

/* HITECH CITY PRICING PARAGRAPH */
.hitech-city-pricing-paragraph { 
    color: #FFFFFF !important; 
    margin-top: 10px !important; 
}

/* HITECH CITY PARALLAX SECTION */
.hitech-city-parallax-section { 
    background-image: url('img/carousel-1.webp') !important; 
    background-size: cover !important; 
    background-position: center !important; 
}

/* HITECH CITY PLAN HEADINGS */
.hitech-city-plan-heading { 
    text-align: center !important; 
}

/* HITECH CITY H2 HEADING */
.hitech-city-h2-heading { 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
    text-align: center !important; 
}

/* HITECH CITY H3 STYLING */
.hitech-city-h3 { 
    color: #333 !important; 
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important; 
}

/* HITECH CITY HOTEL SERVICE H2 */
.hitech-city-hotel-service-h2 {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* ====================================
   HOUSEWIVES ESCORT PAGE SPECIFIC STYLES
   ==================================== */

/* HOUSEWIVES H1 HEADING */
.housewives-h1-heading {
    font-size: 2rem !important;
    color: #333 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* HOUSEWIVES PARAGRAPH STYLING */
.housewives-paragraph {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

/* HOUSEWIVES IMAGE CONTAINER */
.housewives-image-container {
    position: relative;
    overflow: hidden;
}

/* HOUSEWIVES GALLERY TEXT */
.housewives-gallery-text {
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
}

/* HOUSEWIVES GALLERY HEADING */
.housewives-gallery-heading {
    font-weight: 800 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
}

/* HOUSEWIVES CARD IMAGE */
.housewives-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

/* HOUSEWIVES CARD OVERLAY */
.housewives-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

/* HOUSEWIVES PRICING SECTION */
.housewives-pricing-section {
    background-color: #000000 !important;
    padding: 20px 0 !important;
    margin-bottom: 0 !important;
}
.housewives-pricing-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}
.housewives-pricing-center {
    text-align: center !important;
}

/* HOUSEWIVES PRICING HEADING */
.housewives-pricing-heading {
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 2px 3px #FFFFFF !important;
}

/* HOUSEWIVES PRICING PARAGRAPH */
.housewives-pricing-subtitle {
    color: #FFFFFF !important;
    margin-top: 10px !important;
}

/* HOUSEWIVES PARALLAX SECTION */
.housewives-parallax {
    background-size: cover !important;
    background-position: center !important;
}

/* HOUSEWIVES PLAN HEADINGS */
.housewives-plan-heading {
    text-align: center !important;
}

/* HOUSEWIVES H2 HEADING */
.housewives-h2-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* HOUSEWIVES H3 STYLING */
.housewives-h3-heading {
    color: #333 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
}

/* HOUSEWIVES HOTEL SERVICE H2 */
.housewives-h2-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* ====================================
   KONDAPUR ESCORT PAGE SPECIFIC STYLES
   ==================================== */

/* KONDAPUR H1 HEADING */
.kondapur-h1-heading {
    font-size: 2rem !important;
    color: #333 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* KONDAPUR PARAGRAPH STYLING */
.kondapur-paragraph {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

/* KONDAPUR IMAGE CONTAINER */
.kondapur-image-container {
    position: relative;
    overflow: hidden;
}

/* KONDAPUR GALLERY TEXT */
.kondapur-gallery-text {
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
}

/* KONDAPUR GALLERY HEADING */
.kondapur-gallery-heading {
    font-weight: 800 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
}

/* KONDAPUR CARD IMAGE */
.kondapur-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

/* KONDAPUR CARD OVERLAY */
.kondapur-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

/* KONDAPUR PRICING SECTION */
.kondapur-pricing-section {
    background-color: #000000 !important;
    padding: 20px 0 !important;
    margin-bottom: 0 !important;
}
.kondapur-pricing-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}
.kondapur-pricing-center {
    text-align: center !important;
}

/* KONDAPUR PRICING HEADING */
.kondapur-pricing-heading {
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 2px 3px #FFFFFF !important;
}

/* KONDAPUR PRICING PARAGRAPH */
.kondapur-pricing-subtitle {
    color: #FFFFFF !important;
    margin-top: 10px !important;
}

/* KONDAPUR PARALLAX SECTION */
.kondapur-parallax {
    background-size: cover !important;
    background-position: center !important;
}

/* KONDAPUR PLAN HEADINGS */
.kondapur-plan-heading {
    text-align: center !important;
}

/* KONDAPUR H2 HEADING */
.kondapur-h2-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* KONDAPUR H3 STYLING */
.kondapur-h3-heading {
    color: #333 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
}

/* KONDAPUR HOTEL SERVICE H2 */
.kondapur-h2-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* ====================================
   MADHAPUR ESCORT PAGE SPECIFIC STYLES
   ==================================== */

/* MADHAPUR H1 HEADING */
.madhapur-h1-heading {
    font-size: 2rem !important;
    color: #333 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* MADHAPUR PARAGRAPH STYLING */
.madhapur-paragraph {
    color: #333 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

/* MADHAPUR IMAGE CONTAINER */
.madhapur-image-container {
    position: relative;
    overflow: hidden;
}

/* MADHAPUR GALLERY TEXT */
.madhapur-gallery-text {
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
}

/* MADHAPUR GALLERY HEADING */
.madhapur-gallery-heading {
    font-weight: 800 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
}

/* MADHAPUR CARD IMAGE */
.madhapur-card-image {
    height: 220px !important;
    object-fit: cover !important;
}

/* MADHAPUR CARD OVERLAY */
.madhapur-card-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)) !important;
}

/* MADHAPUR PRICING SECTION */
.madhapur-pricing-section {
    background-color: #000000 !important;
    padding: 20px 0 !important;
    margin-bottom: 0 !important;
}
.madhapur-pricing-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}
.madhapur-pricing-center {
    text-align: center !important;
}

/* MADHAPUR PRICING HEADING */
.madhapur-pricing-heading {
    color: #FFFFFF !important;
    margin: 0 !important;
    text-shadow: 1px 2px 3px #FFFFFF !important;
}

/* MADHAPUR PRICING PARAGRAPH */
.madhapur-pricing-subtitle {
    color: #FFFFFF !important;
    margin-top: 10px !important;
}

/* MADHAPUR PARALLAX SECTION */
.madhapur-parallax {
    background-size: cover !important;
    background-position: center !important;
}

/* MADHAPUR PLAN HEADINGS */
.madhapur-plan-heading {
    text-align: center !important;
}

/* MADHAPUR H2 HEADING */
.madhapur-h2-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}

/* MADHAPUR H3 STYLING */
.madhapur-h3-heading {
    color: #333 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
}

/* MADHAPUR HOTEL SERVICE H2 */
.madhapur-h2-heading {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    text-align: center !important;
}