.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bdc-creche-hero{position:relative;width:100%;height:280px;overflow:hidden;border-radius:16px;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.18);margin:30px 0;box-sizing:border-box}.bdc-creche-hero img{width:100%;height:100%;object-fit:cover}.bdc-creche-hero>img{position:relative;z-index:1}.bdc-creche-hero-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:20px 15px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.72) 100%)}.bdc-creche-hero-inner{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:flex-end}.bdc-creche-hero-title{color:#fff;font-family:'Yikes',Poppins,sans-serif;font-size:32px;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.6)}.bdc-creche-hero-logo{position:absolute;top:18px;left:18px;z-index:9999 !important;display:block !important;background:rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 12px;border-radius:10px;max-width:160px}.bdc-creche-hero-logo img{display:block !important;width:100%;height:auto;max-height:54px;object-fit:contain}.bdc-creche-hero a.bdc-btn-preinscription{background-color:#c81e61 !important;color:#fff !important;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none !important;transition:background-color .2s ease !important}.bdc-creche-hero a.bdc-btn-preinscription:hover,.bdc-creche-hero a.bdc-btn-preinscription:focus,.bdc-creche-hero a.bdc-btn-preinscription:active{background-color:#e42871 !important;color:#fff !important}.bdc-creche-hero .bdc-btn-preinscription{background-color:#c81e61 !important;color:#fff !important}.bdc-creche-hero .bdc-btn-preinscription:hover{background-color:#e42871 !important;color:#fff !important}@media (max-width:768px){.bdc-creche-hero-inner{display:block !important;text-align:center !important}.bdc-creche-hero-title{display:block !important;width:100% !important;margin:0 auto 14px auto !important;padding:0 16px !important;text-align:center !important;line-height:1.2 !important}.bdc-creche-hero-inner .bdc-btn-preinscription{display:inline-block !important;position:relative !important;margin:0 auto !important;float:none !important;left:auto !important;right:auto !important;transform:none !important;max-width:280px;width:auto}}.bdc-creche-main h2{font-family:'Yikes',Poppins,sans-serif;font-size:22px;font-weight:600;color:#333;margin-bottom:15px}.bdc-creche-main p{font-family:Poppins,sans-serif;font-size:16px;color:#4b5563;line-height:1.5;margin-bottom:20px}.bdc-creche-main strong,.bdc-creche-main b{color:#111827;font-weight:600}.bdc-btn-preinscription,.bdc-btn-preinscription-SEO2,.bdc-btn-preinscription-plus{background:#c81e61;padding:12px 24px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;transition:background .2s ease}.bdc-btn-preinscription:hover,.bdc-btn-preinscription-SEO2:hover,.bdc-btn-preinscription-plus:hover{background:#e42871;color:#fff;text-decoration:none}.bdc-btn-preinscription-SEO2{position:absolute;bottom:80px;left:20%;transform:translateX(-50%);box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:5}.bdc-creche-main a:not(.bdc-btn-preinscription,.bdc-btn-preinscription-SEO2,.bdc-btn-preinscription-plus){color:#c81e61;font-weight:600;text-transform:none;text-decoration:none;transition:text-decoration .15s ease,color .15s ease}.bdc-creche-main a:not(.bdc-btn-preinscription,.bdc-btn-preinscription-SEO2,.bdc-btn-preinscription-plus):hover{text-decoration:underline;text-underline-offset:3px;color:#c81e61}.bdc-meeko-intro a,.bdc-offres-creche a{transition:color .15s ease,transform .15s ease,box-shadow .15s ease}.bdc-meeko-intro a:hover,.bdc-offres-creche a:hover{color:#e42871 !important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.14)}.bdc-offres-creche a[href*=candidature-spontanee]{background:#e42871;color:#fff}.bdc-offres-creche a[href*=candidature-spontanee]:hover{background:#f06292;color:#fff}.bdc-creche-wrapper{max-width:1200px;margin:0 auto 30px;padding:0 15px}.bdc-creche-content{display:flex;gap:30px}.bdc-creche-main{flex:0 0 65%}.bdc-creche-sidebar{flex:0 0 30%;min-width:0;width:100%;max-width:100%}.bdc-creche-sidebar .bdc-box{max-width:100%;overflow:hidden}@media (max-width:768px){.bdc-creche-content{display:flex;flex-direction:column}.bdc-creche-sidebar{display:contents}.bdc-creche-main{display:contents}.bdc-galerie{order:2}.bdc-creche-contact{order:3}.bdc-seo-bloc-1{order:4}.bdc-seo-bloc-2{order:5}.bdc-seo-preinscription{order:6}.bdc-creche-etablissement{order:7}.bdc-creche-prestations{order:8}.bdc-creche-avis{order:9}#projet-complet{order:10}.bdc-meeko-intro{order:11}.bdc-offres-creche{order:12}.bdc-blog-parents{order:13}.bdc-creches-proches{order:14}.bdc-mediation{order:15}}.bdc-box{padding:15px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.bdc-box h3{margin-top:0;margin-bottom:12px;font-family:'Yikes',Poppins,sans-serif;font-size:20px;font-weight:500}.bdc-icon,.bdc-prestation-icon{width:22px;height:22px;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:2px;background-position:center}.bdc-creche-prestations li{position:relative;padding-left:30px;margin-bottom:6px}.bdc-creche-prestations ul{list-style:none;padding:0;margin:0}.bdc-prestation-icon.bdc-icon-psy,.bdc-prestation-icon.bdc-icon-infirmiere{background-size:95%;background-position:center}.bdc-icon-phone{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_telephone.webp')}.bdc-icon-mail{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_mail.webp')}.bdc-icon-map{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_adresse.webp')}.bdc-icon-horaires{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_horaires.webp')}.bdc-icon-creche{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_creche.webp')}.bdc-icon-berceau{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_berceau.webp')}.bdc-icon-jardin{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_jardin.webp')}.bdc-icon-couche{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_couche.webp')}.bdc-icon-lait{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_biberon.webp')}.bdc-icon-repas{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_repas.webp')}.bdc-icon-meeko,.bdc-icon-logiciel{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_appli.webp')}.bdc-icon-cube{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_jeu2.webp')}.bdc-icon-jobs{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_jobs.webp')}.bdc-icon-enfant{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2025/12/icon_bebe.webp')}.bdc-icon-psy{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2026/01/icon_psy-e1769070839623.webp')}.bdc-icon-infirmiere{background-image:url('https://bullesdecreches.fr/nouveau-site/wp-content/uploads/2026/01/icon_infirmiere-e1769071125299.webp')}.bdc-galerie{position:relative;margin:0 0 22px;padding:0;border:none;background:0 0;box-shadow:none}.bdc-galerie-item img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s ease;display:block}.bdc-galerie-viewport{overflow:hidden;width:100%}.bdc-galerie-track{display:flex;gap:20px;transition:transform .35s ease;will-change:transform}.bdc-galerie-item{flex:0 0 calc((100% - 24px) / 3);max-width:calc((100% - 24px) / 3);height:160px;position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.18);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.bdc-galerie-item:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .25s ease;z-index:2}.bdc-galerie-item:hover:after{background:rgba(255,255,255,.18)}.bdc-galerie-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:10px;border:none;background:#c81e61;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;font-weight:700;cursor:pointer;z-index:10;box-shadow:0 6px 16px rgba(200,30,97,.35);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bdc-galerie-nav.prev{left:8px}.bdc-galerie-nav.next{right:8px}.bdc-galerie-nav:hover{background:#e42871;box-shadow:0 10px 22px rgba(200,30,97,.45);transform:translateY(-50%) scale(1.05)}.bdc-galerie-nav:focus,.bdc-galerie-nav:active{outline:none;background:#e42871;color:#fff}.bdc-galerie-nav:focus-visible{outline:2px solid #f3b3cc;outline-offset:2px}.bdc-galerie-nav.is-disabled{opacity:.35}.bdc-galerie-nav-wrap{position:absolute;top:0;bottom:0;width:48px;z-index:10}.bdc-galerie-nav-wrap.prev{left:0}.bdc-galerie-nav-wrap.next{right:0}.bdc-galerie-nav-wrap.is-disabled{pointer-events:auto}.bdc-galerie-nav-wrap.is-disabled .bdc-galerie-nav{opacity:.35;cursor:default}@media (max-width:768px){.bdc-galerie-track{overflow-x:auto;scroll-snap-type:x mandatory}.bdc-galerie-item{flex:0 0 85%;max-width:85%;scroll-snap-align:center}.bdc-galerie-nav{display:none}}.bdc-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.75);display:none;align-items:center;justify-content:center;padding:20px;z-index:9999}.bdc-lightbox.is-open{display:flex}.bdc-lightbox-img{width:100%;max-width:900px;max-height:75vh;object-fit:contain;object-position:center;background:#000;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.45);transition:opacity .2s ease}.bdc-lightbox-close{position:absolute;top:14px;right:18px;width:44px;height:44px;border-radius:999px;border:0;background:#fff;font-size:26px;line-height:1;cursor:pointer}.bdc-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:10px;background:rgba(255,255,255,.95);color:#c81e61;border:none;font-size:26px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:transform .2s ease,background .2s ease}.bdc-lightbox-nav.prev{left:20px}.bdc-lightbox-nav.next{right:20px}.bdc-lightbox-nav:hover{background:#f3f4f6;transform:translateY(-50%) scale(1.05)}.bdc-lightbox-nav:focus,.bdc-lightbox-nav:active{outline:none;background:#e5e7eb;color:#c81e61}.bdc-creche-contact{padding:18px}.bdc-creche-contact .bdc-contact-row{display:flex;gap:10px;align-items:center;margin:0 0 12px}.bdc-creche-contact .bdc-contact-row:last-child{margin-bottom:0}.bdc-creche-contact .bdc-icon{position:static;flex:0 0 22px}.bdc-creche-contact .bdc-contact-text{line-height:1.35;font-family:Poppins,sans-serif;color:#4b5563;font-size:14px}.bdc-creche-contact .bdc-contact-text a.bdc-contact-phone{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border-radius:12px;background:#f3f4f6;border:0;box-shadow:0 2px 6px rgba(0,0,0,.1);font-size:18px;font-weight:700;color:#e42871;text-decoration:none;line-height:1;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.bdc-creche-contact .bdc-contact-text a.bdc-contact-phone:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.14)}.bdc-creche-contact .bdc-contact-text a{color:inherit;text-decoration:none}.bdc-creche-contact .bdc-contact-text a:hover{color:#e42871}.bdc-creche-contact .bdc-contact-row+.bdc-contact-row{padding-top:10px;border-top:1px solid #f0f0f0}.bdc-creche-contact .bdc-maps-cta{display:inline-block;margin-top:6px;font-weight:600;color:#c81e61 !important;text-decoration:none}.bdc-creche-contact .bdc-maps-cta:hover{text-decoration:underline}.bdc-creche-etablissement{padding:18px}.bdc-creche-etablissement .bdc-etab-row{display:flex;gap:10px;align-items:center;margin:0 0 12px}.bdc-creche-etablissement .bdc-etab-row:last-child{margin-bottom:0}.bdc-creche-etablissement .bdc-icon{position:static;flex:0 0 22px}.bdc-creche-etablissement .bdc-etab-text{line-height:1.35;font-family:Poppins,sans-serif;color:#4b5563;font-size:14px}.bdc-creche-etablissement .bdc-etab-row+.bdc-etab-row{padding-top:10px;border-top:1px solid #f0f0f0}.bdc-creche-prestations{padding:18px}.bdc-creche-prestations .bdc-presta-row{display:flex;gap:10px;align-items:center;margin:0 0 12px}.bdc-creche-prestations .bdc-presta-row:last-child{margin-bottom:0}.bdc-creche-prestations .bdc-prestation-icon{position:static;flex:0 0 22px}.bdc-creche-prestations .bdc-presta-text{line-height:1.35;font-family:Poppins,sans-serif;color:#4b5563;font-size:14px}.bdc-creche-prestations .bdc-presta-row+.bdc-presta-row{padding-top:10px;border-top:1px solid #f0f0f0}.bdc-seo-preinscription{background:0 0;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:30px}.bdc-preinscription-image-wrapper{position:relative;display:block;width:100%;max-width:100%}.bdc-preinscription-image-wrapper img{width:100%;height:auto;border-radius:8px;display:block;object-fit:cover}@media (max-width:768px){.bdc-preinscription-image-wrapper img{display:none}.bdc-preinscription-image-wrapper{background:0 0;padding:24px 0;display:flex;justify-content:center;align-items:center}.bdc-btn-preinscription-SEO2{position:static;transform:none;margin:0 auto;display:inline-flex}}.bdc-creches-proches{margin-bottom:30px}.bdc-creches-proches h2{font-family:'Yikes',Poppins,sans-serif;font-weight:600;font-size:22px;margin-bottom:20px;color:#333}.bdc-creches-proches-carousel{position:relative}.bdc-creches-viewport{overflow:hidden;width:100%}.bdc-creches-track{display:flex;gap:20px;transition:transform .35s ease;will-change:transform}.bdc-creche-item{flex:0 0 calc((100% - 40px) / 3);max-width:calc((100% - 40px) / 3);height:180px;border-radius:8px;overflow:hidden;position:relative}.bdc-creche-card{display:block;width:100%;height:100%;border-radius:8px}.bdc-creche-image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.bdc-creche-city{position:absolute;bottom:14px;left:10px;font-size:16px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);padding:6px 10px;border-radius:6px}.bdc-creche-card:hover .bdc-creche-image{opacity:.85}.bdc-creche-card:hover .bdc-creche-city{background:rgba(0,0,0,.7)}.bdc-creches-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:10px;border:none;background:#c81e61;color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 6px 16px rgba(200,30,97,.35);transition:background .2s ease,transform .2s ease}.bdc-creches-nav.prev{left:8px}.bdc-creches-nav.next{right:8px}.bdc-creches-nav:hover{background:#e42871;transform:translateY(-50%) scale(1.05)}.bdc-creches-nav:focus,.bdc-creches-nav:active{outline:none;background:#e42871;color:#fff}.bdc-galerie-nav.is-disabled,.bdc-creches-nav.is-disabled{opacity:.35;cursor:default}.bdc-google-review-summary strong{display:block;font-size:16px;margin-bottom:2px}.bdc-google-review-summary span{display:block;font-size:9px;color:#6b7280;margin-bottom:1px}.bdc-google-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.bdc-google-logo{font-weight:700;font-size:22px;letter-spacing:-.3px}.bdc-google-rating{display:flex;align-items:center;gap:3px;white-space:nowrap}.bdc-google-rating .star{display:inline-block;font-size:18px;line-height:1;color:#e5e7eb}.bdc-google-rating .star.filled{color:#fbbc04}.bdc-google-divider{height:1px;background:#eef0f3;margin:14px 0}.bdc-google-review-content{font-size:13px;line-height:1.55;color:#111827;margin-top:12px}.bdc-google-review-content .js-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.5;max-height:calc(1.5em * 3)}.bdc-google-review-content .read-more{font-weight:600;font-size:13px;margin-left:6px;text-decoration:none;color:#c81e61}.bdc-google-review-footer{margin-top:12px;padding-top:10px;border-top:1px solid #eef0f3;display:flex;align-items:center;justify-content:space-between;gap:14px}.bdc-google-review-footer .author{display:flex;align-items:center;gap:10px}.bdc-google-review-footer .avatar{width:38px;height:38px;border-radius:999px;background:#c81e61;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.bdc-google-review-footer .author-meta strong{display:block;font-size:14px}.bdc-google-review-footer .author-meta span{display:block;font-size:12px;color:#6b7280}.bdc-google-review-footer .nav{display:flex;gap:8px}.bdc-google-review-footer .arrow{width:34px;height:34px;border-radius:50%;background:#f3f4f6;color:#334155;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:20px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.bdc-google-review-footer .arrow:hover{background:#e5e7eb;transform:translateY(-1px) scale(1.05);box-shadow:0 5px 5px rgba(0,0,0,.18)}.bdc-google-review-footer .arrow:focus-visible{outline:2px solid #e5e7eb;outline-offset:2px}.bdc-ti-header{display:flex;justify-content:space-between}.bdc-ti-title{font-size:16px;font-weight:600;display:block}.bdc-ti-sub{font-size:12px;color:#6b7280;display:block;margin-bottom:4px}.bdc-ti-brand{display:flex;align-items:center;gap:8px}.bdc-ti-google{font-size:24px;font-weight:700;letter-spacing:-.4px}.bdc-ti-stars{display:flex;gap:2px;transform:translateY(1px)}.bdc-ti-stars .star{font-size:24px;line-height:1;color:#e5e7eb}.bdc-ti-stars .star.full{color:#fbbc04}.bdc-ti-stars .star.half{background:linear-gradient(90deg,#fbbc04 50%,#e5e7eb 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bdc-blog-parents{padding:18px}.bdc-blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bdc-blog-header h3{font-size:18px;margin:0}.bdc-blog-carousel{overflow:hidden;width:100%;max-width:100%;position:relative}.bdc-blog-track{display:flex;width:100%;max-width:100%;box-sizing:border-box;transition:transform .35s ease}.bdc-blog-slide{flex:0 0 100%;max-width:100%;box-sizing:border-box;text-decoration:none;color:inherit}.bdc-blog-thumb img{width:100%;height:180px;object-fit:cover;border-radius:10px}.bdc-blog-content{padding-top:10px}.bdc-blog-content h4{font-size:14px;line-height:1.4;margin:6px 0 6px;font-weight:600}.bdc-blog-excerpt{font-size:13px;line-height:1.5;color:#666}.bdc-blog-nav{display:flex;gap:8px}.bdc-blog-nav button{width:34px;height:34px;border-radius:50%;background:#f3f4f6;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;line-height:1;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.bdc-blog-nav button:hover{background:#e5e7eb;transform:translateY(-1px) scale(1.05);box-shadow:0 5px 5px rgba(0,0,0,.18)}