.tc-article-sidebar:empty{display:none}@media(min-width:1001px){.tc-article-body.tc-sans-sommaire{grid-template-columns:minmax(0,var(--measure));justify-content:center}}.tc-harmonie .tc-article-photo img{max-height:min(640px,72vh);object-fit:cover}.tc-harmonie .tc-entry-content :is(.tc-gb-carte,.tc-gb-cellule,.tc-encadre,.wp-block-group,.wp-block-column,.wp-block-quote)>*+*{margin-top:1em}.tc-harmonie .tc-entry-content :is(.tc-gb-carte,.tc-gb-cellule,.tc-encadre,.wp-block-group,.wp-block-column,.wp-block-quote)>:first-child{margin-top:0}.tc-harmonie .tc-entry-content :is(.tc-gb-carte,.tc-gb-cellule,.tc-encadre)>:last-child{margin-bottom:0}.tc-harmonie .tc-entry-content h2:is(.has-text-align-center,[style*="text-align:center"])::before{margin-inline:auto}.tc-harmonie .tc-entry-content :is(.tc-gb-carte,.tc-gb-cellule) :is(h2,h3){font-size:var(--t-h3)}.tc-harmonie .tc-entry-content :is(.tc-gb-carte,.tc-gb-cellule) h2::before{width:32px;height:4px;margin-bottom:12px}.tc-harmonie .tc-entry-content h2.tc-titre-plus::before{background:var(--ds-succes)}.tc-harmonie .tc-entry-content h2.tc-titre-moins::before{background:var(--ds-rupture)}.tc-harmonie .tc-entry-content :is(h3,h4,h5,h6):is(.tc-titre-plus,.tc-titre-moins)::before{content:'';display:inline-block;width:13px;height:13px;margin-right:10px;border:2px solid var(--ink);border-radius:3px;background:var(--ds-succes);vertical-align:.06em}.tc-harmonie .tc-entry-content :is(h3,h4,h5,h6).tc-titre-moins::before{background:var(--ds-rupture)}.tc-harmonie .tc-entry-content .tc-etiquette{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--t-xs);font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.tc-harmonie .tc-entry-content .tc-etiquette::before{content:'';flex:none;width:14px;height:14px;border:2px solid var(--ink);border-radius:3px;background:var(--ds-succes)}.tc-harmonie .tc-entry-content .tc-etiquette.tc-ton-moins::before{background:var(--ds-rupture)}.tc-harmonie .tc-entry-content .tc-etiquette+*{margin-top:.6em}.tc-harmonie .tc-entry-content .tc-encadre{padding:16px 20px;background:var(--soft);border-left:4px solid var(--accent-deco);border-radius:0 var(--radius) var(--radius) 0;color:var(--text)}.tc-harmonie .tc-entry-content :is(ul,ol).tc-encadre{padding-left:2.6rem}.tc-harmonie .tc-entry-content .tc-encadre.tc-ton-plus{border-left-color:var(--ds-succes)}.tc-harmonie .tc-entry-content .tc-encadre.tc-ton-moins{border-left-color:var(--ds-rupture)}.tc-harmonie .tc-entry-content .tc-etiquette.tc-ton-plus+.tc-encadre{border-left-color:var(--ds-succes)}.tc-harmonie .tc-entry-content .tc-etiquette.tc-ton-moins+.tc-encadre{border-left-color:var(--ds-rupture)}.tc-harmonie .tc-entry-content .tc-encadre.tc-ton-note{padding:18px 22px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.tc-harmonie .tc-entry-content p.tc-encadre.tc-ton-note::before{content:'';display:block;width:32px;height:4px;margin-bottom:12px;background:var(--accent-deco)}.tc-btn-plein.tc-harmonie .tc-entry-content .tc-encadre.tc-ton-note,.tc-btn-contour.tc-harmonie .tc-entry-content .tc-encadre.tc-ton-note{box-shadow:none}.tc-harmonie .tc-entry-content .tc-gb-carte{font-size:var(--t-base);line-height:1.65;padding:clamp(16px,3vw,26px);background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.tc-btn-plein.tc-harmonie .tc-entry-content .tc-gb-carte,.tc-btn-contour.tc-harmonie .tc-entry-content .tc-gb-carte{box-shadow:none}.tc-harmonie .tc-entry-content .tc-gb-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 26px}.tc-harmonie .tc-entry-content .tc-gb-cellule{min-width:0}.tc-harmonie .tc-entry-content .tc-gb-cellule.is-centre{align-self:center}.tc-harmonie .tc-entry-content .tc-gb-cellule :is(ul,ol){padding-left:1.2rem}.tc-harmonie .tc-entry-content .tc-gb-cellule li+li{margin-top:.3em}.tc-harmonie .tc-entry-content .tc-gb-image{margin:0}.tc-harmonie .tc-entry-content .tc-gb-image figcaption{text-align:left}.tc-harmonie .tc-entry-content :is(.tc-boutons,.wp-block-buttons){display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.tc-harmonie .tc-entry-content :is(.tc-boutons.is-centre,.wp-block-buttons.is-content-justification-center){justify-content:center}.tc-harmonie .tc-entry-content :is(.tc-boutons .tc-button,.wp-block-button__link){justify-content:center;text-align:center;text-decoration:none}.tc-harmonie .tc-entry-content .tc-button strong{font-weight:inherit}.tc-harmonie .tc-entry-content .wp-block-button__link{border-radius:var(--radius)}.tc-harmonie .tc-entry-content img:not([width="1"],.wp-smiley,.emoji,[class*="tlc-"],[class*="tlc-"] img,.tc-test-video-facade img){max-width:100%;height:auto;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 var(--accent);background:var(--soft)}.tc-harmonie .tc-entry-content img:not([width="1"],.wp-smiley,.emoji,[class*="tlc-"],[class*="tlc-"] img,.tc-test-video-facade img,.alignleft,.alignright){display:block;margin-inline:auto}.tc-harmonie .tc-entry-content :is(figure,.wp-caption).aligncenter{margin-inline:auto}.tc-harmonie .tc-entry-content :is(figure,.wp-caption,.wp-block-image){max-width:100%}.tc-harmonie .tc-entry-content .wp-caption{width:auto!important}.tc-harmonie .tc-entry-content :is(figcaption,.wp-caption-text){margin-top:12px;font-size:var(--t-sm);line-height:1.5;color:var(--muted);text-align:center}.tc-harmonie .tc-entry-content :is(figure,img,div,p):is(.alignleft,.alignright){display:block;margin:1.2em auto;float:none}.tc-harmonie .tc-entry-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tc-harmonie .tc-entry-content .gallery-item{margin:0}.tc-harmonie .tc-entry-content .gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:3px 3px 0 var(--accent)}.tc-harmonie .tc-entry-content .gallery br{display:none}.tc-harmonie .tc-entry-content .wp-block-gallery{gap:16px}.tc-harmonie .tc-entry-content figure.tc-video{margin-block:1.8em}.tc-harmonie .tc-entry-content .tc-video .tc-test-video{margin:0}.tc-harmonie .tc-entry-content .tc-video .tc-test-video-facade img{width:100%;max-width:none;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;background:none}.tc-harmonie .tc-entry-content figure.tc-video--verticale{max-width:340px;margin-inline:auto}.tc-harmonie .tc-entry-content .tc-video--verticale :is(.tc-test-video-facade,iframe){aspect-ratio:9/16}.tc-harmonie .tc-entry-content .tc-video--verticale .tc-test-video-facade img{object-fit:cover}.tc-harmonie .tc-entry-content iframe:not(.tc-test-video iframe,.instagram-media){max-width:100%;border:2px solid var(--ink);border-radius:var(--radius)}.tc-harmonie .tc-entry-content .instagram-media{min-width:0!important;max-width:100%!important;margin-inline:auto!important}.tc-harmonie .tc-entry-content .wp-block-embed{margin-inline:0}.tc-harmonie .tc-entry-content .wp-block-quote cite{display:block;margin-top:10px;font-size:var(--t-sm);font-style:normal;color:var(--muted)}.tc-harmonie .tc-entry-content :is(hr,.wp-block-separator){width:100%;height:0;margin-block:2.5em;border:0;border-top:1px solid var(--line);background:none;opacity:1}.tc-harmonie .tc-entry-content .wp-block-separator::before{content:none}.tc-harmonie .tc-entry-content .table-wrap table{width:100%!important;height:auto!important;margin:0;border:0}.tc-harmonie .tc-entry-content .table-wrap :is(td,th){border-width:0 0 1px;border-style:solid;border-color:var(--line);width:auto!important;height:auto!important}.tc-harmonie .tc-entry-content .table-wrap tr:last-child>:is(td,th){border-bottom:0}.tc-harmonie .tc-entry-content .table-wrap :is(td,th) p{margin:0}.tc-harmonie .tc-entry-content figure.table-wrap figcaption{margin:0;padding:10px 14px;border-top:1px solid var(--line)}.tc-harmonie .tc-entry-content :is(p,span,li,td,th,h2,h3,h4,strong,em,div):not(.instagram-media,.instagram-media *)[style*="color"]{color:inherit!important}.tc-harmonie .tc-entry-content :is(p,span,li,td,th,h2,h3,h4,strong,em,div):not(.instagram-media,.instagram-media *)[style*="background"]{background:none!important}.tc-harmonie .tc-entry-content :is(p,span,li,td,th,strong,em):not(.instagram-media *)[style*="font-size"]{font-size:inherit!important}.tc-harmonie .tc-entry-content :is(p,div,li)[style*="justify"]{text-align:left!important}.tc-harmonie .wpcf7 form>p+p{margin-top:18px}.tc-harmonie .wpcf7 label{font-weight:700;color:var(--ink)}.tc-harmonie .wpcf7 :is(input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea){border:2px solid var(--ink);border-radius:var(--radius);transition:box-shadow .15s}.tc-harmonie .wpcf7 :is(input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea):focus{outline:none;box-shadow:var(--shadow-pop)}.tc-harmonie .wpcf7 :is(input,textarea)[aria-invalid=true]{border-color:var(--ds-rupture)}.tc-harmonie .wpcf7 input[type=submit]{font-weight:700;font-size:1rem;transition:transform .2s,box-shadow .2s}.tc-harmonie .wpcf7 input[type=submit]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.tc-harmonie .wpcf7 .wpcf7-spinner{vertical-align:middle}.tc-harmonie .wpcf7 .wpcf7-response-output{border:2px solid var(--ink)!important;background:var(--surface)}.tc-harmonie .wpcf7 form.sent .wpcf7-response-output{border-color:var(--ds-succes)!important}.tc-harmonie .wpcf7 form:is(.invalid,.failed,.spam) .wpcf7-response-output{border-color:var(--ds-rupture)!important}@media(min-width:701px){.tc-harmonie .tc-entry-content .tc-gb-grille{grid-template-columns:var(--tc-colonnes,repeat(2,minmax(0,1fr)))}.tc-harmonie .tc-entry-content :is(figure,img,div,p).alignleft{float:left;max-width:46%;margin:.3em 28px 16px 0}.tc-harmonie .tc-entry-content :is(figure,img,div,p).alignright{float:right;max-width:46%;margin:.3em 0 16px 28px}.tc-harmonie .tc-entry-content :is(h2,h3,.tc-gb-carte,.table-wrap,.tc-video,hr){clear:both}.tc-harmonie .tc-entry-content .gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-harmonie .tc-entry-content :is(.gallery-columns-4,.gallery-columns-5,.gallery-columns-6){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.tc-harmonie .tc-entry-content :is(.tc-boutons,.wp-block-buttons)>*{width:100%}.tc-harmonie .tc-entry-content .tc-boutons .tc-button{width:100%}}