@media (min-width:64em){.kh-root main .btn{max-width:max-content;display:inline-flex;width:auto!important;min-width:0!important}}.kh-root main .double-txt-img__brittany,.kh-root main .double-txt-img__produit-en-bretagne{display:none!important}.kh-root main .text-img__cta,.kh-root main .hero__cta,.kh-root main .job-offers__cta,.kh-root main .job-section__cta{flex-wrap:wrap;gap:12px;display:flex}.kh-root main .text-img__cta>.btn,.kh-root main .hero__cta>.btn,.kh-root main .job-offers__cta>.btn,.kh-root main .job-section__cta>.btn{margin:0!important}.kh-root main .page-img-title{overflow:hidden}.kh-root main{overflow-x:hidden}@media (max-width:64em){.kh-root main .double-title__subtitle{font-size:7.5vw!important}.kh-root main .double-title__title{font-size:21px;padding:0 16px!important}}.kh-root main .double-title__text{margin-top:22px}.kh-root main .page-heading{text-align:center}.kh-root main .page-heading .page-heading__inner{text-align:center;padding:0 24px;width:100%!important;left:0!important;right:0!important}.kh-root main .page-heading .page-heading__inner .h1-like{text-align:center}.kh-root main .page-heading .page-heading__inner p{margin-left:auto;margin-right:auto}.kh-root main .testimonials-grid__first-line,.kh-root main .testimonials-grid__wrapper{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}@media (max-width:64em){.kh-root main .testimonials-grid__first-line,.kh-root main .testimonials-grid__wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:48em){.kh-root main .testimonials-grid__first-line,.kh-root main .testimonials-grid__wrapper{grid-template-columns:1fr}}.kh-root main .testimonials-grid__col{display:none!important}.kh-root main .testimonials-grid__item{height:auto;width:auto!important;margin:0!important}.kh-root main .testimonials-grid__load-more{justify-content:center;margin-top:32px;display:flex}.kh-root main .testimonials-grid__load-more .btn{min-width:0;max-width:max-content;width:auto!important;margin:0!important}@media (max-width:64em){.kh-root main .testimonial-teaserfirst .testimonial-teaser__head-textfirst{text-align:center}}.kh-root main .kh-reviews-list{margin-top:64px;padding-top:24px}.kh-root main .shops-map{padding:32px 0;white-space:normal!important;height:auto!important;margin-top:0!important}.kh-root main .shops-map>.l-wrapper{grid-template-columns:minmax(320px,400px) 1fr;align-items:start;gap:36px;max-width:1190px;margin:0 auto;display:grid}.kh-root main .shops-map__list{max-height:600px;overflow-y:auto;box-shadow:0 0 26px #0000000f;background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;padding:24px 28px!important;display:block!important;position:static!important}.kh-root main .shops-map__shop{padding:18px 4px!important}.kh-root main .shops-map__shop-name{color:#15206b}.kh-root main .shops-map__map{background:url(/kiclos-assets/uploads/2024/05/230524_kiclos_carte_bretagne_villes.webp) 50%/contain no-repeat;border-radius:12px;height:600px;display:block!important}@media (max-width:64em){.kh-root main .shops-map>.l-wrapper{grid-template-columns:1fr}.kh-root main .shops-map__map{height:320px}}.kh-root main .markets{position:relative;overflow:hidden}.kh-root main .markets>*{z-index:1;position:relative}.kh-root main .markets:after{content:"";opacity:.1;pointer-events:none;z-index:0;background:url(/kiclos-assets/uploads/2024/05/230524_kiclos_carte_bretagne_villes.webp) 100%/contain no-repeat;width:40%;position:absolute;top:0;bottom:0;right:-8%}@media (max-width:48em){.kh-root main .markets:after{display:none}}.kh-root main .markets__group{max-height:none!important;overflow:visible!important}@media (max-width:64em){.kh-root main .shops-map__list{max-height:none!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:block!important;overflow:visible!important}.kh-root main .shops-map__shop{background:#fff;border-radius:12px;margin-bottom:14px;border:1px solid #e9eff5!important}.kh-root main .shops-map__map{display:none!important}}.kh-root main .markets__group-title:after,.kh-root main .shops-map__shop-loc .icon,.kh-root main .m--narrow .double-title__subtitle{display:none!important}.kh-root main .m--narrow .double-title{padding:18px 0 0!important}.kh-root main .m--narrow .double-title__text{display:none!important}.kh-root main .m--narrow .klg_text_column{margin-top:0!important}@media (max-width:64em){.kh-root main .m--narrow .double-title{padding:18px 0 6px!important}.kh-root main .m--narrow .klg_text_column{margin-top:12px!important}}.kh-root main.kh-legal-dp .double-title__title{white-space:normal!important;font-size:36px!important;line-height:1.15!important}@media (max-width:64em){.kh-root main.kh-legal-dp .double-title__title{padding:0 16px!important;font-size:28px!important}}@media (min-width:64em){.kh-root main.kh-legal-dp .double-title__title{max-width:20ch;text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:64em){.kh-root main.kh-legal-dp .klg_text_column{margin-top:0!important;padding-top:40px!important}}
