body.elemarjr-plugin-page{
  margin:0;
  background:var(--surface);
  color:var(--body);
  font-family:var(--text);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  transition:background .18s,color .18s
}
body.elemarjr-plugin-page .elemarjr-page-main{
  max-width:none;
  margin:0;
  padding:0
}
body.elemarjr-plugin-page .elemarjr-page-prose{
  max-width:760px;
  margin:48px auto 72px;
  padding:0 26px
}
body.elemarjr-plugin-page .elemarjr-page-prose > *:first-child{margin-top:0}
body.elemarjr-plugin-page .elemarjr-page-prose > *:last-child{margin-bottom:0}
body.elemarjr-plugin-page .elemarjr-page-prose .alignwide{
  max-width:min(1000px, calc(100vw - 32px));
  margin-left:auto;
  margin-right:auto
}
body.elemarjr-plugin-page .elemarjr-page-prose .alignfull{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw)
}
body.elemarjr-plugin-page .elementor{
  width:100%
}
body.elemarjr-plugin-page .ag-foot,
body.elemarjr-plugin-page .ag-foot h2,
body.elemarjr-plugin-page .ag-foot p,
body.elemarjr-plugin-page .ag-foot a{
  color:#fff
}
body.elemarjr-plugin-page .ag-foot__lead,
body.elemarjr-plugin-page .ag-foot__text{
  color:#fff !important;
  opacity:.4717
}
body.elemarjr-plugin-page .ag-foot__title{
  color:#fff !important;
  opacity:.8008
}
body.elemarjr-plugin-page .ag-foot__btn,
body.elemarjr-plugin-page .ag-foot__btn:hover,
body.elemarjr-plugin-page .ag-foot__btn:focus,
body.elemarjr-plugin-page .ag-foot__btn:visited{
  background:#275DFF !important;
  color:#fff !important
}

/* Toggle do menu: Hello/Elementor não podem alterar padding/cores */
body.elemarjr-plugin-page .site-nav-toggle{
  appearance:none !important;
  -webkit-appearance:none !important;
  box-sizing:border-box !important;
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
  min-height:40px !important;
  max-width:40px !important;
  max-height:40px !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  border:1px solid var(--line) !important;
  border-radius:100px !important;
  background:var(--surface) !important;
  color:var(--ink) !important;
  box-shadow:none !important;
  font-size:0 !important;
  line-height:0 !important;
  display:none;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important
}
@media(max-width:900px){
  body.elemarjr-plugin-page .site-nav-toggle{display:inline-flex !important}
}
body.elemarjr-plugin-page .site-nav-toggle:hover,
body.elemarjr-plugin-page .site-nav-toggle:focus,
body.elemarjr-plugin-page .site-nav-toggle:focus-visible,
body.elemarjr-plugin-page .site-nav-toggle:active{
  background:var(--s0) !important;
  border-color:var(--blue) !important;
  color:var(--blue) !important;
  box-shadow:none !important;
  outline:none !important
}
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle,
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle:hover,
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle:focus,
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle:focus-visible,
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle:active{
  background:var(--blue) !important;
  border-color:var(--blue) !important;
  color:#fff !important
}
body.elemarjr-plugin-page .site-nav-toggle__bars{
  display:block !important;
  position:relative !important;
  width:16px !important;
  height:2px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:2px !important;
  background:currentColor !important;
  transform:none !important;
  inset:auto !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important
}
body.elemarjr-plugin-page .site-nav-toggle__bars::before,
body.elemarjr-plugin-page .site-nav-toggle__bars::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:auto !important;
  width:16px !important;
  height:2px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:2px !important;
  background:currentColor !important;
  opacity:1 !important;
  transform:none
}
body.elemarjr-plugin-page .site-nav-toggle__bars::before{top:-5px !important;bottom:auto !important}
body.elemarjr-plugin-page .site-nav-toggle__bars::after{top:5px !important;bottom:auto !important}
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle__bars{
  background:transparent !important
}
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle__bars::before{
  top:0 !important;
  transform:rotate(45deg)
}
body.elemarjr-plugin-page .head.is-nav-open .site-nav-toggle__bars::after{
  top:0 !important;
  transform:rotate(-45deg)
}

@media(max-width:767px){
  body.elemarjr-plugin-page .elemarjr-page-prose{
    margin:32px auto 56px;
    padding:0 20px
  }
}
