body{margin:0;background:#f3efe9}#root{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px;box-sizing:border-box}.demo-frame{border:1px solid #e3ded9;border-radius:28px;background:#faf7f2;padding:0;max-width:420px;margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #251f2114}.demo-statusbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 4px;font-size:11px;color:#8a817d}.demo-appbar{padding:6px 20px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #efe9e2}.demo-dot{width:10px;height:10px;border-radius:5px;background:#2f5d4c}.demo-brand{font-weight:600;font-size:13px;color:#2f5d4c;letter-spacing:.02em}.demo-brand-note{font-size:11px;color:#a39a94}.demo-screen{padding:22px 20px 26px;min-height:460px;display:flex;flex-direction:column;gap:14px}.demo-title{font-size:21px;line-height:27px;font-weight:600;color:#251f21;margin:0}.demo-sub{font-size:13px;line-height:19px;color:#6d6562;margin:0}.demo-spacer{flex:1}.demo-hint{font-size:11.5px;line-height:16px;color:#a39a94;text-align:center}.demo-steps{display:flex;gap:6px;justify-content:center;padding-bottom:2px}.demo-step-dot{width:6px;height:6px;border-radius:3px;background:#ded7d0;transition:background .25s}.demo-step-dot.on{background:#2f5d4c}.demo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;width:100%;transition:transform .08s ease,opacity .15s}.demo-btn:active{transform:scale(.985)}.demo-btn.primary{background:#2f5d4c;color:#fdfcf9}.demo-btn.soft{background:#ece5dc;color:#2f5d4c}.demo-btn.ghosty{background:transparent;color:#2f5d4c;padding:8px}.demo-btn:disabled{opacity:.55;cursor:default}.demo-field{display:flex;flex-direction:column;gap:5px}.demo-field label{font-size:12px;font-weight:600;color:#6d6562}.demo-field input,.demo-field textarea{border:1px solid #e0d9d2;background:#fff;border-radius:10px;padding:11px 12px;font-size:14px;font-family:inherit;color:#251f21;width:100%;box-sizing:border-box}.demo-field input:focus,.demo-field textarea:focus{outline:2px solid #2f5d4c33;border-color:#2f5d4c}.demo-chips{display:flex;flex-wrap:wrap;gap:8px}.demo-chip{border:1px solid #e0d9d2;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-family:inherit;color:#4a4340;cursor:pointer}.demo-chip.on{background:#2f5d4c;border-color:#2f5d4c;color:#fdfcf9;font-weight:600}.demo-progress-track{height:8px;border-radius:4px;background:#ece5dc;overflow:hidden}.demo-progress-bar{height:100%;background:#2f5d4c;border-radius:4px;transition:width .7s ease}.demo-gen-step{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#a39a94}.demo-gen-step .tick{width:20px;height:20px;border-radius:10px;border:1.5px solid #ded7d0;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.demo-gen-step.doing{color:#251f21;font-weight:600}.demo-gen-step.doing .tick{border-color:#2f5d4c}.demo-gen-step.done{color:#2f5d4c}.demo-gen-step.done .tick{background:#2f5d4c;border-color:#2f5d4c;color:#fff}.demo-site{border:1px solid #e3ded9;border-radius:18px;overflow:hidden;background:#fff;position:relative}.demo-site-hero{position:relative;background:#f3ede3}.demo-site-hero img{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}.demo-site-badge{position:absolute;top:10px;left:10px;background:#251f21;color:#fdfcf9;font-size:10px;font-weight:600;letter-spacing:.06em;padding:5px 10px;border-radius:999px;text-transform:uppercase}.demo-site-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px}.demo-site-name{font-size:19px;font-weight:700;color:#251f21;margin:0}.demo-site-line{font-size:12.5px;color:#6d6562;margin:0}.demo-site-menu{border-top:1px solid #f0ebe4;margin-top:4px;padding-top:10px;display:flex;flex-direction:column;gap:8px}.demo-dish{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;color:#3a3431}.demo-dish .price{font-weight:700;color:#2f5d4c;white-space:nowrap}.demo-dish .price.editing{background:#fdf3e3;border:1.5px dashed #d98e32;border-radius:8px;padding:2px 8px;cursor:text}.demo-site-cta{margin-top:6px;background:#2f5d4c;color:#fdfcf9;text-align:center;border-radius:10px;padding:11px;font-size:13.5px;font-weight:600}.demo-edit-cue{position:absolute;right:10px;top:10px;background:#d98e32;color:#fff;font-size:10.5px;font-weight:600;border-radius:999px;padding:5px 10px;box-shadow:0 4px 10px #00000026}.demo-edit-panel{background:#fdf3e3;border:1px solid #f0dcb8;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.demo-edit-panel .lbl{font-size:11.5px;font-weight:600;color:#8a5a14}.demo-edit-panel input{border:1px solid #e5c88f;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;width:120px}.demo-online{display:flex;flex-direction:column;align-items:center;gap:4px;background:#eaf3ee;border-radius:14px;padding:16px;text-align:center}.demo-online .url{font-size:13px;font-weight:600;color:#2f5d4c;word-break:break-all;overflow-wrap:anywhere;max-width:100%}.demo-online .state{font-size:12px;color:#4a7a64}.demo-gateway{border-top:1px solid #efe9e2;margin-top:4px;padding-top:12px;text-align:center}.demo-gateway button{background:none;border:none;font-family:inherit;font-size:12.5px;color:#6d6562;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px}.demo-gateway-panel{margin-top:8px;background:#f5f1ea;border-radius:12px;padding:14px;font-size:12.5px;line-height:18px;color:#4a4340;text-align:left}.demo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#251f21;color:#fdfcf9;font-size:13px;padding:10px 18px;border-radius:999px;box-shadow:0 8px 24px #00000040;z-index:50;animation:demo-toast-in .25s ease}@keyframes demo-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.demo-spinner{width:16px;height:16px;border:2px solid #2f5d4c33;border-top-color:#2f5d4c;border-radius:50%;animation:demo-spin .8s linear infinite;display:inline-block;vertical-align:-3px;margin-right:8px}@keyframes demo-spin{to{transform:rotate(360deg)}}@media(min-width:768px){#root{padding:32px 24px;justify-content:center}.demo-frame{max-width:660px;width:100%;border-radius:22px}.demo-screen{padding:30px 32px 34px;min-height:520px}.demo-title{font-size:25px;line-height:32px}.demo-sub{font-size:14px;line-height:21px}.demo-site-name{font-size:21px}}@media(min-width:1100px){#root{padding:40px}.demo-frame{max-width:1120px}.demo-appbar{padding:10px 28px 18px}.demo-brand{font-size:14px}.demo-screen{padding:40px 44px 44px;min-height:560px}.demo-title{font-size:30px;line-height:38px}.demo-sub{font-size:15px;line-height:23px}.demo-screen.centre{max-width:640px;margin:0 auto;width:100%;box-sizing:border-box}.demo-screen.avec-apercu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-content:start;align-items:start}.demo-screen.avec-apercu>.demo-title,.demo-screen.avec-apercu>.demo-sub{grid-column:1 / -1}.demo-screen.avec-apercu>.demo-site{grid-row:span 8;margin-top:4px}.demo-screen.avec-apercu>.demo-spacer{display:none}.demo-screen.avec-apercu .demo-btn{width:100%}.demo-site-body{padding:20px 20px 22px;gap:12px}.demo-dish{font-size:14.5px}.demo-hint{font-size:12.5px}}@media(min-width:1900px){#root{padding:56px}.demo-frame{max-width:1360px;border-radius:24px}.demo-screen{padding:52px 60px 56px;min-height:640px}.demo-title{font-size:34px;line-height:43px}.demo-sub{font-size:16px;line-height:25px}.demo-screen.centre{max-width:760px}.demo-screen.avec-apercu{column-gap:72px}.demo-btn{font-size:16px;padding:15px 20px}.demo-field input,.demo-field textarea{font-size:15px;padding:13px 14px}.demo-chip{font-size:14px;padding:9px 16px}.demo-site-name{font-size:23px}.demo-site-line{font-size:14px}.demo-dish{font-size:15.5px}}.demo-screen.editeur{gap:14px}.editeur-panneaux{display:flex;flex-direction:column;gap:14px;min-width:0}.editeur-section{background:#fff;border:1px solid #f0ebe4;border-radius:12px;padding:14px 16px}.editeur-section h3{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#6d6562;margin:0 0 10px;font-weight:700}.editeur-section .demo-field{margin-bottom:10px}.editeur-section .demo-field:last-child{margin-bottom:0}.editeur-section textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:14px;padding:9px 10px;border:1px solid #e6dfd6;border-radius:8px;resize:vertical}.editeur-prestation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,104px) 30px;gap:6px;margin-bottom:6px;align-items:center}@media(max-width:480px){.editeur-prestation{grid-template-columns:minmax(0,1fr) 30px}.editeur-prestation input:first-child{grid-column:1 / -1}}.editeur-prestation input{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #e6dfd6;border-radius:8px;font:inherit;font-size:14px}.editeur-suppr{width:30px;height:30px;border-radius:50%;border:none;background:#f3ece2;color:#8a5a14;font-size:15px;cursor:pointer;flex:none}.editeur-ajout{width:100%;padding:10px;border:1.5px dashed #d8cfc2;border-radius:8px;background:none;color:#2f5d4c;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.editeur-hero{display:flex;gap:12px;align-items:center}.editeur-hero img{width:84px;height:84px;object-fit:cover;border-radius:8px;background:#f0ebe4;flex:none}.editeur-hero-actions{min-width:0}.editeur-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:480px){.editeur-photos{grid-template-columns:repeat(2,1fr)}}.editeur-photo{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f0ebe4}.editeur-photo img{width:100%;height:100%;object-fit:cover;display:block}.editeur-photo-suppr{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#ffffffeb;cursor:pointer;font-size:13px;line-height:1;color:#5a1515}.editeur-photo-badge{position:absolute;left:4px;bottom:4px;background:#2f5d4c;color:#fff;font-size:10.5px;padding:2px 6px;border-radius:6px}.editeur-photo-hero{position:absolute;left:4px;bottom:4px;background:#ffffffeb;border:none;font-size:10.5px;padding:3px 6px;border-radius:6px;cursor:pointer;color:#2f5d4c;font-weight:600}.editeur-photo-add{aspect-ratio:1;border:1.5px dashed #d8cfc2;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#8a8178;cursor:pointer}.editeur-photo-add.busy{opacity:.5;cursor:wait}.editeur-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.editeur-erreur{color:#b3261e;font-size:13px;margin:2px 0 0}.demo-site-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.demo-site-gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}@media(min-width:1100px){.demo-screen.editeur{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:48px;align-items:start}.demo-screen.editeur>.demo-title,.demo-screen.editeur>.demo-sub,.demo-screen.editeur>.editeur-actions{grid-column:1 / -1}.demo-screen.editeur>.demo-site{position:sticky;top:16px;margin-top:4px}}@media(min-width:1900px){.demo-screen.editeur{column-gap:72px}}.demo-site-accroche{font-weight:600;color:#2f5d4c;font-size:13.5px;margin:4px 0}.demo-code-recup{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.12em;padding:16px 20px;border:1px dashed rgba(120,90,40,.55);border-radius:10px;background:#fffaf00f;-webkit-user-select:all;user-select:all}.demo-erreur-inline{color:#c0392b;font-size:13px;margin:4px 0}.demo-sites-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}.demo-site-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid rgba(120,90,40,.3);border-radius:10px;background:transparent;cursor:pointer;font-size:15px;text-align:left}.demo-site-ligne:hover{background:#fffaf014}.demo-site-ligne-nom{font-weight:600}.demo-site-ligne-statut{font-size:12px;opacity:.75}.demo-site-ligne-statut.en-ligne{color:#2e7d32;opacity:1}.annuaire-recherche{display:flex;gap:8px}.annuaire-recherche input{flex:1 1 0%;width:auto;min-width:0}.annuaire-recherche .demo-btn{flex:0 0 auto;width:auto;padding:10px 14px;font-size:13px}.demo-btn.secondaire{background:#2f5d4c;color:#fdfcf9}.demo-btn.secondaire:disabled{opacity:.55;cursor:default}.annuaire-resultats{display:flex;flex-direction:column;gap:6px;margin-top:8px}.annuaire-carte{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid #d9d2c4;border-radius:10px;background:#fdfcf9;cursor:pointer;font:inherit;color:inherit}.annuaire-carte:hover{border-color:#2f5d50}.annuaire-carte.on{border-color:#2f5d50;background:#eef4f1}.annuaire-carte strong{font-size:14px}.annuaire-carte span{font-size:12px;color:#5a554a;overflow-wrap:anywhere}.annuaire-carte .annuaire-siret{color:#8a8474}.annuaire-carte.ferme{opacity:.75;border-style:dashed}.annuaire-fiche-label{margin-top:10px}.annuaire-extraire{margin-top:8px;align-self:flex-start}.demo-site-metier{position:absolute;top:10px;right:10px;background:#ffffffeb;color:#2f5d4c;font-size:10px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:999px;text-transform:uppercase}.demo-site-badge{right:auto}.demo-site-h{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6d6562;margin:8px 0 0;border-top:1px solid #f0ebe4;padding-top:12px}.demo-site-libelle{display:inline-block;min-width:70px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6d6562;margin-right:8px}.demo-site-cta.secondaire{background:#fff;color:#2f5d4c;border:1.5px solid #2f5d4c}.demo-site-gal{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.demo-site-gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.demo-edit-cue{top:42px}body{background:#f7f5ef;font-family:Arial,sans-serif;color:#192f2b}#root{padding:0}.prospect-app{width:100%;max-width:2480px!important;border:0;border-radius:0!important;box-shadow:none;background:#f7f5ef;overflow:hidden}.prospect-app .demo-appbar{margin:0 5%;padding:24px 0;min-height:90px;border-bottom:1px solid #d8dfd9}.brand-home{border:0;background:none;font-size:24px;letter-spacing:-1px;font-weight:800;color:#192f2b;cursor:pointer;padding:0}.account-nav{margin-left:auto;background:none;border:1px solid #244d42;border-radius:8px;padding:14px 20px;color:#244d42;cursor:pointer}.demo-dot{background:#c86b42}.landing-new{padding:0 5%}.landing-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:center;padding:80px 0}.eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#64726b}.landing-copy h1{font-size:clamp(46px,4.3vw,108px);line-height:1.03;letter-spacing:-4px;margin:25px 0}.landing-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#b15e39}.landing-intro{font-size:clamp(18px,1.2vw,25px);line-height:1.55;max-width:610px;color:#53605a}.landing-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.landing-actions .demo-btn{width:auto;max-width:none;margin:0;padding:18px 24px}.landing-actions a{color:#244d42;font-size:16px;text-decoration:none}.landing-small{font-size:14px;line-height:1.6;color:#617069}.login-link{background:none;border:0;padding:10px 0;color:#244d42;cursor:pointer;display:block}.landing-showcase{padding:25px;background:#e5eadd;border-radius:26px;min-width:0}.landing-showcase img{display:block;width:100%;border-radius:0 0 12px 12px;box-shadow:0 15px 25px #19372b15}.browser-label{background:#fff;padding:14px;border-radius:12px 12px 0 0;color:#b7c5b4;font-size:11px}.browser-label span{margin-left:15px;color:#617069}.landing-showcase p{font-size:12px;line-height:1.5;text-align:center;color:#53605a;margin:20px 0 0}.landing-benefits{display:flex;justify-content:space-between;gap:25px;border-block:1px solid #d8dfd9;padding:26px 0}.landing-method{padding:60px 0}.landing-method h2{font-size:36px;letter-spacing:-1px}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.landing-steps>div{background:#fff;border:1px solid #dfe3da;border-radius:14px;padding:28px}.landing-steps span{color:#b15e39;font:30px Georgia}.landing-steps h3{font-size:22px}.landing-steps p{color:#617069;line-height:1.6}.landing-legal{display:flex;gap:28px;flex-wrap:wrap;padding:26px 0 40px;border-top:1px solid #d8dfd9}.landing-legal a{color:#244d42;font-size:14px;text-decoration:none}.landing-legal a:hover{text-decoration:underline}.activity-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;padding:60px 5%;align-items:start}.activity-aside{background:#244d42;color:#fff;padding:40px;border-radius:20px}.activity-aside h2{font-size:48px;line-height:1.1;letter-spacing:-2px}.activity-aside p{line-height:1.6}.activity-aside .eyebrow,.activity-aside .landing-small{color:#d9e8cb}.activity-aside img{width:100%;border-radius:10px;max-height:350px;object-fit:cover}.activity-form.demo-screen.centre{max-width:none!important;background:#fff;border:1px solid #dce1d8;border-radius:20px;padding:35px;min-width:0;width:100%}.activity-form .demo-field{min-width:0}.activity-form input,.activity-form textarea{box-sizing:border-box;max-width:100%}.activity-form .demo-title{font-family:Arial,sans-serif}.prospect-app .demo-btn.primary{background:#244d42}.demo-screen input,.demo-screen textarea{font-family:Arial,sans-serif}@media(min-width:1900px){.landing-hero{padding:100px 0}.landing-benefits{font-size:21px}.landing-steps p{font-size:19px}.landing-steps>div{padding:40px}.landing-method h2{font-size:46px}.activity-aside h2{font-size:66px}}@media(max-width:800px){.prospect-app .demo-appbar{min-height:75px}.brand-home{font-size:19px}.demo-brand-note{display:none}.account-nav{border:0;padding:0;font-size:13px}.landing-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.landing-copy h1{font-size:48px;letter-spacing:-2.6px}.landing-intro{font-size:17px}.eyebrow{font-size:10px}.landing-actions{gap:15px}.landing-actions .demo-btn{padding:16px 19px}.landing-small{font-size:12px}.landing-showcase{padding:15px;border-radius:18px}.landing-benefits{display:grid;font-size:14px;gap:15px}.landing-method{padding:35px 0}.landing-method h2{font-size:29px}.landing-steps{grid-template-columns:1fr;gap:12px}.landing-steps>div{padding:22px}.landing-steps p{font-size:14px}.activity-layout{grid-template-columns:1fr;padding:25px 5%;gap:20px}.activity-aside{padding:24px}.activity-aside h2{font-size:32px;letter-spacing:-1px}.activity-aside img{display:none}.activity-form.demo-screen.centre{padding:22px}.landing-showcase p{font-size:11px}}.landing-demos{padding:55px 5%;border-bottom:1px solid #d7ded4}.landing-demos h2{font-size:clamp(28px,2.6vw,48px);line-height:1.1;margin:20px 0;color:#183b32;letter-spacing:-1px}.demos-intro{max-width:850px;font-size:18px;line-height:1.7;color:#617069}.demos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:35px}.demo-card{display:block;background:#fff;border:1px solid #dbe0d6;border-radius:18px;overflow:hidden;color:#1d392f;text-decoration:none;transition:transform .15s,box-shadow .15s}.demo-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #244d4214}.demo-card:focus-visible{outline:3px solid #cf6840;outline-offset:4px}.demo-card>img{width:100%;height:235px;object-fit:cover;display:block}.demo-card>div{padding:26px}.demo-card-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#6f7f72;margin:0}.demo-card h3{font-size:27px;letter-spacing:-.6px;margin:12px 0}.demo-card p:not(.demo-card-label){font-size:15px;line-height:1.65;color:#617069;margin:0 0 22px}.demo-card span{display:block;font-weight:700;font-size:15px;color:#244d42}.demos-note{font-size:13px;line-height:1.7;color:#617069;margin:28px 0 0;max-width:950px}@media(min-width:2200px){.demos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-card>img{height:280px}}@media(max-width:900px){.demos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:560px){.landing-demos{padding:40px 20px}.demos-grid{grid-template-columns:1fr}.demo-card>img{height:210px}.demos-intro{font-size:16px}.demo-card>div{padding:24px}.landing-demos h2{font-size:32px}}.demo-site.theme-artisan{background:#fffdf9;font-family:Georgia,Times New Roman,serif}.demo-site.theme-artisan .demo-site-hero{position:relative}.demo-site.theme-artisan .demo-site-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#1910090d 40%,#191009c7)}.demo-site.theme-artisan .demo-site-hero>span{z-index:2}.demo-site.theme-artisan .demo-site-body{background:#fffdf9}.demo-site.theme-artisan .demo-site-name{font-size:24px;color:#3b2a1a}.demo-site.theme-artisan .demo-site-accroche{color:#7a4a24;font-style:italic;font-weight:400}.demo-site.theme-artisan .demo-site-h{font-family:Georgia,serif;text-transform:none;letter-spacing:0;font-size:16px;color:#3b2a1a;border-bottom:2px solid #c79a5b;align-self:flex-start;padding-bottom:4px}.demo-site.theme-artisan .demo-dish{background:#fff;border:1px solid #e6d9c7;border-left:4px solid #c79a5b;border-radius:6px}.demo-site.theme-artisan .demo-dish .price{color:#7a4a24}.demo-site.theme-artisan .demo-site-gal img{border-radius:4px;box-shadow:0 2px 8px #3c28142e}.demo-site.theme-artisan .demo-site-h{border-top:none;padding-top:0;margin-top:14px}.demo-site.theme-artisan .demo-site-menu{border-top:none;padding-top:0}.demo-site.theme-artisan .demo-dish{padding:9px 12px;align-items:center}.demo-site.theme-artisan .demo-site-gal{margin-top:0}.editeur-photo-item{display:flex;flex-direction:column}.demo-site-fig{margin:0;display:flex;flex-direction:column;gap:4px}.demo-site-fig img{width:100%}.demo-site-fig figcaption{font-size:11px;line-height:1.35;display:flex;flex-direction:column}.demo-site-fig figcaption strong{font-weight:600}.demo-site-fig figcaption span{opacity:.75}.editeur-photo-projet{display:flex;flex-direction:column;gap:4px;margin-top:4px}.editeur-photo-projet input{font-size:12px;padding:5px 7px;border:1px solid #d8d3c8;border-radius:6px;background:#fff}.demo-site-ctas{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.demo-site-atelier{display:flex;gap:10px;align-items:flex-start}.demo-site-atelier img{width:84px;height:84px;object-fit:cover;border-radius:8px;flex:none}.demo-site-gerant{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid rgba(46,74,61,.12);border-radius:12px;padding:12px;box-shadow:0 6px 16px #2b272614}.demo-site-gerant img{width:84px;height:84px;object-fit:cover;border-radius:8px;flex:none}.demo-site-gerant-role{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#d9732f;font-weight:700;margin:0 0 4px}.demo-site.typo-localia{font-family:Inter,system-ui,sans-serif}.demo-site.typo-localia .demo-site-name,.demo-site.typo-localia .demo-site-h{font-family:Playfair Display,Georgia,serif}.demo-site.typo-moderne,.demo-site.typo-moderne .demo-site-name,.demo-site.typo-moderne .demo-site-h{font-family:Manrope,system-ui,sans-serif}.demo-site.palette-terracotta{background:#fefaf2}.demo-site.palette-terracotta .demo-site-name,.demo-site.palette-terracotta .demo-site-h,.demo-site.palette-terracotta .demo-site-accroche{color:#4a2e1b}.demo-site.palette-terracotta .demo-site-cta{background:#b8552a}.demo-site.palette-terracotta .demo-site-gerant{background:#fefaf2;border-color:#e8d9c3}.demo-site.palette-bleu{background:#fbfcfd}.demo-site.palette-bleu .demo-site-name,.demo-site.palette-bleu .demo-site-h,.demo-site.palette-bleu .demo-site-accroche{color:#1f3a52}.demo-site.palette-bleu .demo-site-cta{background:#c7641f}.demo-site.palette-bleu .demo-site-gerant{background:#fbfcfd;border-color:#d5dee5}.demo-site.palette-sauge{background:#fbfcf7}.demo-site.palette-sauge .demo-site-name,.demo-site.palette-sauge .demo-site-h,.demo-site.palette-sauge .demo-site-accroche{color:#3a4f33}.demo-site.palette-sauge .demo-site-cta{background:#b07a2a}.demo-site.palette-sauge .demo-site-gerant{background:#fbfcf7;border-color:#dde3d0}.demo-danger{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.demo-btn.danger{color:#a1342c;border-color:#d9a39e}.demo-btn.primary.danger{background:#a1342c;border-color:#a1342c;color:#fff}.demo-confirm{margin:14px auto 0;border:1px solid #d9a39e;background:#fdf3f1;border-radius:12px;padding:14px 16px;max-width:460px}.demo-confirm p{margin:0 0 10px;font-size:14px;line-height:1.45}.demo-confirm .demo-btn{margin:0 8px 0 0}.brand-home{display:inline-flex;align-items:center;gap:10px}.brand-icon{height:30px;width:auto;display:block}.brand-logo-connexion{width:min(240px,65%);height:auto;margin:0 auto 20px;display:block}@media(max-width:800px){.brand-icon{height:24px}.brand-logo-connexion{width:min(200px,70%)}}
