/* Filtrado em 2026-08-21 por visual/harvest_missing_legacy_css.py:
   68 regras com seletor de ELEMENTO puro (p, h1, body, form...) foram
   removidas desta folha. Elas são do template da HubSpot e no original valem
   só nas páginas que carregam este arquivo; aqui todas as folhas são
   carregadas em todo o site, então elas sobrescreviam tipografia e
   espaçamento do site inteiro -- foi como `p{font-size:1rem}` daqui voltou a
   deixar os parágrafos dos posts em 16px em vez dos 18px do original.
   As regras com classe/id foram mantidas. */
.row-fluid{
    width: 100%;
    *zoom: 1;
}
.row-fluid:before, .row-fluid:after{
    display: table;
    content: "";
}
.row-fluid:after{
    clear: both;
}
.row-fluid [class*="span"]{
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child{
    margin-left: 0;
}
.row-fluid .span12{
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}
.row-fluid .span11{
    width: 91.489361693%;
    *width: 91.4361702036383%;
}
.row-fluid .span10{
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}
.row-fluid .span9{
    width: 74.468085099%;
    *width: 74.4148936096383%;
}
.row-fluid .span8{
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}
.row-fluid .span7{
    width: 57.446808505%;
    *width: 57.3936170156383%;
}
.row-fluid .span6{
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}
.row-fluid .span5{
    width: 40.425531911%;
    *width: 40.3723404216383%;
}
.row-fluid .span4{
    width: 31.914893614%;
    *width: 31.8617021246383%;
}
.row-fluid .span3{
    width: 23.404255317%;
    *width: 23.3510638276383%;
}
.row-fluid .span2{
    width: 14.89361702%;
    *width: 14.8404255306383%;
}
.row-fluid .span1{
    width: 6.382978723%;
    *width: 6.329787233638298%;
}
.container-fluid{
    *zoom: 1;
}
.container-fluid:before, .container-fluid:after{
    display: table;
    content: "";
}
.container-fluid:after{
    clear: both;
}
@media (max-width: 767px){.row-fluid{
        width: 100%;
    }.row-fluid [class*="span"]{
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }}
@media (min-width: 768px) and (max-width: 1139px){.row-fluid{
        width: 100%;
        *zoom: 1;
    }.row-fluid:before, .row-fluid:after{
        display: table;
        content: "";
    }.row-fluid:after{
        clear: both;
    }.row-fluid [class*="span"]{
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }.row-fluid [class*="span"]:first-child{
        margin-left: 0;
    }.row-fluid .span12{
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }.row-fluid .span11{
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }.row-fluid .span10{
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }.row-fluid .span9{
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }.row-fluid .span8{
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }.row-fluid .span7{
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }.row-fluid .span6{
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }.row-fluid .span5{
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }.row-fluid .span4{
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }.row-fluid .span3{
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }.row-fluid .span2{
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }.row-fluid .span1{
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }}
@media (min-width: 1280px){.row-fluid{
        width: 100%;
        *zoom: 1;
    }.row-fluid:before, .row-fluid:after{
        display: table;
        content: "";
    }.row-fluid:after{
        clear: both;
    }.row-fluid [class*="span"]{
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }.row-fluid [class*="span"]:first-child{
        margin-left: 0;
    }.row-fluid .span12{
        width: 100%;
        *width: 99.94680851063829%;
    }.row-fluid .span11{
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }.row-fluid .span10{
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }.row-fluid .span9{
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }.row-fluid .span8{
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }.row-fluid .span7{
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }.row-fluid .span6{
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }.row-fluid .span5{
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }.row-fluid .span4{
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }.row-fluid .span3{
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }.row-fluid .span2{
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }.row-fluid .span1{
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }}
.clearfix{
    *zoom: 1;
}
.clearfix:before, .clearfix:after{
    display: table;
    content: "";
}
.clearfix:after{
    clear: both;
}
.hide{
    display: none;
}
.show{
    display: block;
}
.invisible{
    visibility: hidden;
}
.hidden{
    display: none;
    visibility: hidden;
}
.visible-phone{
    display: none !important;
}
.visible-tablet{
    display: none !important;
}
.hidden-desktop{
    display: none !important;
}
@media (max-width: 767px){.visible-phone{
        display: inherit !important;
    }.hidden-phone{
        display: none !important;
    }.hidden-desktop{
        display: inherit !important;
    }.visible-desktop{
        display: none !important;
    }}
@media (min-width: 768px) and (max-width: 1139px){.visible-tablet{
        display: inherit !important;
    }.hidden-tablet{
        display: none !important;
    }.hidden-desktop{
        display: inherit !important;
    }.visible-desktop{
        display: none !important ;
    }}
.content-wrapper{
  padding: 0 20px;
  margin: 0 auto;
}
.dnd-section > .row-fluid{
  margin: 0 auto;
}
@media (max-width: 767px){.dnd-section .dnd-column{
    padding: 0;
  }}
.no-list{
  padding: 0;
  margin: 0;
  list-style: none;
}
.no-list li{
  margin: 0;
}
.hs-button-modify--full-width{
  width: 100%;
  justify-content: center;
  text-align: center;
}
.button.button--simple{
  position: relative;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
.button.button--simple:hover,
.button.button--simple:focus{
  border: none;
  background-color: transparent;
}
.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active{
  padding: 0;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  background: none;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-decoration: none;
  transition: none;
}
.hs-tooltip{
  position: absolute;
  bottom: calc(100% + 7px);
  left: 50%;
  display: none;
  height: auto;
  width: auto;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #494a52;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
  transform: translateX(-50%);
}
.hs-tooltip:after{
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border-top: 5px solid #494a52;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: '';
  transform: translateX(-50%);
}
.hs-tooltip__failure,
.hs-tooltip__success{
  display: none;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.hs-visible{
  display: block;
}
.button .button__icon svg{
  display: block;
  height: 1.25rem;
  margin-right: 1rem;
  fill: inherit;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.button .button__icon svg{
    width: 1.25rem;
  }}
.button--icon-right .button__icon{
  order: 1;
}
.button--icon-right .button__icon svg{
  margin-right: 0;
  margin-left: 1rem;
}
.form-title{
  margin: 0;
}
.form-title ~ div > form{
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
form .hs-form-field{
  margin-bottom: 1.4rem;
}
form .hs-fieldtype-intl-phone{
  display: flex;
  justify-content: flex-start;
  gap: 8px;
}
form .inputs-list{
  padding: 0;
  margin: 0;
  list-style: none;
}
form .inputs-list > li{
  display: block;
  margin: 0.7rem 0;
}
form .inputs-list input,
form .inputs-list span{
  vertical-align: middle;
}
form .hs-dateinput{
  position: relative;
}
form .hs-dateinput:before{
  position: absolute;
  top: 50%;
  content: '\01F4C5';
  transform: translateY(-50%);
}
form select.hs-input{
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9407 19.5595C11.5267 20.1454 12.4782 20.1454 13.0642 19.5595L22.0642 10.5595C22.6501 9.97354 22.6501 9.02197 22.0642 8.43604C21.4782 7.8501 20.5267 7.8501 19.9407 8.43604L12.0001 16.3767L4.05947 8.44072C3.47354 7.85478 2.52197 7.85478 1.93604 8.44072C1.3501 9.02666 1.3501 9.97822 1.93604 10.5642L10.936 19.5642L10.9407 19.5595Z' fill='%2309152B'/%3E%3C/svg%3E%0A");
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 16px;
}
form .is-selected .pika-button{
  border-radius: 0 !important; 
  box-shadow: none !important; 
}
form .fn-date-picker .pika-button:hover,
form .fn-date-picker .pika-button:focus{
  border-radius: 0 !important; 
}
form .hs-richtext,
form .hs-richtext p{
  margin: 0 0 1.4rem;
  font-size: 0.8rem;
}
form .hs-richtext img{
  height: auto;
  max-width: 100% !important; 
}
form .legal-consent-container .hs-form-booleancheckbox-display > span{
  margin-left: 1rem !important; 
}
form .hs-form-required{
  color: #ef6b51;
}
form .hs-input.error{
  border-color: #ef6b51;
}
form .hs-error-msg,
form .hs-error-msgs{
  margin-top: 0.35rem;
  color: #ef6b51;
}
.grecaptcha-badge{
  margin: 0 auto;
}
.icon{
  display: inline-flex;
  border-radius: 50%;
}
.icon--square .icon{
  border-radius: 0;
}
.icon svg{
  vertical-align: middle;
}
.header__skip{
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}
.header__skip:hover,
.header__skip:focus,
.header__skip:active{
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}
.card{
  border: 0;
}
.card--dark,
.card--light{
  padding: 1.4rem;
}
.blog-listing{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blog-listing--3-col,
.blog-listing--4-col{
  justify-content: flex-start;
}
.blog-listing__heading{
  width: 100%;
  text-align: center;
}
.blog-listing__post{
  display: flex;
  width: 100%;
  padding: 0;
  margin-bottom: 2.8rem;
  flex-direction: column;
}
.blog-listing__post-inner-wrapper{
  display: flex;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
.blog-listing__post-image-wrapper{
  display: flex;
}
.blog-listing__post-image{
  height: auto;
  width: 100%;
}
.blog-listing__post-content{
  display: flex;
  padding: 0.7rem 0 0;
  flex-direction: column;
  flex-grow: 1;
}
.card--dark .blog-listing__post-content,
.card--light .blog-listing__post-content{
  padding: 1.4rem;
}
.blog-listing__header{
  margin-bottom: 1.05rem;
}
.blog-listing__post-tags{
  margin-bottom: 0.7rem;
}
.blog-listing__post-tag,
.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus,
.blog-listing__post-tag:active{
  text-decoration: none;
}
.blog-listing__post-title{
  margin-bottom: 0.7rem;
}
.blog-listing__post-author{
  display: flex;
  margin-bottom: 0.7rem;
  align-items: center;
}
.blog-listing__post-author-image{
  height: auto;
  width: 50px;
  margin-right: 0.7rem;
}
.blog-listing__post-author-name,
.blog-listing__post-author-name:hover,
.blog-listing__post-author-name:focus,
.blog-listing__post-author-name:active{
  text-decoration: none;
}
.blog-listing__post-timestamp{
  display: block;
  margin-bottom: 0.35rem;
}
.blog-listing__post-button-wrapper{
  margin-top: auto;
}
.blog-listing--card .blog-listing__post{
  flex-direction: column;
}
.blog-listing--2-col .blog-listing__post{
  width: calc(50% - 1rem);
}
.blog-listing--3-col .blog-listing__post{
  width: calc(33.3% - 1rem);
}
.blog-listing--4-col .blog-listing__post{
  width: calc(25% - 1rem);
}
.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 1),
.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 2){
  margin-right: 1.5rem;
}
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 1),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 2),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 3){
  margin-right: 1.333rem;
}
@media (max-width: 767px){.blog-listing .blog-listing__post{
    width: 100%;
    margin-right: 0 !important; 
  }}
.blog-listing--card .blog-listing__post-image-wrapper{
  height: 200px;
}
.blog-listing--card .blog-listing__post-image{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.blog-listing--card .blog-listing__post-image-wrapper,
  .blog-listing--card .blog-listing__post-image{
    height: auto;
  }}
.blog-listing--list .blog-listing__post{
  display: flex;
}
.blog-listing--list .blog-listing__post-image-wrapper{
  width: 100%;
}
.blog-listing--list .blog-listing__post-image{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.blog-listing--list .blog-listing__post-image-wrapper,
  .blog-listing--list .blog-listing__post-image{
    height: auto;
  }}
@media (min-width: 768px){.blog-post-listing__post--list{
    flex-direction: row;
  }.blog-listing__post-content--list{
    order: 1;
  }.blog-post-listing__post-image-wrapper--list{
    order: 1;
  }.blog-post-listing__post-image-wrapper--right{
    order: 2;
  }.blog-listing--list .blog-listing__post-image-wrapper{
    width: 25%;
  }.blog-listing--list .blog-post-listing__post-image-wrapper--left{
    margin-right: 1.4rem;
  }.blog-listing--list .blog-post-listing__post-image-wrapper--right{
    margin-left: 1.4rem;
  }}
.widget-type-logo:not(.hs-lp-header-logo) img{
  height: auto;
  max-width: 100%;
  margin-bottom: 1.4rem;
}
.hs-menu-wrapper ul{
  display: flex;
  padding-left: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-around;
  list-style: none;
}
.hs-menu-wrapper li{
  margin: 0;
}
@media (max-width: 767px){.hs-menu-wrapper li{
    margin-bottom: 1.4rem;
    text-align: center;
  }}
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{
  flex-direction: column;
}
@media (max-width: 767px){.hs-menu-wrapper.hs-menu-flow-horizontal ul{
    flex-direction: column;
  }}
.hs-menu-wrapper.hs-menu-flow-vertical ul{
  flex-direction: column;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{
  display: inline-flex;
}
@media (max-width: 767px){.hs-menu-wrapper.hs-menu-flow-vertical ul{
    display: flex;
  }}
.hs-menu-wrapper.flyouts .hs-item-has-children{
  position: relative;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{
  display: block;
  white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper{
  top: 100%;
  left: 0;
  opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper{
  top: 0;
  left: 100%;
  opacity: 1;
}
@media (max-width: 767px){.hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper{
    position: relative;
    top: auto;
    left: 0;
    opacity: 1;
  }}
.widget-type-rich_text img{
  height: auto;
  max-width: 100%;
}
.lang_switcher_class .lang_list_class li{
  margin: initial;
}
.show-for-sr{
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}
@media (max-width: 767px){.show-for-sr--mobile{
    position: absolute !important;
    overflow: hidden !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }}
