/* banner-fonts.css - TARGETED VERSION - Only affects banner, preserves your design */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* ONLY target banner section - preserve all your existing design */

/* Banner heading - only override font-family */
.banner_lefttext h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
}

/* Banner heading spans - only override font-family and color for the special span */
.banner_lefttext h1 #brok {
    font-family: 'Poppins', sans-serif !important;
    color: #e98135 !important;
}

/* Banner heading special characters - only override font-family */
.banner_lefttext h1 span {
    font-family: 'Poppins', sans-serif !important;
}

/* Banner paragraph - only override font-family */
.banner_lefttext p {
    font-family: 'Inter', sans-serif !important;
}

/* Banner paragraph spans - only override font-family */
.banner_lefttext p span {
    font-family: 'Inter', sans-serif !important;
}

/* Banner buttons - only override font-family, preserve all your button styling */
.banner_lefttext .book_btn a {
    font-family: 'Poppins', sans-serif !important;
}

.banner_lefttext .video_btn a {
    font-family: 'Poppins', sans-serif !important;
}

/* Fix special characters in banner only */
.banner_lefttext .d1 {
    font-family: inherit !important;
}

/* That's it! No other overrides - your existing design stays intact */

/* Minimal Features Google Fonts - ONLY changes font-family, preserves your design */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* ONLY change fonts in features section - keep all your existing styling */

/* Features heading - only font-family */
.features h2 {
    font-family: 'Poppins', sans-serif !important;
}

/* Features paragraphs - only font-family */
.features p {
    font-family: 'Inter', sans-serif !important;
}

/* Feature button text - only font-family */
.mapbassed_btn p,
.sms_btn p,
.ai_btn p,
.mobileapp_btn p {
    font-family: 'Poppins', sans-serif !important;
}

/* That's it! No other changes - your design stays intact */

/* Google Fonts for About Immowise Section - Add to your CSS file */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* ONLY target About section - preserve all your existing design */

/* About section heading - only override font-family */
.immo_text h2 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

/* About section paragraphs - only override font-family */
.immo_text p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* That's it! Minimal changes - your design stays intact */

/* Combined CSS - Google Fonts + Positioning for Map Section */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* GOOGLE FONTS for Map Section */
/* Map section heading */
.mapbased_text h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

/* Map section paragraph */
.mapbased_text p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* Map section list items */
.mapbased_text ul li {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

/* POSITIONING ADJUSTMENTS */
/* Raise the text content up */
.mapbased_text {
    margin-top: -30px !important; /* Move text up by 30px */
    padding-top: 0 !important;
}

/* Lower the image down */
.map_img {
    margin-top: 10px !important; /* Move image down by 40px */
    padding-top: 20px !important;
}

/* Make sure the container allows for the positioning changes */
.mapbased_001 {
    display: flex !important;
    align-items: flex-start !important;
    min-height: 400px !important;
    padding: 40px 0 !important;
}

/* Responsive adjustments for mobile */
@media (max-width: 768px) {
    .mapbased_text {
        margin-top: -15px !important; /* Less movement on mobile */
    }
    
    .map_img {
        margin-top: 20px !important; /* Less movement on mobile */
        padding-top: 10px !important;
    }
    
    .mapbased_001 {
        flex-direction: column !important;
        align-items: center !important;
    }
}

/* CSS pour ajuster le positionnement de la section AI - monter le texte, descendre l'image */

/* Monter le texte vers le haut */
.aismart_text {
    margin-top: -15px !important; /* Monter le texte de 30px */
    padding-top: 0 !important;
}

/* Descendre l'image vers le bas */
.ai_img {
    margin-top: 1px !important; /* Descendre l'image de 40px */
    padding-top: 1px !important;
}

/* S'assurer que le conteneur permet les changements de positionnement */
.aismart_001 {
    display: flex !important;
    align-items: flex-start !important;
    min-height: 400px !important;
    padding: 40px 0 !important;
}

/* Ajustements responsifs pour mobile */
@media (max-width: 768px) {
    .aismart_text {
        margin-top: -15px !important; /* Moins de mouvement sur mobile */
    }
    
    .ai_img {
        margin-top: 30px !important; /* Moins de mouvement sur mobile */
        padding-top: 10px !important;
    }
    
    .aismart_001 {
        flex-direction: column !important;
        align-items: center !important;
    }
}

/* Google Fonts pour la section AI (si pas déjà ajouté) */
.aismart_text h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.aismart_text p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

.aismart_text ul li {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}
/* Google Fonts CSS for SMS & Email Communication Section */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* Target SMS & Email section specifically - preserve your existing design */

/* SMS & Email section heading */
.mapbased_text h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

/* SMS & Email section paragraph */
.mapbased_text p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* SMS & Email section list items */
.mapbased_text ul li {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}
/* Google Fonts CSS for Compliance & Documents Section */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* Target Compliance & Documents section specifically - preserve your existing design */

/* Compliance section heading */
.aismart_text h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

/* Compliance section paragraph */
.aismart_text p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* Compliance section list items */
.aismart_text ul li {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}