.lang-switch{position:relative;display:inline-flex;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:999px;background:#fff;color:#111;box-shadow:inset 0 0 0 1.5px #e2e2e2;font-size:13px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.lang-btn:hover{box-shadow:inset 0 0 0 1.5px #c9c9c9}.lang-btn svg:last-child{opacity:.6}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:170px;margin:0;padding:5px;list-style:none;border-radius:14px;background:#fff;box-shadow:0 8px 30px #00000029,0 0 0 1px #0000000d}.lang-switch.up .lang-menu{top:auto;bottom:calc(100% + 6px)}.lang-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;color:#111;font-size:14px;text-align:left;cursor:pointer}.lang-menu button b{width:22px;font-size:12px;color:#777}.lang-menu button svg{margin-left:auto;color:#e5562a}.lang-menu button:hover,.lang-menu button.on{background:#f4f4f4}.owner-bar .lang-btn{padding:8px 11px}.lang-note{font-size:12px;color:#666;padding:0 6px;white-space:nowrap}@media (max-width: 700px){.owner-bar .lang-note{display:none}}.lang-note-line{margin:0 auto;padding:8px 16px 0;text-align:center;font-size:12.5px;color:var(--muted, #666)}@media (min-width: 701px){.lang-note-line{display:none}}.lang-list{display:flex;flex-direction:column;gap:10px}.lang-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #ececec}.lang-card-head{display:flex;flex-direction:column;gap:4px;min-width:0}.lang-card-head strong{display:flex;align-items:center;gap:8px;font-size:14.5px}.lang-code{padding:2px 6px;border-radius:6px;background:#f1f1f1;font-size:11px;letter-spacing:.04em}.lang-state{font-size:12.5px;color:#666}.lang-state.full{color:#1e6b3a}.lang-state em{font-style:normal;color:#b25c00}.lang-bar{display:flex;height:4px;margin-top:2px;border-radius:99px;background:#f0f0f0;overflow:hidden}.lang-bar i{display:block;background:#2f8f55}.lang-bar i.stale{background:#e0a91b}.lang-card-actions{display:flex;flex-wrap:wrap;gap:6px}.lang-card .hint.ok{display:inline-flex;align-items:center;gap:4px}.tr-editor h2{margin:0 40px 6px 0}.tr-filter{margin:12px 0 14px;flex-wrap:wrap}.tr-filter button{padding:6px 12px;border:0;border-radius:9px;background:none;font-size:13px;cursor:pointer}.tr-filter button.on{background:#fff;box-shadow:0 1px 3px #0000001f}.tr-list{margin:0;padding:0;list-style:none;max-height:min(62vh,640px);overflow-y:auto;border-top:1px solid #eee}.tr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 2px;border-bottom:1px solid #eee}.tr-src small{display:block;margin-bottom:3px;font-size:11px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.03em}.tr-src p{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tr-dst textarea{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:10px;background:#fff;font-size:14px;line-height:1.4;resize:vertical}.tr-row.empty textarea{background:#fafafa}.tr-row.stale textarea{border-color:#e0a91b}.tr-stale{display:block;margin-top:4px;font-size:12px;color:#b25c00}@media (max-width: 640px){.tr-row{grid-template-columns:1fr;gap:6px}}.auth-lang{position:absolute;top:16px;right:16px}.editor.narrow .ed-top .lang-btn{padding:8px 9px}.editor.narrow .ed-top .lang-btn svg{display:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Poppins,system-ui,sans-serif;color:#111;background:#fff;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:auto;opacity:.35}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2.5px solid #e5562a;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--b-muted, #7a7a7a)}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:500;white-space:nowrap;transition:transform .15s ease,background .15s ease}.pill-btn:hover:not(:disabled){transform:translateY(-1px)}.pill-btn.ghost{background:#fff;color:#111;box-shadow:inset 0 0 0 1.5px #e2e2e2}.pill-btn.danger{background:#d93025}.pill-btn.small{padding:7px 13px;font-size:13px}.pill-btn.wide{width:100%;padding:13px}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;color:#222}.icon-btn:hover:not(:disabled){background:#f1f1f1}.link-btn{display:inline-flex;align-items:center;gap:6px;color:#555;font-size:13px;margin-top:28px}.link-btn:hover{color:#111}.pz{--b-bg: var(--card);--b-fg: var(--text);--b-muted: var(--muted);min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:calc(16px * var(--scale));padding-bottom:20px}.pz-c{container:pz / inline-size}.pz-head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px}.pz-head.no-cover{padding-top:56px}.pz-cover{align-self:stretch;margin:18px 0 0;height:clamp(170px,30cqi,380px);border-radius:calc(var(--radius) + 8px);overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent)}.pz-cover img{width:100%;height:100%;object-fit:cover}.pz-avatar{width:clamp(112px,15cqi,176px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:6px solid var(--bg);background:var(--card);box-shadow:0 6px 24px #0000001f;display:grid;place-items:center}.has-cover .pz-avatar{margin-top:calc(clamp(112px,15cqi,176px)/-2);position:relative}.pz-avatar img{width:100%;height:100%;object-fit:cover}.avatar-letter{font-size:2.6em;font-weight:600;color:var(--accent, #e5562a)}.avatar-letter.sm{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:#f3f3f3;flex:none}.pz-name{margin-top:14px;font-family:var(--title-font);font-weight:500;font-size:clamp(1.5em,3cqi,2.15em);letter-spacing:-.01em;line-height:1.15}.pz-sub{margin-top:4px;color:var(--muted);font-size:clamp(1em,1.6cqi,1.2em);font-weight:500}.pz-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:14px;font-size:.92em;font-weight:500}.pz-meta>*{display:inline-flex;align-items:center;gap:6px}.status i{width:8px;height:8px;border-radius:50%;background:#2ead5b;box-shadow:0 0 0 4px #2ead5b26}.back-link{position:absolute;top:34px;left:38px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:500;box-shadow:0 2px 12px #00000026}.no-cover .back-link{top:14px;left:20px}.pz-tabs{max-width:1160px;margin:26px auto 0;padding:0 20px;display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.pz-tabs::-webkit-scrollbar{display:none}.pz-tabs button{font-size:clamp(1.05em,1.8cqi,1.4em);font-weight:500;color:var(--text);opacity:.62;white-space:nowrap;padding:6px 0;border-bottom:2.5px solid transparent;transition:opacity .2s}.pz-tabs button:hover{opacity:.75}.pz-tabs button.on{opacity:1;border-bottom-color:var(--text)}.pz-main{max-width:1160px;margin:22px auto 0;padding:0 20px 40px}.empty-tab{text-align:center;color:var(--muted);padding:40px 0}.pz-foot{text-align:center;font-size:13px;color:var(--muted);padding:10px 0 20px}.pz-foot a:hover{color:var(--text)}.owner-bar{position:fixed;top:12px;right:12px;z-index:40;display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 16px #0000001f;font-family:Poppins,sans-serif}.owner-logo{font-weight:700;font-size:15px;padding:0 10px 0 12px;color:#b8400f}.owner-bar .pill-btn{padding:8px 14px;font-size:13px}.grid-wrap{position:relative}.react-grid-layout,.grid-wrap.no-anim .react-grid-item{transition:none}.react-grid-item.react-grid-placeholder{background:var(--accent);opacity:.16;border-radius:var(--radius)}.blk{position:relative;height:100%;border-radius:var(--radius);background:var(--b-bg);color:var(--b-fg);box-shadow:var(--shadow);container-type:size;text-align:var(--align)}.blk-media{background:color-mix(in srgb,var(--text) 10%,var(--bg))}.blk-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;isolation:isolate}.blk.rise>.blk-inner{animation:rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:inherit}@keyframes rise-fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){.blk.rise,.blk.rise>.blk-inner{animation:none}}.pad{height:100%;padding:clamp(14px,8cqmin,30px);overflow:hidden}.stack{display:flex;flex-direction:column;gap:clamp(6px,3cqmin,14px)}.b-title{font-family:var(--title-font);font-weight:600;font-size:calc(clamp(15px,6px + 3.1cqmin + 1.1cqi,34px) * var(--scale));line-height:1.15;letter-spacing:-.01em}.b-hero{font-family:var(--title-font);font-weight:600;font-size:calc(clamp(20px,6px + 6cqmin + 1.5cqi,58px) * var(--scale));line-height:1.05;letter-spacing:-.02em}.b-sub{font-weight:600;font-size:calc(clamp(14px,8px + 2cqmin + .6cqi,24px) * var(--scale));line-height:1.2}.b-subtitle{font-weight:600;font-size:calc(clamp(12px,7px + 1.4cqmin + .5cqi,19px) * var(--scale));color:var(--b-fg);margin-top:4px}.b-body{font-size:calc(clamp(13px,10px + 1.2cqmin + .4cqi,18px) * var(--scale));line-height:1.55;white-space:pre-line;overflow:hidden;min-height:0}.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.push-end{margin-top:auto;display:flex;justify-content:flex-end}.hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.img-empty{background:repeating-linear-gradient(45deg,#0000000d 0,#0000000d 10px,#00000005 10px,#00000005 20px)}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:inherit}.chip{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;font-size:calc(clamp(11.5px,9px + .5cqmin + .2cqi,14px) * var(--scale));font-weight:500;white-space:nowrap;line-height:1.3}.chip-solid{background:var(--b-fg);color:var(--b-bg)}.chip-accent{background:var(--accent);color:var(--accent-text);font-weight:600}.chip-outline{box-shadow:inset 0 0 0 1.5px currentColor}.chip-white{background:#fff;color:#111}.chip-soft{background:color-mix(in srgb,var(--b-fg) 8%,transparent)}.chip-ghost{background:color-mix(in srgb,var(--b-fg) 14%,transparent);color:var(--b-fg)}.chip-xs{padding:3px 9px;font-size:11px;align-self:flex-start}a.chip:hover{filter:brightness(1.1)}.round-btn{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--b-fg) 8%,transparent);color:var(--b-fg);transition:transform .15s}.round-btn:hover{transform:translate(2px)}.media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;color:#fff;text-align:var(--align)}.media-btn{cursor:pointer}.media .cover-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pz:not(.pz-editing) .media:hover .cover-img{transform:scale(1.03)}.media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 55%);pointer-events:none}.media-shade.top{background:linear-gradient(180deg,#0000006b,#0000 45%)}.media-shade.full{background:linear-gradient(0deg,#000000b8,#00000040)}.media-top{position:absolute;top:0;left:0;right:0;padding:clamp(14px,7cqmin,28px)}.media-bottom{position:absolute;left:0;right:0;bottom:0;padding:clamp(12px,6cqmin,24px);display:flex;gap:8px;justify-content:flex-start}.media-caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,7cqmin,26px)}.on-media{color:#fff}.on-media-muted{color:#fffc;font-size:.92em;margin-top:3px;font-weight:500}.on-media-scope{position:relative;z-index:1;--b-fg: #fff;--b-muted: #ffffffcc;color:#fff}.play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(48px,22cqmin,76px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffd;transition:transform .2s}.media-btn:hover .play{transform:scale(1.07)}.offer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.offer-img{position:relative;flex:1;min-height:0}.tag-on-img{position:absolute;left:14px;bottom:14px}.offer-body{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:clamp(12px,6cqmin,22px) clamp(14px,7cqmin,24px)}.offer-body .muted{font-weight:600;font-size:.9em;margin-top:2px}.price-big{font-weight:600;font-size:calc(clamp(15px,8px + 2.4cqmin,28px) * var(--scale));white-space:nowrap}.framed{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(10px,5cqmin,16px);display:flex;flex-direction:column;gap:10px}.framed-img{position:relative;flex:1;border-radius:var(--radius-sm);overflow:hidden}.framed .b-sub{padding:0 6px 4px}.text-encart .b-title{font-weight:500}.text-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.text-titre{justify-content:flex-end}.quote{margin:0;font-family:"Cormorant Garamond",var(--title-font),serif;font-weight:600;font-size:calc(clamp(16px,8px + 3.4cqmin + .6cqi,34px) * var(--scale));line-height:1.2;overflow:hidden}.quote-xl{font-size:calc(clamp(18px,8px + 5cqmin + 1cqi,48px) * var(--scale))}.text-quote{justify-content:center}.review .author{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(clamp(11.5px,9px + .7cqmin,14px) * var(--scale))}.review .author>div{display:flex;flex-direction:column}.author-avatar{width:clamp(34px,14cqmin,50px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--b-fg) 20%,transparent)}.stars{display:flex;gap:2px;color:#f2b01e}.review-stars .quote{font-family:var(--font);font-weight:500;font-size:calc(clamp(13px,8px + 2cqmin + .4cqi,20px) * var(--scale));line-height:1.4}.gallery{display:flex;flex-direction:column;gap:clamp(10px,4cqmin,18px)}.gallery-head{min-width:0}.thumbs{--n: 4;flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:100%;grid-auto-rows:0;gap:10px;overflow:hidden}.thumb{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--b-fg) 6%,transparent)}.thumb:hover .cover-img{transform:scale(1.05)}.thumb .cover-img{transition:transform .4s}@container (max-width: 420px){.thumbs{--n: 3}}@container (max-width: 300px){.thumbs{--n: 2}}@container (min-width: 760px){.thumbs{--n: 5}}.mosaic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.mosaic-cell{position:relative;overflow:hidden}.mosaic-cell.m0{grid-row:span 2}.mosaic-cell:nth-child(n+6){display:none}.mosaic-tag{position:absolute;left:14px;bottom:14px;pointer-events:none}.map{position:absolute;top:0;right:0;bottom:0;left:0}.map iframe{width:100%;height:100%;border:0;filter:saturate(.85)}.map-card{position:absolute;left:10px;right:10px;bottom:26px;display:flex;align-items:center;gap:8px;padding:9px 9px 9px 13px;border-radius:calc(var(--radius-sm) + 4px);background:#fff;color:#111;font-size:13px;font-weight:500;box-shadow:0 2px 12px #00000026}.map-card span{min-width:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.map-go{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-text)}.hours{margin:0;display:flex;flex-direction:column;gap:8px}.hours div{display:flex;justify-content:space-between;gap:14px;font-size:calc(clamp(12px,9px + .8cqmin + .2cqi,15px) * var(--scale));font-weight:600}.hours dt,.hours dd{margin:0}.hours dd{text-align:right}@container (max-width: 380px){.hours div{flex-direction:column;gap:0}.hours dd{text-align:left;font-weight:500;color:var(--b-muted)}}.contact-rows{display:flex;flex-direction:column;gap:10px}.contact-row{display:flex;align-items:center;gap:9px;font-weight:500;font-size:calc(clamp(12.5px,9px + .9cqmin + .2cqi,16px) * var(--scale));overflow-wrap:anywhere}a.contact-row:hover{text-decoration:underline}@container (max-height: 140px){.contact-simple .contact-rows{gap:4px}}.link-list{display:flex;flex-direction:column;gap:2px}.link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;font-weight:500;font-size:calc(clamp(12.5px,9px + .9cqmin + .2cqi,16px) * var(--scale));border-bottom:1.5px solid color-mix(in srgb,var(--b-fg) 10%,transparent)}.link-row:has(svg:first-child){justify-content:flex-start}.link-row:last-child{border-bottom:0}.link-row:hover{opacity:.7}.socials{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(10px,7cqmin,18px);display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:clamp(8px,5cqmin,14px)}@container (min-aspect-ratio: 3/2){.socials{grid-template-columns:repeat(4,1fr)}}.social-tile{display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--b-fg) 10%,transparent);color:var(--b-fg);transition:transform .15s,background .15s}a.social-tile:hover{transform:scale(1.04);background:color-mix(in srgb,var(--b-fg) 16%,transparent)}.prices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.prices li{display:flex;justify-content:space-between;gap:14px;padding:clamp(6px,2.4cqmin,12px) 2px;border-bottom:1.5px dashed color-mix(in srgb,var(--b-fg) 35%,transparent);font-size:calc(clamp(12.5px,9px + .9cqmin + .3cqi,17px) * var(--scale));font-weight:500}.prices li:last-child{border-bottom:0}.price{font-weight:600;white-space:nowrap}.prices li>span:first-child{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.event-time{font-size:calc(clamp(11px,8px + .8cqmin,14px) * var(--scale));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--b-muted)}.event .b-title{font-size:calc(clamp(17px,6px + 4cqmin + 1.2cqi,40px) * var(--scale))}.event-slots{margin-top:auto}.calendar{gap:10px}.cal-month{text-transform:capitalize;font-weight:500;font-size:.85em;white-space:nowrap}.cal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:3px;font-size:calc(clamp(10.5px,7px + 1.2cqmin,14px) * var(--scale));text-align:center}.cal-wd{color:var(--b-muted);font-weight:600;align-self:center}.cal-day{display:grid;place-items:center;border-radius:8px;color:var(--b-muted)}.cal-day.open{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--b-fg);font-weight:600}@container (max-height: 300px){.cal-grid{display:none}.calendar .push-end{margin-top:auto}}.team-faces{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:var(--align);color:var(--b-fg)}.team-faces>.round-btn{position:absolute;top:clamp(14px,8cqmin,30px);right:clamp(14px,8cqmin,30px)}.team-faces-text{padding-right:48px}.faces{display:flex;align-items:center;padding-left:8px}.faces img,.faces-more{width:clamp(40px,34cqh,84px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid var(--b-bg);margin-left:-10px;transition:transform .2s;background:var(--b-bg)}.team-faces:hover .faces img{transform:translate(3px)}.faces-more{display:grid;place-items:center;font-weight:600;font-size:14px;background:color-mix(in srgb,var(--b-fg) 10%,var(--b-bg))}.team-empty{align-items:center;justify-content:center;text-align:center;color:var(--b-muted)}.team-cards-wrap{display:flex;flex-direction:column;gap:14px}.team-cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-template-rows:100%;grid-auto-rows:0;gap:12px;overflow:hidden}.team-card{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--b-fg) 8%,transparent);text-align:left}.team-card .cover-img{transition:transform .4s}.team-card:hover .cover-img{transform:scale(1.05)}.team-card-name{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);font-size:13px;line-height:1.25}.team-card-name small{opacity:.85;font-size:11.5px}@container (max-height: 200px){.team-cards-wrap .b-subtitle{display:none}}.projects{display:flex;flex-direction:column;gap:14px}.project-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-template-rows:100%;grid-auto-rows:0;gap:12px;overflow:hidden}@container (min-height: 480px){.project-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.project{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--b-fg) 8%,transparent);text-align:left}.project .cover-img{transition:transform .5s}.project:hover .cover-img{transform:scale(1.05)}.project-cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:30px 14px 12px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);font-size:14px}.project-cap small{opacity:.8}@container (max-width: 300px) and (max-height: 300px){.text-foot em{display:none}}.is-editing{-webkit-user-select:none;user-select:none}.is-editing .react-grid-item{cursor:grab}.is-editing .react-grid-item.react-draggable-dragging{cursor:grabbing;z-index:20}.is-editing .blk.react-draggable-dragging{box-shadow:0 18px 40px #00000038;opacity:.8}.is-editing .blk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .15s;z-index:5}.is-editing .blk:hover:after{box-shadow:inset 0 0 0 2px #e5562a88}.is-editing .blk.selected:after{box-shadow:inset 0 0 0 3px #e5562a}.blk-tools{position:absolute;bottom:calc(100% + 6px);right:8px;z-index:10;display:flex;gap:2px;padding:4px;border-radius:12px;background:#111111e0;color:#fff;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s,transform .15s;cursor:auto;font-family:Poppins,sans-serif}.blk-tools.show{opacity:1;pointer-events:auto;transform:none}.blk-tools>button{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.blk-tools>button:hover{background:#ffffff29}.blk-tools>button.danger:hover{background:#d93025}.size-menu{position:absolute;top:calc(100% + 6px);right:0;width:236px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-radius:14px;background:#fff;color:#111;box-shadow:0 10px 30px #0003}.size-menu button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border-radius:9px;font-size:11px;font-weight:600}.size-menu button:hover{background:#f2f2f2}.size-menu button.on{background:#111;color:#fff}.size-shape{width:40px;height:22px;display:grid;grid-template-rows:repeat(2,1fr);gap:2px}.size-shape i{background:currentColor;opacity:.8;border-radius:2px}.is-editing .blk>.react-resizable-handle{z-index:8;opacity:0;transition:opacity .15s;background-image:none;transform:none;margin:0;padding:0}.is-editing .blk:hover>.react-resizable-handle,.is-editing .blk.selected>.react-resizable-handle{opacity:1}.is-editing .blk>.react-resizable-handle:after{content:"";position:absolute;border:0;transform:none;background:#e5562a;border-radius:4px;box-shadow:0 0 0 2px #fff}.is-editing .blk>.react-resizable-handle.react-resizable-handle-se{width:28px;height:28px;right:0;bottom:0;left:auto;top:auto;cursor:nwse-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-se:after{right:7px;bottom:7px;width:14px;height:14px;background:none;box-shadow:none;border-right:3.5px solid #e5562a;border-bottom:3.5px solid #e5562a;border-radius:0 0 7px}.is-editing .blk>.react-resizable-handle.react-resizable-handle-e{top:50%;right:-6px;left:auto;bottom:auto;width:14px;height:46px;margin-top:-23px;cursor:ew-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-e:after{left:5px;top:8px;width:4px;height:30px;right:auto;bottom:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-s{left:50%;bottom:-6px;top:auto;right:auto;height:14px;width:46px;margin-left:-23px;cursor:ns-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-s:after{top:5px;left:8px;height:4px;width:30px;right:auto;bottom:auto}.head-editable{cursor:pointer}.head-editable:hover .pz-name{text-decoration:underline dashed 2px;text-underline-offset:6px}.add-tile{margin-top:22px;width:100%;min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);border:2px dashed color-mix(in srgb,var(--text) 25%,transparent);color:var(--text);font-weight:500;opacity:.7;transition:opacity .15s,border-color .15s}.add-tile:hover{opacity:1;border-color:#e5562a}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0a0c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:fade .18s ease both;font-family:Poppins,sans-serif;color:#111}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:28px;padding:28px;animation:pop .22s cubic-bezier(.2,.8,.2,1) both}.modal:focus{outline:none}.modal-wide{width:min(1040px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1}.modal-close:hover{background:#e4e4e4}.modal h2{font-size:24px;font-weight:600;margin-bottom:6px;padding-right:40px}.lightbox{margin:-28px}.lightbox-stage{position:relative;background:#0d0d0f;display:grid;place-items:center;height:min(72vh,720px);border-radius:28px 28px 0 0;overflow:hidden}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain}.lb-nav{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}.lightbox-cap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px}.lightbox-cap p{color:#666;margin-top:3px;font-size:14px}.lb-right{display:flex;align-items:center;gap:14px;flex:none}.lightbox-cap .chip-solid{background:#111;color:#fff}.video-frame{margin:-28px;aspect-ratio:16 / 9;background:#000;border-radius:28px;overflow:hidden}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0;display:block}.video-frame video{object-fit:contain;background:#000}.media .video-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-missing{color:#fff;padding:40px;text-align:center}.team-modal-grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.member-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#f6f6f6;text-align:left;transition:transform .2s,box-shadow .2s}.member-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001f}.member-photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3.4;overflow:hidden;background:#ececec}.member-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.member-info{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.member-info .muted{font-size:14px}.chips.small .chip{font-size:11.5px;padding:4px 10px}.member-info .chips{margin-top:6px;--b-fg: #111}.member-cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;color:#e5562a}.confirm h2{font-size:22px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.home-top{display:flex;justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,48px)}.home-logo{font-weight:700;font-size:22px;color:#e5562a}.home-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.home-card{border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column}.home-card-cover{position:relative;display:block;height:140px;background:var(--bg)}.home-card-cover>img,.home-card-blank{width:100%;height:100%;object-fit:cover;background:color-mix(in srgb,var(--accent) 20%,#fff)}.home-card-avatar{position:absolute;left:18px;bottom:-28px;width:62px;height:62px;border-radius:50%;overflow:hidden;border:4px solid #fff;background:#fff;display:grid;place-items:center;font-weight:600;color:var(--accent)}.home-card-avatar img{width:100%;height:100%;object-fit:cover}.home-card-body{padding:36px 18px 18px;display:flex;flex-direction:column;gap:3px;flex:1}.home-card-body .muted{font-size:14px;color:#555}.home-card-meta{font-size:12.5px;color:#666;margin-top:6px}.home-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px}.create-form{display:flex;flex-direction:column;gap:4px}.create-form h2{margin-bottom:16px}.template-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.template-pick button{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:14px;font-size:12.5px;font-weight:500;text-align:left;box-shadow:inset 0 0 0 1.5px #e6e6e6}.template-pick button.on{box-shadow:inset 0 0 0 2.5px #e5562a}.template-pick img,.tp-blank{width:100%;height:64px;object-fit:cover;border-radius:9px;display:grid;place-items:center;background:#f3f3f3;color:#888}.notfound{min-height:100vh;display:grid;place-content:center;gap:14px;text-align:center;padding:20px}.editor{min-height:100vh;background:#f2f2f2;font-family:Poppins,system-ui,sans-serif;color:#111}.ed-top{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fff;border-bottom:1px solid #ececec}.ed-title{display:flex;flex-direction:column;min-width:0;flex:1}.ed-title strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-title select{border:0;background:none;font-size:13px;color:#e5562a;font-weight:500;padding:0;max-width:100%;cursor:pointer}.ed-actions{display:flex;align-items:center;gap:4px}.segmented{display:inline-flex;padding:3px;border-radius:12px;background:#f1f1f1;gap:2px}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:9px;font-size:13px;font-weight:500;color:#555;white-space:nowrap}.segmented button.on{background:#fff;color:#111;box-shadow:0 1px 4px #0000001a}.devices button.on{background:#e5562a;color:#fff}.save-error{background:#fdecea;color:#a1281e;padding:10px 18px;font-size:14px}.ed-body{display:grid;grid-template-columns:390px minmax(0,1fr);align-items:start}.ed-panel{position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;background:#fff;border-radius:0 34px 0 0;padding:26px 24px 60px}.panel-title{font-size:26px;font-weight:600;letter-spacing:-.01em}.panel-nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 22px}.panel-nav button{padding:6px 13px;border-radius:999px;background:#111;color:#fff;font-size:12.5px;font-weight:500}.panel-nav button.on{background:#e5562a}.panel-body{display:flex;flex-direction:column}.ed-canvas{padding:18px 28px 80px;min-width:0}.ed-tip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#666;margin-bottom:26px}.device{margin:0 auto;border-radius:34px;overflow:hidden;box-shadow:0 6px 34px #0000001a;transition:max-width .35s cubic-bezier(.2,.7,.2,1);background:#fff}.device-mobile{border:10px solid #151515;border-radius:46px}.device-tablet{border:10px solid #151515;border-radius:36px}.device .pz{min-height:70vh}.device-full{border-radius:0;box-shadow:none}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>span:first-child{font-size:13px;font-weight:600}.field input:not([type=checkbox]):not([type=color]),.field select,.field textarea,.search,.add-member input,.tab-row input,.lib-url input{width:100%;border:1.5px solid #e3e3e3;border-radius:12px;padding:10px 12px;font-size:14px;background:#fff;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.add-member input:focus,.tab-row input:focus,.lib-url input:focus{outline:none;border-color:#111}.field textarea{resize:vertical;line-height:1.5}.search{margin-bottom:16px}.hint{font-size:12.5px;color:#888;line-height:1.45}.notice{font-size:13px;background:#fff4ee;color:#a2401c;padding:10px 12px;border-radius:12px;margin-bottom:14px}.form-error{color:#c0392b;font-size:13px;margin-top:8px}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600}.divider{height:1px;background:#eee;margin:4px 0 20px}.toggle{width:46px;height:26px;border-radius:999px;background:#ddd;position:relative;transition:background .2s;flex:none}.toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle.on{background:#e5562a}.toggle.on .toggle-knob{transform:translate(20px)}.shape-icon{width:16px;height:16px;border-top:3px solid currentColor;border-left:3px solid currentColor}.shape-icon.round{border-top-left-radius:9px}.color-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.color-field input[type=color]{width:40px;height:40px;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:none}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-field input[type=color]::-webkit-color-swatch{border:1.5px solid #e3e3e3;border-radius:12px}.field .color-field .color-hex{width:110px;font-family:ui-monospace,monospace;font-size:13px}.swatches{display:flex;flex-wrap:wrap;gap:6px;width:100%}.swatches button{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.swatches button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.size-chips{display:flex;flex-wrap:wrap;gap:6px}.size-chips button{padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1.5px #e3e3e3}.size-chips button.on{background:#111;color:#fff;box-shadow:none}.panel-body .segmented{flex-wrap:wrap}.image-field{display:flex;align-items:center;gap:8px}.image-preview{position:relative;width:100%;height:120px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#f4f4f4;color:#888;border:1.5px dashed #ddd}.image-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-preview span{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:#111c;color:#fff;font-size:12px;font-weight:500}.avatar-edit{display:flex;flex-direction:column;gap:8px}.lib-modal h2{margin-bottom:16px}.lib-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.lib-url{display:flex;gap:6px;flex:1;min-width:240px}.lib-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lib-grid button{aspect-ratio:1;border-radius:12px;overflow:hidden}.lib-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.lib-grid button:hover img{transform:scale(1.06)}.images-field{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.images-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden}.images-item img{width:100%;height:100%;object-fit:cover}.images-item-tools{position:absolute;inset:auto 4px 4px 4px;display:flex;justify-content:center;gap:3px}.images-item-tools button{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#111111d1;color:#fff}.images-add,.add-row{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1.5px dashed #d6d6d6;color:#555;font-size:13px;font-weight:500}.images-add{aspect-ratio:1;flex-direction:column}.add-row{padding:11px}.images-add:hover,.add-row:hover{border-color:#111;color:#111}.tags-field{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1.5px solid #e3e3e3;border-radius:12px}.tags-field input{flex:1;min-width:100px;border:0!important;padding:4px!important;outline:none}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 11px;border-radius:999px;background:#f1f1f1;font-size:13px}.tag button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.tag button:hover{background:#ddd}.days-field{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.days-field button{padding:7px 0;border-radius:8px;font-size:12.5px;background:#f4f4f4}.days-field button.on{background:#111;color:#fff}.members-field{display:flex;flex-direction:column;gap:8px}.check{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.check input{width:17px;height:17px;accent-color:#e5562a}.check img{width:28px;height:28px;border-radius:50%;object-fit:cover}.rows-field{display:flex;flex-direction:column;gap:10px}.row-card{padding:12px 12px 0;border-radius:14px;background:#f7f7f7}.row-card .field{margin-bottom:12px}.row-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;text-transform:capitalize;color:#666}.row-card-head button,.tab-row>button,.member-row>button:not(.pill-btn){width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:#555}.row-card-head button:hover:not(:disabled),.tab-row>button:hover:not(:disabled),.member-row>button:not(.pill-btn):hover:not(:disabled){background:#e9e9e9;color:#111}.back-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;font-weight:500;color:#666;margin-bottom:14px}.back-btn:hover{color:#111}.block-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.block-head h3{font-size:20px;font-weight:600}.block-icon{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:#fff1ea;color:#e5562a}.panel-danger{display:flex;gap:8px;margin-top:10px;padding-top:18px;border-top:1px solid #eee}.lib-cat{margin-bottom:22px}.lib-cat h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.lib-cat .hint{margin:2px 0 10px}.lib-items{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:none}.lib-item{display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:16px;background:#f5f5f5;text-align:left;transition:background .15s,transform .15s;position:relative}.lib-item:hover{background:#ececec;transform:translateY(-1px)}.lib-preview{display:block;pointer-events:none;padding:10px;border-radius:12px;background:var(--bg)}.lib-preview-box{display:block;margin:0 auto;font-size:11px;--scale: .8;--radius: 14px;--radius-sm: 8px}.lib-preview-box.w2.h1{aspect-ratio:2 / 1}.lib-preview-box.w2.h2,.lib-preview-box.w1.h1{aspect-ratio:1;width:70%}.lib-preview-box.w1.h2{aspect-ratio:1 / 1.6;width:46%}.lib-preview-box .blk{display:block;font-family:var(--font)}.lib-item-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:0 2px}.lib-item-add{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;background:#111;color:#fff;font-size:11.5px;font-weight:500;opacity:0;transition:opacity .15s}.lib-item:hover .lib-item-add,.lib-item:focus-visible .lib-item-add{opacity:1}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;text-align:left;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1.5px #e5e5e5}.theme-card.on{box-shadow:inset 0 0 0 2.5px #e5562a}.theme-mini{display:flex;gap:4px}.theme-mini i{width:22px;height:22px;border-radius:7px}.tab-list,.member-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.tab-row{display:flex;align-items:center;gap:4px;padding:6px;border-radius:14px;background:#f6f6f6}.tab-row.on{background:#fff1ea}.tab-row input{flex:1;min-width:0;padding:7px 10px}.tab-dot{width:12px;height:12px;margin:0 6px;border-radius:50%;background:#ccc;flex:none}.tab-row.on .tab-dot{background:#e5562a}.tab-count{font-size:12px;padding:0 6px}.member-row{display:flex;align-items:center;gap:6px;padding:8px;border-radius:14px;background:#f6f6f6}.member-row>img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.member-row-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px;line-height:1.3}.member-row-text strong,.member-row-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row-text .muted{font-size:12px}.add-member{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#f6f6f6;margin-top:6px}.add-member h4{font-size:14px;font-weight:600}.editor.narrow .ed-top{gap:6px;padding:0 8px}.editor.narrow .ed-title strong{font-size:13px}.editor.narrow .ed-actions .pill-btn span{display:none}.editor.narrow .ed-actions .pill-btn{padding:9px 12px}.editor.narrow .ed-body{display:block}.editor.narrow .ed-canvas{padding:0 0 110px}.editor.narrow .ed-top .icon-btn,.editor.narrow .ed-actions .pill-btn{min-width:44px;min-height:44px}.editor.narrow .ed-title{min-width:0;flex:1}.ed-fab button{min-height:44px;min-width:44px;justify-content:center}.ed-fab svg{flex:none}@media (max-width: 400px){.ed-fab-txt{display:none}.ed-fab button{padding:10px 12px}}@media (max-width: 360px){.editor.narrow .ed-also{display:none}}@media (max-width: 520px){.editor.narrow .ed-top{flex-wrap:wrap;height:auto;min-height:64px;padding:6px 8px;row-gap:2px}.editor.narrow .ed-actions{flex:1 0 100%;min-width:0;justify-content:flex-end;flex-wrap:wrap}.editor.narrow .ed-actions .online-status{margin-right:auto;min-width:0}}.ed-fab{position:fixed;left:50%;bottom:16px;translate:-50% 0;z-index:40;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 6px 26px #0003;max-width:calc(100vw - 20px)}.ed-fab button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.ed-fab button:first-child{background:#e5562a;color:#fff}.ed-fab button:hover:not(:first-child){background:#f2f2f2}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;display:flex;align-items:flex-end;animation:fade .15s both}.sheet{width:100%;max-height:64vh;overflow-y:auto;background:#fff;border-radius:26px 26px 0 0;padding:10px 18px 40px;animation:slideup .25s cubic-bezier(.2,.8,.2,1) both}@keyframes slideup{0%{transform:translateY(40px);opacity:0}}.sheet-head{position:sticky;top:-10px;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:10px 0 6px;font-size:17px}.sheet .panel-nav{margin-top:6px}@container pz (max-width: 700px){.pz-cover{margin-top:12px;border-radius:calc(var(--radius) + 2px)}.pz-head{padding:0 12px}.pz-tabs{padding:0 14px;gap:20px;margin-top:20px}.pz-main{padding:0 12px 30px;margin-top:16px}.back-link{top:24px;left:24px}}@media (max-width: 700px){.owner-bar{top:auto;bottom:14px}.owner-bar .pill-btn{padding:8px 11px}.owner-logo{display:none}.modal{padding:22px;border-radius:24px}.lightbox,.video-frame{margin:-22px}.lightbox-stage{border-radius:24px 24px 0 0;height:60vh}.lightbox-cap{flex-direction:column;align-items:flex-start}}.address-field{display:flex;gap:6px}.address-field input{flex:1;min-width:0}.hint.ok{color:#2e8b57}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.needs-link{opacity:.55;outline:1.5px dashed currentColor;outline-offset:2px}@container (max-height: 240px){.event .b-body,.event-slots .chip-ghost{display:none}}@container (max-height: 150px){.event-time{display:none}}.pz-sub.placeholder{font-style:italic;opacity:.6}.avatar-fill{display:grid;place-items:center;font-size:2.4em;font-weight:600;color:var(--b-fg);background:color-mix(in srgb,var(--b-fg) 10%,transparent)}.avatar-letter.xs{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#f1f1f1}.members-pick{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-top:2px;border-radius:12px;background:#f7f7f7}.member-banner{display:flex;align-items:center;gap:6px;width:100%;margin-top:12px;padding:9px 12px;border-radius:12px;background:#fff1ea;color:#a2401c;font-size:13px;font-weight:500;text-align:left}.member-banner:hover{background:#ffe4d6}.member-row{flex-direction:column;align-items:stretch;gap:8px}.member-row-top{display:flex;align-items:center;gap:10px;min-width:0}.member-row-top>img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.member-row-actions{display:flex;align-items:center;gap:4px}.member-row-actions .spacer{flex:1}.member-row-actions>button:not(.pill-btn){width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;color:#555}.member-row-actions>button:not(.pill-btn):hover:not(:disabled){background:#e9e9e9;color:#111}.home-card-actions .icon-btn{margin-left:auto;color:#888}.home-card-actions .icon-btn:hover{color:#d93025}.ed-title select{align-self:flex-start;max-width:100%}@media (pointer: coarse){.blk-tools>button,.ed-fab button{min-width:44px;min-height:44px}.chip{min-height:40px;padding-inline:15px}.pz-meta a{min-height:40px}.map-go{width:40px;height:40px}.panel-nav button,.size-chips button,.segmented button{min-height:44px}.ed-title select{min-height:32px}}@media (max-width: 700px){.pz{padding-bottom:84px}}.serif{font-family:"Playfair Display",var(--title-font),serif;letter-spacing:0}.small{font-size:calc(clamp(11px,8px + .8cqmin,13.5px) * var(--scale))}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contain-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.blk[style*=--b-outline]>.blk-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--b-outline);pointer-events:none;z-index:6}.chip-tag{align-self:flex-start;background:color-mix(in srgb,var(--b-fg) 92%,transparent);color:var(--b-bg);font-size:12px;padding:4px 12px}.chip-dark{background:#111;color:#fff}.text-foot.start,.push-end.start{justify-content:flex-start}.push-end.gap{gap:8px;flex-wrap:wrap}.accent-ico{color:var(--accent);flex:none}.dots{display:flex;justify-content:center;gap:5px}.dots button{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--b-fg) 30%,transparent);transition:width .2s}.dots button.on{width:16px;border-radius:4px;background:var(--b-fg)}.text-service{justify-content:flex-end}.text-service .b-title{font-weight:700}.text-question{justify-content:space-between}.question-cta{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:calc(clamp(18px,8px + 4cqmin + 1cqi,34px) * var(--scale));line-height:1.1}a.question-cta:hover{text-decoration:underline}.white-card{position:absolute;left:7%;right:7%;bottom:7%;padding:clamp(8px,4cqmin,14px) clamp(10px,5cqmin,16px);border-radius:calc(var(--radius-sm) + 2px);background:#fff;color:#111;text-align:left}.white-card-cat{font-size:calc(clamp(10px,6px + 1cqmin,13px) * var(--scale));color:#777}.white-card-title{display:block;font-weight:600;font-size:calc(clamp(12px,7px + 2cqmin + .3cqi,22px) * var(--scale));line-height:1.2}.article-cat{font-size:calc(clamp(10.5px,7px + 1cqmin,13px) * var(--scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--b-muted)}.article-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:45% 1fr}.article-split-img{position:relative}.article-mini .b-sub{line-height:1.15}.article-tags{margin-top:auto}.review-dark{justify-content:center}.review-dark .quote{font-family:Playfair Display,serif;font-weight:500}.carousel{overflow:hidden;touch-action:pan-y}.carousel-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.carousel-slide{position:relative;flex:0 0 100%;height:100%}.carousel-dots{position:absolute;left:0;right:0;bottom:10px;--b-fg: #fff}.car-nav{position:absolute;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;color:#111;opacity:0;transition:opacity .2s}.carousel:hover .car-nav{opacity:1}.car-nav.prev{left:8px}.car-nav.next{right:8px}.left-bottom{bottom:22px}.collage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.collage-cell{position:relative;overflow:hidden}.collage-cell.c0{grid-row:span 2}.portfolio{display:flex;flex-direction:column;gap:clamp(6px,3cqmin,12px)}.portfolio-head .b-title{font-weight:500}.portfolio-sub{font-size:calc(clamp(11px,7px + 1.4cqmin,16px) * var(--scale))}.portfolio-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:6px}@container (min-aspect-ratio: 13/10){.portfolio-grid{grid-template-columns:repeat(3,1fr)}}.mockup{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding-top:clamp(10px,6cqmin,22px);overflow:hidden}.mockup-heading{text-align:center;padding:0 12px}.phone{position:relative;margin-top:clamp(8px,4cqmin,16px);width:46%;aspect-ratio:9 / 19;border-radius:18%/8.5%;background:#0b0b0b;padding:3%;box-shadow:0 10px 30px #00000059,inset 0 0 0 1.5px #333;flex:none}.phone .phone-screen{position:relative;display:block;width:100%;height:100%;object-fit:cover;border-radius:15%/7%}.phone-notch{position:absolute;top:4.5%;left:50%;translate:-50% 0;width:30%;height:3.5%;border-radius:99px;background:#0b0b0b;z-index:1}.mockup-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 85%,#fff)}.mockup-title{position:absolute;top:12px;left:0;right:0;text-align:center;font-weight:600;color:#fff}.social-list{display:flex;flex-direction:column;justify-content:center;gap:2px}.social-word{font-family:"Onest",var(--font),sans-serif;font-weight:700;font-size:calc(clamp(16px,6px + 4.5cqmin,34px) * var(--scale));line-height:1.15;letter-spacing:.01em}.social-word.hl,a.social-word:hover{color:var(--accent)}.social-photos{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:4px}.social-photos.n1{grid-template-columns:1fr}.social-photos.n2{grid-template-rows:1fr}.social-photos.n3 .social-photo:first-child{grid-row:span 2}.social-photo{position:relative;overflow:hidden}.social-badge{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.socials.n1{grid-template-columns:1fr}.socials .social-tile{background:var(--accent);color:var(--accent-text)}.blk[style*="--b-bg: #"] .socials .social-tile{box-shadow:0 2px 6px #0000001f}.podcast{display:flex;flex-direction:column;gap:clamp(6px,3cqmin,10px)}.podcast-title{font-weight:600;font-size:calc(clamp(11px,7px + 1.4cqmin,15px) * var(--scale));line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-img{position:relative;flex:1;min-height:0;border-radius:var(--radius-sm);overflow:hidden}.podcast-tag{position:absolute;top:8px;left:8px}.podcast-player{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:999px;background:#fff;color:#111}.audio-play{width:clamp(32px,15cqmin,46px);aspect-ratio:1;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-text);transition:transform .15s}.audio-note .audio-play{background:#fff;color:#111}.audio-play:hover{transform:scale(1.06)}.audio-play.disabled{opacity:.55}.audio-bar{flex:1;height:4px;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.audio-bar i{display:block;height:100%;background:currentColor;transition:width .2s linear}.audio-note{position:absolute;top:0;right:0;bottom:0;left:0}.audio-note.on-photo{color:#fff}.audio-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.audio-name{display:block;font-weight:600;font-size:calc(clamp(14px,7px + 2.4cqmin,24px) * var(--scale))}.audio-time{display:block;opacity:.7;font-size:calc(clamp(12px,7px + 1.6cqmin,18px) * var(--scale))}.audio-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.audio-caption{opacity:.75;font-size:calc(clamp(13px,7px + 2cqmin,22px) * var(--scale))}.event-poster{position:absolute;right:0;left:0;bottom:0;padding:clamp(10px,6cqmin,18px);display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#fff;font-size:calc(clamp(11px,7px + 1.6cqmin,16px) * var(--scale))}.event-poster strong{font-size:1.15em}.event-date{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(10px,6cqmin,18px);display:flex;flex-direction:column;justify-content:space-between;color:#fff}.glass-date{align-self:flex-start;display:flex;flex-direction:column;padding:8px 12px 10px;border-radius:var(--radius-sm);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:.95}.big-day{font-family:Onest,sans-serif;font-weight:300;font-size:calc(clamp(26px,10px + 9cqmin,60px) * var(--scale))}.big-month{font-family:Onest,sans-serif;font-weight:300;font-size:calc(clamp(22px,8px + 7cqmin,48px) * var(--scale))}.glass-title{margin-top:4px;font-size:calc(clamp(11px,7px + 1.4cqmin,15px) * var(--scale));font-weight:500}.event-date-body{font-size:calc(clamp(11px,7px + 1.3cqmin,15px) * var(--scale));max-width:90%}.event-tags{position:absolute;left:7%;right:7%;bottom:7%;display:flex;flex-direction:column;gap:6px}.event-card{padding:8px 12px;border-radius:var(--radius-sm);background:#fff;color:#111;line-height:1.15}.event-card-time{display:block;font-size:.8em;color:#555}.event-card strong{font-size:calc(clamp(14px,7px + 2.4cqmin,24px) * var(--scale))}.menu-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}.menu-menu-photo{color:#fff}.menu-menu-photo .cover-img,.menu-menu-photo .media-shade{position:absolute}.menu-body{position:relative;height:auto;display:flex;flex-direction:column;gap:4px}.menu-title{font-size:calc(clamp(16px,7px + 3.2cqmin + .4cqi,30px) * var(--scale));font-weight:600;line-height:1.1}.menu-desc{font-size:calc(clamp(11px,7px + 1.2cqmin,14px) * var(--scale));line-height:1.35;opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.menu-tags{margin-top:4px}.price-tag{position:absolute;top:10px;right:10px;z-index:2;padding:3px 9px;border-radius:8px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:600;color:inherit}.menu-menu-rond{justify-content:center;text-align:center}.menu-menu-rond .menu-body{align-items:center}.menu-round{position:relative;width:40%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:6px}.menu-menu-rond .menu-tags{justify-content:center}.menu-produit{background:linear-gradient(180deg,#fff,#f1f1f1 45%,#6f6f6f);color:#fff;text-align:center}.product-img{position:absolute;top:6%;right:18%;bottom:50%;left:18%}.menu-produit .menu-body{align-items:center}.menu-produit .menu-tags{justify-content:center}.menu-produit .price-tag{background:#00000040;color:#fff}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price strong{font-size:calc(clamp(24px,10px + 6cqmin,48px) * var(--scale));line-height:1}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:calc(clamp(12px,8px + 1cqmin,15px) * var(--scale))}.plan-features li{display:flex;align-items:center;gap:6px}.wide-chip{width:100%;justify-content:center}.plan>*{flex-shrink:0}.plan>.plan-features{flex-shrink:1;min-height:0;overflow:hidden}@container (max-height: 240px){.plan .b-body{display:none}}.team-one{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;color:var(--b-fg);text-align:center}.team-one-face{position:relative;width:clamp(48px,42cqmin,140px);aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:8px}.team-one-face img,.face img,.team-grid-cell img{width:100%;height:100%;object-fit:cover}.face-letter{width:100%;height:100%;display:grid;place-items:center;font-weight:700;background:var(--accent);color:var(--accent-text)}.team-photo{color:#fff;text-align:left}.team-photo-cta{position:absolute;top:10px;right:10px;color:var(--accent)!important}.team-photo-name{position:absolute;left:0;bottom:0;padding:clamp(10px,6cqmin,18px);display:flex;flex-direction:column;line-height:1.1}.team-photo-name strong{font-size:calc(clamp(15px,7px + 3cqmin,26px) * var(--scale))}.team-grid{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(8px,6cqmin,18px);display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));grid-auto-rows:1fr;gap:clamp(6px,4cqmin,12px);place-items:center}@container (min-aspect-ratio: 13/10){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-grid-cell{width:100%;max-height:100%;aspect-ratio:1;border-radius:50%;overflow:hidden}.team-grid-cell.filler{background:var(--accent)}.faces .face{position:relative;width:clamp(40px,34cqh,84px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--b-bg);margin-left:-10px;background:var(--b-bg);transition:transform .2s}.team-faces:hover .face{transform:translate(3px)}.leaflet-host{position:absolute;top:0;right:0;bottom:0;left:0;background:#e9eef0;z-index:0}.leaflet-host.frozen{pointer-events:none}.leaflet-host .leaflet-control-attribution{font-size:9px;background:#ffffffb3}.leaflet-host .leaflet-control-zoom a{width:28px;height:28px;line-height:28px}.map-pin span{display:block;width:26px;height:26px;margin:2px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:inset 0 0 0 8px #fff0,0 2px 6px #00000059;border:3px solid #fff}.map-fiche{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:clamp(10px,5cqmin,16px);gap:8px}.map-fiche-head{display:flex;flex-direction:column;line-height:1.2}.map-fiche-head strong{font-size:calc(clamp(13px,7px + 2cqmin,20px) * var(--scale))}.map-fiche-map{position:relative;flex:1;border-radius:var(--radius-sm);overflow:hidden}.map-open{position:absolute;right:8px;bottom:18px;z-index:500}.contact-labeled{display:flex;flex-direction:column;gap:8px}.contact-labeled .contact-row{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.contact-labeled .contact-row em{font-style:normal;opacity:.75;font-size:.85em}.contact-labeled .contact-row svg{grid-row:span 2;margin-top:2px}.document{display:flex;flex-direction:column;gap:8px}.doc-thumb{position:relative;flex:1;min-height:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--b-fg) 6%,transparent)}.doc-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:6px;background:#e33b2e;color:#fff;font-size:11px;font-weight:700}.doc-foot{display:flex;align-items:center;gap:6px;font-size:calc(clamp(12px,8px + 1.2cqmin,16px) * var(--scale))}.doc-foot strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.faq-item{border-radius:12px;background:var(--accent);color:var(--accent-text)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;text-align:left;font-size:calc(clamp(12px,8px + 1cqmin,15px) * var(--scale));font-weight:500}.faq-item svg{transition:transform .2s;flex:none}.faq-item.open svg{transform:rotate(180deg)}.faq-item p{padding:0 12px 10px;font-size:calc(clamp(12px,8px + 1cqmin,14px) * var(--scale));opacity:.9}.logos{justify-content:center;align-items:center;text-align:center}.logos-title{font-weight:600;font-size:calc(clamp(13px,8px + 1.6cqmin,18px) * var(--scale))}.logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px}.logos-row img{height:26px;width:auto;object-fit:contain}.logo-word{font-weight:800;font-size:calc(clamp(12px,8px + 1.4cqmin,18px) * var(--scale));letter-spacing:-.02em;opacity:.75;text-transform:lowercase}.cta-news{justify-content:space-between}.cta-news input{width:100%;border:1.5px solid color-mix(in srgb,var(--b-fg) 30%,transparent);background:transparent;color:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.cta-news input::placeholder{color:color-mix(in srgb,var(--b-fg) 55%,transparent)}.cta-submit{width:100%;padding:9px;border-radius:10px;background:var(--b-fg);color:var(--b-bg);font-weight:600;font-size:13px}.cta-thanks{font-weight:600}.cta-contact,.cta-slogan{justify-content:space-between}.stats{display:flex;flex-direction:column;justify-content:center;gap:4px}.stat-value{font-family:"Onest",var(--font),sans-serif;font-weight:700;font-size:calc(clamp(30px,10px + 13cqmin,90px) * var(--scale));line-height:.95;letter-spacing:-.03em}.stat-label{font-weight:600;font-size:calc(clamp(12px,7px + 2.2cqmin,22px) * var(--scale));line-height:1.15}.stats-contour{border-radius:inherit;box-shadow:inset 0 0 0 3px var(--accent)}.stats-contour .stat-value,.stats-contour .stat-label{color:var(--accent)}.list-modal h2{margin-bottom:12px}.prices.big li{font-size:15px;padding:10px 2px;--b-fg: #111}.pz-bio{max-width:560px;margin-top:10px;color:var(--text);opacity:.85;line-height:1.5}.lib-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:thin}.lib-filter button{flex:none;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1.5px #e3e3e3;white-space:nowrap}.lib-filter button.on{background:#111;color:#fff;box-shadow:none}.lib-type{margin-bottom:12px}.lib-type-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-bottom:6px}.lib-row{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.lib-row .lib-item{scroll-snap-align:start}.lib-item-label small{margin-left:auto;color:#999;font-weight:500}.lib-preview-box{position:relative;display:block;margin:0 auto}.lib-preview-box .blk{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.panel-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777;margin-bottom:12px}.is-dragging .react-grid-item:not(.react-draggable-dragging):not(.resizing){transition:transform .18s cubic-bezier(.2,.7,.2,1)}.is-dragging .blk-inner{pointer-events:none}.is-dragging .blk-tools{display:none}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform}.react-grid-item.resizing{transition:none;will-change:width,height}.is-editing .blk *{-webkit-user-drag:none}.drag-grip{position:absolute;top:8px;left:8px;z-index:9;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#111111d1;color:#fff;touch-action:none;cursor:grab}.is-touch .react-grid-item{touch-action:pan-y}.is-touch .blk.selected>.react-resizable-handle{opacity:1!important}.is-touch .react-resizable-handle{touch-action:none}.is-touch .blk>.react-resizable-handle.react-resizable-handle-se{width:40px;height:40px}@container (max-height: 200px){.pad{padding:clamp(10px,6cqmin,18px)}.stack{gap:4px}.chip{padding:3px 9px;font-size:11.5px}.chips{gap:4px}.tool-ico{width:20px;height:20px;font-size:10px}.cta-news input,.cta-submit{padding:5px 8px}.stat-value{font-size:calc(clamp(26px,8px + 11cqmin,60px) * var(--scale))}}.pad.stack{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.blk.top-row>.blk-tools{bottom:auto;top:8px}@media (pointer: coarse){.blk-tools{max-width:calc(100% - 16px)}.blk-tools>button{flex:0 1 44px;min-width:32px}}.drag-grip{top:auto;bottom:8px;left:8px}.media-shade.top{background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.05) 60%,transparent)}.media-shade{background:linear-gradient(0deg,#000000b3,#0000000d 60%)}.mockup-photo .mockup-title{z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.45)}.menu-body{max-height:calc(100% - 36px);overflow:hidden}.menu-round{width:auto;height:min(40cqh,42cqw);flex:none}.menu-produit{color:#111;background:linear-gradient(180deg,#fff,#f2f2f2)}.menu-produit .price-tag{background:#111;color:#fff}.menu-produit .menu-body{margin-top:auto}.menu-produit .chip-ghost{--b-fg: #111}.product-img{top:6%;right:18%;bottom:48%;left:18%}.menu-produit .product-img{position:relative;inset:auto;flex:1 1 0;min-height:0;margin:6% 18% 0}.menu-produit .menu-body{flex:none}@container (max-height: 200px){.menu-produit .menu-desc{display:none}}.mosaic.n4{grid-template-columns:1fr 1fr}.mosaic.n4 .mosaic-cell.m0{grid-row:auto}.mosaic.n3{grid-template-columns:2fr 1fr}.mosaic.n2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.mosaic.n1{grid-template-columns:1fr;grid-template-rows:1fr}@container (min-aspect-ratio: 13/10){.portfolio-grid:not(.many){grid-template-columns:repeat(4,1fr)}}.team-grid.n1{grid-template-columns:1fr}.team-grid.n2{grid-template-columns:1fr 1fr}.team-grid .team-grid-cell{transition:transform .2s}.team-grid:hover .team-grid-cell{transform:scale(1.03)}.team-faces{cursor:pointer}.faces .face{padding:0}.faces button.face:hover{transform:translateY(-3px);z-index:1}.chip{font-size:calc(clamp(12px,9px + .5cqmin + .2cqi,14px) * var(--scale))}.chip-xs{font-size:11.5px}.owner-bar{position:absolute}@media (max-width: 700px){.owner-bar{position:absolute;top:12px;bottom:auto}.pz{padding-bottom:20px}}.pz-tabs{scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:40px}.lib-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.ed-body{grid-template-columns:420px minmax(0,1fr)}.is-editing .react-grid-layout:empty{min-height:0!important;height:0!important}.slug-field{align-items:center;border:1.5px solid #e3e3e3;border-radius:12px;padding:3px 3px 3px 10px}.slug-field input{border:0!important;padding:6px 2px!important}.slug-prefix{color:#888;font-size:13px;white-space:nowrap}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1.5px solid color-mix(in srgb,var(--b-fg) 18%,transparent);background:color-mix(in srgb,var(--b-fg) 3%,transparent);color:inherit;border-radius:10px;padding:8px 10px;font-size:13.5px}.contact-form textarea{flex:1;min-height:60px;resize:none}.form-row{display:flex;gap:6px}@container (max-width: 380px){.form-row{flex-direction:column}}.contact-form .b-body{flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@container (max-width: 380px) and (max-height: 360px){.contact-form .b-body{display:none}.contact-form textarea{min-height:40px}}@container (max-height: 240px){.contact-form .b-body{display:none}}.contact-sent{align-items:center;justify-content:center;text-align:center;color:var(--b-fg)}.auth-page{min-height:100vh;display:grid;place-content:center;gap:18px;padding:24px 16px;background:#fff;font-family:Poppins,system-ui,sans-serif}.auth-logo{text-align:center;font-weight:700;font-size:24px;letter-spacing:-.02em;color:#000}.auth-page .pill-btn:not(.ghost){background:#d63c00;min-height:48px;font-weight:600}.auth-page .auth-card{box-shadow:none;background:#f5f5f5;border-radius:24px}.auth-switch button{min-height:44px}.auth-card{width:min(420px,92vw);background:#fff;border-radius:26px;padding:28px;box-shadow:0 4px 30px #00000012;display:flex;flex-direction:column;gap:4px}.auth-card h1{font-size:24px;font-weight:600}.auth-card>.muted{margin:4px 0 18px;font-size:14px;color:#5f5f5f}.auth-switch{display:flex;flex-direction:column;gap:8px;margin-top:14px;font-size:13.5px;color:#555}.auth-switch button{display:inline-flex;align-items:center;gap:5px;justify-content:center}.notice.ok{background:#eaf7ef;color:#1e6b3a}.account{min-height:100vh;background:#faf8f6}.account-who{display:flex;align-items:center;gap:10px;font-size:14px}.account-main{max-width:860px;margin:0 auto;padding:10px 20px 60px}.account-main h1{font-size:30px;font-weight:600}.account-nav{margin:14px 0 20px}.account-list{display:flex;flex-direction:column;gap:10px}.account-row{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 1px 8px #0000000d}.account-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.account-row-text .muted{font-size:13px}.home-card-avatar.static{position:static;width:48px;height:48px;border-width:0;flex:none}.account-add{margin-top:12px;width:100%}.account-local{margin-top:32px}.account-local h2{font-size:18px;font-weight:600}.account-local>.muted{font-size:14px;margin:4px 0 12px}.message{padding:14px 16px;border-radius:18px;background:#fff;box-shadow:0 1px 8px #0000000d}.message.unread{box-shadow:inset 3px 0 #e5562a,0 1px 8px #0000000d}.message-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.message-head a{display:inline-flex;align-items:center;gap:4px;color:#c2410c;font-size:14px}.message p{margin:8px 0;white-space:pre-line;line-height:1.5}.message-actions{display:flex;justify-content:flex-end;gap:6px}.empty-state{display:flex;align-items:center;gap:10px;padding:18px;border-radius:18px;background:#fff;color:#555}.bandeau-prives{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 16px;padding:12px 14px;border-radius:14px;background:#fff4ec;border:1px solid #f6c3a4;color:#4a1d05;font-size:14px;line-height:1.45}.kp .bandeau-prives{margin:0 0 14px}.bandeau-prives p{flex:1 1 220px;margin:0}.bandeau-prives button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#d63c00;color:#fff;font:inherit;font-weight:600;cursor:pointer}.bandeau-prives button:disabled{opacity:.7}.chargement-ko{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#fff;color:#141414;font-family:Onest,Poppins,system-ui,sans-serif;text-align:center}.chargement-ko>div{max-width:420px}.chargement-ko-logo{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:18px}.chargement-ko h1{font-size:24px;line-height:1.2;margin:0 0 10px}.chargement-ko p{color:#555;font-size:15px;line-height:1.5;margin:0 0 22px}.chargement-ko button{min-height:48px;padding:0 26px;border:0;border-radius:999px;background:#d63c00;color:#fff;font:inherit;font-weight:600;font-size:16px;cursor:pointer}.page-loading{min-height:100vh;background:linear-gradient(90deg,#f4f4f4,#fafafa,#f4f4f4);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.online-status{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.online-status .form-error{max-width:180px;margin:0}.pill-btn.accent{background:#e5562a}.sync-dot{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#2e8b57;white-space:nowrap}.sync-dot.saving{color:#888}.sync-dot.error{color:#d93025}.editor.narrow .online-status span span,.editor.narrow .sync-dot span{display:none}.inline-edit{display:block;width:min(100%,640px);border:0;background:transparent;text-align:center;border-radius:10px;outline:1.5px dashed transparent;outline-offset:2px;padding:2px 8px;font:inherit;transition:outline-color .15s,background .15s}input.pz-name.inline-edit{font-family:var(--title-font);font-weight:500;font-size:clamp(1.5em,3cqi,2.15em);color:var(--text)}input.pz-sub.inline-edit{color:var(--muted);font-size:clamp(1em,1.6cqi,1.2em);font-weight:500}.inline-edit:hover{outline-color:color-mix(in srgb,var(--text) 25%,transparent)}.inline-edit:focus{outline:2px solid #e5562a;background:color-mix(in srgb,var(--text) 4%,transparent)}.inline-edit::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent);font-style:italic}.item-wrap{position:relative;display:inline-flex}.item-wrap.block{display:flex}.item-wrap>a,.item-wrap>span:not(.item-x){flex:1}.socials .item-wrap,.social-photos .item-wrap{display:grid}.socials .item-wrap>.social-tile{width:100%;height:100%}.social-photo-link{position:absolute;top:0;right:0;bottom:0;left:0}.item-x{position:absolute;top:-6px;right:-6px;z-index:8;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d93025;color:#fff;box-shadow:0 1px 4px #0000004d;opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s}.blk:hover .item-x,.blk.selected .item-x{opacity:1;transform:none}.social-photos .item-x,.socials .item-x{top:4px;right:4px}@media (pointer: coarse){.item-x{width:30px;height:30px}}.socials.n3>:first-child{grid-column:span 2}@container (min-aspect-ratio: 3/2){.socials.n3{grid-template-columns:repeat(3,1fr)}.socials.n3>:first-child{grid-column:auto}.socials.n2{grid-template-columns:repeat(2,1fr)}}.socials.n2{grid-template-rows:1fr}.link-button,.link-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:clamp(10px,4cqmin,18px);padding:clamp(10px,6cqmin,22px)}.link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.link-title{font-weight:600;font-size:calc(clamp(14px,7px + 2.6cqmin + .5cqi,26px) * var(--scale));line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-arrow{flex:none;color:var(--accent);transition:transform .2s}.link-button:hover .link-arrow,.link-photo:hover .link-arrow{transform:translate(2px,-2px)}.link-button{justify-content:center;text-align:center}.link-button .link-text{align-items:center}.link-thumb{position:relative;height:100%;aspect-ratio:1;max-width:45%;border-radius:var(--radius-sm);overflow:hidden;flex:none}.link-video .media-caption{display:flex;flex-direction:column}.images-swap{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}.images-swap img{width:100%;height:100%;object-fit:cover}.images-swap:hover img{opacity:.85}.member-photo{position:relative;flex:none;width:42px;height:42px;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.member-photo img,.member-photo .avatar-letter{width:42px;height:42px;border-radius:50%;object-fit:cover}.member-photo-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;border:2px solid #fff}.member-row-text input{width:100%;border:0;background:transparent;padding:2px 0;font:inherit}.member-row-text input:first-child{font-weight:600}.member-row-text input:focus{outline:none;border-bottom:1px solid #ccc}.member-link{width:100%}.manage-team{align-self:flex-start;margin-bottom:10px}.pz-tabs .pz-tab-input{font:inherit;font-size:clamp(1.05em,1.8cqi,1.4em);font-weight:500;color:var(--text);background:transparent;border:0;border-bottom:2.5px solid var(--text);padding:6px 0;min-width:3ch;outline:none;cursor:text;flex:none;field-sizing:content}.pz-tabs .pz-tab-input:focus{border-bottom-style:dashed}.pz-tabs .pz-tab-add{display:inline-flex;align-items:center;gap:4px;opacity:.5;font-size:.95em;flex:none}.pz-tabs .pz-tab-add:hover{opacity:.9}.blk.has-pop{cursor:pointer}.pz:not(.pz-editing) .blk.has-pop:hover .blk-inner{transform:translateY(-2px)}.pop-badge{position:absolute;top:10px;right:10px;z-index:6;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:#111;box-shadow:0 2px 8px #00000024;transition:transform .15s}.pop-badge:hover{transform:scale(1.08)}.blk.selected .pop-badge{opacity:0;pointer-events:none}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#110c0880;opacity:0;transition:opacity .3s}.pp-overlay.show{opacity:1}.pp-overlay.pp-o-full{background:transparent}.pp.pz{position:fixed;z-index:91;min-height:0;padding-bottom:0;overflow-y:auto;overscroll-behavior:contain;outline:none;transition:transform .42s cubic-bezier(.2,.9,.25,1),opacity .3s}.pp-center{left:50%;top:50%;width:min(720px,calc(100% - 32px));max-height:calc(100% - 64px);border-radius:28px;opacity:0;transform:translate(-50%,-46%) scale(.95);box-shadow:0 30px 80px #00000040}.pp-center.show{opacity:1;transform:translate(-50%,-50%)}.pp-side{top:0;right:0;bottom:0;width:min(520px,100%);transform:translate(100%);box-shadow:-12px 0 40px #0000002e}.pp-full{top:0;right:0;bottom:0;left:0;transform:translateY(100%)}.pp-sheet{left:0;right:0;bottom:0;max-height:88vh;border-radius:26px 26px 0 0;transform:translateY(100%);box-shadow:0 -12px 40px #0000002e}@media (min-width: 900px){.pp-sheet{left:50%;right:auto;width:720px;margin-left:-360px}}.pp-side.show,.pp-full.show,.pp-sheet.show{transform:none}.pp-grab{width:44px;height:5px;border-radius:5px;background:color-mix(in srgb,var(--text) 20%,transparent);margin:10px auto 0}.pp-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px;background:linear-gradient(var(--bg) 70%,transparent)}.pp-top strong{font-family:var(--title-font);font-size:1.15em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-x{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--text);box-shadow:0 1px 6px #0000001f}.pp-body{padding:4px 18px 24px}.pp-full .pp-body,.pp-full .pp-top{max-width:1000px;margin:0 auto;width:100%}@media (prefers-reduced-motion: reduce){.pp.pz,.pp-overlay{transition:opacity .2s}}.popup-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;border-radius:16px;background:#fff3dc;color:#3a2a10;font-size:14px;font-family:Poppins,system-ui,sans-serif}.popup-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.popup-check>span{display:flex;flex-direction:column;gap:2px;font-weight:500}.popup-check small{font-weight:400;color:#777;font-size:12px;line-height:1.4}.popup-opts{display:flex;flex-direction:column;gap:14px;margin-top:14px}.popup-actions{display:flex;flex-wrap:wrap;gap:8px}.chips-pick{display:flex;flex-wrap:wrap;gap:6px}.pd-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:2px;padding:8px 8px 10px;border:2px solid #ece7e1;border-radius:16px;background:#fff;transition:border-color .15s}.pd.on{border-color:#111}.pd b{font-size:13px;margin-top:6px}.pd small{font-size:11px;color:#777}.pd-demo{position:relative;display:block;height:84px;border-radius:10px;overflow:hidden;background:#f1ece6}.pd-grid{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.pd-grid i{background:#e2d8cd;border-radius:5px}.pd-grid i:first-child{background:#d2431a;opacity:.6}.pd-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e0f0573;opacity:0;animation:pd-shade 2.6s infinite}.pd-pop{position:absolute;background:#fff;box-shadow:0 4px 14px #0003}.pd-pop:before,.pd-pop:after{content:"";position:absolute;left:10%;border-radius:3px;background:#e6dcd2}.pd-pop:before{top:12%;right:10%;height:22%;background:#f0b9a3}.pd-pop:after{top:44%;right:30%;height:6px}.pd-center .pd-pop{left:20%;right:20%;top:14%;bottom:14%;border-radius:8px;animation:pd-center 2.6s infinite}.pd-side .pd-pop{top:0;bottom:0;right:0;width:52%;animation:pd-side 2.6s infinite}.pd-full .pd-pop{top:0;right:0;bottom:0;left:0;animation:pd-up 2.6s infinite}.pd-sheet .pd-pop{left:0;right:0;bottom:0;height:72%;border-radius:12px 12px 0 0;animation:pd-up 2.6s infinite}.pd-sheet .pd-pop i{position:absolute;top:4px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:3px;background:#ddd}@keyframes pd-center{0%,12%{opacity:0;transform:scale(.85)}30%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.95)}}@keyframes pd-side{0%,12%{transform:translate(105%)}32%,78%{transform:none}94%,to{transform:translate(105%)}}@keyframes pd-up{0%,12%{transform:translateY(100%)}32%,78%{transform:none}94%,to{transform:translateY(100%)}}@keyframes pd-shade{0%,12%{opacity:0}30%,78%{opacity:1}94%,to{opacity:0}}@media (max-width: 560px){.home-top{flex-wrap:wrap;gap:10px}}.menu-desc{font-size:calc(clamp(12px,7px + 1.2cqmin,14px) * var(--scale))}.menu-body>*{flex-shrink:0}@container (max-height: 230px){.menu-card .menu-desc{-webkit-line-clamp:2}}@container (max-height: 175px){.menu-card .menu-desc{-webkit-line-clamp:1}}@container (max-height: 140px){.menu-card .menu-desc{display:none}}@container (max-height: 300px){.menu-menu-rond .menu-round{height:min(32cqh,42cqw)}.menu-menu-rond .menu-desc{-webkit-line-clamp:1}}@container (max-height: 210px){.menu-menu-rond .menu-desc{display:none}}@container (max-height: 160px){.menu-menu-rond .menu-tags{display:none}}@container (max-height: 130px){.menu-menu-rond .menu-body{max-height:100%;padding-block:8px}.menu-menu-rond .menu-round{height:34cqh;margin-bottom:4px}}.blk-offer .media-caption .on-media-muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blk-offer .media-caption .row-between>div{flex:1;min-width:0}.blk-offer .media-caption .price-big{flex:none}@container (max-height: 200px){.blk-offer .media-caption .on-media-muted{-webkit-line-clamp:1}}@container (max-height: 150px){.blk-offer .media-caption .on-media-muted{display:none}}.article-couleur>*,.article-split .stack>*{flex-shrink:0}.article-couleur .b-title,.article-split .b-title,.article-couleur .b-body,.article-split .b-body{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.article-couleur .b-title,.article-split .b-title{-webkit-line-clamp:3;-webkit-hyphens:auto;hyphens:auto}.article-couleur .b-body,.article-split .b-body{-webkit-line-clamp:4}.article-couleur .article-tags{margin-top:0}.article-couleur .text-foot,.article-split .text-foot{margin-top:auto}@container (max-width: 320px){.article-split{grid-template-columns:34% 1fr}}@container (max-height: 300px){.article-couleur .b-body,.article-split .b-body{-webkit-line-clamp:2}}@container (max-height: 220px){.article-couleur .b-title,.article-split .b-title{-webkit-line-clamp:2}.article-couleur .b-body,.article-split .b-body{-webkit-line-clamp:1}.article-couleur .article-tags{display:none}}@container (max-height: 170px){.article-couleur .b-body,.article-split .b-body{display:none}}@container (max-height: 130px){.article-couleur .article-cat,.article-split .article-cat{display:none}}@container (max-height: 300px) and (min-height: 221px) and (max-aspect-ratio: 3/4){.article-couleur .b-body,.article-split .b-body{-webkit-line-clamp:3}}.article-split .text-foot .chip,.article-couleur .text-foot .chip{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.article-split .article-cat{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (max-width: 260px){.article-split{grid-template-columns:30% 1fr}.article-split .text-foot .chip{display:block;padding-inline:10px}.article-split .text-foot .chip svg{display:none}}@container (max-height: 170px) and (min-height: 115px) and (min-aspect-ratio: 5/2){.article-couleur .b-body,.article-split .b-body{display:-webkit-box;-webkit-line-clamp:1}}.faq>*,.contact-carte>*{flex-shrink:0}.faq-list,.contact-carte .contact-labeled{flex:1 1 0;min-height:0;flex-wrap:wrap;align-content:flex-start;column-gap:40px;overflow:hidden}.faq-list>*,.contact-carte .contact-labeled>*{width:100%}.faq-list:has(.open){flex-wrap:nowrap;overflow:auto}.faq-item button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@container (max-height: 140px){.faq-item button span{-webkit-line-clamp:1}}.contact-carte .b-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@container (max-height: 260px){.contact-carte .b-body{-webkit-line-clamp:2}}@container (max-height: 200px){.contact-carte .b-body{display:none}}@container (max-height: 170px){.contact-carte .contact-labeled{gap:6px}.contact-carte .contact-labeled .contact-row em{display:none}.contact-carte .contact-labeled .contact-row svg{grid-row:auto;margin-top:0}}@container (max-height: 110px){.contact-carte .b-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.pad.stack:has(>.timeline)>*,.pad.stack:has(>.certs)>*{flex-shrink:0}.pad.stack>.timeline,.pad.stack>.certs{flex:1 1 0;min-height:0;flex-wrap:wrap;align-content:flex-start;column-gap:40px}.pad.stack>.timeline>li,.pad.stack>.certs>li{width:100%}@container (max-width: 260px){.timeline li{flex-direction:column;gap:0}}@container (max-height: 150px){.timeline li .muted{display:none}.timeline li strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.project-cap strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-cap small{flex:none}@container (max-height: 200px){.projects{gap:8px}.project-cap{align-items:baseline;padding:18px 10px 8px;font-size:13px}}@container (max-height: 120px){.project-cap small{display:none}}.offer-body>div{min-width:0}.offer-body .price-big{flex:none}:is(.text-simple,.text-titre,.text-encart,.text-service,.text-mission,.text-question,.text-quote,.review,.review-dark,.article-large,.article-mini,.job,.job-detail)>*{flex-shrink:0}:is(.text-simple,.text-titre,.text-encart,.text-service,.text-mission,.text-question,.article-large,.article-mini,.job,.job-detail)>.b-body,:is(.text-quote,.review,.review-dark)>.quote{flex:0 1 auto;min-height:0;overflow:hidden;columns:1;column-fill:auto;column-gap:100vw}@container (max-height: 150px){.article-large .chip-outline,.article-mini .article-tags{display:none}}@container (max-height: 130px){:is(.article-large,.article-mini) .article-cat,.review>.chip{display:none}}@container (max-height: 110px){:is(.text-question,.article-large,.article-mini)>.b-body{display:none}.review .author-avatar{width:28px}}@container (max-height: 140px){.article-large>.b-body{display:none}}@container (max-width: 220px){.b-title,.b-sub,.b-hero,.job-title,.identity-name,.identity-hook{-webkit-hyphens:auto;hyphens:auto}}.blk-skills .pad.stack>.chips,.identity-tags,.job-detail>.chips{display:block;min-height:0;overflow:hidden;columns:1;column-fill:auto;column-gap:100vw;line-height:0}.blk-skills .pad.stack>.chips{flex:0 1 auto}:is(.blk-skills .pad.stack>.chips,.identity-tags,.job-detail>.chips)>.chip{margin:0 6px 6px 0;line-height:1.3;vertical-align:top}.blk-skills .pad.stack>*,.identity-card>*,.identity-intro>*{flex-shrink:0}.pad.stack>:is(.levels,.tools,.langs){flex:1 1 0;min-height:0;flex-wrap:wrap;align-content:flex-start;column-gap:40px}.pad.stack>:is(.levels,.tools,.langs)>li{width:100%}.levels li>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.levels li .chip{flex:none}@container (max-width: 220px){.levels li{flex-wrap:wrap;gap:2px 8px}}.identity-head>div{min-width:0}.identity-role{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.identity-card .identity-tags{flex:0 1 auto}@container (max-height: 110px){.identity-card .identity-tags{display:none}}.identity-hook{flex:0 1 auto;min-height:0;overflow:hidden;columns:1;column-fill:auto;column-gap:100vw}@container (max-height: 150px){.identity-intro .identity-avatar{display:none}}@container (max-height: 170px){.job-detail>.chips{display:none}}@container (max-height: 130px){.job-detail .b-subtitle,.job-detail .job-meta{display:none}}@container (max-height: 110px){:is(.job,.job-detail)>.b-body{display:none}}a.contact-row[href^="mailto:"]{position:relative;display:block;padding-left:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}a.contact-row[href^="mailto:"] svg{position:absolute;left:0;top:50%;translate:0 -50%}.contact-labeled a.contact-row[href^="mailto:"]{padding-left:24px}.contact-labeled a.contact-row[href^="mailto:"] em{display:block}.specialties>*{flex-shrink:0}.specialties>.b-sub{flex:0 1 auto;min-height:0;overflow:hidden;columns:1;column-fill:auto;column-gap:100vw}@container (max-height: 140px){.job-detail>.b-body{display:none}}@container (max-width: 220px){.job-detail .job-meta{display:none}}@container (max-height: 110px){.specialties-title{display:none}}@container (max-width: 220px) and (max-height: 240px){.job-detail>.b-body{display:none}}.plan>.plan-features{flex-wrap:wrap;align-content:flex-start;column-gap:40px}.plan>.plan-features>li{width:100%}@container (max-height: 140px){.plan>.chip-tag{display:none}}@container (max-height: 140px),(max-width: 160px) and (max-height: 240px){.plan>.plan-features{display:none}}.home-local-note{margin:0 clamp(20px,4vw,48px) 8px;padding:10px 16px;border-radius:14px;background:#fff4e5;color:#5a3a10;font-size:14px}.home-local-note a{font-weight:600;text-decoration:underline}.social-word{display:inline-flex;align-items:center;gap:.45em}.social-word-icon{display:inline-grid;place-items:center;flex:none;width:1.6em;height:1.6em;border-radius:50%;background:color-mix(in srgb,var(--b-fg) 10%,transparent)}.social-word-icon svg{width:.95em;height:.95em}.pager-page.chips,.blk-links .chips{align-content:flex-start;align-items:flex-start;gap:8px}.blk-links .chips .item-wrap{flex:none}.blk-links .chip{height:clamp(32px,9cqmin,40px);padding:0 clamp(12px,3.5cqmin,18px);border-radius:999px;font-size:calc(clamp(12px,8px + 1cqmin + .2cqi,15px) * var(--scale));font-weight:600;gap:6px;transition:transform .15s,background .15s}.blk-links a.chip:hover{transform:translateY(-1px);background:var(--accent);color:var(--accent-text)}.pager-page.link-list,.blk-links .link-list{gap:6px;align-content:flex-start}.blk-links .link-row{min-height:34px;padding-block:6px;line-height:1.2;padding:0 clamp(12px,4cqmin,18px);border:0;border-radius:12px;background:color-mix(in srgb,var(--b-fg) 7%,transparent);font-weight:600;transition:transform .15s,background .15s}.blk-links .link-row:last-child{border-bottom:0}.blk-links a.link-row:hover{opacity:1;transform:translateY(-1px);background:var(--accent);color:var(--accent-text)}.ed-local-warning{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 auto 14px;max-width:1160px;padding:12px 16px;border-radius:16px;background:#fff1db;color:#5a3a10;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1.5px #f2c98a}.video-upload{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.video-upload-current{position:relative;width:100%;max-width:260px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.video-upload-current video{width:100%;height:100%;object-fit:cover;display:block}.video-upload-current .icon-btn{position:absolute;top:6px;right:6px;background:#fff}.grid-wrap.is-editing .react-grid-layout{min-height:160px}.row-insert{position:absolute;left:0;right:0;height:26px;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center}.row-insert:before{content:"";position:absolute;left:8px;right:8px;top:50%;border-top:2px dashed var(--accent, #d2431a);opacity:0;transition:opacity .15s}.row-insert button{position:relative;width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--accent, #d2431a);color:#fff;box-shadow:0 4px 14px #0000002e;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s}.row-insert:hover:before,.row-insert:focus-within:before{opacity:.6}.row-insert:hover button,.row-insert button:focus-visible{opacity:1;transform:scale(1)}.grid-wrap.is-touch .row-insert button{opacity:.55;transform:scale(.85)}.grid-wrap.is-touch .row-insert button:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%}.grid-wrap.is-dropping .react-grid-item.react-grid-placeholder{opacity:.35;border-radius:22px}.lib-item[draggable=true]{cursor:grab}.lib-item[draggable=true]:active{cursor:grabbing}.quick-add h2{margin:0 0 12px}.quick-add .search{width:100%;margin-bottom:8px}.quick-add h4{margin:18px 0 8px;font-size:13px;color:var(--muted, #666)}.quick-add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.quick-add-item{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;font:inherit;color:inherit}.quick-add-item:hover,.quick-add-item:focus-visible{border-color:var(--accent, #d2431a);box-shadow:0 4px 14px #0000000f}.quick-add-item strong{display:block;font-size:14px}.quick-add-item small{display:block;color:#777;font-size:12px;line-height:1.35;margin-top:2px}.quick-add-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#d2431a1a;color:var(--accent, #d2431a)}.quick-add>.pill-btn{margin-top:20px}.lib-drag-hint{margin:6px 0 10px}.upload-bar{width:100%;max-width:260px;height:6px;border-radius:6px;background:#00000014;overflow:hidden}.upload-bar i{display:block;height:100%;background:var(--accent, #d2431a);transition:width .2s}.file-upload-current{display:flex;align-items:center;gap:8px;font-size:14px}.clip-field video{width:100%;border-radius:12px;background:#000;margin-top:8px}.clip-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.uploads-tray{position:fixed;right:18px;bottom:18px;z-index:95;display:flex;flex-direction:column;gap:8px;width:min(320px,calc(100vw - 36px))}.upload-job{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #00000029;font-size:13px}.upload-job-ico{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d2431a1a;color:var(--accent, #d2431a)}.upload-job.done .upload-job-ico{background:#e6f6ec;color:#1c7c43}.upload-job.error .upload-job-ico{background:#fdecea;color:#b42318}.upload-job-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.upload-job-text strong{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-job-text small{color:#666}.upload-job .upload-bar{max-width:none;display:block}@media (max-width: 720px){.uploads-tray{bottom:84px}}.preview-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 8px}.preview-modes button{padding:8px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;font:inherit;font-size:13px;cursor:pointer;color:inherit}.preview-modes button.on{border-color:var(--accent, #d2431a);background:#d2431a14;color:var(--accent, #d2431a);font-weight:600}.preview-thumb{width:100%;max-width:260px;border-radius:12px;margin-top:6px;display:block}.hole-add{position:absolute;z-index:3;border:2px dashed color-mix(in srgb,var(--accent, #d2431a) 55%,transparent);border-radius:22px;background:color-mix(in srgb,var(--accent, #d2431a) 6%,transparent);display:grid;place-items:center;cursor:copy;padding:0;animation:hole-in .15s ease-out}.hole-add span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent, #d2431a);color:#fff;box-shadow:0 6px 18px #0000002e;transition:transform .15s}.hole-add:hover span{transform:scale(1.08)}@keyframes hole-in{0%{opacity:0}}.grid-wrap.is-editing:not(.is-touch){padding-bottom:70px;cursor:copy}.grid-wrap.is-editing .blk{cursor:grab}.cursor-add{position:absolute;z-index:5;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:grid;place-items:center;background:var(--accent, #d2431a);color:#fff;box-shadow:0 4px 14px #0003;pointer-events:none}.float-bar{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:22px;background:#fff;box-shadow:0 10px 30px #00000024;border:1px solid rgba(0,0,0,.06)}.float-bar button{width:40px;height:40px;border-radius:14px;border:0;background:transparent;color:#222;display:grid;place-items:center;cursor:pointer}.float-bar button:hover:not(:disabled){background:#0000000f}.float-bar button:disabled{opacity:.35;cursor:default}.float-bar-sep{width:22px;height:1px;background:#0000001a;margin:2px 0}.float-bar .float-bar-done{height:auto;padding:8px 0 6px;gap:2px;background:var(--accent, #d2431a);color:#fff}.float-bar .float-bar-done:hover:not(:disabled){background:var(--accent, #d2431a);filter:brightness(1.08)}.float-bar .float-bar-done small{font-size:10px;font-weight:600}.blk.has-link:not(.selected){cursor:pointer}.grid-wrap:not(.is-editing) .blk.has-link:hover .link-badge{background:var(--accent, #d2431a);color:#fff}.link-badge{position:absolute;top:10px;right:10px;z-index:6;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:#111;box-shadow:0 2px 8px #00000024;pointer-events:none}.blk.has-pop .link-badge{right:46px}.blk.selected .link-badge{opacity:0}.trim{margin:30px 0 4px;-webkit-user-select:none;user-select:none}.trim-bar{position:relative;height:56px;border-radius:10px;background:#222;touch-action:none}.trim-strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border-radius:10px}.trim-strip img{flex:1;min-width:0;height:100%;object-fit:cover}.trim-dim{position:absolute;top:0;bottom:0;background:#ffffffb8}.trim-dim:first-of-type{border-radius:10px 0 0 10px}.trim-sel{position:absolute;top:0;bottom:0;border-top:3px solid var(--accent, #d2431a);border-bottom:3px solid var(--accent, #d2431a);pointer-events:none}.trim-handle{position:absolute;top:-2px;bottom:-2px;width:16px;margin-left:-8px;border:0;border-radius:6px;background:var(--accent, #d2431a);cursor:ew-resize;padding:0;touch-action:none}.trim-handle:after{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:4px;border-radius:2px;background:#ffffffd9}.trim-handle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #d2431a) 40%,transparent)}.trim-time{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:600;padding:3px 7px;border-radius:8px;background:#111;color:#fff;pointer-events:none}.trim-handle.start .trim-time{left:0;transform:none}.trim-handle.end .trim-time{left:auto;right:0;transform:none}.trim.close .trim-handle.end .trim-time{bottom:auto;top:calc(100% + 6px)}.trim.close .trim-scale{margin-top:30px}.trim-handle.on .trim-time{background:var(--accent, #d2431a)}.trim-scale{display:flex;justify-content:space-between;font-size:11px;color:#888;margin-top:4px}.clip-field .clip-actions{align-items:center}.is-editing .blk>.react-resizable-handle.react-resizable-handle-n,.is-editing .blk>.react-resizable-handle.react-resizable-handle-s{left:28px;right:28px;width:auto;height:14px;margin:0;cursor:ns-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-n{top:-6px;bottom:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-s{bottom:-6px;top:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-e,.is-editing .blk>.react-resizable-handle.react-resizable-handle-w{top:28px;bottom:28px;height:auto;width:14px;margin:0;cursor:ew-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-e{right:-6px;left:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-w{left:-6px;right:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-n:after,.is-editing .blk>.react-resizable-handle.react-resizable-handle-s:after{top:5px;left:50%;margin-left:-15px;width:30px;height:4px;right:auto;bottom:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-e:after,.is-editing .blk>.react-resizable-handle.react-resizable-handle-w:after{left:5px;top:50%;margin-top:-15px;height:30px;width:4px;right:auto;bottom:auto}.is-editing .blk>.react-resizable-handle.react-resizable-handle-ne,.is-editing .blk>.react-resizable-handle.react-resizable-handle-nw,.is-editing .blk>.react-resizable-handle.react-resizable-handle-sw{width:28px;height:28px;margin:0}.is-editing .blk>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;left:auto;bottom:auto;cursor:nesw-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;right:auto;bottom:auto;cursor:nwse-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;right:auto;top:auto;cursor:nesw-resize}.is-editing .blk>.react-resizable-handle.react-resizable-handle-ne:after,.is-editing .blk>.react-resizable-handle.react-resizable-handle-nw:after,.is-editing .blk>.react-resizable-handle.react-resizable-handle-sw:after{width:14px;height:14px;background:none;box-shadow:none}.is-editing .blk>.react-resizable-handle.react-resizable-handle-ne:after{top:7px;right:7px;border-top:3.5px solid #e5562a;border-right:3.5px solid #e5562a;border-radius:0 7px 0 0}.is-editing .blk>.react-resizable-handle.react-resizable-handle-nw:after{top:7px;left:7px;border-top:3.5px solid #e5562a;border-left:3.5px solid #e5562a;border-radius:7px 0 0}.is-editing .blk>.react-resizable-handle.react-resizable-handle-sw:after{bottom:7px;left:7px;border-bottom:3.5px solid #e5562a;border-left:3.5px solid #e5562a;border-radius:0 0 0 7px}.is-editing .react-grid-item.blk.selected{z-index:25}.is-editing .react-grid-item.blk:hover{z-index:24}.is-editing .react-grid-item.react-draggable-dragging,.is-editing .react-grid-item.resizing{z-index:40}.media .video-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.media .video-visual>img,.media .video-visual>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media .video-visual.fit-contain>img,.media .video-visual.fit-contain>video{object-fit:contain}.media .video-backdrop{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(26px) brightness(.75) saturate(1.1);pointer-events:none}.popup-edit-banner{position:sticky;top:8px;z-index:50;box-shadow:0 8px 24px #0000001a}.popup-edit-actions{display:flex;gap:6px;flex-wrap:wrap}.pp-top .pp-edit{margin-left:auto;margin-right:8px}.pdf-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:6px 0}.pdf-thumbs button{position:relative;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f3f3f3;cursor:pointer;box-shadow:0 1px 4px #0000001f}.pdf-thumbs button.on{border-color:var(--accent, #d2431a)}.pdf-thumbs img{display:block;width:100%;aspect-ratio:1 / 1.414;object-fit:cover;object-position:top}.pdf-thumbs small{position:absolute;right:4px;bottom:4px;min-width:18px;padding:1px 5px;border-radius:8px;background:#000000b3;color:#fff;font-size:10px;display:grid;place-items:center}.pdf-goto{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0}.pdf-goto input{width:70px}.contact-form .form-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.contact-form .form-fields .wide{grid-column:1 / -1;min-height:56px}.contact-form .form-fields{flex:1;align-content:start}.contact-form .form-fields select.empty{color:#888}.contact-modal{min-width:min(520px,80vw)}.contact-modal h2{margin:0 0 8px}.contact-modal .contact-form{padding:0}.images-item.sortable{cursor:grab;touch-action:none;transition:transform .15s}.images-item.sortable .images-swap{cursor:inherit}.images-item.is-sorting,.row-card.is-sorting{opacity:.55;outline:2px dashed var(--accent, #d2431a);outline-offset:2px}.images-grip{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#111111d1;color:#fff}.images-hint{grid-column:1 / -1}.row-grip{display:inline-flex;align-items:center;gap:4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.row-grip:active,.images-item.sortable:active{cursor:grabbing}.pp-editing .pp-top{flex-wrap:wrap}.pp-edit-tools{display:flex;gap:6px;margin-left:auto}.pp-editing{outline:3px solid color-mix(in srgb,var(--accent, #d2431a) 45%,transparent)}.owner-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:#fff;color:#111;box-shadow:0 10px 30px #00000029;font-size:13px;max-width:calc(100vw - 24px)}.owner-pop input{width:min(320px,50vw);border:1px solid #ddd;border-radius:10px;padding:6px 8px;font:inherit}.size-chips button.fit,.size-menu button.fit{border-color:#1f9d55!important;background:#e8f7ee;color:#146c3a}.size-chips button.fit.on,.size-menu button.fit.on{background:#1f9d55;color:#fff}.size-menu button.fit .size-shape i{background:#1f9d55}.fit-hint{color:#146c3a}.kind-card small{display:block;color:#666;font-weight:400;margin-top:2px}.hours-now{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}.hours-now:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.hours-now.is-open{background:#16a34a29;color:color-mix(in srgb,#16a34a 70%,var(--b-fg))}.hours-now.is-closed{background:color-mix(in srgb,var(--b-fg) 10%,transparent);color:var(--b-muted)}.acc{position:relative;font-family:Poppins,sans-serif}.acc-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:3px 12px 3px 3px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.acc-btn:hover,.acc-btn.on{background:#d63c00}.acc-btn.compact{padding-right:9px;gap:4px}.acc-face{position:relative;width:36px;height:36px;flex:none}.acc-face img,.acc-face>span{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#fe4b01;color:#fff;font-weight:700;border:2px solid #fff}.acc-dot{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#e11d48;border:2px solid #fff}.acc-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:min(340px,calc(100vw - 24px));max-height:min(78vh,640px);overflow-y:auto;padding:10px;border-radius:22px;background:#fff;color:#111;box-shadow:0 24px 60px -16px #00000059,0 0 0 1px #0000000f;text-align:left;animation:acc-in .16s ease-out}@keyframes acc-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.acc-email{margin:4px 10px 8px;font-size:12px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-head{margin:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#999}.acc-profile{display:flex;align-items:center;gap:6px;border-radius:14px;padding:2px}.acc-profile:hover{background:#f5f3f0}.acc-profile-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;color:inherit;text-decoration:none}.acc-profile-main img,.acc-mini{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:#eee;font-weight:700}.acc-profile-main>span{display:grid;min-width:0}.acc-profile-main strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-profile-main small{font-size:12px;color:#888}.acc-edit{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;background:#111;color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;flex:none}.acc-edit:hover{background:#d63c00}.acc-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:14px;color:inherit;font:inherit;font-size:14.5px;font-weight:500;text-decoration:none;background:none;cursor:pointer}.acc-item:hover,.acc-item:focus-visible{background:#f5f3f0}.acc-new{color:#d63c00;font-weight:600}.acc-out{color:#b42318}.acc-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#e11d48;color:#fff;font-size:12px;font-weight:700;text-align:center}.acc-count.soft{background:#f0ece6;color:#555}.acc-pop hr{border:0;border-top:1px solid #eee;margin:8px 6px}.acc-login{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:#111;color:#fff;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.owner-bar.is-app{position:sticky;top:0;left:0;right:0;bottom:auto;width:100%;border-radius:0;padding:8px clamp(12px,3vw,28px);gap:8px;background:#fffffff0;box-shadow:0 1px #00000014}.owner-space{flex:1}.owner-bar:not(.is-app) .owner-space{display:none}.owner-bar.is-app .owner-logo{display:block;font-size:18px;padding-left:0}.owner-vis{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:#eef1fb;color:#3449a8;text-decoration:none;white-space:nowrap}.owner-vis.prive{background:#2b2b2b;color:#fff}@media (max-width: 700px){.owner-bar.is-app{position:sticky;top:0;padding:8px 10px;gap:6px}.owner-bar.is-app .owner-logo,.owner-bar.is-app .owner-txt,.owner-vis span{display:none}.owner-bar.is-app .pill-btn{padding:8px 11px}.acc-pop{position:fixed;top:62px;right:12px;left:12px;width:auto}}@media (max-width: 700px){.owner-bar.is-app{gap:5px;padding:8px}.owner-bar.is-app .acc-btn.compact{padding:3px}.owner-bar.is-app .acc-btn.compact svg{display:none}.owner-bar.is-app .owner-vis{padding:8px}}.ed-also{display:flex;align-items:center;gap:4px;font-size:12px;color:#777;white-space:nowrap}.ed-also>span{margin-right:2px}.ed-also button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;border:1.5px dashed #cfcfcf;background:#fff;color:#777;font-size:12.5px;font-weight:600;cursor:pointer}.ed-also button.on{border:1.5px solid #111;background:#111;color:#fff}@media (max-width: 1280px){.ed-also>span,.ed-also button span{display:none}.ed-also button{padding:0 9px}}.editor.narrow .ed-also>span,.editor.narrow .ed-also button span{display:none}@media (max-width: 1100px){.editor:not(.narrow) .devices button span{display:none}.editor:not(.narrow) .devices button{padding:7px 10px}}.intro-choices{display:grid;gap:6px;margin-top:6px}.intro-choice{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:14px;border:1.5px solid #ece7df}.intro-choice.on{border-color:#fe4b01;background:#fff7f2}.intro-choice-main{flex:1;min-width:0;display:grid;gap:1px;text-align:left;border:0;background:none;padding:8px;font:inherit;cursor:pointer}.intro-choice-main strong{font-size:14px}.intro-choice-main small{font-size:12px;color:#777;line-height:1.35}.blk.anim>.blk-inner{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.6,0,.3,1)}.blk.anim-glisse:not(.seen)>.blk-inner{opacity:0;transform:translateY(48px)}.blk.anim-gauche:not(.seen)>.blk-inner{opacity:0;transform:translate(-48px)}.blk.anim-fondu:not(.seen)>.blk-inner{opacity:0}.blk.anim-zoom:not(.seen)>.blk-inner{opacity:0;transform:scale(.9)}.blk.anim-ecriture:not(.seen)>.blk-inner{clip-path:inset(0 100% 0 0 round var(--radius))}.blk.anim-ecriture.seen>.blk-inner{clip-path:inset(0 0 0 0 round var(--radius))}.blk.anim-lignes :is(li,dt,dd,.rs-dish,.rs-wine,tr){transition:opacity .5s ease,transform .5s ease}.blk.anim-lignes:not(.seen) :is(li,dt,dd,.rs-dish,.rs-wine,tr){opacity:0;transform:translateY(10px)}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(2){transition-delay:.08s}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(3){transition-delay:.16s}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(4){transition-delay:.24s}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(5){transition-delay:.32s}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(6){transition-delay:.4s}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(7){transition-delay:.48s}.blk.anim-lignes :is(li,dt,dd,tr):nth-child(n+8){transition-delay:.56s}.blk.anim-kenburns img{animation:kenburns 16s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.14) translate(-2%,-2%)}}@supports (animation-timeline: view()){.blk.anim-profondeur img{animation:depth linear both;animation-timeline:view();scale:1.18}@keyframes depth{0%{translate:0 -8%}to{translate:0 8%}}}@media (prefers-reduced-motion: reduce){.blk.anim>.blk-inner,.blk.anim :is(li,dt,dd,.rs-dish,.rs-wine,tr){opacity:1!important;transform:none!important;clip-path:none!important;transition:none}.blk.anim img{animation:none!important}}@media (pointer: coarse){.pz-tabs button,.owner-bar .pill-btn,.lang-btn{min-height:44px}.rs-chips button,.rs-all,.pz-foot a,.pz-meta a,.rs-order-item{position:relative}.rs-chips button:after,.rs-all:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.pz-foot a:after{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}.pz-meta a:after,.rs-order-item:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}}
