h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}
hr{margin:20px 0!important;opacity:.25}
html{scroll-behavior:smooth}
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 #e6e6e6;border-radius:8px;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:#e6e6e6!important}
span.elementor-icon-list-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}
:focus-visible{outline:0!important}
::placeholder{font-weight:400}
.ar1-1,.ar1-1 img{aspect-ratio:1/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}
.elementor-menu-toggle{padding:0}
.elementor-nav-menu--main .elementor-nav-menu ul{margin-left:0!important}
.elementor-nav-menu__container{top:0!important}
.elementor-widget-image{line-height:0}
.hide-desktop{display:none!important}
.hide-mobile{display:block!important}
body.home .hide-home{display:none}
.elementor-loop-container.elementor-grid{grid-auto-rows:initial!important}
.hide-home{color:inherit!important;font-weight:inherit!important;font-size:inherit!important}
.linhas-1 p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.linhas-2 p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.linhas-3 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.linhas-4 p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.no-lineheight,.no-lineheight *{line-height:0}
.no-margin,.no-margin *{margin:0}
.no-padding,.no-padding *{padding:0}
.slider-home .swiper-slide{aspect-ratio:16/9;width:100vw!important}
.two-fields p{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;align-items:end}
.three-fields p{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;align-items:end}
.full-field{grid-column:1/-1}
.width-auto{width:auto}
.select2-container .select2-selection--single .select2-selection__rendered{padding:initial}
.elementor-widget-theme-post-content ul{margin-bottom:20px}
.copy-button{background-color:#fff!important}
.wvp-divisor{border-top:1px solid #e6e6e6!important}