
@font-face{font-family:Roboto;src:url('roboto.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'Dancing Script';src:url('dancing-script.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--bg:#f6f7f4;--white:#fff;--ink:#202b28;--muted:#77817b;--line:#e5e9e3;--green:#194c3e;--mint:#e8f0e7;--accent:#c8da9a;--serif:Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Roboto,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #8cac61;outline-offset:3px}a{color:inherit}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:white;border-right:1px solid var(--line);padding:31px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;font:800 22px Roboto,sans-serif;letter-spacing:-1.1px;padding:0 9px}.brandmark{width:31px;height:31px;background:var(--green);color:#e0e9b5;border-radius:9px;display:grid;place-items:center;font-size:27px;font-family:Georgia}.workspace{margin:34px 0 30px;border:1px solid var(--line);border-radius:10px;padding:13px 11px;display:flex;gap:10px;align-items:center}.avatar{width:34px;height:36px;background:#efece4;border-radius:7px;display:grid;place-items:center;color:#7c8369;font:20px Georgia}.workspace strong{display:block;font-size:13px}.workspace small{color:var(--muted);display:block;margin-top:3px;font-size:11px}.workspace .dot{margin-left:auto}.dot{width:7px;height:7px;border-radius:50%;background:#69996d;display:inline-block}.navlabel{font-size:10px;color:#9aa29a;letter-spacing:1.6px;margin:0 13px 10px;font-weight:700}.nav{display:grid;gap:7px}.nav button{border:0;background:none;text-align:left;padding:12px 13px;display:flex;align-items:center;gap:12px;border-radius:8px;color:#737c75;font-size:13px;font-weight:550}.nav button:hover{background:#f6f7f4}.nav button.active{background:var(--mint);color:var(--green);font-weight:700}.nav button.active:after{content:'';margin-left:auto;width:5px;height:5px;background:var(--green);border-radius:50%}.sidebar-bottom{margin-top:auto}.help-card{background:#f6f7f1;border-radius:10px;padding:17px 14px;line-height:1.6}.help-card strong{font-size:12px}.help-card p{font-size:11px;color:var(--muted);margin:7px 0 10px}.textbutton{background:none;border:0;color:var(--green);padding:0;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.textbutton svg{width:14px}.powered{font-size:10px;margin:24px 11px 0;color:#969e97}.powered strong{display:block;color:#5f6e60;margin-top:4px;letter-spacing:1px;font-size:11px}.app{margin-left:232px}.topbar{height:79px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#ffffffc9;gap:12px}.crumb{font-size:12px;color:#90988f;display:flex;align-items:center;gap:10px}.crumb strong{color:#58615b;font-weight:500}.top-actions{display:flex;gap:20px;align-items:center}.demo-tag{color:#7a826d;background:#f1f3e8;border:1px solid #e8ebdd;padding:5px 9px;border-radius:5px;font-size:10px;letter-spacing:.4px;font-weight:700}.top-actions button{border:0;background:none;color:#54645b;display:flex;align-items:center;gap:7px;font-size:12px}.top-actions .profile{width:30px;height:30px;border-radius:50%;background:#e8eddf;color:#687650;display:grid;place-items:center;font-size:10px;font-weight:700}.main{max-width:1450px;margin:auto;padding:34px 42px 112px}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#7e8c75;margin:0 0 9px}h1{font:750 30px Roboto,sans-serif;letter-spacing:-1.2px;margin:0 0 10px}.subtitle{margin:0;color:#7a837c;font-size:13px;line-height:1.7}.status-pill{white-space:nowrap;padding:8px 11px;border:1px solid #dce5d6;background:#f0f5eb;border-radius:6px;font-size:11px;color:#66805a;display:flex;align-items:center;gap:7px;margin-top:6px}.editor-layout{display:grid;grid-template-columns:minmax(380px,1.2fr) minmax(290px,.88fr);gap:25px;align-items:start}.editor-panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tabs{display:flex;padding:0 24px;gap:23px;border-bottom:1px solid var(--line);overflow:auto}.tabs button{background:none;border:0;padding:19px 0 16px;color:#939b94;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.form-body{padding:26px}.section-heading{display:flex;gap:11px;align-items:center;margin-bottom:25px}.section-icon{width:35px;height:35px;background:#f0f3eb;border:1px solid #e8ece3;display:grid;place-items:center;border-radius:8px;color:#6b7e60}.section-heading h2{font:700 15px Roboto,sans-serif;margin:0 0 4px;letter-spacing:-.35px}.section-heading p{margin:0;color:#92998f;font-size:11px;line-height:1.5}.field{margin-bottom:22px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}label,.field-label{font-weight:600;font-size:12px}.counter{color:#a0a69c;font-size:10px;font-weight:400}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;border:1px solid #e0e5dc;border-radius:7px;padding:11px 12px;background:#fff;color:#465247;outline:none;transition:.2s;line-height:1.55;font-size:12px}input:focus,textarea:focus,select:focus{border-color:#749575;box-shadow:0 0 0 3px #eaf0e6}textarea{resize:vertical;min-height:100px}.hint{font-size:10px;line-height:1.6;color:#979f93;margin:7px 0 0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.image-box{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;gap:14px;align-items:center}.image-box img{width:106px;height:79px;object-fit:cover;border-radius:5px}.image-info{flex:1;min-width:0}.image-info strong{font-weight:550;font-size:11px}.image-info p{font-size:10px;color:#959d91;margin:4px 0 10px}.btn{border:1px solid #dce2d5;border-radius:6px;padding:9px 12px;background:white;color:#52634b;font-size:11px;font-weight:600;display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap}.btn:hover{background:#f4f6ef}.btn svg{width:14px;height:14px}.btn.primary{background:var(--green);color:white;border-color:var(--green)}.btn.primary:hover{background:#123f32}.inline-note{display:flex;gap:8px;align-items:flex-start;color:#8a9583;line-height:1.7;font-size:10px;background:#f7f9f3;padding:11px;border-radius:6px;margin-top:12px}.inline-note svg{width:14px;height:14px;margin-top:1px}.seo{border-top:1px solid var(--line);margin:26px -26px -26px;padding:0 26px}.seo summary{padding:18px 0;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:8px;color:#798770;list-style:none}.seo summary svg{width:16px;height:16px}.seo summary:after{content:'+';margin-left:auto;font-size:18px}.seo[open] summary:after{content:'−'}.seo .field{margin-top:3px}.preview-column{position:sticky;top:24px}.preview-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.preview-title>span{font-size:11px;color:#6b7964;display:flex;align-items:center;gap:7px}.preview-title .dot{width:5px;height:5px;background:#9cab89}.devices{display:flex;background:#e9ede4;padding:3px;border-radius:6px;gap:3px}.devices button{border:0;background:none;padding:5px 8px;color:#8a9680;border-radius:4px;display:flex}.devices button.active{background:white;color:#557149;box-shadow:0 1px 3px #21391f10}.devices svg{width:14px;height:14px}.browser-window{border:1px solid #dce3d4;border-radius:10px;overflow:hidden;background:#f1f0e9;box-shadow:0 10px 30px #283d2510;transition:.3s}.browser-bar{height:33px;display:flex;align-items:center;padding:0 11px;background:#edf0e8;gap:4px;border-bottom:1px solid #dfe5d7}.browser-dot{width:5px;height:5px;border-radius:50%;background:#c7cfbe}.browser-address{font-size:8px;background:#f8faf5;text-align:center;margin:auto;color:#8b9782;width:65%;padding:4px;border-radius:3px}.browser-address svg{width:8px;height:8px;vertical-align:middle}.mini-site{background:#faf9f4;overflow:hidden;color:#304438}.mini-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.mini-logo{font:18px Georgia,serif;letter-spacing:-.5px}.mini-nav-links{font-size:7px;display:flex;gap:10px;color:#6e7b69}.mini-hero{padding:20px 27px 0;text-align:center}.mini-eyebrow{font-size:7px;letter-spacing:2px;margin:0 0 12px;color:#7f8973}.mini-hero h3{font:36px/1.13 Georgia,serif;letter-spacing:-1.2px;margin:0 0 13px;overflow-wrap:anywhere;font-weight:400}.mini-description{font-size:9px;line-height:1.8;color:#7d8475;max-width:290px;margin:0 auto 17px;white-space:pre-line;overflow-wrap:anywhere}.mini-cta{display:inline-block;background:#314e3d;color:#f7f6eb;font-size:8px;padding:10px 17px;border-radius:2px;margin-bottom:24px}.mini-cover{width:100%;height:211px;object-fit:cover;display:block}.mini-bottom{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 15px;background:#eceee3;gap:10px;text-align:center}.mini-bottom strong{font:13px Georgia;display:block}.mini-bottom small{font-size:7px;color:#8a927f;display:block;margin-top:6px}.preview-footer{display:flex;justify-content:center;padding:15px 0}.preview-footer button{font-size:10px;color:#8b977f}.preview-footer svg{width:12px;height:12px}.reassurance{border:1px solid #e1e7d7;border-radius:9px;display:flex;gap:12px;padding:16px;margin-top:8px;background:#eff3e8}.reassurance-icon{color:#85976d;margin-top:2px}.reassurance h3{font-size:11px;font-weight:600;margin:0 0 5px;color:#667657}.reassurance p{font-size:10px;line-height:1.8;color:#8b9780;margin:0}.savebar{position:fixed;bottom:0;left:232px;right:0;background:#ffffffed;backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:25;padding:17px 42px;display:flex;justify-content:space-between;align-items:center;gap:14px}.save-state{display:flex;gap:8px;align-items:center;font-size:11px;color:#89937f}.save-state svg{width:16px;height:16px}.save-state small{display:block;color:#a1a99a;font-size:9px;margin-top:4px}.save-actions{display:flex;gap:9px}.save-actions .btn{padding:11px 17px;font-size:11px}.save-actions .primary{min-width:159px}.toast{position:fixed;bottom:96px;left:calc(50% + 116px);transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;background:#243f31;color:white;z-index:80;padding:14px 20px;border-radius:8px;box-shadow:0 8px 30px #16291d25;max-width:90vw;font-size:12px;transition:.2s;line-height:1.6}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.service-card{padding:15px;border:1px solid var(--line);border-radius:8px;margin-bottom:15px;background:#fafbf8}.service-card .field{margin-bottom:12px}.service-card textarea{min-height:73px}.service-card .card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;color:#7d8d72}.icon-btn{border:0;background:transparent;padding:4px;color:#8b967e;display:flex}.icon-btn:hover{color:#a5493b}.icon-btn svg{width:15px;height:15px}.hours-row{display:grid;grid-template-columns:82px auto 1fr 1fr;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.hours-row input{padding:7px;font-size:11px}.hours-row input:disabled{background:#f3f4f0;color:#bbc2b3}.hours-row label{font-size:11px;font-weight:500}.switch{appearance:none;width:29px;height:17px;border-radius:12px;background:#d5dbce;cursor:pointer;position:relative;flex-shrink:0;transition:.2s}.switch:before{content:'';position:absolute;width:11px;height:11px;left:3px;top:3px;background:white;border-radius:50%;transition:.2s}.switch:checked{background:#5e8259}.switch:checked:before{transform:translateX(12px)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f7ef;padding:14px;border-radius:7px;margin-bottom:22px}.toggle-row p{font-size:10px;color:#8e9985;margin:5px 0 0}.photo-full{width:100%;height:240px;object-fit:cover;border-radius:8px;margin-bottom:16px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.overview-tile{border:1px solid var(--line);padding:18px;border-radius:8px;background:white;text-align:left;color:#3b5140;line-height:1.8}.overview-tile strong{display:block;font-size:12px}.overview-tile small{font-size:10px;color:#909b84}.overview-tile svg{margin-bottom:12px}.demo-info{font-size:11px;background:#f3f6ec;border:1px solid #e7ecd9;border-radius:7px;padding:13px;line-height:1.9;color:#7b8b6b;margin-top:20px}.mini-notice{background:#e4e9d5;padding:10px 15px;font-size:9px;text-align:center;line-height:1.7;overflow-wrap:anywhere}.mini-content{padding:15px 25px 26px}.mini-content h3{font:27px Georgia;margin:12px 0}.mini-content p{font-size:10px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.mini-service{border-top:1px solid #dfe4d7;padding:12px 0}.mini-service strong{font:19px Georgia}.mini-service p{font-size:9px;margin:7px 0}.mini-site a{text-decoration:none}.browser-window.phone{max-width:270px;margin:0 auto}.phone .mini-nav-links{display:none}.phone .mini-hero h3{font-size:29px}.phone .mini-hero{padding-left:18px;padding-right:18px}.phone .mini-cover{height:184px}.phone .mini-bottom{grid-template-columns:1fr;gap:18px}.dialog-backdrop{position:fixed;inset:0;background:#17271c80;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.dialog-backdrop[hidden]{display:none}.dialog{background:white;border-radius:13px;max-width:490px;width:100%;padding:28px;box-shadow:0 25px 100px #13221740;max-height:90vh;overflow:auto}.dialog h2{font:750 21px Roboto;margin:0 0 12px;letter-spacing:-.6px}.dialog p{font-size:12px;color:#7f8b75;line-height:1.9}.dialog ul{font-size:12px;line-height:2.1;color:#65745b;padding-left:20px}.dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dialog .publish-symbol{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#edf2e4;color:#5d794b;margin-bottom:18px}.dialog.preview-dialog{max-width:820px;background:#f8f8f1;padding:0}.preview-dialog .modal-head{position:sticky;top:0;background:#fffffff2;padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;z-index:1;font-size:12px}.large-site .mini-nav{padding:25px 40px}.large-site .mini-logo{font-size:25px}.large-site .mini-nav-links{font-size:12px;gap:18px}.large-site .mini-hero{padding:45px 50px 0}.large-site .mini-eyebrow{font-size:10px}.large-site .mini-hero h3{font-size:58px}.large-site .mini-description{font-size:13px;max-width:440px}.large-site .mini-cta{font-size:11px;padding:13px 23px}.large-site .mini-cover{height:340px}.large-site .mini-content{padding:30px 40px}.large-site .mini-content h3{font-size:37px}.large-site .mini-content p{font-size:14px}.large-site .mini-bottom strong{font-size:19px}.large-site .mini-bottom small{font-size:10px}.large-site .mini-notice{font-size:12px}.site-footer{font-size:8px;text-align:center;padding:17px;color:#89947e;line-height:1.9}.large-site .site-footer{font-size:11px}.empty{padding:20px;color:#89947e;font-size:12px;line-height:1.8}.fileinput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.error{font-size:11px;color:#b3573d}.mobile-brand{display:none}#view{min-height:400px}
@media(min-width:1550px){.main{padding-top:45px}.editor-layout{gap:34px}.form-body{padding:30px}.mini-cover{height:270px}.mini-hero h3{font-size:44px}.mini-hero{padding-top:30px}.mini-description{font-size:11px;max-width:350px}.mini-nav{padding:22px 25px}.mini-cta{font-size:10px}.seo{margin:26px -30px -30px;padding:0 30px}}
@media(max-width:1150px){.sidebar{width:205px;padding:28px 15px}.app{margin-left:205px}.savebar{left:205px;padding:16px 25px}.topbar{padding:0 25px}.main{padding:28px 25px 112px}.editor-layout{grid-template-columns:minmax(330px,1fr) minmax(260px,.85fr);gap:18px}.form-body{padding:21px}.tabs{padding:0 21px;gap:20px}.seo{margin:24px -21px -21px;padding:0 21px}.brand{font-size:20px}.mini-hero h3{font-size:30px}.mini-cover{height:180px}.toast{left:calc(50% + 102px)}}
@media(max-width:950px){.sidebar{width:180px;padding:25px 10px}.brand{font-size:18px}.brandmark{width:27px;height:27px;font-size:24px}.app{margin-left:180px}.savebar{left:180px}.workspace{padding:10px 8px}.workspace strong{font-size:11px}.workspace small{font-size:9px}.editor-layout{grid-template-columns:1fr}.preview-column{position:static}.browser-window{max-width:520px;margin:auto}.preview-column{margin-top:10px}.preview-title{max-width:520px;margin:0 auto 15px}.reassurance{max-width:520px;margin:8px auto}.save-state small{max-width:180px;line-height:1.5}.toast{left:calc(50% + 90px)}.mini-cover{height:250px}.mini-hero h3{font-size:39px}}
@media(max-width:650px){.sidebar{position:static;width:auto;padding:0;background:none;border:0}.sidebar>.brand,.workspace,.navlabel,.sidebar-bottom{display:none}.nav{position:static;display:flex;overflow:auto;gap:5px;background:white;padding:9px 14px;border-bottom:1px solid var(--line)}.nav button{font-size:11px;white-space:nowrap;gap:7px;padding:10px}.nav button svg{width:16px;height:16px}.nav button.active:after{display:none}.app{margin-left:0;display:contents}.topbar{height:65px;padding:0 18px;position:relative;order:-1}.crumb{display:none}.mobile-brand{display:flex;font:750 18px Roboto;align-items:center;gap:8px;letter-spacing:-.6px}.mobile-brand .brandmark{width:25px;height:25px;font-size:22px}.top-actions{gap:10px}.top-actions button{font-size:11px}.top-actions .profile{display:none}.demo-tag{font-size:8px;padding:4px 6px}.main{padding:25px 16px 160px}.heading{gap:8px;margin-bottom:23px}.eyebrow{font-size:9px}h1{font-size:25px;letter-spacing:-1px}.subtitle{font-size:12px;max-width:240px}.status-pill{font-size:9px;padding:7px 8px;gap:5px}.status-pill .dot{width:5px;height:5px}.editor-layout{display:flex;flex-direction:column;gap:20px}.editor-panel,.preview-column{width:100%}.tabs{gap:23px;padding:0 20px}.tabs button{font-size:11px}.form-body{padding:20px}.section-heading h2{font-size:14px}.image-box{gap:11px}.image-box img{width:83px;height:82px}.image-info p{font-size:9px}.two-cols{gap:12px}.savebar{left:0;flex-wrap:wrap;padding:12px 16px;gap:11px}.save-state{font-size:10px;width:100%}.save-state small{display:inline;margin-left:6px;font-size:8px}.save-state>div{display:flex;align-items:center;flex-wrap:wrap}.save-actions{width:100%}.save-actions .btn{flex:1;padding:11px;font-size:11px}.toast{left:50%;bottom:130px;width:max-content;max-width:90vw}.hours-row{grid-template-columns:68px 30px 1fr 1fr;gap:6px}.hours-row input[type=text]{font-size:10px;padding:7px 6px}.mini-cover{height:220px}.mini-hero h3{font-size:35px}.dialog{padding:23px}.dialog-backdrop{padding:14px}.large-site .mini-nav{padding:20px}.large-site .mini-nav-links{font-size:9px;gap:10px}.large-site .mini-logo{font-size:21px}.large-site .mini-hero{padding:30px 22px 0}.large-site .mini-hero h3{font-size:39px}.large-site .mini-description{font-size:12px}.large-site .mini-cover{height:240px}.large-site .mini-content{padding:20px}.large-site .mini-bottom strong{font-size:15px}.large-site .mini-bottom small{font-size:8px}.large-site .mini-notice{font-size:10px}body{display:flex;flex-direction:column}.sidebar{order:0}.topbar{order:-1}.main{order:1}.savebar{order:2}.seo{margin:24px -20px -20px;padding:0 20px}}

/* Identità Econgiunzione: blu profondo, ciano e arancio. */
:root{--bg:#f4f7fa;--ink:#0e2238;--muted:#697d8e;--line:#e0e7ee;--green:#0e2238;--mint:#e6f7fc;--accent:#ed672a}
body{background:radial-gradient(ellipse at 95% 0%,#0dafd709,transparent 45%),var(--bg);font-size:14px}
.brand{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:0 8px}.brand img{width:170px;height:auto;display:block}.brand>span{font:600 8px Roboto,sans-serif;letter-spacing:1.35px;color:#6b8091}.workspace{background:#f8fafc;border-color:#e0e8ef}.avatar{background:#e6f6fb;color:#1592b0}.workspace small{color:#728496}.navlabel{color:#8a9ca9}.nav button{color:#63788a}.nav button:hover{background:#f1f7fa}.nav button.active{background:#e6f7fc;color:#087d9c}.nav button.active:after{background:#ed672a}.help-card{background:#f1f6fa}.help-card strong{color:#0e2238}.help-card p{color:#708599}.textbutton{color:#087d9c}.powered{color:#8596a4}.powered strong{color:#0e2238}.powered strong:before{content:'e ';color:#ed672a}.topbar{background:#ffffffd9}.crumb{color:#8c9eac}.crumb strong{color:#425e75}.demo-tag{background:#fff1e9;color:#b8552a;border-color:#f7dece}.top-actions button{color:#35576d}.top-actions .profile{color:#087d9c;background:#e6f7fc}.eyebrow{color:#0985a3;letter-spacing:2px}h1{font-weight:750;letter-spacing:-1px;font-size:32px}.subtitle{color:#6e8192}.status-pill{background:#edf8f9;border-color:#d6ebee;color:#24798b}.status-pill .dot{background:#12a9c5}.section-icon{background:#eaf8fc;border-color:#ddf0f5;color:#0984a5}.section-heading p{color:#7c8d9c;font-size:12px}.section-heading h2{font-size:16px}.field label,.field-label{color:#314b62;font-size:12px}input[type=text],input[type=email],input[type=tel],textarea,select{border-color:#dae3ec;color:#314b62;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#0dafd7;box-shadow:0 0 0 3px #e7f8fc}.hint{color:#718699;font-size:11px}.counter{color:#8b9ca9;font-size:10px}.tabs button{color:#8596a4;font-size:12px}.tabs button.active{color:#0e2238;border-bottom-color:#ed672a}.image-info p{color:#7b8fa0}.image-info strong{color:#425e75;font-size:12px}.inline-note{color:#5b7b91;background:#f1f8fc;font-size:11px}.btn{color:#36586e;border-color:#dbe5ed;font-size:12px}.btn:hover{background:#f0f7fa}.btn.primary{background:#ed672a;border-color:#ed672a;color:white}.btn.primary:hover{background:#d9561c;border-color:#d9561c}.seo summary{color:#5f7c93}.preview-title>span{color:#5f7e93}.preview-title .dot{background:#0dafd7}.devices{background:#e3edf3}.devices button{color:#7892a4}.devices button.active{color:#087f9e}.browser-window{border-color:#d5e2ea;box-shadow:0 12px 35px #0e22380a}.browser-bar{background:#eaf0f5;border-color:#dce6ee}.browser-dot{background:#bdccd7}.browser-address{background:#f8fafc;color:#7c93a4}.reassurance{border-color:#d8ebf2;background:#edf7fb}.reassurance-icon{color:#0795b8}.reassurance h3{color:#24516c;font-size:12px}.reassurance p{color:#6e899d;font-size:11px}.preview-footer button{color:#64859b;font-size:11px}.save-state{color:#5f7a90}.save-state small{color:#8196a7}.save-actions .btn{font-size:12px}.savebar{background:#fffffff5}.toast{background:#0e2238}.service-card{background:#f8fafc}.service-card .card-title{color:#64859b}.switch{background:#cddce5}.switch:checked{background:#0dafd7}.toggle-row{background:#edf8fc}.toggle-row p{color:#738b9c}.demo-info{background:#fff4ed;border-color:#f7e0d0;color:#a26340}.overview-tile{color:#0e2238}.overview-tile small{color:#7c92a2}.overview-tile svg{color:#0dafd7}.dialog .publish-symbol{background:#fff0e7;color:#ed672a}.dialog p{color:#647f94}.dialog ul{color:#4c6b82}.icon-btn{color:#70899c}.mobile-brand img{width:155px;height:auto}.preview-dialog .modal-head{color:#0e2238}.nav button.active:before{content:'';position:absolute;left:-10px;width:3px;height:19px;background:#0dafd7;border-radius:3px}.nav button{position:relative}.help-card:before{content:'&';display:block;color:#ed672a;font:38px/1.2 'Dancing Script',cursive;margin-bottom:7px}.heading:after{content:'';position:absolute;right:-20px;top:-24px;width:120px;height:120px;border:25px solid #0dafd708;border-radius:50%;z-index:-1}.heading{position:relative;isolation:isolate}
@media(max-width:1150px){.brand img{width:155px}.brand>span{font-size:7px;letter-spacing:1.2px}}
@media(max-width:950px){.brand img{width:140px}.brand>span{font-size:6.5px}.sidebar{padding-left:10px;padding-right:10px}}
@media(max-width:650px){h1{font-size:26px}.nav button.active:before{display:none}.nav button{font-size:11px}.topbar{background:white}.demo-tag{font-size:8px}.section-heading p{font-size:11px}.section-heading h2{font-size:15px}.save-actions .btn{font-size:12px}.save-state small{font-size:8px}.heading:after{width:90px;height:90px;border-width:18px;right:-10px}.image-info strong{font-size:11px}.help-card:before{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}


.demo-back{color:#08788d;text-decoration:none;font-size:12px;white-space:nowrap}.demo-back:focus-visible{outline:3px solid #c44913;outline-offset:4px}@media(max-width:650px){.demo-back{font-size:10px}.top-actions{gap:10px}}

.help-card::before{content:none;display:none}
.help-avatar{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%;margin-bottom:10px}
.help-mobile{display:none}.dialog-actions a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:650px){
 .help-mobile{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px}.help-mobile img{border-radius:50%;object-fit:cover}
 .app,.main,.editor-layout,.editor-panel,.preview-column{min-width:0;max-width:100%}
 .main{width:100%}.topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:14px 16px}
 .top-actions{width:100%;justify-content:space-between}.demo-tag{white-space:nowrap}
 .heading{flex-wrap:wrap}.heading>div{min-width:0;flex:1 1 100%}.status-pill{margin-top:4px}
 .preview-title{gap:8px;flex-wrap:wrap}.two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
