body.ev-page{margin:0}body.ev-page *{box-sizing:border-box}
.ev-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:75px;align-items:center;padding-block:85px}.ev-hero h1{font:400 clamp(3rem,5.7vw,5.3rem)/1.02 Archivo,Arial,sans-serif;letter-spacing:-.05em;margin:25px 0}.ev-hero h1 em{color:#ff996d;font-style:normal}.ev-hero p{max-width:610px}.ev-hero .n-button{margin-top:22px}.ev-hero figure{margin:0;transform:rotate(2deg);max-width:330px}.ev-hero figure img{display:block;width:100%;height:auto}.ev-hero figcaption{font-size:.72rem;line-height:1.5;color:#b1b4b0;margin-top:14px}.ev-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #454b43;padding-bottom:18px}.ev-tabs button{font:inherit;color:#d0d5cc;background:transparent;border:1px solid #586052;padding:13px 20px;border-radius:4px;cursor:pointer}.ev-tabs button[aria-selected=true]{background:#ff996d;color:#111313;border-color:#ff996d}#ev-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding-top:40px;align-items:center;min-height:400px}.ev-demo-visual{background:#20251f;min-height:340px;padding:20px;display:flex;align-items:center;justify-content:center}.ev-demo-visual>img{display:block;width:100%;max-width:285px;height:auto}.ev-demo-copy h3{font-size:2.15rem;line-height:1.12;margin:0 0 20px}.ev-demo-copy .n-link{display:inline-block;margin-top:22px}.ev-mock-page{width:100%;background:#e9e3d6;color:#27352b;padding:28px}.ev-mock-page p{color:#27352b;font-size:1rem}.ev-mock-page h4{font-size:2rem;margin:30px 0 20px}.ev-mock-page button{background:#27352b;color:#f2f1ec;border:0;padding:14px 18px;cursor:pointer;font:inherit}.ev-chat{width:100%}.ev-chat p{background:#e4e8dd;color:#243029;padding:16px;font-size:.95rem;margin:0 0 14px;border-radius:8px}.ev-chat p.user{margin-left:20%;background:#ffccb2}.ev-chat p:last-child{margin:0}.ev-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ev-choice button{font:inherit;font-size:.875rem;padding:12px;border:1px solid #6b7960;background:transparent;color:#e4eddc;cursor:pointer;border-radius:4px}.ev-choice button.active{background:#dae4d3;color:#25311c}.ev-metrics{width:100%;list-style:none;margin:0;padding:0}.ev-metrics li{padding:20px 0;border-bottom:1px solid #59624f;font-size:1rem}.ev-metrics b{display:block;font-weight:400;color:#ff996d;margin-bottom:8px}.ev-gallery{background:#eee8df;scroll-margin-top:95px}.ev-gallery .sg-wrap{color:#2c382d}.ev-gallery .sg-wrap p{color:#52604f}.ev-gallery .sg-kicker{color:#486441}.ev-gallery .sg-wrap h2 em{color:#486441}.ev-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ev-art-grid figure{margin:0}.ev-art-grid img,.ev-carousel img{width:100%;height:auto;display:block}.ev-art-grid h3{font-size:1.2rem;margin:20px 0 12px}.ev-art-grid a{color:#35522f;text-underline-offset:5px;font-size:.875rem;margin-right:18px}.ev-carousel-title{font-size:1.8rem!important;margin:45px 0 24px}.ev-carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.ev-gallery .n-button{background:#273c2c;color:#f2f1ec}.ev-gallery .sg-wrap .sg-note{color:#52604f}.ev-implementation{padding:0 0 22px;max-width:900px}.ev-implementation p{font-size:.95rem}.ev-hero,.ev-tabs,.ev-gallery,#entrega,#demonstracao,#implantacao{scroll-margin-top:100px}[data-three-niches] .n-niches{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-tabs button:focus-visible,.ev-choice button:focus-visible{outline:3px solid #ff996d;outline-offset:3px}
@media(max-width:900px){.ev-hero{gap:35px}.ev-hero h1{font-size:3.6rem}#ev-panel{gap:30px}[data-three-niches] .n-niches{grid-template-columns:1fr 1fr}[data-three-niches] .n-niches article:last-child{max-width:600px}}
@media(max-width:600px){.ev-hero{grid-template-columns:1fr;gap:35px;padding-block:50px}.ev-hero h1{font-size:3.3rem}.ev-hero figure{max-width:260px;margin-inline:auto}.ev-tabs button{padding:12px;font-size:.85rem}#ev-panel{grid-template-columns:1fr;gap:28px}.ev-demo-visual{min-height:250px}.ev-demo-visual>img{max-width:220px}.ev-art-grid{grid-template-columns:1fr;gap:35px}.ev-carousel{grid-template-columns:1fr 1fr;gap:12px}[data-three-niches] .n-niches{grid-template-columns:1fr}.ev-demo-copy h3{font-size:1.9rem}}

.ev-gallery .sg-wrap a.n-button{color:#f2f1ec!important;border-color:#273c2c}
/* Revisão salões de festa: regras limitadas à página. */
.ev-hero{grid-template-columns:1.1fr 1fr;gap:55px;padding-block:78px 62px}
.ev-hero h1{font-size:clamp(2.8rem,4.4vw,4.2rem);line-height:1.05;max-width:720px;text-wrap:balance}
.ev-hero figure{max-width:none;transform:none;width:100%}
.ev-hero figure img{aspect-ratio:1.2;object-fit:cover;border-radius:5px}
.ev-hero .ev-audience{font-size:.875rem;color:#b1b4b0;margin-top:18px}
.ev-hero figcaption{font-size:.75rem}
.ev-demo-visual{padding:0;background:transparent;min-width:0}
.ev-ad{width:100%;background:#202b23;color:#f2f1ec;border-radius:5px;overflow:hidden}
.ev-ad>img{display:block;width:100%;height:225px;object-fit:cover}
.ev-ad>div{padding:24px}.ev-ad small{font-size:.6rem;letter-spacing:.12em;color:#e0cfa5}
.ev-ad h4{font:400 2.4rem/1.08 Georgia,serif;letter-spacing:-.035em;margin:20px 0}
.ev-ad span{font-size:.85rem;border-bottom:1px solid #c8c2ac;padding-bottom:5px;display:inline-block}
.ev-mock-page{padding:0;border-radius:5px;overflow:hidden}.ev-mock-page>img{display:block;width:100%;height:180px;object-fit:cover}.ev-mock-page>div{padding:24px}.ev-mock-page h4{margin:20px 0;font:400 2.2rem/1.05 Georgia,serif}.ev-mock-page a{display:inline-block;color:#27352b;margin-top:15px;text-underline-offset:5px}
.ev-metrics{background:#1a1e1c;padding:8px 24px;border-radius:5px}.ev-metrics li{font-size:.875rem}.ev-metrics li:last-child{border:0}.ev-metrics b{font-weight:500}
.ev-chat-label{display:block;font-size:.7rem;letter-spacing:.1em;color:#b1b4b0;margin-bottom:18px}
.ev-chat{background:#1a1e1c;padding:24px;border-radius:5px}.ev-chat .ev-chat-summary{background:transparent;color:#f2f1ec;border-top:1px solid #59624f;border-radius:0;padding:18px 0 0;font-size:.8rem}
@media(max-width:900px){.ev-hero{gap:28px}.ev-hero h1{font-size:3rem}.ev-hero figure img{aspect-ratio:.9}}
@media(max-width:600px){.ev-hero{grid-template-columns:1fr;padding-block:42px;gap:28px}.ev-hero h1{font-size:2.9rem}.ev-hero figure{max-width:none;margin:0}.ev-hero figure img{aspect-ratio:1.45}.ev-ad h4{font-size:2.3rem}.ev-ad>img{height:200px}.ev-hero .n-button{width:100%;text-align:center}.ev-chat{padding:18px}}
