.selm-page{--selm-bordeaux:#6B1F2A;--selm-bordeaux-clair:#8B3040;--selm-champagne:#D4A84B;--selm-champagne-clair:#E8C96A;--selm-noir:#1A1A1A;--selm-gris-fonce:#3D3D3D;--selm-gris-moyen:#6B7280;--selm-gris-clair:#FAF7F5;--selm-blanc:#FFFFFF;--selm-bordure:#E8E0DB;--selm-shadow-sm:0 2px 8px rgba(107,31,42,.07);--selm-shadow-md:0 4px 20px rgba(107,31,42,.13);--selm-radius:12px;--selm-font-display:'Playfair Display', Georgia, serif;--selm-font-body:system-ui, -apple-system, sans-serif;font-family:var(--selm-font-body);color:var(--selm-noir);line-height:1.6}.selm-page *,.selm-page *::before,.selm-page *::after{box-sizing:border-box}.selm-page a{color:inherit;text-decoration:none}.selm-container{max-width:1200px;margin:0 auto;padding:0 2rem}.selm-container--narrow{max-width:860px}.selm-breadcrumb{padding:1.25rem 0 0}.selm-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.8rem;color:var(--selm-gris-moyen)}.selm-breadcrumb li+li::before{content:'›';margin-right:.5rem}.selm-breadcrumb a{color:var(--selm-gris-moyen);transition:color .2s}.selm-breadcrumb a:hover{color:var(--selm-bordeaux)}.selm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:600;transition:all .2s;cursor:pointer;border:2px solid #fff0;text-decoration:none}.selm-btn--primary{background:var(--selm-bordeaux);color:var(--selm-blanc);border-color:var(--selm-bordeaux)}.selm-btn--primary:hover{background:var(--selm-bordeaux-clair);border-color:var(--selm-bordeaux-clair);transform:translateY(-1px);box-shadow:var(--selm-shadow-md)}.selm-btn--ghost{background:#fff0;color:var(--selm-bordeaux);border-color:var(--selm-bordeaux)}.selm-btn--ghost:hover{background:var(--selm-bordeaux);color:var(--selm-blanc)}.selm-btn--outline{background:#fff0;color:var(--selm-bordeaux);border-color:var(--selm-bordure)}.selm-btn--outline:hover{border-color:var(--selm-bordeaux);background:rgb(107 31 42 / .04)}.selm-btn--white{background:var(--selm-blanc);color:var(--selm-bordeaux);border-color:var(--selm-blanc)}.selm-btn--white:hover{background:var(--selm-gris-clair);transform:translateY(-1px);box-shadow:var(--selm-shadow-md)}.selm-btn--ghost-white{background:#fff0;color:var(--selm-blanc);border-color:rgb(255 255 255 / .5)}.selm-btn--ghost-white:hover{background:rgb(255 255 255 / .1);border-color:var(--selm-blanc)}.selm-overline{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--selm-bordeaux)}.selm-overline span:first-child,.selm-overline span:last-child{display:block;height:1px;width:2rem;background:var(--selm-champagne)}.selm-section-titre{font-family:var(--selm-font-display);font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:700;line-height:1.2;color:var(--selm-noir);margin:0 0 1rem}.selm-gradient{color:var(--selm-bordeaux)}.selm-section-intro{font-size:1.05rem;color:var(--selm-gris-fonce);max-width:680px;margin:0 0 2.5rem}.selm-hero{background:linear-gradient(135deg,#FAF5F5 0%,#F5EDE9 100%);padding:0 0 4rem;overflow:hidden}.selm-hero__inner{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:center;padding-top:3rem}.selm-hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(107 31 42 / .08);color:var(--selm-bordeaux);padding:.4rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;margin-bottom:1.25rem}.selm-hero__h1{font-family:var(--selm-font-display);font-size:clamp(2rem, 4vw, 2.8rem);font-weight:700;line-height:1.15;color:var(--selm-noir);margin:0 0 1.25rem}.selm-hero__accent{color:var(--selm-bordeaux)}.selm-hero__accroche{font-size:1.05rem;color:var(--selm-gris-fonce);line-height:1.7;margin:0 0 1.75rem}.selm-hero__usps{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.selm-hero__usp{display:flex;align-items:center;gap:.875rem;background:var(--selm-blanc);padding:.75rem 1rem;border-radius:8px;box-shadow:var(--selm-shadow-sm)}.selm-hero__usp svg{color:var(--selm-bordeaux);flex-shrink:0}.selm-hero__usp div{display:flex;flex-direction:column;gap:.1rem}.selm-hero__usp strong{font-size:.9rem;font-weight:700;color:var(--selm-noir)}.selm-hero__usp span{font-size:.78rem;color:var(--selm-gris-moyen)}.selm-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.selm-hero__tags span{background:rgb(107 31 42 / .07);color:var(--selm-bordeaux);padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:500}.selm-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.selm-hero__reassurance{font-size:.8rem;color:var(--selm-gris-moyen);margin:0}.selm-hero__visual{display:flex;justify-content:center}.selm-hero__card{background:var(--selm-blanc);border-radius:var(--selm-radius);box-shadow:var(--selm-shadow-md);padding:2rem;width:100%;max-width:380px}.selm-hero__card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--selm-bordure)}.selm-hero__card-header svg{color:var(--selm-champagne);flex-shrink:0}.selm-hero__card-header p{margin:0;font-size:.9rem;line-height:1.4;color:var(--selm-gris-fonce)}.selm-hero__card-header strong{color:var(--selm-noir);font-weight:700}.selm-hero__card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--selm-bordure)}.selm-hero__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.selm-hero__stat-n{font-family:var(--selm-font-display);font-size:1.6rem;font-weight:700;color:var(--selm-bordeaux);line-height:1}.selm-hero__stat-l{font-size:.7rem;color:var(--selm-gris-moyen);text-align:center}.selm-hero__card-badges{display:flex;flex-direction:column;gap:.5rem}.selm-hero__card-badges span{font-size:.78rem;color:var(--selm-gris-fonce)}.selm-lieux{padding:5rem 0;background:var(--selm-blanc)}.selm-lieux__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.selm-lieu-card{background:var(--selm-gris-clair);border:1px solid var(--selm-bordure);border-radius:var(--selm-radius);padding:1.5rem;transition:box-shadow .2s,transform .2s}.selm-lieu-card:hover{box-shadow:var(--selm-shadow-md);transform:translateY(-2px)}.selm-lieu-card--featured{border-color:var(--selm-bordeaux);background:rgb(107 31 42 / .03)}.selm-lieu-card__emoji{font-size:2rem;margin-bottom:.75rem;display:block}.selm-lieu-card h3{font-size:1.05rem;font-weight:700;color:var(--selm-bordeaux);margin:0 0 .5rem}.selm-lieu-card p{font-size:.88rem;color:var(--selm-gris-fonce);line-height:1.6;margin:0 0 .75rem}.selm-lieu-card__tag{display:inline-block;font-size:.72rem;font-weight:600;color:var(--selm-bordeaux);background:rgb(107 31 42 / .08);padding:.25rem .6rem;border-radius:999px;letter-spacing:.03em}.selm-lieux__note{display:flex;align-items:flex-start;gap:.75rem;background:rgb(107 31 42 / .04);border:1px solid rgb(107 31 42 / .12);border-radius:8px;padding:1rem 1.25rem;font-size:.88rem;color:var(--selm-gris-fonce);margin:0}.selm-lieux__note svg{color:var(--selm-bordeaux);flex-shrink:0;margin-top:.1rem}.selm-lieux__note strong{color:var(--selm-noir)}.selm-types{padding:5rem 0;background:var(--selm-gris-clair)}.selm-types__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.selm-type-card{background:var(--selm-blanc);border:1px solid var(--selm-bordure);border-radius:var(--selm-radius);padding:1.75rem;transition:box-shadow .2s,transform .2s}.selm-type-card:hover{box-shadow:var(--selm-shadow-md);transform:translateY(-2px)}.selm-type-card__icon{color:var(--selm-champagne);margin-bottom:1rem}.selm-type-card h3{font-size:1.05rem;font-weight:700;color:var(--selm-noir);margin:0 0 .75rem}.selm-type-card p{font-size:.88rem;color:var(--selm-gris-fonce);line-height:1.6;margin:0}.selm-process{padding:5rem 0;background:var(--selm-blanc)}.selm-process__timeline{display:flex;flex-direction:column;gap:0}.selm-step{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;background:var(--selm-gris-clair);border:1px solid var(--selm-bordure);border-radius:var(--selm-radius);padding:1.75rem;box-shadow:var(--selm-shadow-sm)}.selm-step__num{font-family:var(--selm-font-display);font-size:2rem;font-weight:700;color:var(--selm-bordeaux);opacity:.2;line-height:1;padding-top:.25rem}.selm-step__content{display:flex;flex-direction:column;gap:.4rem}.selm-step__content svg{color:var(--selm-bordeaux);margin-bottom:.25rem}.selm-step__content h3{font-size:1.05rem;font-weight:700;color:var(--selm-noir);margin:0}.selm-step__timing{font-size:.78rem;font-weight:600;color:var(--selm-bordeaux);background:rgb(107 31 42 / .07);display:inline-block;padding:.2rem .6rem;border-radius:999px;margin-bottom:.25rem}.selm-step__content p:not(.selm-step__timing){font-size:.9rem;color:var(--selm-gris-fonce);line-height:1.6;margin:0}.selm-process__connector{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.75rem;font-size:.78rem;color:var(--selm-gris-moyen)}.selm-process__connector svg{color:var(--selm-bordeaux);opacity:.4;flex-shrink:0}.selm-formules{padding:5rem 0;background:var(--selm-gris-clair)}.selm-formules__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.selm-formule-card{border:2px solid var(--selm-bordure);border-radius:var(--selm-radius);padding:2rem;position:relative;transition:box-shadow .2s;background:var(--selm-blanc)}.selm-formule-card:hover{box-shadow:var(--selm-shadow-md)}.selm-formule-card--popular{border-color:var(--selm-bordeaux);box-shadow:var(--selm-shadow-md)}.selm-formule-card__badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--selm-bordeaux);color:var(--selm-blanc);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;margin-bottom:1rem}.selm-formule-card__icon{color:var(--selm-bordeaux);margin-bottom:1rem}.selm-formule-card h3{font-size:1.2rem;font-weight:700;color:var(--selm-noir);margin:0 0 .25rem}.selm-formule-card__sub{font-size:.82rem;color:var(--selm-gris-moyen);font-weight:500;margin:0 0 .75rem}.selm-formule-card__desc{font-size:.88rem;color:var(--selm-gris-fonce);line-height:1.6;margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--selm-bordure)}.selm-formule-card__list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.selm-formule-card__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--selm-gris-fonce)}.selm-formule-card__list svg{color:var(--selm-bordeaux);flex-shrink:0;margin-top:.1rem}.selm-faq{padding:5rem 0;background:var(--selm-blanc)}.selm-faq__list{display:flex;flex-direction:column;gap:.75rem}.selm-faq__item{background:var(--selm-gris-clair);border:1px solid var(--selm-bordure);border-radius:var(--selm-radius);overflow:hidden;transition:box-shadow .2s}.selm-faq__item[open]{box-shadow:var(--selm-shadow-sm)}.selm-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-weight:600;font-size:.95rem;color:var(--selm-noir);transition:background .15s}.selm-faq__question::-webkit-details-marker{display:none}.selm-faq__question:hover{background:rgb(107 31 42 / .03)}.selm-faq__chevron{color:var(--selm-bordeaux);flex-shrink:0;transition:transform .2s}details[open] .selm-faq__chevron{transform:rotate(180deg)}.selm-faq__answer{padding:0 1.5rem 1.5rem;font-size:.9rem;color:var(--selm-gris-fonce);line-height:1.7}.selm-faq__answer p{margin:0 0 .75rem}.selm-faq__answer p:last-child{margin-bottom:0}.selm-zone{padding:3.5rem 0;background:var(--selm-gris-clair);border-top:1px solid var(--selm-bordure)}.selm-zone .selm-section-titre{font-size:1.3rem;margin-bottom:.75rem}.selm-zone .selm-section-intro{margin-bottom:1.25rem}.selm-zone__villes{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.selm-zone__villes li{background:rgb(107 31 42 / .07);color:var(--selm-bordeaux);padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:500}.selm-zone__texte{font-size:.88rem;color:var(--selm-gris-moyen);max-width:680px;margin:0}.selm-maillage{padding:3rem 0;background:var(--selm-blanc);border-top:1px solid var(--selm-bordure)}.selm-maillage__titre{font-size:1rem;font-weight:700;color:var(--selm-gris-moyen);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.25rem}.selm-maillage__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.selm-maillage__card{display:flex;flex-direction:column;gap:.2rem;background:var(--selm-gris-clair);border:1px solid var(--selm-bordure);border-radius:8px;padding:1rem 1.25rem;transition:all .2s}.selm-maillage__card:hover{border-color:var(--selm-bordeaux);box-shadow:var(--selm-shadow-sm);transform:translateY(-1px)}.selm-maillage__card--cta{background:var(--selm-bordeaux);border-color:var(--selm-bordeaux);color:var(--selm-blanc)}.selm-maillage__card--cta:hover{background:var(--selm-bordeaux-clair);border-color:var(--selm-bordeaux-clair)}.selm-maillage__card--cta .selm-maillage__label,.selm-maillage__card--cta .selm-maillage__desc,.selm-maillage__card--cta .selm-maillage__arrow{color:var(--selm-blanc)}.selm-maillage__label{font-size:.88rem;font-weight:700;color:var(--selm-noir)}.selm-maillage__desc{font-size:.78rem;color:var(--selm-gris-moyen)}.selm-maillage__arrow{font-size:.88rem;color:var(--selm-bordeaux);margin-top:.25rem}.selm-cta-final{padding:5rem 0;background:linear-gradient(135deg,var(--selm-bordeaux) 0%,var(--selm-bordeaux-clair) 100%);text-align:center}.selm-cta-final__titre{font-family:var(--selm-font-display);font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:700;color:var(--selm-blanc);margin:0 0 1rem}.selm-cta-final__texte{font-size:1.05rem;color:rgb(255 255 255 / .85);margin:0 0 2rem}.selm-cta-final__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.selm-cta-final__reassurance{font-size:.82rem;color:rgb(255 255 255 / .6);margin:0}@media (max-width:1024px){.selm-hero__inner{grid-template-columns:1fr;gap:2.5rem}.selm-hero__visual{display:none}.selm-formules__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.selm-container{padding:0 1.25rem}.selm-hero{padding-bottom:3rem}.selm-hero__ctas{flex-direction:column}.selm-hero__ctas .selm-btn{justify-content:center}.selm-lieux__grid,.selm-types__grid{grid-template-columns:1fr}.selm-step{grid-template-columns:40px 1fr;gap:1rem}.selm-step__num{font-size:1.5rem}.selm-cta-final__actions{flex-direction:column;align-items:center}.selm-cta-final__actions .selm-btn{width:100%;max-width:320px;justify-content:center}}@media (max-width:480px){.selm-maillage__grid{grid-template-columns:1fr}}