html{scroll-behavior:smooth;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}
hr{margin:20px 0!important;opacity:.25}
input[type=file]{font-weight:500!important}
input:focus{outline:0!important}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #e1e3e1;border-radius:5px;padding:10px 15px;width:100%;font-size:14px}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#e1e3e1!important}
p:last-child{margin-bottom:0}
:focus-visible{outline:0!important}
::placeholder{font-weight:400;opacity:1}
img,i,.pointerEventsNone,.noSelect,body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-.pointerEventsNoneuser-select:none;user-select:none}
[id]{scroll-margin-top:50px}
#top{scroll-margin-top:0px}
.pointerEventsNone{pointer-events:none}
.ar1-1,.ar1-1 img{aspect-ratio:1/1;object-fit:cover}
.ar2-1,.ar2-1 img{aspect-ratio:2/1;object-fit:cover}
.ar3-1,.ar3-1 img{aspect-ratio:3/1;object-fit:cover}
.ar16-9,.ar16-9 img{aspect-ratio:16/9;object-fit:cover}
.ar20-15,.ar20-15 img{aspect-ratio:20/15;object-fit:cover}
.linhas1 p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.linhas2 p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.linhas3 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.linhas4 p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.noLineHeight,.noLineHeight *{line-height:0}
.noMargin,.noMargin *{margin:0}
.noPadding,.noPadding *{padding:0}
.overflowHidden{overflow:hidden}
.widthAuto{width:auto}
.flexWrap,.flexWrap *{flex-wrap:wrap}
.gradientText{white-space:nowrap;flex-wrap:nowrap!important;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right, black 75%, transparent 100%);mask-image:linear-gradient(to right, #000000 75%, transparent 100%);text-align:center}
.ellipsis h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}