:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1430px;--breakpoint-zl:1430px;--breakpoint-al:1600px;--breakpoint-dl:1920px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#fff0}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}body,small{font-weight:400}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1,h2,h3,h4{margin-bottom:.5rem;color:inherit}h1,h2,h3,h4,p{margin-top:0}p,ul{margin-bottom:1rem}strong{font-weight:700}small{font-size:80%}a{text-decoration:none;background-color:#fff0;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}figure{margin:0 0 1rem;margin:0}img{vertical-align:middle;border-style:none}button{border-radius:0}button:focus{outline:5px auto -webkit-focus-ring-color}button{font-family:inherit;text-transform:none;-webkit-appearance:button}button,input{margin:0;font-size:inherit;line-height:inherit;overflow:visible}button::-moz-focus-inner{padding:0;border-style:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}}body,body:not(.single-page) main{overflow-x:hidden;color:#1e1e1e;font-size:16px}a,h1,h2,h3,h4,li,p{font-family:"Inter",sans-serif}h1,h2,h3,h4{line-height:1.1;font-weight:500}span{font-family:inherit;line-height:inherit;font-weight:inherit}a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none;outline:0;color:inherit}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}h4{font-size:17px}a,li,p{color:#1e1e1e;font-weight:500;font-size:18px;line-height:1.5}ul{margin:0;padding:0}ul li{list-style-type:none}input{font-family:"Inter",sans-serif}button:focus,input:focus{outline:0}::-webkit-input-placeholder{color:#383a44;font-weight:500;font-size:18px}::-moz-placeholder{color:#383a44;font-weight:500;font-size:18px}:-ms-input-placeholder{color:#383a44;font-weight:500;font-size:18px}:-moz-placeholder{color:#383a44;font-weight:500;font-size:18px}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0,color 600000s 0}footer{background:#1e1e1e;padding:80px 15px 60px!important;position:relative;z-index:1;overflow:hidden}footer:before{content:"";position:absolute;width:100%;height:100%;background:#fff7f0;top:0;left:0;border:0;border-radius:0 0 70px 70px}footer section{display:flex}@media screen and (max-width:574px){body{overflow-x:hidden}footer:before{border-radius:0 0 20px 20px}footer{padding:45px 15px!important}}@media screen and (min-width:575px) and (max-width:767px){footer:before{border-radius:0 0 40px 40px}footer{padding:45px 15px!important}}@media screen and (min-width:768px) and (max-width:991px){footer:before{border-radius:0 0 40px 40px}footer{padding:65px 15px 35px!important}}@media screen and (min-width:992px) and (max-width:1199px){footer:before{border-radius:0 0 50px 50px}footer{padding:65px 15px 35px!important}.bloco-2-pe section .contents .carousel::b.bloco-2-pe section .contents .carousel:before{top:56px}}