.elementor-378 .elementor-element.elementor-element-53aa2e5{--display:flex;--min-height:540px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-53aa2e5:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-53aa2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entretien-pompe-chaleur-bxl.be/wp-content/uploads/2026/03/Optimisation-du-confort-thermique-par-Clim-Service.webp");}.elementor-378 .elementor-element.elementor-element-1a7b47a{--display:flex;--min-height:700px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:300px;}.elementor-378 .elementor-element.elementor-element-1a7b47a:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-1a7b47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(183deg, #2F3A52AD 0%, #080808 100%);}.elementor-378 .elementor-element.elementor-element-1a7b47a.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-378 .elementor-element.elementor-element-189c067{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 200px;text-align:center;}.elementor-378 .elementor-element.elementor-element-189c067.elementor-element{--align-self:center;}.elementor-378 .elementor-element.elementor-element-189c067 .elementor-heading-title{font-size:74px;font-weight:800;color:#FFFFFF;}.elementor-378 .elementor-element.elementor-element-0bec4f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-f4a3fc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-378 .elementor-element.elementor-element-21969e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-21969e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-378 .elementor-element.elementor-element-5b306cb{--display:flex;}.elementor-378 .elementor-element.elementor-element-683011f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-378 .elementor-element.elementor-element-9e38f47{text-align:justify;}.elementor-378 .elementor-element.elementor-element-9e38f47 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-466fecc{--display:flex;}.elementor-378 .elementor-element.elementor-element-3207dfb img{width:100%;}.elementor-378 .elementor-element.elementor-element-798f790{text-align:justify;}.elementor-378 .elementor-element.elementor-element-798f790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-8a6ce2d{--display:flex;}.elementor-378 .elementor-element.elementor-element-54d73ec{text-align:justify;}.elementor-378 .elementor-element.elementor-element-54d73ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-04f1f98{--display:flex;}.elementor-378 .elementor-element.elementor-element-5329935 img{max-width:100%;height:500px;}.elementor-378 .elementor-element.elementor-element-8320206{text-align:justify;}.elementor-378 .elementor-element.elementor-element-8320206 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-3948290{--display:flex;}.elementor-378 .elementor-element.elementor-element-2cb96a2 img{width:97%;max-width:100%;}.elementor-378 .elementor-element.elementor-element-79a987a{text-align:justify;}.elementor-378 .elementor-element.elementor-element-79a987a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-30a15b5{--display:flex;}.elementor-378 .elementor-element.elementor-element-4b26cd1 img{width:100%;max-width:68%;}.elementor-378 .elementor-element.elementor-element-cce0b1d{text-align:justify;}.elementor-378 .elementor-element.elementor-element-cce0b1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-6163054{--display:flex;}.elementor-378 .elementor-element.elementor-element-acc5aba img{width:97%;max-width:100%;height:316px;}.elementor-378 .elementor-element.elementor-element-ef6564b{text-align:justify;}.elementor-378 .elementor-element.elementor-element-ef6564b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-b513102{--display:flex;}.elementor-378 .elementor-element.elementor-element-4a04754 img{width:97%;max-width:100%;height:316px;}.elementor-378 .elementor-element.elementor-element-1da96fd{text-align:justify;}.elementor-378 .elementor-element.elementor-element-1da96fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:33px;color:#475569;}.elementor-378 .elementor-element.elementor-element-c8005d2{--display:flex;}.elementor-378 .elementor-element.elementor-element-88faa7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-88faa7b:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-88faa7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FBFB;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-378 .elementor-element.elementor-element-21969e3{--width:12.591%;}}@media(max-width:1024px){.elementor-378 .elementor-element.elementor-element-1a7b47a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-378 .elementor-element.elementor-element-189c067{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-378 .elementor-element.elementor-element-1a7b47a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-378 .elementor-element.elementor-element-189c067{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-378 .elementor-element.elementor-element-189c067 .elementor-heading-title{font-size:40px;}.elementor-378 .elementor-element.elementor-element-88faa7b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-53aa2e5 */.elementor-378 .elementor-element.elementor-element-53aa2e5 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('URL_DE_VOTRE_IMAGE');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 60vh;
    display: flex;
    align-items: center;
    background-attachment: fixed;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc68aac *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-bc68aac img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-bc68aac:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-bc68aac {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3207dfb *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-3207dfb img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-3207dfb:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-3207dfb {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4aae532 *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-4aae532 img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-4aae532:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-4aae532 {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5329935 *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-5329935 img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-5329935:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-5329935 {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cb96a2 *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-2cb96a2 img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-2cb96a2:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-2cb96a2 {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b26cd1 *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-4b26cd1 img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-4b26cd1:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-4b26cd1 {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acc5aba *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-acc5aba img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-acc5aba:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-acc5aba {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a04754 *//* Style par défaut de l'image */
.elementor-378 .elementor-element.elementor-element-4a04754 img {
    border-radius: 20px !important; /* Arrondi des coins */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* Shadow-xl */
    transition: transform 0.5s ease-in-out !important; /* Préparation de l'animation */
}

/* Effet de zoom au survol (hover-img-zoom) */
.elementor-378 .elementor-element.elementor-element-4a04754:hover img {
    transform: scale(1.05); /* Zoom de 5% */
}

/* On s'assure que le débordement est caché pour que l'image ne dépasse pas */
.elementor-378 .elementor-element.elementor-element-4a04754 {
    overflow: hidden !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6622fc */.prc-container {
    max-width: 1200px;
    margin: 40px auto;
    padding: 20px;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.prc-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
    align-items: stretch;
    margin-bottom: 40px;
}

@media (min-width: 1024px) {
    .prc-grid { grid-template-columns: repeat(3, 1fr); }
}

.prc-card {
    background: #ffffff;
    border-radius: 40px;
    padding: 35px;
    border: 1px solid #f1f5f9;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    transition: all 0.4s ease;
    display: flex;
    flex-direction: column;
    position: relative;
}

.prc-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
}

/* Featured Card (Vert) */
.prc-featured {
    border: 2px solid #009661;
    z-index: 2;
}

@media (min-width: 1024px) {
    .prc-featured { transform: scale(1.05); }
}

.prc-badge-popular {
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: #009661;
    color: white;
    padding: 6px 20px;
    border-radius: 50px;
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Icones */
.prc-icon-wrapper {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin-bottom: 25px;
    transition: 0.3s;
}

.prc-bg-slate { background: #f8fafc; color: #2563eb; }
.prc-bg-green { background: #f0f9f6; color: #009661; }
.prc-bg-red { background: #fff5f5; color: #ef4444; }

.prc-card:hover .prc-icon-wrapper.prc-bg-slate { background: #2563eb; color: white; }
.prc-card:hover .prc-icon-wrapper.prc-bg-green { background: #009661; color: white; }
.prc-card:hover .prc-icon-wrapper.prc-bg-red { background: #ef4444; color: white; }

/* Textes */
.prc-title { font-size: 20px; font-weight: 700; color: #0f172a; margin: 0; }
.prc-tag { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin: 5px 0 25px; }

.prc-txt-slate { color: #94a3b8; }
.prc-txt-green { color: #009661; }
.prc-txt-red { color: #f87171; }

.prc-price-box { margin-bottom: 30px; }
.prc-label { font-size: 13px; font-weight: 700; color: #94a3b8; }
.prc-amount { display: flex; align-items: baseline; gap: 8px; }
.prc-value { font-size: 36px; font-weight: 900; color: #0f172a; }
.prc-unit { font-size: 12px; font-weight: 700; color: #94a3b8; }

/* Liste */
.prc-list { list-style: none; padding: 0; margin: 0 0 35px 0; flex-grow: 1; }
.prc-list li { display: flex; align-items: center; gap: 12px; font-size: 14px; color: #475569; margin-bottom: 12px; font-weight: 500; }
.prc-list li i { font-size: 18px; }
.prc-bold { font-weight: 700 !important; }

.prc-txt-blue { color: #2563eb; }
.prc-txt-green { color: #009661; }
.prc-txt-red { color: #ef4444; }

/* Boutons */
.prc-btn {
    display: block;
    text-align: center;
    padding: 16px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    transition: 0.3s;
}

.prc-btn-dark { background: #0f172a; color: white; }
.prc-btn-dark:hover { background: #2563eb; }

.prc-btn-green { background: #009661; color: white; }
.prc-btn-green:hover { background: #0f172a; box-shadow: 0 10px 20px rgba(0, 150, 97, 0.3); }

.prc-btn-red { background: #ef4444; color: white; }
.prc-btn-red:hover { background: #0f172a; box-shadow: 0 10px 20px rgba(239, 68, 68, 0.2); }

/* Footer info */
.prc-footer-info {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    background: white;
    border-radius: 30px;
    padding: 25px;
    border: 1px solid #f1f5f9;
}

@media (min-width: 768px) {
    .prc-footer-info { grid-template-columns: repeat(3, 1fr); }
}

.prc-info-item { display: flex; align-items: center; gap: 15px; padding: 0 15px; border-right: 1px solid #f1f5f9; }
.prc-info-item:last-child { border-right: none; }
@media (max-width: 767px) { .prc-info-item { border-right: none; border-bottom: 1px solid #f1f5f9; padding-bottom: 15px; } }

.prc-info-icon { width: 35px; height: 35px; border-radius: 50%; background: #eff6ff; color: #2563eb; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.prc-info-item p { font-size: 11px; font-weight: 700; color: #64748b; font-style: italic; margin: 0; }
.prc-info-item span { color: #0f172a; font-style: normal; }/* End custom CSS */