/* ============================================================
   ISOGEL - CSS CONSOLIDE (remplace 6 scripts d'injection CSS)
   desktopsidebarv4, teamfixv3, desktoplayoutv2,
   mobilefix20260602, mobilecolorv29, mobilefixv35
   Genere le 2026-06-10
   ============================================================ */

/* ---- desktopsidebarv4-1.0.0 ---- */
@media(min-width:768px){html{min-width:1280px!important}.page-wrapper{padding-left:0!important;overflow-x:hidden!important;min-width:1280px!important}.main-wrapper{margin-left:88px!important;width:calc(100% - 88px)!important;min-width:1192px!important;overflow-x:hidden!important}.navbar-wrapper{position:fixed!important;left:88px!important;top:0!important;height:100vh!important;max-width:200px!important;background:rgba(36,36,36,.70)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:11!important;box-sizing:border-box!important;overflow-y:auto!important}.navbar-wrapper .close{min-height:30px!important;min-width:30px!important;background:transparent!important;z-index:15!important;display:flex!important;align-items:center!important;justify-content:center!important}.navbar-wrapper .close::before,.navbar-wrapper .close::after{content:""!important;position:absolute!important;width:18px!important;height:2px!important;background:#fff!important;display:block!important}.navbar-wrapper .close::before{transform:rotate(45deg)!important}.navbar-wrapper .close::after{transform:rotate(-45deg)!important}.page-wrapper .navbar-wrapper a{color:#fff!important;font-weight:600!important}.navbar-wrapper .p-intro{color:rgba(255,255,255,.85)!important}.navbar-wrapper .sm-wrapper{position:absolute!important;bottom:20px!important;left:10px!important;right:10px!important}.navbar-wrapper .sm-wrapper *{color:rgba(255,255,255,.9)!important}.navbar-wrapper .sm-box{font-size:0!important;width:24px!important;height:24px!important}.hero{margin-left:-88px!important;width:calc(100% + 88px)!important;padding-left:0!important}.hero .w-slide{padding-left:96px!important;box-sizing:border-box!important}.hero .slider-image{position:absolute!important;left:0!important;width:100%!important;top:0!important;height:100%!important;object-fit:cover!important}}

/* ---- teamfixv3-1.0.0 ---- */
@media(min-width:768px){.team-memmbers{justify-content:center!important}.team-slider{width:100%!important}.team-slider .w-slider-mask{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;transform:none!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 60px!important;box-sizing:border-box!important}.team-slider .w-slide{width:100%!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important;left:auto!important;right:auto!important;margin:0!important}.team-slider .w-slider-nav,.team-slider .w-slider-arrow-left,.team-slider .w-slider-arrow-right{display:none!important}.team-block{opacity:1!important;visibility:visible!important}.team-member-image-two{opacity:1!important;visibility:visible!important;width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important}.team-block-info{opacity:1!important;visibility:visible!important}.team,.team-slider{overflow:visible!important}}@media(max-width:767px){.team-slider .w-slider-mask{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;transform:none!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 16px!important;box-sizing:border-box!important}.team-slider .w-slide{width:100%!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.team-slider .w-slider-nav,.team-slider .w-slider-arrow-left,.team-slider .w-slider-arrow-right{display:none!important}.team-block,.team-member-image-two,.team-block-info{opacity:1!important;visibility:visible!important}.team-member-image-two{width:80px!important;height:80px!important;border-radius:50%!important;object-fit:cover!important}}

/* ---- desktoplayoutv2-1.0.0 ---- */
@media(min-width:768px){.container-global{padding-left:0!important;padding-right:0!important;max-width:100%!important}.featured-projects,.featured-projects .container-global,.featured-projects .projects-wrapper{width:100%!important;max-width:100%!important;overflow:visible!important}.featured-projects .container-global,.featured-projects .projects-wrapper{padding:0 40px!important}.latest-projects-wrapper{padding-left:0!important;padding-right:0!important}.mission .container-global,.services .container-global{padding:0 40px!important}.facts{padding-left:0!important;max-width:none!important}.fact-container,.contact-details{max-width:100%!important;width:100%!important;padding:0 40px!important}.proc-container,.faq-container,.trust-inner{max-width:100%!important;padding:0 40px!important}.trust-inner{margin-bottom:60px!important}.hero h1.h1-hero{top:180px!important}.hero .w-slide .regular{text-align:center!important;left:96px!important;right:96px!important;width:auto!important}}#work .project-name-wrap,#work h3.project-place{display:none!important}#work .projects-wrapper .project-container:last-child{grid-column:1/-1!important;justify-self:stretch!important;max-width:none!important;width:calc(100% + 160px)!important;margin-left:-80px!important}#work .project-container:nth-child(4) img{object-position:70% 30%!important}

/* ---- mobilefix20260602-1.0.0-1780404325606 ---- */
@media(max-width:767px){body .faq-container{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.faq-container.faq-container *{color:#fff!important}.address-wrap .email-title{margin-left:0!important;padding-left:0!important}.rf{padding:30px 14px 24px!important}.rf .g{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}.rf b{font-size:12px!important;margin-bottom:8px!important}.rf p,.rf a{font-size:10.5px!important;line-height:1.4!important;margin:0 0 5px!important;word-break:break-word!important}.rf a[href*="instagram"]{margin-right:10px!important}.rf .t{font-size:9px!important;padding:2px 5px!important;margin-right:4px!important;margin-top:3px!important}.w-layout-grid.footer{grid-template-columns:1fr!important;gap:6px!important;padding:16px!important}.w-layout-grid.footer .copyright{font-size:12px!important;white-space:normal!important}.w-layout-grid.footer .footer-links{max-width:none!important;white-space:nowrap!important}}

/* ---- mobilecolorv29-1.3.0 ---- */
@media(max-width:767px){body,.page-wrapper,.main-wrapper{background:#fff!important;color:#1a1a1a!important}h1,h2,h3,h4,h5,h6,.heading,.h2-style{color:#1a1a1a!important}p,.paragraph,.p-body,.p-intro,.text-block{color:#333!important}.history,.facts,#studio{background:#333!important}.testimonials,.contact-details,.clients,.proc-container{background:#242424!important}.cta-band,.faq-container,.services-single{background:#1a1a2e!important}.footer{background:#1a1a1a!important}.hero,.hero *,.history,.history *,.testimonials,.testimonials *,.contact-details,.contact-details *,.facts,.facts *,.cta-band,.cta-band *,.clients,.clients *,.faq-container,.faq-container *,.proc-container,.proc-container *,#studio,#studio *,.services-single,.services-single *,.pipe-hero,.pipe-hero *,.pipe-cta,.pipe-cta *,.aerogel-guide,.aerogel-guide *,.aerogel-guide~.faq-section,.aerogel-guide~.faq-section *{color:#fff!important}.footer,.footer *{color:rgba(255,255,255,.8)!important}.comparison-table-section{overflow:hidden!important;max-width:100%!important}.facts .comparison-table-section .comparison-grid{grid-template-columns:29% 23% 24% 24%!important;min-width:0!important;max-width:100%!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important;box-sizing:border-box!important}.facts .comparison-table-section .comparison-grid>*{min-width:0!important;overflow:hidden!important;word-break:break-word!important;padding:4px 2px!important;box-sizing:border-box!important}.rf{padding:30px 14px 20px!important}.rf .g{gap:12px!important}.rf b{font-size:13px!important}.rf p,.rf a{font-size:11px!important}.rf .t{font-size:9px!important;padding:2px 5px!important;margin-right:4px!important}.rf a[href^="mailto"]{word-break:break-all}.rf .g>div+div{padding-top:56px!important}.rf img{height:44px!important}}

/* ---- mobilefixv35-1.0.0 ---- */
@media(max-width:767px){.team-member img,.team-member .member-photo{opacity:1!important;visibility:visible!important}.service-item{text-align:center!important;padding-left:16px!important;padding-right:16px!important}.zones-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}#services{overflow:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}#services .container-global{width:100%!important;max-width:100%!important;padding:0 16px!important;box-sizing:border-box!important}#services .collection-list-2.w-dyn-items{display:flex!important;flex-direction:column!important;width:100%!important;gap:16px!important}#services .w-dyn-item{width:100%!important}.services-collection-left,.services-collection-right,.service-info{width:100%!important}.trust-inner{grid-template-columns:1fr 1fr!important;gap:12px!important;text-align:center!important}#latestprojects .heading-wrap{text-align:center!important}.l-projects-content,.l-project-name,.l-projects-text{text-align:center!important}.l-project-name,.l-projects-text,.l-projects-icon-wrap{left:0!important;width:100%!important;margin:0!important}.l-projects-icon-wrap{display:flex!important;justify-content:center!important}#latestprojects,#studio,.faq-container,.clients{padding:32px 0!important}body .proc-container h2,body .proc-container h3,body .proc-container p,body .proc-container span{color:#fff!important}.facts .comparison-table-title,.facts .table-note,.facts .comparison-grid,.facts .comparison-grid *{color:#1a1a2e!important}.facts .table-header-cell,.facts .table-header-cell *{color:#fff!important}.facts .fact-number-wrap{width:150px!important}.facts .counter-box,.facts .fact-number{width:75px!important;min-width:75px!important}}


/* ---- homepagereorderv8 (CSS transféré) ---- */
[class*="box-reveal"]{display:none!important}.cta-band a:hover{background:#d06820!important}.testimonial-slide{background:rgba(255,255,255,.06)!important}.testimonial-quote{color:#fff!important}.testimonial-info-two{display:none!important}@media(min-width:992px){.testimonials,.testimonials div{overflow:visible!important;height:auto!important}.mask-2{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.mask-2 .w-slide{width:auto!important;transform:none!important;visibility:visible!important;opacity:1!important}.testimonial-slider-nav{display:none!important}}@media(min-width:992px){.mission .about-hero-wrap{margin-left:-40px!important;margin-right:-40px!important;width:auto!important}.our-mission-wrap{padding-top:56px!important}.mission-container{padding-top:56px!important;padding-bottom:56px!important}.hero .w-slider-mask>.w-slide:first-child{position:relative!important}.hero .w-slider-mask>.w-slide:first-child .regular{position:absolute!important;top:5%!important;left:9%!important;right:9%!important;margin:0!important;font-size:30px!important;line-height:1.4!important;text-align:center!important;text-shadow:0 2px 12px #0006!important}}.hero .w-slider-mask>.w-slide:first-child .h1-hero{display:none!important}.iso-hero-cta:hover{background:#d06820!important}.iso3row{display:flex;gap:16px;width:100%;align-items:stretch;margin:0 auto}.iso3row img{flex:1 1 0;width:33%;height:340px;object-fit:cover;border-radius:4px;display:block}@media(max-width:767px){.iso3row{flex-direction:column}.iso3row img{width:100%;height:230px}}

/* ---- auditfixv5 (CSS transféré) ---- */
.sidebar-nav,.navbar-wrapper,.sidebar-overlay,.nav-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}@supports not(-webkit-backdrop-filter:blur(1px)){.sidebar-nav,.navbar-wrapper{background:rgba(17,17,37,.95)!important}}section.testimonials,section.testimonial-slider-large,section.clients{display:none!important}.cta-band{display:none!important}.fact-number-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important}.fact-number-wrap .counter-box,.fact-number-wrap .fact-number{min-width:0!important;width:auto!important}@media(min-width:768px){section.team{margin-bottom:0!important;padding-bottom:10px!important}section.services{margin-top:0!important}#latestprojects .l-project-name,#latestprojects .project-name-wrap h2{text-align:start!important}#services h2{text-align:start!important}#team .team-member p,#team .w-slide p{text-align:left!important}#latestprojects .cta-collaborate{display:none!important}}@media(max-width:767px){#mission,section.mission{background:#1a1a2e!important}section.history,section.history *,.hostory-container,.container-history{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.footer,.footer *{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}}

/* ---- footerboostv2 (CSS transféré) ---- */
.rf{background:#141428;padding:50px 40px 30px;border-top:1px solid #ffffff1a}.rf .g>div+div{padding-top:76px}.rf .g{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.rf b{color:#fff;font-size:16px;display:block;margin-bottom:12px}.rf p,.rf a{color:#ffffff99;font-size:14px;line-height:1.6;text-decoration:none;margin:0 0 6px}@media(max-width:767px){.w-layout-grid.footer{display:flex!important;flex-flow:row wrap!important;justify-content:space-between!important}.footer-links-wrap{flex-flow:row!important;gap:10px!important;justify-content:flex-start!important;padding:0!important}.footer-links,.copyright{font-size:10px!important}.copyright{margin-left:auto}}

/* ---- phase3: grille featured en block pour iso3row ---- */
section.featured-projects .projects-wrapper{display:block!important}

/* ============================================================
   RETOUCHES UI R1-R8 (2026-06-11) — demandées par Eduard
   ============================================================ */
/* R1: titre héro en 3 lignes (toutes versions) — le texte contient des \n */
.our-mission-wrap .mission-headline{white-space:pre-line}

/* R3: titre "Projets en aérogel" = même effet ombré que "Matériaux et Applications" */
.latest-projects-wrapper h2.mission-headline,.latest-projects h2.mission-headline{color:#1a1a1a;text-shadow:0 2px 8px rgba(0,0,0,.7)}

/* R7: bande grise répétitive supprimée + zone confiance limitée à 2 pavés (toutes versions) */
.hero-trust-bar{display:none!important}
.trust-inner{display:flex!important;flex-wrap:wrap;justify-content:center;gap:24px 64px}
.trust-inner>div:nth-child(3),.trust-inner>div:nth-child(4){display:none!important}
.trust-inner>div{max-width:340px}

/* R5: tableau comparatif mobile à coches (masqué hors mobile) */
.isoc-m{display:none}

@media (max-width:479px){
/* R2: images "Projets en aérogel" pleine largeur écran */
.latest-projects-wrapper .lates-project-img-wrap{width:100vw!important;margin-left:calc(50% - 50vw)!important;border-radius:0!important}
.latest-projects-wrapper .image-container{width:100%!important}

/* R4: compteurs — valeur sur une seule ligne (valeur + libellé = 2 lignes) */
.facts-grid .fact-number-wrap{width:auto!important;max-width:100%!important}
.facts-grid>div .fact-number-wrap::after{white-space:nowrap}
.facts-grid>div:nth-child(3) .fact-number-wrap::after{font-size:30px}
.facts-grid>div:nth-child(4) .fact-number-wrap::after{font-size:28px}
.facts-grid>div:nth-child(5) .fact-number-wrap::after{font-size:34px}

/* R5: tableau comparatif — version mobile à coches */
.comparison-grid{display:none!important}
.isoc-m{display:block;margin-top:12px}
.isoc-row{display:grid;grid-template-columns:1.45fr 0.95fr 1fr 1fr;border-bottom:1px solid rgba(0,0,0,.08)}
.isoc-c{padding:9px 4px;font-size:11px;line-height:1.35;color:#333;overflow-wrap:break-word;display:flex;align-items:center}
.isoc-h .isoc-c{font-weight:700;font-size:11px;color:#111;background:#f5f3ef}
.isoc-a{background:rgba(232,121,43,.10);font-weight:600;color:#1a1a1a}
.isoc-prop{font-weight:500;color:#222}
.isoc-ok{color:#2e7d32;font-size:16px;font-weight:700;justify-content:center}
.isoc-no{color:#b54434;font-size:15px;font-weight:700;justify-content:center;opacity:.7}

/* R6: alignement des cartes services (1re carte comme les autres) */
.service-info-right{justify-content:flex-start!important}

/* R8: section contact en 2 colonnes jusqu'à "Suivez-nous" */
.contact-details{display:grid!important;grid-template-columns:1fr 1fr;column-gap:18px;align-items:start}
.contact-details>.contact-brief{grid-column:1/-1}
.contact-details-wrap{grid-column:1}
.external-links-wrap{grid-column:2}
.contact-details .email-wrap,.contact-details .email-wrap a,.contact-details .address-wrap{font-size:14px;word-break:break-word}
}

/* ============================================================
   FIXES v4 — corrections de spécificité/ciblage des retouches
   ============================================================ */
/* R3 fix: ombre du titre "Projets en aérogel" (toutes versions) */
section.latest-projects .heading-wrap h2.mission-headline{color:#1a1a1a!important;text-shadow:0 2px 8px rgba(0,0,0,.7)!important}

@media (max-width:479px){
/* R2 fix: full-bleed via marges négatives des conteneurs (overflow conservé) */
.latest-projects-wrapper .lates-project-img-wrap{width:100%!important;margin-left:0!important}
.latest-projects-wrapper .l-projects-container-l,.latest-projects-wrapper .l-projects-container-r{margin-left:-16px!important;margin-right:-16px!important;width:auto!important;border-radius:0!important}

/* R5 fix: masquage de l'ancien tableau (spécificité > style page-head) */
section.facts .comparison-table-section .comparison-grid{display:none!important}
section.facts .comparison-table-section .isoc-m{display:block!important}

/* R6 fix: 1re carte service alignée comme les autres */
.service-info-right{padding-top:0!important;align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important}
.service-info-right h3,.service-info-right h4,.service-info-right p,.service-info-right div{text-align:left!important}
.service-info-right img,.service-info-right svg{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}

/* R8 fix: seule la grille interne passe en 2 colonnes; l'externe reste empilé */
.contact-details{display:block!important}
.contact-details .contact-details{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:18px;align-items:start;width:100%!important}
.contact-details .contact-details>.contact-brief{grid-column:1/-1}
}

/* FIX v5: largeur réelle pleine écran des conteneurs projets (la width:100% du page-head primait) */
@media (max-width:479px){
section.latest-projects .latest-projects-wrapper .l-projects-container-l,
section.latest-projects .latest-projects-wrapper .l-projects-container-r{width:calc(100% + 32px)!important;max-width:none!important}
}

/* FIX v6: couleurs lisibles du tableau mobile (la section .facts force color:#fff) */
@media (max-width:479px){
section.facts .comparison-table-section .isoc-m .isoc-c{color:#333!important}
section.facts .comparison-table-section .isoc-m .isoc-c.isoc-prop{color:#222!important}
section.facts .comparison-table-section .isoc-m .isoc-c.isoc-a{color:#1a1a2e!important}
section.facts .comparison-table-section .isoc-m .isoc-h .isoc-c{color:#111!important}
section.facts .comparison-table-section .isoc-m .isoc-c.isoc-ok{color:#2e7d32!important}
section.facts .comparison-table-section .isoc-m .isoc-c.isoc-no{color:#b54434!important}
}

/* FIX v7: alignement des 3 titres du footer riche en mobile (le logo est une balise IMGRAW, pas IMG) */
@media (max-width:479px){
.rf .rf-logo{height:44px!important;width:auto!important;display:block!important}
}

/* ============================================================
   FIX v8 — footer remonté + tableaux page Industrie en cartes (mobile)
   ============================================================ */
@media (max-width:479px){
/* Footer : suppression de l'espace logo vide, les 3 colonnes au même niveau */
.rf .rf-logo{display:none!important}
.rf .g>div+div{padding-top:0!important}

/* Tableaux 2 (Produits) et 3 (Critères) de la page tuyauteries : format cartes */
.pipe-wrap > div:nth-of-type(2), .pipe-wrap > div:nth-of-type(3){overflow:visible!important}
.pipe-wrap > div:nth-of-type(2) .pipe-table, .pipe-wrap > div:nth-of-type(3) .pipe-table,
.pipe-wrap > div:nth-of-type(2) tbody, .pipe-wrap > div:nth-of-type(3) tbody{display:block;width:100%}
.pipe-wrap > div:nth-of-type(2) thead, .pipe-wrap > div:nth-of-type(3) thead{display:none}
.pipe-wrap > div:nth-of-type(2) tr, .pipe-wrap > div:nth-of-type(3) tr{display:block;border:1px solid rgba(20,20,40,.15);border-radius:10px;padding:12px 14px;margin:0 0 12px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.05)}
.pipe-wrap > div:nth-of-type(2) td, .pipe-wrap > div:nth-of-type(3) td{display:block;border:none!important;padding:3px 0!important;font-size:13px;line-height:1.45;color:#333;text-align:left}
.pipe-wrap > div:nth-of-type(2) td:first-child, .pipe-wrap > div:nth-of-type(3) td:first-child{font-weight:700;font-size:14.5px;color:#1a1a2e;padding-bottom:7px!important;border-bottom:1px solid rgba(20,20,40,.1)!important;margin-bottom:5px}
.pipe-wrap > div:nth-of-type(2) td::before, .pipe-wrap > div:nth-of-type(3) td::before{font-weight:600;color:#666}
.pipe-wrap > div:nth-of-type(2) td:first-child::before, .pipe-wrap > div:nth-of-type(3) td:first-child::before{content:none}
/* Libellés tableau Produits */
.pipe-wrap > div:nth-of-type(2) td:nth-child(2)::before{content:"Plage : "}
.pipe-wrap > div:nth-of-type(2) td:nth-child(3)::before{content:"\03bb (W/m\00b7K) : "}
.pipe-wrap > div:nth-of-type(2) td:nth-child(4)::before{content:"Feu : "}
.pipe-wrap > div:nth-of-type(2) td:nth-child(5)::before{content:"Atouts : "}
/* Libellés tableau Critères + mise en avant Aérogel */
.pipe-wrap > div:nth-of-type(3) td:nth-child(2)::before{content:"A\00e9rogel Aeropan : ";color:#c75b12}
.pipe-wrap > div:nth-of-type(3) td:nth-child(2){font-weight:600;color:#1a1a2e;background:rgba(232,121,43,.08);border-radius:6px;padding:4px 6px!important}
.pipe-wrap > div:nth-of-type(3) td:nth-child(3)::before{content:"Laine min\00e9rale : "}
.pipe-wrap > div:nth-of-type(3) td:nth-child(4)::before{content:"Mousse PUR/PIR : "}
}

/* FIX v9: liens du footer insécables (LinkedIn coupé en deux) */
@media (max-width:479px){
.rf .g a{white-space:nowrap;word-break:keep-all!important}
}

/* FIX v10: section hero vidéo — couleurs forcées (le style de page impose des couleurs !important aux h2) */
.hv .hv-h{color:#fff!important;white-space:pre-line!important}
.hv .hv-name{color:#fff!important}
.hv .hv-logo{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.5))!important}

/* ============ LOT A AUDIT (2026-06-11) ============ */
/* Process en cartes (section "Comment ça marche" jugée trop vide) */
.proc-grid>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:26px 22px}
/* En-têtes du tableau comparatif desktop plus différenciées */
@media (min-width:768px){
.comparison-grid .table-header-cell{font-size:16px!important;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #e8792b!important}
}
/* Lien FAQ subventions visible */
.faq-container a.faq-a,a.faq-a{color:#e8792b!important;text-decoration:underline;display:inline-block;margin-top:4px}

/* Cartes services purement informatives (demande Eduard) : aucun bouton/lien dans les cartes */
#services .w-dyn-item a.cta-collaborate,.services .w-dyn-item a.cta-collaborate,.collection-item a.cta-collaborate,.collection-item-right a.cta-collaborate{display:none!important}

/* ============ CALCULATEUR D'ESTIMATION ============ */
.ic-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:18px}
.ic-full{grid-column:1/-1}
.ic-l{color:#fff;font-size:13.5px;font-weight:600;display:block}
.ic-i{display:block;width:100%;margin-top:6px;padding:11px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:15px;box-sizing:border-box}
.ic-i:focus{outline:2px solid #e8792b;border-color:#e8792b}
select.ic-i{background:#23233d;color:#fff}
.ic-res{background:rgba(232,121,43,.12);border:1px solid rgba(232,121,43,.4);border-radius:10px;padding:16px 18px;color:#fff;font-size:15px;line-height:1.65;margin-bottom:10px}
.ic-res b{color:#ffb37e}
.ic-note{color:rgba(255,255,255,.5);font-size:12.5px;margin-bottom:16px}
.ic-cta{display:inline-block;background:#e8792b;color:#fff;padding:12px 24px;border-radius:99px;font-weight:600;text-decoration:none;font-size:15px}
.ic-cta:hover{background:#d26a22}
@media(max-width:479px){.ic-row{grid-template-columns:1fr}.calc-h{font-size:24px}}
