0,700;1,400;1,700');

0,500;1,400');
/* Acceuil2 - page-level styles (Spectra page, no Elementor) */
body:has(.c2-page) #primary,body:has(.c2-page) .site-content .ast-container,body:has(.c2-page) .entry-content{margin:0!important;padding:0!important;max-width:100%!important}
body:has(.c2-page) .site-content{background:#e2d9a7}
.c2-page a:not(.wp-block-spectra-button),.c2-page a:not(.wp-block-spectra-button):hover,.c2-page a:not(.wp-block-spectra-button):focus{color:inherit!important;text-decoration:none!important;box-shadow:none}
.c2-page a.wp-block-spectra-button{text-decoration:none!important}
.c2-page h1,.c2-page h2,.c2-page h3,.c2-page p{margin-block:0;word-break:normal;overflow-wrap:normal}
.c2-page,.c2-page .c2-cta,.c2-page .h-apo,.c2-page .h-soins,.c2-page .h-soins-grid,.c2-page .h-card,.c2-page .h-hcard,.c2-page .h-art{position:relative;isolation:isolate}
.c2-page .c2-cta-city{opacity:.8}
.c2-page .c2-cta-sep{opacity:.3}
.c2-page .c2-cta-buttons{width:100%}
.c2-page .c2-foot-nav{min-width:0}
.c2-page .c2-cta-btn{border:0!important;border-radius:0!important;box-shadow:none}
.c2-page .h-hero{overflow:hidden}
.c2-page .h-lead{max-width:672px;margin-left:auto;margin-right:auto}
.c2-page mark.has-inline-color{background:transparent;padding:0}
.c2-page figure.wp-block-image{margin:0!important;width:100%}
.c2-page figure.wp-block-image img{display:block;width:100%;max-width:100%;border-radius:0;box-shadow:none;object-fit:cover}
.c2-page .h-img-hero img{height:500px}
.c2-page .h-imgsec-inner{height:300px}@media (min-width:768px){.c2-page .h-imgsec-inner{height:500px}}
.c2-page .h-img-portrait img,.c2-page .h-img-livre img,.c2-page .h-img-apo img{height:auto}
.c2-page .h-img-portrait img{aspect-ratio:3/4}
.c2-page .h-img-apo img{aspect-ratio:4/3}
.c2-page .h-img-livre img{aspect-ratio:4/5}
.c2-page .h-her-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.c2-page .h-hcards{grid-template-columns:repeat(2,minmax(0,1fr))}
.c2-page .h-hcard-label,.c2-page .h-label{display:block}
.c2-page .h-hcard-val em{font-family:Lora,Georgia,serif;font-size:14px;line-height:20px;font-style:italic}
.c2-page .h-ulink a{display:inline-block;padding:0 0 4px;border-bottom:1px solid currentColor;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1.2px;text-transform:uppercase}
.c2-page .h-ulink-light a{border-bottom-color:#f5f5f4!important}
.c2-page .h-ulink-dark a{border-bottom-color:#2d241b!important}
.c2-page .h-soins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.c2-page .h-apo-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}
.c2-page .h-apo-img{grid-column:span 3}
.c2-page .h-apo-text{grid-column:span 2}
.c2-page .h-livre-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.c2-page ul.h-list{margin:0 0 0 36px!important;padding:0!important;list-style:none!important;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;line-height:16px;color:#5c4d3d!important}
.c2-page .h-btn-livre,.c2-page .h-btn-livre:hover,.c2-page .h-btn-livre:focus{background:transparent!important;color:#2d241b!important}
.c2-page .h-btn-apo:hover,.c2-page .h-btn-apo:focus{background:#7a4b29!important;color:#f4efd7!important}
.c2-page ul.h-list li{display:flex;align-items:center;gap:12px;margin:0 0 12px!important;padding:0}
.c2-page ul.h-list li:last-child{margin-bottom:0!important}
.c2-page ul.h-list li::before{content:"";flex:none;width:4px;height:4px;border-radius:9999px;background:#7a4b29}
.c2-page .h-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.c2-page .h-art-meta{align-items:baseline!important}
.c2-page .h-blog-link{padding:0 0 4px}
.c2-page .h-blog-head .h-blog-titles,.c2-page .h-blog-head .h-blog-link{flex:0 1 auto!important;width:auto!important}
@media (max-width:767px){
.c2-page .h-h1{font-size:48px!important;line-height:52.8px!important}
.c2-page .h-lead{font-size:18px!important;line-height:29.25px!important}
.c2-page .h-img-hero img{height:300px}
.c2-page .h-her-grid,.c2-page .h-soins-grid,.c2-page .h-apo-grid,.c2-page .h-livre-grid,.c2-page .h-blog-grid{grid-template-columns:minmax(0,1fr)!important}
.c2-page .h-apo-img,.c2-page .h-apo-text{grid-column:auto}
.c2-page .h-apo-img{order:2}
.c2-page .h-livre-img{order:-1}
.c2-page .h-soins-head,.c2-page .h-blog-head{flex-direction:column!important;align-items:stretch!important}
.c2-page .c2-h2{font-size:30px!important;line-height:36px!important}
.c2-page .c2-cta-line{flex-direction:column!important}
.c2-page .c2-cta-sep{display:none!important}
.c2-page .c2-foot-inner{flex-direction:column!important;align-items:center!important}
}
