.conciergerie-editorial .ce-wrap{width:min(100% - 2.5rem,1120px);margin-inline:auto}.conciergerie-editorial .ce-section{padding-block:clamp(2.7rem,6vw,4.8rem)}.conciergerie-editorial .ce-cream{background:var(--color-cream)}.conciergerie-editorial .ce-kicker{color:var(--color-gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.conciergerie-editorial .ce-title{font-family:var(--font-serif);margin:.6rem 0 1rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.conciergerie-editorial .ce-lead{max-width:780px;color:var(--color-text-light);font-size:1.08rem;line-height:1.75}.conciergerie-editorial .ce-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.2rem;display:grid}.conciergerie-editorial .ce-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;padding:1.65rem}.conciergerie-editorial .ce-card h3{font-family:var(--font-serif);margin:.45rem 0 .7rem;font-size:1.35rem;line-height:1.3}.conciergerie-editorial .ce-card p{color:var(--color-text-light);line-height:1.65}.conciergerie-editorial .ce-card a{color:var(--color-gold-dark);font-weight:600}.conciergerie-editorial .ce-steps{counter-reset:ce-step;padding:0;list-style:none}.conciergerie-editorial .ce-steps li{counter-increment:ce-step}.conciergerie-editorial .ce-steps li:before{content:"0" counter(ce-step);color:var(--color-gold-dark);font-family:var(--font-serif);font-size:1.8rem}.conciergerie-editorial .ce-table-scroll{border:1px solid var(--color-border);border-radius:1rem;max-width:100%;overflow-x:auto}.conciergerie-editorial .ce-table{border-collapse:collapse;background:var(--color-white);width:100%;line-height:1.6}.conciergerie-editorial .ce-table caption{text-align:left;color:var(--color-text-light);padding:1rem 1.2rem}.conciergerie-editorial .ce-table th,.conciergerie-editorial .ce-table td{vertical-align:top;text-align:left;border-top:1px solid var(--color-border);padding:1rem 1.2rem}.conciergerie-editorial .ce-table thead th{background:var(--color-cream);color:var(--color-text)}.conciergerie-editorial .ce-table tbody th{width:29%}.conciergerie-editorial .ce-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.4rem;display:flex}.conciergerie-editorial .btn{white-space:normal;text-align:center;max-width:100%}.conciergerie-editorial .ce-note{color:var(--color-text-light);font-size:.9rem;line-height:1.65}.conciergerie-editorial .ce-sources{gap:.7rem;padding-left:1.2rem;display:grid}.conciergerie-editorial .ce-sources a{color:var(--color-gold-dark);overflow-wrap:anywhere}.conciergerie-editorial .ce-breadcrumb{flex-wrap:wrap;align-items:center;gap:.55rem;padding-block:1rem;font-size:.85rem;display:flex}.conciergerie-editorial .ce-breadcrumb a{color:var(--color-gold-dark)}.conciergerie-editorial .ce-summary{border-left:4px solid var(--color-gold);background:var(--color-cream);border-radius:.7rem;padding:1.4rem 1.6rem;line-height:1.8}.conciergerie-editorial .ce-faq{max-width:850px}.conciergerie-editorial .ce-faq details{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;margin-bottom:.9rem;padding:1.3rem 1.5rem}.conciergerie-editorial .ce-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.conciergerie-editorial .ce-faq details p{color:var(--color-text-light);margin-bottom:0;line-height:1.75}.conciergerie-editorial .faq-item.animate-fade-up{opacity:1;transform:none}.conciergerie-editorial .faq-item.is-open .faq-answer-wrapper{max-height:none!important}.conciergerie-editorial #grille-tarifaire article{flex-wrap:wrap}.conciergerie-editorial #grille-tarifaire article>div{flex:18rem}.conciergerie-editorial .section-eyebrow{white-space:normal}.conciergerie-editorial [id]{scroll-margin-top:7rem}@media (width<=700px){.conciergerie-editorial .section-eyebrow{display:block}.conciergerie-editorial .section-eyebrow:before,.conciergerie-editorial .section-eyebrow:after{display:none}.conciergerie-editorial .btn{padding-inline:min(1.25rem,5vw)}.conciergerie-editorial .ce-grid{grid-template-columns:1fr}.conciergerie-editorial .ce-card{padding:1.25rem}.conciergerie-editorial .ce-table th,.conciergerie-editorial .ce-table td{padding:.8rem}.conciergerie-editorial .ce-table{font-size:.92rem}.conciergerie-editorial .ce-actions .btn{width:100%}}.conciergerie-editorial{overflow-wrap:anywhere}.conciergerie-editorial article,.conciergerie-editorial article>div,.conciergerie-editorial li>span{min-width:0}
