/* Digital Food V55 — home comercial responsiva, clara e sem estouros laterais */
:root{--df55-orange:#ff7900;--df55-orange2:#ff9f1a;--df55-green:#8fbd12;--df55-green2:#6f9908;--df55-ink:#1d2d18;--df55-muted:#65705f;--df55-cream:#fff8eb;--df55-lime:#f2f9df;--df55-line:#dce8cf}
html,body{max-width:100%;overflow-x:hidden}
.home-v28{background:#fffdf8!important;color:var(--df55-ink)!important}
.home-v28 main,.home-v28 main>section,.home-v28 main>section>*{min-width:0}
.home55-menu-toggle,.home55-nav-login{display:none}
.home-v28 .home55-header{height:82px!important;min-height:82px!important;display:flex!important;align-items:center!important;gap:22px!important;padding:0 max(20px,calc((100% - 1180px)/2))!important;background:rgba(255,255,255,.98)!important}
.home-v28 .home55-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin-left:auto!important;min-width:0!important}
.home-v28 .home55-nav a{padding:9px 0!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important}
.home-v28 .home55-nav a:hover{color:var(--df55-orange)!important}
.home-v28 .home28-header-actions{flex:0 0 auto!important;margin:0!important}
.home-v28 .home28-login{border:0!important;background:transparent!important}

/* Ícones da página inicial */
.home-v28 .home28-trust img.df-panel-icon,.home-v28 .home28-steps img.df-panel-icon,.home-v28 .home28-feature-grid img.df-panel-icon,.home-v28 .home30-footer-icon img.df-panel-icon{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;max-height:27px!important;filter:none!important}
.home-v28 .home28-trust article>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;background:#fff4e1!important;border:1px solid #ffd7a7!important}
.home-v28 .home28-trust article:nth-child(even)>span{background:#f1f8df!important;border-color:#d5e8ad!important}
.home-v28 .home28-steps article>span{display:grid!important;place-items:center!important}
.home-v28 .home28-feature-grid article{position:relative!important}
.home-v28 .home28-feature-grid article>span{display:grid!important;place-items:center!important}
.home-v28 .home28-feature-grid article>span img{filter:brightness(0) invert(1)!important}

/* Demonstração real do cardápio */
.home-v28 .home41-client-demo{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:32px auto 64px!important;padding:44px!important;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)!important;gap:42px!important;background:radial-gradient(circle at 92% 8%,rgba(255,121,0,.22),transparent 26%),linear-gradient(135deg,#f1f9dc 0%,#fff9ed 58%,#fff 100%)!important;border:1px solid #d8e7bc!important;color:var(--df55-ink)!important;box-shadow:0 25px 60px rgba(62,87,24,.12)!important;overflow:hidden!important}
.home-v28 .home41-client-demo:after{background:radial-gradient(circle,rgba(143,189,18,.17),transparent 67%)!important;pointer-events:none!important}
.home-v28 .home41-demo-copy{min-width:0!important;max-width:620px!important}
.home-v28 .home41-demo-copy>span{background:#fff!important;border:1px solid #ffd3a2!important;color:#b85600!important}
.home-v28 .home41-demo-copy h2{max-width:600px!important;color:var(--df55-ink)!important;font-size:clamp(34px,4vw,54px)!important;overflow-wrap:anywhere!important}
.home-v28 .home41-demo-copy p{max-width:580px!important;color:var(--df55-muted)!important}
.home-v28 .home41-demo-copy ul{max-width:580px!important}
.home-v28 .home41-demo-copy li{color:#34452c!important}
.home-v28 .home41-demo-actions{max-width:580px!important}
.home-v28 .home54-phone-wrap{min-width:0!important;width:100%!important;max-width:100%!important;padding:16px 0 22px!important}
.home-v28 .home54-phone{width:330px!important;max-width:100%!important;margin:0 auto!important;padding:10px!important;border-radius:39px!important}
.home-v28 .home54-phone:before{border-radius:35px!important}
.home-v28 .home54-phone-screen{height:560px!important;border:4px solid #fff!important;border-radius:29px!important}
.home-v28 .home54-phone-screen iframe{width:390px!important;height:800px!important;transform:scale(.769)!important;transform-origin:top left!important}

/* O painel exibido é uma página real, em modo de apresentação seguro. */
.home-v28 .home28-showcase{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:34px!important;width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:20px auto 70px!important;padding:42px!important;overflow:hidden!important}
.home55-panel-real{min-width:0;border:1px solid #f0d4ac;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 24px 55px rgba(68,90,35,.14)}
.home55-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 15px;background:linear-gradient(90deg,var(--df55-orange),#ff9b13);color:#fff}
.home55-panel-bar span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:1000;letter-spacing:.08em}.home55-panel-bar i{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--df55-green)}.home55-panel-bar small{color:#fff7e9;font-size:9px}
.home55-panel-real iframe{display:block;width:100%;height:520px;border:0;background:#f8faf4}
.home55-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--df55-line);background:#fff}.home55-panel-foot span{color:#6c7567;font-size:9px}.home55-panel-foot a{color:#5a7e08;font-size:10px;font-weight:900;white-space:nowrap}

/* Rodapé compacto, branco e organizado. */
.home-v28 .home30-footer{padding:38px max(18px,calc((100% - 1180px)/2)) 18px!important;text-align:left!important;background:linear-gradient(180deg,#fff,#f4fae7)!important}
.home-v28 .home30-footer-grid{display:grid!important;grid-template-columns:1.25fr .7fr .8fr 1.25fr!important;gap:16px!important;align-items:start!important}
.home-v28 .home30-footer-brand,.home-v28 .home30-footer-column{min-width:0!important;padding:19px!important;border:1px solid #dfe9d3!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 28px rgba(47,69,23,.045)!important;align-items:flex-start!important;text-align:left!important}
.home-v28 .home30-footer-title{width:100%!important;justify-content:flex-start!important;flex-direction:row!important;gap:10px!important;margin-bottom:7px!important}
.home-v28 .home30-footer-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;background:#fff1dd!important}
.home-v28 .home30-footer-column>a:not(.home30-contact-item){justify-content:flex-start!important;width:100%!important;min-height:28px!important;text-align:left!important}
.home-v28 .home30-contact-item{width:100%!important;min-width:0!important;padding:9px!important;background:#fff!important;border-color:#e1e9d7!important;color:var(--df55-ink)!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;gap:9px!important}
.home-v28 .home30-contact-item strong{color:#33432c!important}.home-v28 .home30-contact-item small{color:#788173!important}
.home-v28 .home30-footer-bottom{margin-top:18px!important;padding-top:14px!important}

/* Página real do painel dentro da demonstração. */
.panel-demo55{margin:0;background:#f8faf4!important;color:var(--df55-ink)!important;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.panel-demo55 *{box-sizing:border-box}.panel-demo55 .demo55-app{min-height:100vh;background:linear-gradient(135deg,#f8faf4,#fff9ee)}
.demo55-topbar{display:flex;align-items:center;gap:10px;height:62px;padding:8px 15px;border-bottom:1px solid #dce7d1;background:#fff}.demo55-topbar>img{width:105px;height:45px;object-fit:contain}.demo55-topbar>div{display:flex;flex-direction:column;min-width:0}.demo55-topbar strong{font-size:12px}.demo55-topbar small{color:#74806d;font-size:9px}.demo55-topbar>span{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border-radius:99px;background:#f0f8dc;color:#577a09;font-size:9px;font-weight:900;white-space:nowrap}.demo55-topbar>span i{width:7px;height:7px;border-radius:50%;background:var(--df55-green)}
.demo55-shell{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:calc(100vh - 62px)}
.demo55-sidebar{display:flex;flex-direction:column;gap:5px;padding:14px 10px;border-right:1px solid #dce7d1;background:linear-gradient(180deg,#f4fae8,#fff)}.demo55-sidebar>small{margin:2px 7px 7px;color:#6b900e;font-size:7px;font-weight:1000;letter-spacing:.08em}.demo55-sidebar>span{display:flex;align-items:center;gap:8px;min-height:39px;padding:6px 8px;border:1px solid transparent;border-radius:11px;color:#405038}.demo55-sidebar>span.active{border-color:#ffcf98;background:linear-gradient(135deg,#ff8d08,#f56c00);color:#fff;box-shadow:0 8px 17px rgba(240,107,0,.19)}.demo55-sidebar>span.active img{filter:brightness(0) invert(1)!important}.demo55-sidebar img.df-panel-icon{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;max-height:21px!important}.demo55-sidebar b{font-size:9px}
.demo55-content{min-width:0;padding:18px}.demo55-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.demo55-heading>div{min-width:0}.demo55-heading small{color:#6a910a;font-size:8px;font-weight:1000;letter-spacing:.08em}.demo55-heading h1{margin:4px 0;font-size:25px;letter-spacing:-.6px}.demo55-heading p{margin:0;color:#6d7768;font-size:10px}.demo55-published{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8e7bb;border-radius:99px;background:#fff;color:#567708;font-size:8px;font-weight:900;white-space:nowrap}.demo55-published i{width:7px;height:7px;border-radius:50%;background:var(--df55-green)}
.demo55-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.demo55-stats article{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #dfe8d6;border-radius:14px;background:#fff;box-shadow:0 8px 19px rgba(45,65,24,.045)}.demo55-stats article>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#fff0dc}.demo55-stats article:nth-child(even)>span{background:#eff8db}.demo55-stats img.df-panel-icon{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;max-height:21px!important}.demo55-stats article>div{min-width:0}.demo55-stats small,.demo55-stats strong{display:block}.demo55-stats small{color:#7b8475;font-size:6px;font-weight:900;white-space:nowrap}.demo55-stats strong{overflow:hidden;margin-top:3px;color:#21301c;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.demo55-modules{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.demo55-modules>article{min-width:0;padding:13px;border:1px solid #dfe8d6;border-radius:16px;background:#fff}.demo55-modules>article.orders{grid-row:span 2}.demo55-card-title{display:flex;align-items:center;gap:8px}.demo55-card-title>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#fff0dc}.demo55-card-title img.df-panel-icon{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;max-height:21px!important}.demo55-card-title>div{min-width:0}.demo55-card-title small,.demo55-card-title h2{display:block}.demo55-card-title small{color:#7b8475;font-size:6px;font-weight:1000}.demo55-card-title h2{margin:2px 0 0;font-size:12px}.demo55-card-title em{margin-left:auto;padding:5px 7px;border-radius:99px;background:#eff8dc;color:#62870c;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.demo55-flow{display:grid;gap:7px;margin-top:15px}.demo55-flow span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e3eadb;border-radius:11px;background:#fafcf7}.demo55-flow i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ff8503;color:#fff;font-size:9px;font-style:normal;font-weight:900}.demo55-flow span:nth-child(2) i{background:#a3cc24}.demo55-flow span:nth-child(3) i{background:#6d9908}.demo55-flow b{font-size:9px}.demo55-catalog{display:flex;gap:8px;margin:14px 0 9px}.demo55-catalog span{flex:1;padding:8px;border-radius:10px;background:#f6f9f0}.demo55-catalog b,.demo55-catalog small{display:block}.demo55-catalog b{font-size:15px}.demo55-catalog small{color:#788172;font-size:7px}.demo55-progress{height:6px;border-radius:99px;background:#edf0e9;overflow:hidden}.demo55-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--df55-orange),var(--df55-green))}.demo55-copy{margin:11px 0;color:#697362;font-size:8px;line-height:1.5}.demo55-link{color:#5d8208;font-size:8px;font-weight:900}

@media(max-width:1050px){
  .home-v28 .home55-header{position:sticky!important;top:0!important;z-index:1000!important;height:72px!important;min-height:72px!important;display:flex!important;padding:0 14px!important;gap:9px!important}
  .home-v28 .home55-header .home28-logo{min-width:0!important;flex:0 0 auto!important}.home-v28 .home55-header .home28-logo img{width:112px!important;height:58px!important}
  .home55-menu-toggle{display:flex;order:4;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:42px;height:42px;margin:0;padding:0;border:1px solid #dce7d2;border-radius:13px;background:#fff;color:var(--df55-ink);box-shadow:none}
  .home55-menu-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:currentColor;transition:.18s}.home55-header.menu-open .home55-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.home55-header.menu-open .home55-menu-toggle span:nth-child(2){opacity:0}.home55-header.menu-open .home55-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .home-v28 .home55-header .home28-header-actions{display:flex!important;order:3;margin-left:auto!important}.home-v28 .home55-header .home28-login{display:none!important}.home-v28 .home55-header .home28-cta{padding:11px 14px!important;font-size:11px!important;white-space:nowrap!important}
  .home-v28 .home55-nav{display:none!important;position:absolute!important;z-index:1001!important;left:12px!important;right:12px!important;top:calc(100% + 7px)!important;width:auto!important;margin:0!important;padding:10px!important;grid-template-columns:1fr 1fr!important;gap:7px!important;border:1px solid #d7e5c9!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 50px rgba(33,52,21,.19)!important}
  .home-v28 .home55-header.menu-open .home55-nav{display:grid!important}
  .home-v28 .home55-nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:43px!important;padding:10px 12px!important;border:1px solid #e0e8d7!important;border-radius:12px!important;background:#fafcf7!important;font-size:12px!important;white-space:normal!important}.home-v28 .home55-nav a:nth-child(even){background:#fff8ec!important}.home-v28 .home55-nav .home55-nav-login{display:flex!important;grid-column:1/-1!important;justify-content:center!important;background:linear-gradient(135deg,var(--df55-green),var(--df55-green2))!important;color:#fff!important;border:0!important}
  .home-v28 .home41-client-demo{grid-template-columns:1fr!important}.home-v28 .home41-demo-copy{max-width:760px!important;margin:0 auto!important;text-align:center!important}.home-v28 .home41-demo-copy p,.home-v28 .home41-demo-copy ul,.home-v28 .home41-demo-actions{margin-left:auto!important;margin-right:auto!important}.home-v28 .home41-demo-copy ul{text-align:left!important}
  .home-v28 .home28-showcase{grid-template-columns:1fr!important}
  .home-v28 .home30-footer-grid{grid-template-columns:1.2fr 1fr 1fr!important}.home-v28 .home30-footer-contact{grid-column:1/-1!important}.home-v28 .home30-footer-contact{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-v28 .home30-footer-contact .home30-footer-title{grid-column:1/-1!important}
}

@media(max-width:760px){
  .home-v28 .home28-hero{min-height:0!important}.home-v28 .home28-hero-inner{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;padding:32px 16px 22px!important;text-align:center!important}.home-v28 .home28-hero-copy{width:100%!important;min-width:0!important}.home-v28 .home28-pill{max-width:100%!important;padding:7px 10px!important;font-size:9px!important;line-height:1.35!important}.home-v28 .home28-hero-copy h1{max-width:620px!important;margin:15px auto 13px!important;font-size:clamp(38px,11.5vw,50px)!important;line-height:1.01!important;letter-spacing:-1.8px!important;overflow-wrap:normal!important}.home-v28 .home28-hero-copy>p{margin:0 auto!important;font-size:16px!important;line-height:1.55!important}.home-v28 .home28-mini-benefits{width:100%!important;max-width:520px!important;margin:20px auto 16px!important;grid-template-columns:1fr!important;gap:8px!important;text-align:left!important}.home-v28 .home28-mini-benefits>div{min-height:58px!important;padding:8px 10px!important;border-radius:15px!important}.home51-confidence{justify-content:center!important}.home-v28 .home28-hero-actions{max-width:520px!important;margin:0 auto!important}.home-v28 .home28-note{text-align:center!important}.home-v28 .home28-hero-art{width:100%!important;max-width:520px!important;min-height:330px!important;margin:0 auto!important}.home-v28 .home28-system{width:83%!important;right:0!important;top:58px!important}.home-v28 .home28-mascot{width:46%!important;left:0!important}
  .home-v28 .home28-trust{grid-template-columns:1fr 1fr!important;padding:0!important}.home-v28 .home28-trust article{justify-content:flex-start!important;min-width:0!important;padding:13px 11px!important;gap:9px!important}.home-v28 .home28-trust article>span{width:39px!important;height:39px!important;flex:0 0 39px!important}.home-v28 .home28-trust img.df-panel-icon{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important}.home-v28 .home28-trust strong{font-size:15px!important}.home-v28 .home28-trust small{font-size:9px!important}
  .home-v28 .home28-how,.home-v28 .home28-features,.home-v28 .home28-faq{padding:52px 16px!important}.home-v28 .home28-how .home28-section-title{width:100%!important;margin-bottom:25px!important}.home-v28 .home28-section-title h2,.home-v28 .home28-showcase-copy h2,.home-v28 .home28-price-head h2{font-size:clamp(31px,9vw,40px)!important;letter-spacing:-1.2px!important}.home-v28 .home28-steps{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.home-v28 .home28-steps article{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 12px!important;align-items:center!important;min-height:92px!important;padding:14px 14px 14px 68px!important;border-radius:17px!important;text-align:left!important}.home-v28 .home28-steps article>i{left:12px!important;top:12px!important;width:25px!important;height:25px!important}.home-v28 .home28-steps article>span{position:absolute!important;left:12px!important;bottom:11px!important;width:42px!important;height:42px!important;margin:0!important}.home-v28 .home28-steps article>span img{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important}.home-v28 .home28-steps h3{grid-column:2!important;margin:0!important;font-size:16px!important}.home-v28 .home28-steps p{grid-column:2!important;font-size:12px!important;line-height:1.5!important}
  .home-v28 .home41-client-demo{width:calc(100% - 24px)!important;margin:18px auto 48px!important;padding:25px 16px 31px!important;border-radius:27px!important;gap:20px!important}.home-v28 .home41-demo-copy{width:100%!important;max-width:100%!important;overflow:hidden!important}.home-v28 .home41-demo-copy>span{font-size:9px!important}.home-v28 .home41-demo-copy h2{max-width:100%!important;margin:12px 0!important;font-size:clamp(30px,9.2vw,39px)!important;line-height:1.04!important;letter-spacing:-1.1px!important;overflow-wrap:normal!important;word-break:normal!important}.home-v28 .home41-demo-copy p{width:100%!important;max-width:100%!important;font-size:14px!important;line-height:1.55!important}.home-v28 .home41-demo-copy ul{width:100%!important;max-width:100%!important;gap:8px!important}.home-v28 .home41-demo-copy li{font-size:13px!important;line-height:1.4!important}.home-v28 .home41-demo-actions{display:grid!important;width:100%!important;max-width:100%!important}.home-v28 .home41-demo-actions .home28-btn{width:100%!important;min-width:0!important}.home-v28 .home54-phone-wrap{padding:5px 0 20px!important}.home-v28 .home54-phone{width:300px!important;max-width:calc(100vw - 58px)!important;padding:9px!important;border-radius:35px!important}.home-v28 .home54-phone-screen{height:510px!important;border-width:4px!important;border-radius:26px!important}.home-v28 .home54-phone-screen iframe{transform:scale(.692)!important;height:850px!important}.home-v28 .home54-phone-speaker{top:13px!important;width:62px!important}.home-v28 .home54-live-label{bottom:-14px!important;font-size:8px!important}
  .home-v28 .home28-feature-grid{grid-template-columns:1fr!important;gap:11px!important;margin-top:24px!important}.home-v28 .home28-feature-grid article{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:2px 12px!important;padding:17px!important}.home-v28 .home28-feature-grid article>span{grid-row:1/3!important;width:46px!important;height:46px!important;margin:0!important}.home-v28 .home28-feature-grid h3{margin:2px 0 4px!important;font-size:16px!important}.home-v28 .home28-feature-grid p{font-size:12px!important;line-height:1.5!important}
  .home-v28 .home28-showcase{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 auto 48px!important;padding:25px 15px!important;border-radius:26px!important;gap:22px!important}.home-v28 .home28-showcase-copy{min-width:0!important;text-align:center!important}.home-v28 .home28-showcase-copy ul{text-align:left!important;padding:0!important}.home-v28 .home28-showcase-copy .home28-btn{width:100%!important}.home55-panel-real{width:100%!important;min-width:0!important;border-radius:19px!important}.home55-panel-bar{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}.home55-panel-real iframe{height:610px!important}.home55-panel-foot{align-items:flex-start!important;flex-direction:column!important}.home55-panel-foot a{align-self:stretch;padding:9px;border-radius:10px;background:#f0f8dc;text-align:center!important}
  .home-v28 .home28-price{padding:50px 16px!important}.home-v28 .home28-price-layout{grid-template-columns:1fr!important}.home-v28 .home28-price-card{padding:21px!important}.home-v28 .home28-faq-grid{grid-template-columns:1fr!important}.home-v28 .home28-cta-band{width:calc(100% - 24px)!important;margin:0 auto 28px!important;padding:24px 18px!important;align-items:center!important;text-align:center!important}.home-v28 .home28-cta-band .home28-btn{width:100%!important}
  .home-v28 .home30-footer{padding:28px 14px 14px!important}.home-v28 .home30-footer-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.home-v28 .home30-footer-brand{grid-column:1/-1!important;align-items:center!important;text-align:center!important}.home-v28 .home30-footer-brand p{max-width:500px!important;margin:10px auto 13px!important}.home-v28 .home30-footer-badges{justify-content:center!important}.home-v28 .home30-footer-column{padding:14px!important;align-items:flex-start!important;text-align:left!important}.home-v28 .home30-footer-title{align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;text-align:left!important}.home-v28 .home30-footer-title b{font-size:12px!important}.home-v28 .home30-footer-icon{width:31px!important;height:31px!important;flex-basis:31px!important}.home-v28 .home30-footer-icon img{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;max-height:21px!important}.home-v28 .home30-footer-column>a:not(.home30-contact-item){justify-content:flex-start!important;text-align:left!important;font-size:11px!important}.home-v28 .home30-footer-contact{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important}.home-v28 .home30-footer-contact .home30-footer-title{grid-column:1/-1!important}.home-v28 .home30-contact-item{display:flex!important;min-width:0!important;padding:8px!important;align-items:center!important;flex-direction:row!important;text-align:left!important;gap:7px!important}.home-v28 .home30-contact-icon{width:29px!important;height:29px!important;flex-basis:29px!important}.home-v28 .home30-contact-item strong{font-size:9px!important;overflow-wrap:anywhere!important}.home-v28 .home30-contact-item small{font-size:7px!important}.home-v28 .home30-footer-bottom{display:flex!important;align-items:center!important;flex-direction:column!important;gap:5px!important;text-align:center!important;font-size:9px!important}
  .demo55-shell{grid-template-columns:1fr}.demo55-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px;border-right:0;border-bottom:1px solid #dce7d1}.demo55-sidebar>small{grid-column:1/-1;margin:0}.demo55-sidebar>span{justify-content:center;min-height:38px;padding:5px}.demo55-sidebar>span:nth-of-type(n+4){display:none}.demo55-sidebar b{font-size:7px}.demo55-sidebar img.df-panel-icon{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;max-height:18px!important}.demo55-content{padding:13px 10px}.demo55-heading{align-items:flex-start;flex-direction:column}.demo55-heading h1{font-size:21px}.demo55-published{align-self:flex-start}.demo55-stats{grid-template-columns:1fr 1fr}.demo55-stats article{padding:9px}.demo55-stats small{font-size:5px}.demo55-stats strong{font-size:13px}.demo55-modules{grid-template-columns:1fr}.demo55-modules>article.orders{grid-row:auto}.demo55-modules>article:last-child{display:none}
}

/* O iframe do painel usa a largura própria. Acima de 520 px mantém o painel completo. */
@media(min-width:521px) and (max-width:760px){
  .panel-demo55 .demo55-shell{grid-template-columns:150px minmax(0,1fr)}.panel-demo55 .demo55-sidebar{display:flex;grid-template-columns:none;padding:14px 10px;border-right:1px solid #dce7d1;border-bottom:0}.panel-demo55 .demo55-sidebar>small{margin:2px 7px 7px}.panel-demo55 .demo55-sidebar>span{display:flex;justify-content:flex-start;min-height:39px;padding:6px 8px}.panel-demo55 .demo55-sidebar b{font-size:9px}.panel-demo55 .demo55-content{padding:18px}.panel-demo55 .demo55-heading{align-items:flex-start;justify-content:space-between;flex-direction:row}.panel-demo55 .demo55-heading h1{font-size:25px}.panel-demo55 .demo55-published{align-self:auto}.panel-demo55 .demo55-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-demo55 .demo55-stats article{padding:11px}.panel-demo55 .demo55-stats small{font-size:6px}.panel-demo55 .demo55-stats strong{font-size:15px}.panel-demo55 .demo55-modules{grid-template-columns:1.2fr .8fr}.panel-demo55 .demo55-modules>article.orders{grid-row:span 2}.panel-demo55 .demo55-modules>article:last-child{display:block}
}

@media(max-width:520px){
  .home-v28 .home30-footer-contact{grid-template-columns:1fr!important}.home-v28 .home30-footer-contact .home30-footer-title{grid-column:auto!important}
}

@media(max-width:390px){
  .home-v28 .home55-header .home28-logo img{width:98px!important}.home-v28 .home55-header .home28-cta{padding:10px 11px!important;font-size:10px!important}.home55-menu-toggle{width:39px;height:39px}
  .home-v28 .home55-nav{grid-template-columns:1fr!important}.home-v28 .home55-nav .home55-nav-login{grid-column:auto!important}
  .home-v28 .home28-hero-copy h1{font-size:clamp(35px,11vw,43px)!important}
  .home-v28 .home54-phone{width:278px!important}.home-v28 .home54-phone-screen{height:480px!important}.home-v28 .home54-phone-screen iframe{transform:scale(.636)!important;height:880px!important}
  .home-v28 .home30-contact-item strong{font-size:10px!important}
}

@media(max-width:340px){.home-v28 .home54-phone{width:258px!important}.home-v28 .home54-phone-screen iframe{transform:scale(.58)!important}}

@media(prefers-reduced-motion:reduce){.home55-menu-toggle span{transition:none!important}}
