body{overflow-x:clip}button,input,textarea,select{font-family:'Montserrat',sans-serif}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #7A8468;outline-offset:4px}.pdm-menu{display:none}.pdm-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px;background:#F9F8F4;color:#863439}.pdm-skip:focus{top:12px}.pdm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pdm-form-feedback{padding:15px;border-left:3px solid #7A8468;background:#F3EDE3;font-size:13px;line-height:1.6;margin:0 0 22px}.pdm-form-system:empty{display:none}.pdm-extra-projects:empty{display:none}.pdm-extra-projects{display:contents}.pdm-added-project{grid-column:1/-1}.pdm-standard-header,.pdm-standard-content,.pdm-standard-footer{padding:35px max(24px,calc((100% - 1180px)/2));background:#F9F8F4;color:#2E1E17;font-family:'Montserrat',sans-serif}.pdm-standard-header{display:flex;justify-content:space-between;gap:35px;align-items:center;border-bottom:1px solid #D8CEC2}.pdm-standard-header nav{display:flex;gap:24px;flex-wrap:wrap}.pdm-wordmark{font:34px/.8 'Playfair Display',serif}.pdm-standard-content{min-height:60vh}.pdm-standard-content h1,.pdm-standard-content h2,.pdm-standard-content h3{font-family:'Playfair Display',serif;font-weight:400}.pdm-standard-content h1{font-size:54px;line-height:1.1}.pdm-standard-content p{line-height:1.8}.pdm-standard-footer{border-top:1px solid #D8CEC2;font-size:12px}.pdm-layout-home footer .social{font-size:10px}.pdm-layout-home .footnav a{color:inherit}.pdm-layout-home .navlinks [aria-current],.pdm-layout-solucoes .nav [aria-current]{color:#863439}.pdm-layout-home .brand{flex-shrink:0}
@media(max-width:900px){.pdm-layout-home .pdm-menu,.pdm-layout-solucoes .pdm-menu{display:flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #CCBBB0;border-radius:50%;background:transparent}.pdm-menu span{width:15px;height:1px;background:#863439}.pdm-layout-home .navlinks,.pdm-layout-solucoes header .nav{display:none;position:absolute;left:0;right:0;top:100%;background:#F9F8F4;padding:20px;border-bottom:1px solid #D8CEC2;z-index:100;gap:22px;flex-wrap:wrap;justify-content:center;font-size:12px}.pdm-layout-home .navlinks.open,.pdm-layout-solucoes header .nav.open{display:flex}.pdm-layout-home .quote,.pdm-layout-solucoes header .button{margin-left:auto}.pdm-layout-solucoes header .container{gap:12px}.pdm-layout-home .topbar .wrap{padding-left:20px;padding-right:20px}.pdm-layout-home .brand small{font-size:5px;letter-spacing:1px}.pdm-layout-home .topbar .brand{width:135px;flex-basis:135px}.pdm-layout-home .topbar .brand img{width:135px}.pdm-layout-home .quote{font-size:9px;letter-spacing:.4px;padding:12px}.pdm-layout-home .quote .arrow{font-size:16px;margin-left:5px}}
@media(max-width:560px){.pdm-layout-home .topbar .nav{gap:8px}.pdm-layout-home .topbar .brand{width:110px;flex-basis:110px}.pdm-layout-home .topbar .brand img{width:110px}.pdm-layout-home .quote{font-size:7px;padding:11px 9px;letter-spacing:.2px}.pdm-layout-solucoes header .button{font-size:8px;letter-spacing:.4px;padding:10px}.pdm-layout-solucoes header .logo{width:110px}.pdm-layout-solucoes header .logo img{width:110px}.pdm-standard-header{display:block}.pdm-standard-header nav{margin-top:25px;font-size:12px;gap:16px}.pdm-standard-content h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pdm-layout-standard{margin:0}.pdm-layout-standard *{box-sizing:border-box}.pdm-layout-standard a{color:inherit}.pdm-wordmark{text-decoration:none;display:block;flex:none}.pdm-wordmark img{display:block;width:160px}.pdm-wordmark small{display:block;font:7px 'Montserrat',sans-serif;letter-spacing:1.6px;margin-top:10px;text-transform:uppercase}.pdm-standard-content article{margin-bottom:42px}.pdm-standard-content .alignwide{max-width:100%}
