.ndp-wrap{--ndp-ink:#102820;--ndp-accent:#e87d3e;--ndp-border:#dce3da;--ndp-cream:#f7f6f1;--ndp-paper:#fffefa;color:var(--ndp-ink);font-family:inherit;max-width:1200px;margin:24px auto}.ndp-wrap *{box-sizing:border-box}.ndp-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;padding:24px;background:var(--ndp-cream);border-radius:18px}.ndp-wrap label{display:block;font-weight:600;font-size:14px}.ndp-wrap input:not([type=checkbox]),.ndp-wrap select,.ndp-wrap textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--ndp-border);border-radius:9px;background:var(--ndp-paper);color:var(--ndp-ink);font:inherit}.ndp-wrap .ndp-button{display:inline-block;background:var(--ndp-accent);color:var(--ndp-ink);border:0;border-radius:9px;padding:13px 18px;text-decoration:none;font-weight:700;cursor:pointer;line-height:1.4}.ndp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ndp-card{padding:0;border:1px solid var(--ndp-border);border-radius:13px;background:var(--ndp-paper);box-shadow:0 8px 24px #14243b08;overflow-wrap:anywhere}.ndp-card h3{font-size:23px;margin:15px 0 10px}.ndp-card h3 a{color:var(--ndp-ink);text-decoration:none}.ndp-logo{height:130px;width:100%;object-fit:contain}.ndp-tag{color:var(--ndp-accent);font-weight:700}.ndp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.ndp-secondary{color:var(--ndp-accent);font-weight:600}.ndp-pagination{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.ndp-form{display:grid;gap:18px;padding:28px;background:var(--ndp-cream);border-radius:18px;max-width:700px}.ndp-consent{font-weight:400!important}.ndp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ndp-wrap :focus-visible{outline:3px solid #f6b73c;outline-offset:3px}@media(max-width:900px){.ndp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndp-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ndp-grid,.ndp-filters{grid-template-columns:1fr}.ndp-form,.ndp-filters{padding:20px}.ndp-actions .ndp-button{width:100%;text-align:center}}

.ndp-card-art{display:flex;justify-content:center;align-items:center;height:175px;background:#ecf1e9;padding:25px}.ndp-card-art img{max-width:180px;height:120px;object-fit:contain}.ndp-card-body{padding:22px}.ndp-card .ndp-tag{color:#a65121;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ndp-card .ndp-button{font-size:12px;padding:11px 13px}.ndp-card p{color:#68776e;font-size:14px}.ndp-card h3{font-family:Manrope,Arial,sans-serif;font-weight:800}.ndp-card:hover{box-shadow:0 20px 50px #10282016}.ndp-logo-placeholder{display:grid;place-items:center;width:100px;height:100px;background:var(--ndp-ink);color:#fff;border-radius:20px;font:bold 55px/1 Manrope,Arial,sans-serif}.ndp-logo-placeholder span{color:var(--ndp-accent)}.ndp-field{margin:0;max-width:none}.ndp-field h1{font:800 46px/1.12 Manrope,Arial,sans-serif;color:inherit;margin:0;letter-spacing:-.05em;overflow-wrap:anywhere}.ndp-field p{margin:0 0 12px}.ndp-field .ndp-logo{height:auto;max-width:220px;object-fit:contain}.ndp-field-whatsapp,.ndp-field-instagram{margin:15px 0}.ndp-field-descricao{overflow-wrap:anywhere}.ndp-field-categoria{color:#a65121;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.1em}.ndp-profile-head{display:flex;align-items:center;gap:36px;padding:35px;border:1px solid var(--ndp-border);background:var(--ndp-paper);border-radius:15px}.ndp-profile-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:25px}.ndp-profile-box{background:var(--ndp-paper);border:1px solid var(--ndp-border);border-radius:14px;padding:30px}.ndp-profile-box h2{font:800 24px/1.2 Manrope,Arial,sans-serif}.ndp-company-page{margin:0!important;background:#f7f6f1;color:#102820;font-family:'DM Sans',Arial,sans-serif}.ndp-site-inner{max-width:1160px;margin:auto;padding:0 24px}.ndp-site-header{background:#f7f6f1;border-bottom:1px solid #dce3da;padding:22px 0}.ndp-site-header .ndp-site-inner,.ndp-site-header nav{display:flex;gap:25px;align-items:center;justify-content:space-between}.ndp-brand{font:800 28px/1 Manrope,Arial,sans-serif;color:#102820;text-decoration:none}.ndp-brand span{color:#e87d3e}.ndp-brand strong{font-size:16px}.ndp-site-header nav a{color:#102820;text-decoration:none;font-size:13px;font-weight:700}.ndp-header-cta{background:#e87d3e;padding:12px 17px;border-radius:9px}.ndp-single-main{min-height:60vh;padding:35px 24px 65px}.ndp-back{display:inline-block;color:#102820;margin-bottom:25px;font-size:13px}.ndp-site-footer{padding:45px 0;background:#091d17;color:#d5dfd6}.ndp-site-footer p{font-size:13px}.ndp-form small{font-size:12px;font-weight:400;color:#68776e}
@media(max-width:700px){.ndp-profile-head{flex-direction:column;align-items:start;padding:24px}.ndp-profile-grid{grid-template-columns:1fr}.ndp-field h1{font-size:34px}.ndp-site-header .ndp-site-inner{flex-direction:column;align-items:start}.ndp-site-header nav{flex-wrap:wrap}.ndp-single-main{padding:25px 16px 45px}}
/* Composition recovered from the original demonstrative portal. */
.ndp-demo-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #10282014}.ndp-demo-brand{flex-shrink:0!important;gap:10px!important;align-items:center!important}.ndp-demo-brand>.elementor-widget-heading:first-child{background:#102820;width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.ndp-demo-brand .elementor-heading-title{margin:0}.ndp-demo-nav{gap:26px!important;align-items:center!important}.ndp-demo-nav .elementor-button{box-shadow:none!important}.ndp-demo-hero{overflow:hidden;position:relative}.ndp-demo-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #ffffff14;border-radius:50%;right:-180px;top:-170px;box-shadow:0 0 0 105px #ffffff06,0 0 0 210px #ffffff04;pointer-events:none}.ndp-demo-hero-bottom{margin-top:24px}.ndp-demo-hero-art{min-height:460px;position:relative!important;display:flex;justify-content:center;align-items:center;flex-shrink:0}.ndp-demo-hero-art:before{content:"";position:absolute;width:400px;height:400px;border:1px dashed #ffffff29;border-radius:50%;transform:rotate(-15deg);pointer-events:none}.ndp-demo-hero-art:after{content:"";position:absolute;width:314px;height:314px;border:1px solid #ffffff1f;border-radius:50%;pointer-events:none}.ndp-demo-panel{position:relative!important;width:315px!important;height:335px;background:#e9e9dd;transform:rotate(-7deg);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #081b16;flex-shrink:0}.ndp-demo-panel:before{content:"";position:absolute;right:-60px;top:-65px;width:260px;height:260px;background:#f8b582;border-radius:50%}.ndp-demo-panel:after{content:"";position:absolute;left:-60px;bottom:-155px;width:380px;height:340px;background:#e87d3e;border-radius:50%}.ndp-demo-panel>.elementor-widget-heading:first-child{position:absolute;top:26px;left:24px;z-index:3}.ndp-demo-panel>.elementor-widget-heading:nth-child(2){position:absolute;z-index:3;bottom:-70px;left:15px}.ndp-demo-panel>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:350px;line-height:1;letter-spacing:-.16em}.ndp-demo-float-one,.ndp-demo-float-two{position:absolute!important;background:white;border-radius:10px;padding:15px 18px!important;box-shadow:0 20px 50px #10282017;z-index:4;gap:4px!important;width:auto!important;transform:rotate(5deg)}.ndp-demo-float-one{left:0;top:15%}.ndp-demo-float-two{right:0;bottom:15%}.ndp-demo-float-one p,.ndp-demo-float-two p{margin:0}.ndp-demo-section-top{align-items:end!important;justify-content:space-between!important}.ndp-demo-content-card{border:1px solid #dce3da;border-radius:13px;overflow:hidden;gap:0!important;box-shadow:0 0 0 transparent;transition:box-shadow .2s,transform .2s}.ndp-demo-content-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #10282017}.ndp-demo-content-visual{height:175px;align-items:center!important;justify-content:center!important;overflow:hidden}.ndp-demo-content-grid>.ndp-demo-content-card:first-child .ndp-demo-content-visual{height:196px}.ndp-demo-content-visual .elementor-heading-title{transform:rotate(-10deg);letter-spacing:-.12em}.ndp-demo-content-info{padding:22px!important;gap:12px!important}.ndp-demo-content-info p{margin:0}.ndp-demo-preview .elementor-tab-title{padding:0}.ndp-demo-preview .elementor-tab-content{padding:14px 0}.ndp-demo-community{position:relative;overflow:hidden}.ndp-demo-community:after{content:"N";position:absolute;right:-38px;bottom:-155px;font:800 460px/1 Manrope,Arial,sans-serif;color:#ffffff09;pointer-events:none}.ndp-demo-footer-grid{gap:50px!important}.ndp-demo-footer .elementor-button{padding:0;background:none!important}.ndp-demo-footer-grid p{margin:0}.ndp-demo-profile{max-width:1160px;margin:auto}.ndp-card{position:relative;transition:transform .2s,box-shadow .2s}.ndp-card:hover{transform:translateY(-4px)}.ndp-card h3 a:after{content:"";position:absolute;inset:0}.ndp-card-art{background:var(--ndp-card-bg,#d7e3d7)}.ndp-card-city{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce3da;margin-top:21px;padding-top:16px;font-size:11px;font-weight:700;color:#65776d}.ndp-card-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce3da;border-radius:50%;color:#102820;font-size:17px}.ndp-chips{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 30px}.ndp-chips a{border:1px solid var(--ndp-border);border-radius:50px;padding:8px 16px;color:var(--ndp-ink);font-size:12px;text-decoration:none;font-weight:700}.ndp-chips a[aria-current=true]{background:var(--ndp-ink);color:var(--ndp-paper)}
@media(max-width:900px){.ndp-demo-nav{gap:8px!important}.ndp-demo-hero-art{transform:scale(.8)}.ndp-demo-footer-grid{gap:25px!important}}
@media(max-width:700px){.ndp-demo-hero-art{transform:scale(.7);min-height:340px;width:100%!important;margin:-10px 0 -35px}.ndp-demo-hero{padding-top:65px!important;padding-bottom:45px!important}.ndp-demo-panel>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:350px}.ndp-demo-header>.e-con-inner{flex-direction:row!important;flex-wrap:wrap;gap:12px}.ndp-demo-header .ndp-demo-nav{order:3;width:100%!important;flex-direction:row!important;flex-wrap:wrap}.ndp-demo-header .ndp-demo-nav>.elementor-widget-button{width:auto}.ndp-demo-brand{flex-direction:row!important}.ndp-demo-content-card{width:100%!important}.ndp-demo-section-top{align-items:start!important}.ndp-demo-footer-grid{gap:25px!important}.ndp-demo-intro{font-size:12px}}
.ndp-demo-header .ndp-demo-brand{width:auto!important}.ndp-demo-header .ndp-demo-nav{width:auto!important;margin-left:auto}.ndp-demo-content-grid{display:grid!important;grid-template-columns:1.25fr 1fr 1fr;gap:18px!important}.ndp-demo-content-grid>.ndp-demo-content-card{width:100%!important}.ndp-demo-footer-grid{display:grid!important;grid-template-columns:1.5fr .8fr 1fr}.ndp-demo-footer-grid>.e-con{width:100%!important}@media(max-width:700px){.ndp-demo-header .ndp-demo-nav{width:100%!important;margin-left:0}.ndp-demo-content-grid,.ndp-demo-footer-grid{grid-template-columns:1fr!important}}
