p {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-top: 2rem;
  color: #333;
  font-weight: 300;
}

#button-top {
  display: inline-block;
  background-color: var(--primary-color);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#button-top::after {
  content: "";
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="fi_271239" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 492.002 492.002" style="enable-background:new 0 0 492.002 492.002;" xml:space="preserve"><g><g><path d="M484.136,328.473L264.988,109.329c-5.064-5.064-11.816-7.844-19.172-7.844c-7.208,0-13.964,2.78-19.02,7.844L7.852,328.265C2.788,333.333,0,340.089,0,347.297c0,7.208,2.784,13.968,7.852,19.032l16.124,16.124c5.064,5.064,11.824,7.86,19.032,7.86s13.964-2.796,19.032-7.86l183.852-183.852l184.056,184.064c5.064,5.06,11.82,7.852,19.032,7.852c7.208,0,13.96-2.792,19.028-7.852l16.128-16.132C494.624,356.041,494.624,338.965,484.136,328.473z"></path></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  filter: invert(1);
}

#button-top:hover {
  cursor: pointer;
  background-color: #333;
}

#button-top:active {
  background-color: #555;
}

#button-top.show {
  opacity: 1;
  visibility: visible;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

svg,
img {
  max-width: 100%;
  height: auto;
}

html,
body {
  height: 100%;
  margin: 0;
  font-size: 12px;
  font-family: "filson-pro", sans-serif;
  scroll-behavior: smooth;
  scroll-margin-top: 80px;
  --wp--preset--font-size--small: 1.125rem;
  --wp--preset--font-size--x-small: 1.5rem;
  --wp--preset--font-size--medium: 2.188rem;
  --wp--preset--font-size--x-medium: 3rem;
  --wp--preset--font-size--large: 4.375rem;
  --wp--preset--font-size--x-large: 5.625rem;
}
@media only screen and (min-width: 1280px) {
  html,
  body {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1680px) {
  html,
  body {
    font-size: 18px;
  }
}
@media screen and (max-width: 1440px) {
  html,
  body {
    --wp--preset--font-size--small: calc(1.125rem * 0.8);
    --wp--preset--font-size--x-small: calc(1.5rem * 0.8);
    --wp--preset--font-size--medium: calc(2.188rem * 0.8);
    --wp--preset--font-size--x-medium: calc(3rem * 0.8);
    --wp--preset--font-size--large: calc(4.375rem * 0.8);
    --wp--preset--font-size--x-large: calc(5.625rem * 0.8);
  }
}

body {
  position: relative;
  height: auto;
  --inner-content-custom-width: min(95%, 72.938rem);
}

.uagb-container-inner-blocks-wrap {
  --inner-content-custom-width: min(95%, 72.938rem) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea {
  font-family: "filson-pro", sans-serif;
  font-weight: normal;
}

.grid {
  width: min(95%, 82.938rem);
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.grid.small {
  width: min(90%, 72.938rem);
}

strong {
  font-weight: 800;
}

button.button,
input[type=submit],
a.button,
a.wp-block-button__link {
  font-size: 1.5rem !important;
  border: none !important;
  position: relative;
  margin-top: 2rem;
  padding: 1rem 2rem !important;
  color: #fff !important;
  background-color: var(--button-primary-color);
  transition: 0.4s ease-in-out;
  border-radius: 50px !important;
  display: inline-table;
}
button.button:hover,
input[type=submit]:hover,
a.button:hover,
a.wp-block-button__link:hover {
  background-color: var(--button-primary-hover-color);
}
@media screen and (max-width: 768px) {
  button.button,
  input[type=submit],
  a.button,
  a.wp-block-button__link {
    font-size: 1.333rem !important;
  }
}
button.button img,
input[type=submit] img,
a.button img,
a.wp-block-button__link img {
  display: inline-table;
  vertical-align: middle;
}

.wp-block-button + .wp-block-button a.wp-block-button__link {
  background-color: var(--primary-color);
  color: #fff !important;
}
.wp-block-button + .wp-block-button a.wp-block-button__link:hover {
  background-color: var(--button-primary-hover-color);
}

.uagb-buttons-repeater.wp-block-button__link.has-background.has-text-color:hover {
  background: transparent !important;
  opacity: 0.5;
  transition: 0.4s ease-in-out;
}
.uagb-buttons-repeater.wp-block-button__link.has-background.has-text-color:hover .uagb-button__link {
  color: #000 !important;
}

.wpcf7 .wpcf7-form {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.wpcf7 p {
  position: relative;
}
.wpcf7 .wpcf7-spinner {
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translate(0, -20%);
  width: 20px;
  height: 20px;
}
.wpcf7 .wpcf7-response-output {
  padding: 15px !important;
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.wpcf7 .tr {
  position: relative;
  width: 100%;
}
.wpcf7 .tr p {
  padding-top: 10px;
}
.wpcf7 .campField {
  width: 100%;
  margin-top: 15px;
}
.wpcf7 .campField:first-child {
  margin-top: 0;
}
.wpcf7 .campField.w50 {
  width: 49%;
}
.wpcf7 .campField.w30 {
  width: 28%;
}
.wpcf7 .campField.w70 {
  width: 70%;
}
.wpcf7 .campField.checkbox .wpcf7-checkbox {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.wpcf7 .campField.checkbox .wpcf7-list-item {
  width: 48%;
  margin: 15px 0;
  display: block;
  position: relative;
  font-size: 13px;
  font-weight: normal;
}
.wpcf7 .campField.checkbox .wpcf7-list-item input[type=checkbox] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.wpcf7 .campField.w50 {
  width: 49%;
}
.wpcf7 .campField p {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-top: 2rem;
  color: #333;
  font-weight: 300;
  padding-top: 0.6rem;
  width: 100%;
  position: relative;
}
.wpcf7 .campField p ~ p {
  padding-top: 0;
}
.wpcf7 .campField .textfield {
  width: 100%;
  padding: 20px 16px;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 16px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 35px;
  margin-top: 8px;
  background-color: #eeeeee;
}
.wpcf7 .campField ::placeholder {
  opacity: 0.8;
}
.wpcf7 .campField textarea.textfield {
  resize: vertical;
  height: 120px;
  border-radius: 14px;
}
.wpcf7 .btn {
  width: 100%;
  text-align: center;
}
.wpcf7 .btn p {
  padding-top: 0;
}
.wpcf7 .codedropz-upload-handler {
  padding: 10px 0;
}
.wpcf7 .codedropz-upload-handler h3 {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-top: 2rem;
  color: #333;
  font-weight: 300;
  padding-top: 0;
  display: inline;
}
.wpcf7 .codedropz-upload-handler span {
  margin: 0 10px;
}
.wpcf7 .codedropz-upload-handler .codedropz-btn-wrap {
  display: inline;
}
.wpcf7 .codedropz-upload-handler .codedropz-btn-wrap a {
  color: var(--primary-color);
  text-decoration: underline;
}
.wpcf7 .accept {
  font-size: 12px;
}
.wpcf7 input[type=submit] {
  color: #fff !important;
  text-align: center;
  font-size: 1.5rem !important;
  padding: 1.1rem 3rem !important;
  border: none;
  cursor: pointer;
  font-family: "filson-pro", sans-serif;
  font-weight: normal;
  transition: 0.3s ease-in-out;
  border-radius: 50px !important;
  margin-top: 20px;
  background-color: transparent !important;
  border: 3px solid #fff !important;
}
.wpcf7 input[type=submit]:hover {
  background-color: var(--secondary-color) !important;
  border-color: var(--secondary-color) !important;
}

.wpcf7-response-output {
  border-color: #46b450;
  width: 100%;
  color: var(--text-color);
  font-size: 16px;
  text-align: center;
  padding: 20px;
}

.grecaptcha-badge {
  bottom: 110px !important;
}

.whatsapp-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #25d366;
  color: #fff;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-radius: 50px;
  text-decoration: none;
  z-index: 9999999;
  box-shadow: 0 0 0px 0px transparent;
  transition: 0.3s ease-in-out;
}
.whatsapp-button:hover {
  box-shadow: 0 0 0px 5px #25d366;
}

.whatsapp-fixed {
  position: fixed;
  right: 20px;
  top: 20px;
  z-index: 999999;
  background-color: #fff;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  -webkit-box-shadow: 0 0 0 0 #67d449;
  box-shadow: 0 0 0 0 #67d449;
  transition: 0.4s ease-in-out;
}
.whatsapp-fixed:hover {
  -webkit-box-shadow: 0 0 0 5px #67d449;
  box-shadow: 0 0 0 5px #67d449;
}

p {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-top: 2rem;
  color: #333;
  font-weight: 300;
}

.ul-redes-sociais {
  background-color: var(--primary-color);
}
.ul-redes-sociais .grid {
  justify-content: flex-end;
  gap: 10px;
}
.ul-redes-sociais .grid li {
  display: block;
  padding-top: 2px;
}
.ul-redes-sociais .grid li a {
  display: inline-table;
  padding: 8px;
  margin: 3px;
  line-height: 0;
}

.sec-header {
  width: 100%;
  z-index: 3;
  padding: 30px 0;
  z-index: 999;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  position: fixed;
  background: rgba(0, 56, 163, 0.3);
}
.sec-header.contato, .sec-header.planos, .sec-header.veronicamagalhaes, .sec-header.home-2 {
  top: 42.2px;
}
@media screen and (max-width: 768px) {
  .sec-header {
    background-color: var(--secondary-color);
  }
}
.sec-header .grid {
  align-items: center;
  align-content: center;
}
.sec-header .logo {
  width: 300px;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1440px) {
  .sec-header .logo {
    width: 200px;
  }
}
.sec-header.f-nav {
  top: 0;
  background-color: var(--secondary-color);
  border-radius: 0 0 20px 20px;
  padding: 20px 0;
  /* From https://css.glass */
  background: rgba(0, 56, 163, 0.5);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(0, 56, 163, 0.3);
}
@media screen and (max-width: 768px) {
  .sec-header.f-nav {
    background-color: var(--secondary-color);
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
    border-radius: 0;
    padding: 30px 0;
  }
}
.sec-header.f-nav .logo {
  width: 150px;
}
@media screen and (max-width: 768px) {
  .sec-header.f-nav .sec-menu .menu-responsivo {
    top: 20px !important;
  }
}
.sec-header .logo {
  align-items: center;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .sec-header .logo {
    width: 150px;
  }
}
.sec-header .logo svg {
  transition: 0.3s ease-in-out;
}
.sec-header .sec-menu {
  align-self: center;
}
.sec-header .sec-menu input#menuhamburguer {
  display: none;
}
@media screen and (max-width: 1025px) {
  .sec-header .sec-menu {
    z-index: 999999999;
    order: 4;
    width: 30%;
  }
  .sec-header .sec-menu .menu-responsivo {
    display: block;
    width: 30px;
    height: 30px;
    position: fixed;
    top: 62px;
    right: 20px;
    border-radius: 50%;
    z-index: 2;
    transition: 0.4s ease-in-out;
    z-index: 999;
    border: none;
    outline: none;
  }
  .sec-header .sec-menu .menu-responsivo:hover {
    box-shadow: 0 0 0 8px transparent, 0 0 0 8px transparent;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer {
    display: block;
    background: #fff;
    width: 25px;
    height: 2px;
    position: relative;
    top: 24px;
    left: 2px;
    transition: 0.4s ease-in-out;
    cursor: pointer;
    z-index: 99;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer:after, .sec-header .sec-menu .menu-responsivo .hamburguer:before {
    background: #fff;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.4s ease-in-out;
    left: 0;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer:before {
    top: -6px;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer:after {
    bottom: -6px;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ label .hamburguer {
    transform: rotate(45deg);
    transform-origin: center;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ label .hamburguer:after, .sec-header .sec-menu input#menuhamburguer:checked ~ label .hamburguer:before {
    transform: rotate(90deg);
    top: 0;
    bottom: 0;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ label .menu-responsivo {
    box-shadow: 0 0 0 130vw var(--secondary-color), 0 0 0 130vh var(--secondary-color);
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ .detail-res {
    display: block;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ body {
    overflow: hidden;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ .menu-div-menu ul {
    transition: 0.25s 0.4s ease;
    opacity: 1 !important;
    visibility: unset;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ .menu-div-menu ul li ul {
    transition: 0s;
    padding: 0;
  }
  .sec-header .sec-menu ul:first-child {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    transition: 0.4s ease-in-out;
    visibility: hidden;
    z-index: 9999;
    width: 100%;
  }
}
@media screen and (max-width: 1025px) and (max-width: 768px) {
  .sec-header .sec-menu ul:first-child {
    width: 100%;
    padding: 2rem 40px;
  }
}
@media screen and (max-width: 1025px) {
  .sec-header .sec-menu ul:first-child li {
    width: auto;
    display: block;
    padding: 10px 0;
    z-index: 5;
    text-align: center;
    width: 100% !important;
  }
  .sec-header .sec-menu ul:first-child li.button {
    margin: 0;
  }
  .sec-header .sec-menu ul:first-child li.button:before {
    display: none;
  }
  .sec-header .sec-menu ul:first-child li.button a {
    width: auto !important;
    display: inline-table;
    margin: 10px 0;
  }
  .sec-header .sec-menu ul:first-child li a {
    font-size: 1.5rem;
    padding: 20px 10px;
    color: #fff !important;
    color: #fff !important;
    display: block;
    width: 100%;
    text-align: center;
    width: 100% !important;
    padding: 10px 25px !important;
  }
}
.sec-header .sec-menu li {
  display: inline-table;
  position: relative;
  margin: 0 5px;
}
.sec-header .sec-menu li.menu-item-has-children {
  position: relative;
}
.sec-header .sec-menu li.menu-item-has-children:after {
  content: "";
  width: 11px;
  height: 11px;
  background: url("../img/ico-down-menu.svg");
  background-size: 100% 100%;
  position: absolute;
  right: -11px;
  top: 18px;
}
@media screen and (max-width: 768px) {
  .sec-header .sec-menu li.menu-item-has-children > a:first-child {
    display: none;
  }
}
.sec-header .sec-menu li .sub-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 250px;
  box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.15);
  padding: 10px;
  border-radius: 20px;
  z-index: 8;
}
@media screen and (max-width: 768px) {
  .sec-header .sec-menu li .sub-menu {
    position: unset !important;
    display: block;
    width: 100%;
    background-color: transparent;
    box-shadow: 0 0 0 0;
  }
}
.sec-header .sec-menu li .sub-menu li {
  display: block;
  padding: 4px 0;
  border-bottom: 1px dotted #ddd;
}
@media screen and (max-width: 768px) {
  .sec-header .sec-menu li .sub-menu li {
    border-bottom: 0;
    padding: 10px 0;
  }
}
.sec-header .sec-menu li .sub-menu li a {
  color: var(--primary-color) !important;
  font-size: 0.9rem !important;
}
@media screen and (max-width: 768px) {
  .sec-header .sec-menu li .sub-menu li a {
    font-size: 1.5rem !important;
    color: #fff !important;
    padding: 10px 25px !important;
    display: block !important;
  }
}
.sec-header .sec-menu li a {
  display: inline-table;
  vertical-align: middle;
  font-size: 0.938rem;
  transition: 0.3s ease-in-out;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  .sec-header .sec-menu li a {
    font-size: 0.9rem;
    padding: 9px;
  }
}
.sec-header .sec-menu li a:hover {
  opacity: 0.8;
}
.sec-header .sec-menu li.current-menu-item a {
  color: var(--secondary-color) !important;
}
.sec-header .sec-menu.lancamento li a.button {
  font-size: 18px !important;
  margin-top: 0;
  padding: 10px 30px !important;
}
@media screen and (max-width: 1440px) {
  .sec-header .sec-menu.lancamento li a.button {
    font-size: 16px !important;
    padding: 10px 25px !important;
  }
}
.sec-header .ul-redes-sociais {
  text-align: right;
  padding-bottom: 12px;
}

p {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-top: 2rem;
  color: #333;
  font-weight: 300;
}

.art-veronicamagalhaes .sec-hero-banner,
.art-home-2 .sec-hero-banner,
.art-home .sec-hero-banner {
  min-height: 100vh;
}
@media screen and (max-width: 1440px) {
  .art-veronicamagalhaes .sec-hero-banner,
  .art-home-2 .sec-hero-banner,
  .art-home .sec-hero-banner {
    min-height: 125vh;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-hero-banner,
  .art-home-2 .sec-hero-banner,
  .art-home .sec-hero-banner {
    min-height: auto;
    padding: 18rem 2rem 8rem 2rem;
  }
}
.art-veronicamagalhaes .sec-hero-banner .desc,
.art-home-2 .sec-hero-banner .desc,
.art-home .sec-hero-banner .desc {
  width: 45% !important;
}
.art-veronicamagalhaes .sec-hero-banner h1,
.art-home-2 .sec-hero-banner h1,
.art-home .sec-hero-banner h1 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
}
.art-veronicamagalhaes .sec-hero-banner h1 em,
.art-home-2 .sec-hero-banner h1 em,
.art-home .sec-hero-banner h1 em {
  font-weight: normal;
}
.art-veronicamagalhaes .sec-conheca,
.art-home-2 .sec-conheca,
.art-home .sec-conheca {
  position: relative;
  padding: 0;
  overflow: unset;
}
.art-veronicamagalhaes .sec-conheca .uagb-container-inner-blocks-wrap,
.art-veronicamagalhaes .sec-conheca .wp-block-uagb-container,
.art-home-2 .sec-conheca .uagb-container-inner-blocks-wrap,
.art-home-2 .sec-conheca .wp-block-uagb-container,
.art-home .sec-conheca .uagb-container-inner-blocks-wrap,
.art-home .sec-conheca .wp-block-uagb-container {
  position: unset !important;
  z-index: 3;
}
.art-veronicamagalhaes .sec-conheca .countdown,
.art-home-2 .sec-conheca .countdown,
.art-home .sec-conheca .countdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}
.art-veronicamagalhaes .sec-conheca .contador,
.art-home-2 .sec-conheca .contador,
.art-home .sec-conheca .contador {
  width: 90%;
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
  padding: 3rem 0;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca .contador,
  .art-home-2 .sec-conheca .contador,
  .art-home .sec-conheca .contador {
    font-size: 100%;
  }
}
.art-veronicamagalhaes .sec-conheca .contador h4,
.art-home-2 .sec-conheca .contador h4,
.art-home .sec-conheca .contador h4 {
  font-size: var(--wp--preset--font-size--x-small);
  color: #fff;
  line-height: 1.3;
  text-align: center;
}
.art-veronicamagalhaes .sec-conheca .contador .item,
.art-home-2 .sec-conheca .contador .item,
.art-home .sec-conheca .contador .item {
  padding: 5px 30px;
  text-align: center;
  width: 20%;
  font-size: 5rem;
  color: #fff;
  font-weight: 900;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca .contador .item,
  .art-home-2 .sec-conheca .contador .item,
  .art-home .sec-conheca .contador .item {
    font-size: 20px;
    padding: 30px 0px;
  }
}
.art-veronicamagalhaes .sec-conheca .contador .item small,
.art-home-2 .sec-conheca .contador .item small,
.art-home .sec-conheca .contador .item small {
  display: block;
  font-weight: normal;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca .contador .item small,
  .art-home-2 .sec-conheca .contador .item small,
  .art-home .sec-conheca .contador .item small {
    font-size: 12px;
  }
}
.art-veronicamagalhaes .sec-conheca-desc,
.art-home-2 .sec-conheca-desc,
.art-home .sec-conheca-desc {
  padding: 7rem 0;
  z-index: 8;
}
@media screen and (max-width: 1440px) {
  .art-veronicamagalhaes .sec-conheca-desc,
  .art-home-2 .sec-conheca-desc,
  .art-home .sec-conheca-desc {
    padding: 0 0 3rem 0;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca-desc,
  .art-home-2 .sec-conheca-desc,
  .art-home .sec-conheca-desc {
    padding-top: 40vh;
  }
}
.art-veronicamagalhaes .sec-conheca-desc *,
.art-home-2 .sec-conheca-desc *,
.art-home .sec-conheca-desc * {
  overflow: unset !important;
}
.art-veronicamagalhaes .sec-conheca-desc:before,
.art-home-2 .sec-conheca-desc:before,
.art-home .sec-conheca-desc:before {
  content: "";
  content: "";
  width: 80vw;
  height: 120vh;
  position: absolute;
  right: 0;
  bottom: -230px;
  background: url(../img/advoga-tax.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: calc(100% + 230px);
  z-index: 2;
}
@media screen and (max-width: 1440px) {
  .art-veronicamagalhaes .sec-conheca-desc:before,
  .art-home-2 .sec-conheca-desc:before,
  .art-home .sec-conheca-desc:before {
    width: 70vw;
    height: 145vh;
    bottom: -183px;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca-desc:before,
  .art-home-2 .sec-conheca-desc:before,
  .art-home .sec-conheca-desc:before {
    height: 195vh;
  }
}
@media screen and (max-width: 500px) {
  .art-veronicamagalhaes .sec-conheca-desc:before,
  .art-home-2 .sec-conheca-desc:before,
  .art-home .sec-conheca-desc:before {
    top: 30%;
    left: 0;
    width: 100%;
    height: 57vh;
    transform: translate(0, 0);
    background-size: auto 100%;
    z-index: 1;
    background-size: 160%;
    background-position: center;
    top: 50px;
  }
}
.art-veronicamagalhaes .sec-conheca-desc .desc,
.art-home-2 .sec-conheca-desc .desc,
.art-home .sec-conheca-desc .desc {
  padding: 6rem 0;
}
.art-veronicamagalhaes .sec-conheca-desc .desc p,
.art-home-2 .sec-conheca-desc .desc p,
.art-home .sec-conheca-desc .desc p {
  font-size: 1.3333rem;
}
.art-veronicamagalhaes .sec-conheca-desc .desc h2,
.art-home-2 .sec-conheca-desc .desc h2,
.art-home .sec-conheca-desc .desc h2 {
  font-size: var(--wp--preset--font-size--medium);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca-desc .desc h2,
  .art-home-2 .sec-conheca-desc .desc h2,
  .art-home .sec-conheca-desc .desc h2 {
    padding: 0 32px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-conheca-desc .desc,
  .art-home-2 .sec-conheca-desc .desc,
  .art-home .sec-conheca-desc .desc {
    z-index: 3;
  }
}
.art-veronicamagalhaes .sec-conheca-desc .desc a.wp-block-button__link,
.art-home-2 .sec-conheca-desc .desc a.wp-block-button__link,
.art-home .sec-conheca-desc .desc a.wp-block-button__link {
  border: 2px solid #fff !important;
}
.art-veronicamagalhaes .sec-beneficios,
.art-home-2 .sec-beneficios,
.art-home .sec-beneficios {
  overflow: hidden;
  z-index: 2;
  padding: 6rem 0 8rem 0;
  background-color: #e8ecf6;
  position: relative;
  z-index: 5;
}
.art-veronicamagalhaes .sec-beneficios .tt,
.art-home-2 .sec-beneficios .tt,
.art-home .sec-beneficios .tt {
  width: 32%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 20px;
  align-items: center;
  align-content: center;
  border-radius: 20px;
  min-width: 32%;
  margin-right: 15px;
}
@media screen and (max-width: 1440px) {
  .art-veronicamagalhaes .sec-beneficios .tt,
  .art-home-2 .sec-beneficios .tt,
  .art-home .sec-beneficios .tt {
    width: 45%;
    max-width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .tt,
  .art-home-2 .sec-beneficios .tt,
  .art-home .sec-beneficios .tt {
    width: 100%;
    max-width: 100%;
  }
}
.art-veronicamagalhaes .sec-beneficios .tt h3,
.art-home-2 .sec-beneficios .tt h3,
.art-home .sec-beneficios .tt h3 {
  font-size: var(--wp--preset--font-size--large);
  color: #682cfe;
  line-height: 1.3;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .tt h3,
  .art-home-2 .sec-beneficios .tt h3,
  .art-home .sec-beneficios .tt h3 {
    padding: 0 32px;
    font-size: 3.5rem;
  }
}
.art-veronicamagalhaes .sec-beneficios .tt .button,
.art-home-2 .sec-beneficios .tt .button,
.art-home .sec-beneficios .tt .button {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .tt .button,
  .art-home-2 .sec-beneficios .tt .button,
  .art-home .sec-beneficios .tt .button {
    padding: 0 32px;
  }
}
.art-veronicamagalhaes .sec-beneficios .tt .button a,
.art-home-2 .sec-beneficios .tt .button a,
.art-home .sec-beneficios .tt .button a {
  cursor: pointer;
}
.art-veronicamagalhaes .sec-beneficios .desc,
.art-home-2 .sec-beneficios .desc,
.art-home .sec-beneficios .desc {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  transform: translate(calc((100vw - 72.938rem) / 2), 0);
  padding: 30px 0;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .desc,
  .art-home-2 .sec-beneficios .desc,
  .art-home .sec-beneficios .desc {
    transform: translate(0, 0);
  }
}
.art-veronicamagalhaes .sec-beneficios .desc .container,
.art-home-2 .sec-beneficios .desc .container,
.art-home .sec-beneficios .desc .container {
  display: flex;
  justify-content: row;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .desc .container,
  .art-home-2 .sec-beneficios .desc .container,
  .art-home .sec-beneficios .desc .container {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.art-veronicamagalhaes .sec-beneficios .desc .slick-dots,
.art-home-2 .sec-beneficios .desc .slick-dots,
.art-home .sec-beneficios .desc .slick-dots {
  text-align: left;
  margin-bottom: -1rem !important;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .desc .slick-dots,
  .art-home-2 .sec-beneficios .desc .slick-dots,
  .art-home .sec-beneficios .desc .slick-dots {
    width: 100%;
    text-align: center;
  }
}
.art-veronicamagalhaes .sec-beneficios .desc .slick-dots li button:before,
.art-home-2 .sec-beneficios .desc .slick-dots li button:before,
.art-home .sec-beneficios .desc .slick-dots li button:before {
  font-size: 14px;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios,
.art-home-2 .sec-beneficios .desc .carr-beneficios,
.art-home .sec-beneficios .desc .carr-beneficios {
  width: 68%;
  padding-left: 3rem;
}
@media screen and (max-width: 1440px) {
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios,
  .art-home-2 .sec-beneficios .desc .carr-beneficios,
  .art-home .sec-beneficios .desc .carr-beneficios {
    width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios,
  .art-home-2 .sec-beneficios .desc .carr-beneficios,
  .art-home .sec-beneficios .desc .carr-beneficios {
    width: 100%;
    padding-left: 0;
    padding: 0 20px;
  }
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .slick-track,
.art-home-2 .sec-beneficios .desc .carr-beneficios .slick-track,
.art-home .sec-beneficios .desc .carr-beneficios .slick-track {
  display: flex !important;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item,
.art-home .sec-beneficios .desc .carr-beneficios .item {
  height: inherit;
  padding: 100px 10px 10px 10px;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container,
.art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container {
  background-color: #fff;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p,
.art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
.art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p {
  color: #682cfe;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico,
.art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico {
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container {
    background-color: #682cfe;
  }
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p {
    color: #fff;
  }
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico {
    background-color: #682cfe;
  }
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container {
    background-color: #fff;
  }
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container h3,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container p {
    color: #682cfe;
  }
  .art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico,
  .art-home-2 .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico,
  .art-home .sec-beneficios .desc .carr-beneficios .item:nth-child(odd) .container .ico {
    background-color: #fff;
  }
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item .container,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item .container,
.art-home .sec-beneficios .desc .carr-beneficios .item .container {
  background-color: #682cfe;
  padding: 50px 40px;
  display: block;
  height: 100%;
  position: relative;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item .container .ico,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item .container .ico,
.art-home .sec-beneficios .desc .carr-beneficios .item .container .ico {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 1rem;
  transform: translate(0, -50%);
  background-color: #682cfe;
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 20px;
  border: 4px solid #e8ecf6;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item .container h3,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item .container h3,
.art-home .sec-beneficios .desc .carr-beneficios .item .container h3 {
  font-size: var(--wp--preset--font-size--x-small);
  color: #fff;
  line-height: 1.3;
}
.art-veronicamagalhaes .sec-beneficios .desc .carr-beneficios .item .container p,
.art-home-2 .sec-beneficios .desc .carr-beneficios .item .container p,
.art-home .sec-beneficios .desc .carr-beneficios .item .container p {
  color: #fff;
  font-size: 1.25rem;
}
.art-veronicamagalhaes .sec-tt-planos,
.art-home-2 .sec-tt-planos,
.art-home .sec-tt-planos {
  min-height: 90vh;
  align-items: flex-end;
  padding: 10rem 3rem 1rem 3rem;
  z-index: 6;
}
.art-veronicamagalhaes .sec-tt-planos h3,
.art-home-2 .sec-tt-planos h3,
.art-home .sec-tt-planos h3 {
  font-size: var(--wp--preset--font-size--x-small);
  color: #fff;
  line-height: 1.3;
}
.art-veronicamagalhaes .sec-tt-planos h2,
.art-home-2 .sec-tt-planos h2,
.art-home .sec-tt-planos h2 {
  font-size: var(--wp--preset--font-size--x-large);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
}
.art-veronicamagalhaes .tabs,
.art-home-2 .tabs,
.art-home .tabs {
  display: flex;
  flex-flow: row;
  justify-content: center;
  gap: 20px;
  border: 2px solid #fff;
  border-radius: 40px;
  margin: 0rem auto 2rem;
  padding: 2px;
  width: auto;
}
.art-veronicamagalhaes .tabs li,
.art-home-2 .tabs li,
.art-home .tabs li {
  display: block;
  cursor: pointer;
  padding: 1rem 2rem;
  color: #fff;
}
.art-veronicamagalhaes .tabs li.active,
.art-home-2 .tabs li.active,
.art-home .tabs li.active {
  background: #fff;
  border-radius: 50px;
  color: var(--primary-color);
}
.art-veronicamagalhaes .content-planos,
.art-home-2 .content-planos,
.art-home .content-planos {
  width: 100%;
  display: none;
}
.art-veronicamagalhaes .content-planos .economize,
.art-home-2 .content-planos .economize,
.art-home .content-planos .economize {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  padding-top: 0;
  color: #eacc72;
  padding-bottom: 2rem;
  font-weight: bold;
}
.art-veronicamagalhaes .content-planos.active,
.art-home-2 .content-planos.active,
.art-home .content-planos.active {
  display: block;
}
.art-veronicamagalhaes .sec-planos-list,
.art-home-2 .sec-planos-list,
.art-home .sec-planos-list {
  padding: 3rem 0 1rem 0;
  background-color: #9723ff;
}
.art-veronicamagalhaes .sec-planos-list:after,
.art-home-2 .sec-planos-list:after,
.art-home .sec-planos-list:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background-color: #0036a3;
  z-index: 1;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos,
.art-home-2 .sec-planos-list .sec-list-planos,
.art-home .sec-planos-list .sec-list-planos {
  position: relative;
  z-index: 3;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .carr-planos,
.art-home-2 .sec-planos-list .sec-list-planos .carr-planos,
.art-home .sec-planos-list .sec-list-planos .carr-planos {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 25px;
  row-gap: 90px;
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap-reverse;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-planos-list .sec-list-planos .carr-planos,
  .art-home-2 .sec-planos-list .sec-list-planos .carr-planos,
  .art-home .sec-planos-list .sec-list-planos .carr-planos {
    gap: 0;
    row-gap: 0;
    width: 85%;
  }
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano,
.art-home .sec-planos-list .sec-list-planos .item-plano {
  width: calc(25% - 25px);
  background-color: #682cfe;
  padding: 4rem 2rem;
  border-radius: 25px;
  text-align: center;
  position: relative;
  box-shadow: 12px 20px 19px 0 rgba(0, 0, 0, 0.15);
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano.unico,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano.unico,
.art-home .sec-planos-list .sec-list-planos .item-plano.unico {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  box-shadow: unset;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano,
  .art-home-2 .sec-planos-list .sec-list-planos .item-plano,
  .art-home .sec-planos-list .sec-list-planos .item-plano {
    margin: 0rem 1.3rem 2rem 1rem;
    box-shadow: 0 0 0 0;
    padding: 2rem 2.5rem;
    width: 100%;
  }
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .ico-top,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .ico-top,
.art-home .sec-planos-list .sec-list-planos .item-plano .ico-top {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 60px;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .ico-top,
  .art-home-2 .sec-planos-list .sec-list-planos .item-plano .ico-top,
  .art-home .sec-planos-list .sec-list-planos .item-plano .ico-top {
    width: 40px;
    transform: translate(-50%, -56%);
  }
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .price,
.art-home .sec-planos-list .sec-list-planos .item-plano .price {
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  align-content: center;
  justify-content: center;
  line-height: 1;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price,
  .art-home-2 .sec-planos-list .sec-list-planos .item-plano .price,
  .art-home .sec-planos-list .sec-list-planos .item-plano .price {
    font-size: 4.5rem;
  }
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price span:not(.value),
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .price span:not(.value),
.art-home .sec-planos-list .sec-list-planos .item-plano .price span:not(.value) {
  font-size: 1rem;
  font-weight: normal;
  max-width: 20%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price span:not(.value),
  .art-home-2 .sec-planos-list .sec-list-planos .item-plano .price span:not(.value),
  .art-home .sec-planos-list .sec-list-planos .item-plano .price span:not(.value) {
    font-size: 16px;
  }
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price span.month,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .price span.month,
.art-home .sec-planos-list .sec-list-planos .item-plano .price span.month {
  max-width: 100%;
  text-align: center;
  width: 100%;
  font-size: 12px;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price span.value,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .price span.value,
.art-home .sec-planos-list .sec-list-planos .item-plano .price span.value {
  line-height: 0.9;
  margin-left: 5px;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price span.value + span,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .price span.value + span,
.art-home .sec-planos-list .sec-list-planos .item-plano .price span.value + span {
  margin-left: 5px;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .price .before-price,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .price .before-price,
.art-home .sec-planos-list .sec-list-planos .item-plano .price .before-price {
  width: 100%;
  text-decoration: line-through;
  display: block;
  max-width: 100% !important;
  text-align: center !important;
  font-size: 12px !important;
  margin-bottom: 5px;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano h3,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano h3,
.art-home .sec-planos-list .sec-list-planos .item-plano h3 {
  font-size: 1rem;
  color: #c4c5c7;
  font-weight: bold;
  font-weight: bold;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano.estudante,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano.estudante,
.art-home .sec-planos-list .sec-list-planos .item-plano.estudante {
  border: 7px solid transparent;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano.prata,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano.prata,
.art-home .sec-planos-list .sec-list-planos .item-plano.prata {
  border: 7px solid #c4c5c7;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano.tributarista,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano.tributarista,
.art-home .sec-planos-list .sec-list-planos .item-plano.tributarista {
  border: 7px solid #78f0de;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano.ouro,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano.ouro,
.art-home .sec-planos-list .sec-list-planos .item-plano.ouro {
  border: 7px solid #eacc72;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano.premium,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano.premium,
.art-home .sec-planos-list .sec-list-planos .item-plano.premium {
  border: 7px solid #0c377f;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano a.button,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano a.button,
.art-home .sec-planos-list .sec-list-planos .item-plano a.button {
  font-size: 16px !important;
  width: 100%;
  padding: 15px 30px !important;
  background-color: var(--button-primary-hover-color) !important;
  color: #000 !important;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano p,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano p,
.art-home .sec-planos-list .sec-list-planos .item-plano p {
  font-size: 16px;
  font-style: italic;
  color: #fff;
  width: 90%;
  margin: 0 auto;
  padding-top: 15px;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .item-periodo,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .item-periodo,
.art-home .sec-planos-list .sec-list-planos .item-plano .item-periodo {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  border: 3px solid #e8ecf6;
  margin: 1.5rem 0;
  align-items: center;
  align-content: center;
  border-radius: 20px 0 0 0;
  padding: 2rem;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .item-periodo .ico,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .item-periodo .ico,
.art-home .sec-planos-list .sec-list-planos .item-plano .item-periodo .ico {
  width: 33%;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt,
.art-home .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt {
  width: 66%;
  text-align: left;
}
.art-veronicamagalhaes .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt h4,
.art-home-2 .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt h4,
.art-home .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt h4 {
  font-weight: bold;
  color: #fff;
}
.art-veronicamagalhaes .sec-dinamismo,
.art-home-2 .sec-dinamismo,
.art-home .sec-dinamismo {
  padding: 6rem 0;
  background: url("../img/fundo-dinanismo.jpg");
  background-size: 100% 0;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #0036a3;
}
.art-veronicamagalhaes .sec-dinamismo h2,
.art-home-2 .sec-dinamismo h2,
.art-home .sec-dinamismo h2 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-size: 3rem;
  font-weight: bold;
}
.art-veronicamagalhaes .sec-dinamismo .desc,
.art-home-2 .sec-dinamismo .desc,
.art-home .sec-dinamismo .desc {
  width: 48% !important;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-dinamismo .desc,
  .art-home-2 .sec-dinamismo .desc,
  .art-home .sec-dinamismo .desc {
    width: 100% !important;
    padding: 0 20px;
  }
}
.art-veronicamagalhaes .sec-curadoria,
.art-home-2 .sec-curadoria,
.art-home .sec-curadoria {
  padding: 6rem 0 0 0;
}
.art-veronicamagalhaes .sec-curadoria .img,
.art-home-2 .sec-curadoria .img,
.art-home .sec-curadoria .img {
  width: 45%;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-curadoria .img,
  .art-home-2 .sec-curadoria .img,
  .art-home .sec-curadoria .img {
    width: 100%;
    padding: 0;
    text-align: center;
    padding: 0 4rem;
    order: 2;
  }
}
.art-veronicamagalhaes .sec-curadoria .img img,
.art-home-2 .sec-curadoria .img img,
.art-home .sec-curadoria .img img {
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.art-veronicamagalhaes .sec-curadoria .img h3,
.art-home-2 .sec-curadoria .img h3,
.art-home .sec-curadoria .img h3 {
  font-size: var(--wp--preset--font-size--medium);
  color: #fff;
  line-height: 1.3;
  font-style: italic;
  font-weight: bold;
  padding-top: 2rem;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-curadoria .desc,
  .art-home-2 .sec-curadoria .desc,
  .art-home .sec-curadoria .desc {
    order: 1;
    width: 100% !important;
  }
}
.art-veronicamagalhaes .sec-curadoria .desc h2,
.art-home-2 .sec-curadoria .desc h2,
.art-home .sec-curadoria .desc h2 {
  font-size: 12rem;
  font-weight: bold;
  line-height: 0.8;
  opacity: 0.56;
  color: #e8ecf6;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-curadoria .desc h2,
  .art-home-2 .sec-curadoria .desc h2,
  .art-home .sec-curadoria .desc h2 {
    font-size: 4rem;
    text-align: center;
    margin-bottom: 2rem;
  }
  .art-veronicamagalhaes .sec-curadoria .desc h2 br,
  .art-home-2 .sec-curadoria .desc h2 br,
  .art-home .sec-curadoria .desc h2 br {
    content: "";
  }
}
.art-veronicamagalhaes .sec-desc-curadoria,
.art-home-2 .sec-desc-curadoria,
.art-home .sec-desc-curadoria {
  padding-top: 0;
  padding-bottom: 6rem;
}
.art-veronicamagalhaes .sec-contato,
.art-home-2 .sec-contato,
.art-home .sec-contato {
  padding: 8rem 5rem 5rem 5rem;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-contato,
  .art-home-2 .sec-contato,
  .art-home .sec-contato {
    padding: 4rem 20px;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-contato .desc,
  .art-home-2 .sec-contato .desc,
  .art-home .sec-contato .desc {
    width: 100%;
  }
}
.art-veronicamagalhaes .sec-contato .desc h2,
.art-home-2 .sec-contato .desc h2,
.art-home .sec-contato .desc h2 {
  font-size: var(--wp--preset--font-size--large);
  color: #fff;
  line-height: 1.3;
}
.art-veronicamagalhaes .sec-contato .form,
.art-home-2 .sec-contato .form,
.art-home .sec-contato .form {
  border-radius: 20px;
  border: 7px solid #e8ecf6;
  padding: 5rem 3rem;
  box-shadow: 12px 20px 19px 0 rgba(0, 0, 0, 0.18);
  width: 45% !important;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-contato .form,
  .art-home-2 .sec-contato .form,
  .art-home .sec-contato .form {
    width: 100% !important;
    margin-top: 3rem;
  }
}
.art-veronicamagalhaes .sec-contato .form h2,
.art-home-2 .sec-contato .form h2,
.art-home .sec-contato .form h2 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}
.art-veronicamagalhaes .sec-contato .form h3,
.art-home-2 .sec-contato .form h3,
.art-home .sec-contato .form h3 {
  text-align: center;
  padding: 10px 0;
  font-size: var(--wp--preset--font-size--x-small);
  color: #fff;
  line-height: 1.3;
  padding-bottom: 3rem;
}
.art-veronicamagalhaes .sec-contato .form .campField label,
.art-home-2 .sec-contato .form .campField label,
.art-home .sec-contato .form .campField label {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  border: 3px solid #e8ecf6;
  border-radius: 20px 0 0 0;
}
.art-veronicamagalhaes .sec-contato .form .campField label .ico,
.art-home-2 .sec-contato .form .campField label .ico,
.art-home .sec-contato .form .campField label .ico {
  width: 50px;
  text-align: center;
}
.art-veronicamagalhaes .sec-contato .form .campField label .wpcf7-form-control-wrap,
.art-home-2 .sec-contato .form .campField label .wpcf7-form-control-wrap,
.art-home .sec-contato .form .campField label .wpcf7-form-control-wrap {
  width: calc(100% - 50px);
  margin-top: 0;
}
.art-veronicamagalhaes .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield,
.art-home-2 .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield,
.art-home .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield {
  background: transparent;
  border: none;
  margin-top: 0;
  text-transform: uppercase;
  color: #fff;
  border-radius: 20px 0 0 0;
}
.art-veronicamagalhaes .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield:active,
.art-home-2 .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield:active,
.art-home .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield:active {
  outline: 0 !important;
}
.art-veronicamagalhaes .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield::placeholder,
.art-home-2 .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield::placeholder,
.art-home .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield::placeholder {
  color: #fff !important;
}
.art-veronicamagalhaes .sec-contato .form .checkacc,
.art-home-2 .sec-contato .form .checkacc,
.art-home .sec-contato .form .checkacc {
  width: 100%;
  margin-top: 10px;
}
.art-veronicamagalhaes .sec-contato .form .checkacc a,
.art-home-2 .sec-contato .form .checkacc a,
.art-home .sec-contato .form .checkacc a {
  color: #fff;
  text-decoration: underline;
}
.art-veronicamagalhaes .sec-contato .form .wpcf7-list-item,
.art-home-2 .sec-contato .form .wpcf7-list-item,
.art-home .sec-contato .form .wpcf7-list-item {
  color: #fff;
}
.art-veronicamagalhaes .sec-ch,
.art-home-2 .sec-ch,
.art-home .sec-ch {
  padding: 6rem 0;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-ch,
  .art-home-2 .sec-ch,
  .art-home .sec-ch {
    background-color: #eef1f7;
    padding: 4rem 0 22rem 0;
    background-position: right bottom;
    background-size: 200% auto;
  }
}
.art-veronicamagalhaes .sec-ch h2,
.art-home-2 .sec-ch h2,
.art-home .sec-ch h2 {
  font-size: var(--wp--preset--font-size--medium);
  color: var(--primary-color);
  line-height: 1.3;
  font-size: 2.438rem;
  font-weight: bold;
}
.art-veronicamagalhaes .sec-ch p,
.art-home-2 .sec-ch p,
.art-home .sec-ch p {
  color: var(--primary-color);
}
.art-veronicamagalhaes .sec-list-modelos-de-doc,
.art-home-2 .sec-list-modelos-de-doc,
.art-home .sec-list-modelos-de-doc {
  padding: 0 !important;
  background-color: #e8ecf6;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .tt,
.art-home-2 .sec-list-modelos-de-doc .tt,
.art-home .sec-list-modelos-de-doc .tt {
  width: 100%;
  padding: 4rem 0 8rem 0;
  background-color: var(--primary-color);
  text-align: center;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .tt h2,
.art-home-2 .sec-list-modelos-de-doc .tt h2,
.art-home .sec-list-modelos-de-doc .tt h2 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos,
.art-home .sec-list-modelos-de-doc .carr-modelos {
  width: 90%;
  margin: -80px auto 0 auto;
  padding: 30px;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus {
  margin: 0;
  padding: 0;
  width: 100%;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner {
  height: 100%;
  position: relative;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item {
  position: absolute;
  display: inline-block;
  width: 33%;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:first-of-type,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:first-of-type,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:first-of-type {
  left: 0;
  transform: translate(0, 25%);
  opacity: 0.25;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(2),
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(2),
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(2) {
  border-color: rgb(0, 105, 217);
  left: 50%;
  transform: translate(-50%, 0);
  width: 50%;
  z-index: 10;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(2),
  .art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(2),
  .art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(2) {
    width: 60%;
  }
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(3),
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(3),
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-of-type(3) {
  right: 0;
  transform: translate(0, 25%);
  opacity: 0.25;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-child(n+4),
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-child(n+4),
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item:nth-child(n+4) {
  display: none;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item img,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item img,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item img {
  border: 5px solid var(--primary-color);
  border-radius: 10px;
  width: 100%;
  height: auto;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item a,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item a,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-item a {
  display: block;
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls {
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66%;
  display: flex;
  justify-content: space-between;
  top: 50%;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls,
  .art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls,
  .art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls {
    width: 100%;
  }
}
.art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls button,
.art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls button,
.art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls button,
  .art-home-2 .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls button,
  .art-home .sec-list-modelos-de-doc .carr-modelos .carousel-focus .carousel-focus-inner .carousel-focus-controls button {
    width: 35px !important;
  }
}
.art-veronicamagalhaes .sec-tributarista,
.art-home-2 .sec-tributarista,
.art-home .sec-tributarista {
  background-color: var(--primary-color);
  padding: 6rem 0;
  position: relative;
  overflow: hidden;
}
.art-veronicamagalhaes .sec-tributarista:after,
.art-home-2 .sec-tributarista:after,
.art-home .sec-tributarista:after {
  content: "";
  width: 169px;
  height: 428px;
  position: absolute;
  top: 0;
  right: -30px;
  background: url("../img/detail-tributaristas.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media screen and (max-width: 1440px) {
  .art-veronicamagalhaes .sec-tributarista:after,
  .art-home-2 .sec-tributarista:after,
  .art-home .sec-tributarista:after {
    height: 280px;
  }
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-tributarista:after,
  .art-home-2 .sec-tributarista:after,
  .art-home .sec-tributarista:after {
    display: none;
  }
}
.art-veronicamagalhaes .sec-tributarista .uagb-container-inner-blocks-wrap,
.art-home-2 .sec-tributarista .uagb-container-inner-blocks-wrap,
.art-home .sec-tributarista .uagb-container-inner-blocks-wrap {
  flex-flow: row wrap !important;
}
.art-veronicamagalhaes .sec-tributarista h2,
.art-home-2 .sec-tributarista h2,
.art-home .sec-tributarista h2 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-size: 3rem;
  font-weight: bold;
}
.art-veronicamagalhaes .sec-tributarista .desc,
.art-home-2 .sec-tributarista .desc,
.art-home .sec-tributarista .desc {
  width: 48% !important;
}
@media screen and (max-width: 768px) {
  .art-veronicamagalhaes .sec-tributarista .desc,
  .art-home-2 .sec-tributarista .desc,
  .art-home .sec-tributarista .desc {
    width: 100% !important;
    padding: 0 20px;
  }
}
.art-veronicamagalhaes .sec-tributarista a.wp-block-button__link,
.art-home-2 .sec-tributarista a.wp-block-button__link,
.art-home .sec-tributarista a.wp-block-button__link {
  border: 2px solid #fff !important;
}

.art-obrigado .sec-hero-banner,
.art-obrigado-pre-inscricao .sec-hero-banner {
  min-height: 90vh;
}
@media screen and (max-width: 768px) {
  .art-obrigado .sec-hero-banner,
  .art-obrigado-pre-inscricao .sec-hero-banner {
    min-height: auto;
    padding: 18rem 2rem 8rem 2rem;
  }
}
.art-obrigado .sec-hero-banner h1,
.art-obrigado-pre-inscricao .sec-hero-banner h1 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
}
.art-obrigado .sec-hero-banner h1 em,
.art-obrigado-pre-inscricao .sec-hero-banner h1 em {
  font-weight: normal;
}

.art-planos .sec-tt-planos {
  align-items: flex-end;
  padding: 10rem 3rem 1rem 3rem;
  z-index: 6;
}
.art-planos .sec-tt-planos h3 {
  font-size: var(--wp--preset--font-size--x-small);
  color: #fff;
  line-height: 1.3;
}
.art-planos .sec-tt-planos h2 {
  font-size: var(--wp--preset--font-size--x-large);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
}
.art-planos .tabs {
  display: flex;
  flex-flow: row;
  justify-content: center;
  gap: 20px;
  border: 2px solid #fff;
  border-radius: 40px;
  margin: 0rem auto 2rem;
  padding: 2px;
}
.art-planos .tabs li {
  display: block;
  cursor: pointer;
  padding: 1rem 2rem;
  color: #fff;
}
.art-planos .tabs li.active {
  background: #fff;
  border-radius: 50px;
  color: var(--primary-color);
}
.art-planos .content-planos {
  width: 100%;
  display: none;
}
.art-planos .content-planos .economize {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  padding-top: 0;
  color: #eacc72;
  padding-bottom: 2rem;
  font-weight: bold;
}
.art-planos .content-planos.active {
  display: block;
}
.art-planos .sec-planos-list {
  padding: 3rem 0 1rem 0;
  background-color: #9723ff;
}
.art-planos .sec-planos-list:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background-color: #0036a3;
  z-index: 1;
}
.art-planos .sec-planos-list .sec-list-planos {
  position: relative;
  z-index: 3;
}
.art-planos .sec-planos-list .sec-list-planos .carr-planos {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 25px;
  row-gap: 90px;
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap-reverse;
}
@media screen and (max-width: 768px) {
  .art-planos .sec-planos-list .sec-list-planos .carr-planos {
    gap: 0;
    row-gap: 0;
    width: 85%;
  }
}
.art-planos .sec-planos-list .sec-list-planos .item-plano {
  width: calc(25% - 25px);
  background-color: #682cfe;
  padding: 4rem 2rem;
  border-radius: 25px;
  text-align: center;
  position: relative;
  box-shadow: 12px 20px 19px 0 rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 768px) {
  .art-planos .sec-planos-list .sec-list-planos .item-plano {
    margin: 0rem 1.3rem 2rem 1rem;
    box-shadow: 0 0 0 0;
    padding: 2rem 2.5rem;
    width: 100%;
  }
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .ico-top {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 60px;
}
@media screen and (max-width: 768px) {
  .art-planos .sec-planos-list .sec-list-planos .item-plano .ico-top {
    width: 40px;
    transform: translate(-50%, -56%);
  }
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .price {
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  align-content: center;
  justify-content: center;
  line-height: 1;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .art-planos .sec-planos-list .sec-list-planos .item-plano .price {
    font-size: 4.5rem;
  }
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .price span:not(.value) {
  font-size: 1rem;
  font-weight: normal;
  max-width: 20%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .art-planos .sec-planos-list .sec-list-planos .item-plano .price span:not(.value) {
    font-size: 16px;
  }
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .price span.month {
  max-width: 100%;
  text-align: center;
  width: 100%;
  font-size: 12px;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .price span.value {
  line-height: 0.9;
  margin-left: 5px;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .price span.value + span {
  margin-left: 5px;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano h3 {
  font-size: 1rem;
  color: #c4c5c7;
  font-weight: bold;
  font-weight: bold;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano.estudante {
  border: 7px solid transparent;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano.prata {
  border: 7px solid #c4c5c7;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano.tributarista {
  border: 7px solid #78f0de;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano.ouro {
  border: 7px solid #eacc72;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano.premium {
  border: 7px solid #0c377f;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano a.button {
  font-size: 16px !important;
  width: 100%;
  padding: 15px 30px !important;
  background-color: var(--button-primary-hover-color) !important;
  color: #000 !important;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano p {
  font-size: 16px;
  font-style: italic;
  color: #fff;
  width: 90%;
  margin: 0 auto;
  padding-top: 15px;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .item-periodo {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  border: 3px solid #e8ecf6;
  margin: 1.5rem 0;
  align-items: center;
  align-content: center;
  border-radius: 20px 0 0 0;
  padding: 2rem;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .item-periodo .ico {
  width: 33%;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt {
  width: 66%;
  text-align: left;
}
.art-planos .sec-planos-list .sec-list-planos .item-plano .item-periodo .txt h4 {
  font-weight: bold;
  color: #fff;
}

.art-contato .sec-contato .sec-contato {
  padding: 8rem 5rem 5rem 5rem;
}
@media screen and (max-width: 768px) {
  .art-contato .sec-contato .sec-contato {
    padding: 4rem 20px;
  }
}
@media screen and (max-width: 768px) {
  .art-contato .sec-contato .sec-contato .desc {
    width: 100%;
  }
}
.art-contato .sec-contato .sec-contato .desc h2 {
  font-size: var(--wp--preset--font-size--large);
  color: #fff;
  line-height: 1.3;
}
.art-contato .sec-contato .sec-contato .form {
  border-radius: 20px;
  border: 7px solid #e8ecf6;
  padding: 5rem 3rem;
  box-shadow: 12px 20px 19px 0 rgba(0, 0, 0, 0.18);
  width: 45% !important;
}
@media screen and (max-width: 768px) {
  .art-contato .sec-contato .sec-contato .form {
    width: 100% !important;
    margin-top: 3rem;
  }
}
.art-contato .sec-contato .sec-contato .form h2 {
  font-size: var(--wp--preset--font-size--x-medium);
  color: #fff;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}
.art-contato .sec-contato .sec-contato .form h3 {
  text-align: center;
  padding: 10px 0;
  font-size: var(--wp--preset--font-size--x-small);
  color: #fff;
  line-height: 1.3;
  padding-bottom: 3rem;
}
.art-contato .sec-contato .sec-contato .form .campField label {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  border: 3px solid #e8ecf6;
  border-radius: 20px 0 0 0;
}
.art-contato .sec-contato .sec-contato .form .campField label .ico {
  width: 50px;
  text-align: center;
}
.art-contato .sec-contato .sec-contato .form .campField label .wpcf7-form-control-wrap {
  width: calc(100% - 50px);
  margin-top: 0;
}
.art-contato .sec-contato .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield {
  background: transparent;
  border: none;
  margin-top: 0;
  text-transform: uppercase;
  color: #fff;
  border-radius: 20px 0 0 0;
}
.art-contato .sec-contato .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield:active {
  outline: 0 !important;
}
.art-contato .sec-contato .sec-contato .form .campField label .wpcf7-form-control-wrap .textfield::placeholder {
  color: #fff !important;
}
.art-contato .sec-contato .sec-contato .form .checkacc {
  width: 100%;
  margin-top: 10px;
}
.art-contato .sec-contato .sec-contato .form .checkacc a {
  color: #fff;
  text-decoration: underline;
}
.art-contato .sec-contato .sec-contato .form .wpcf7-list-item {
  color: #fff;
}

p {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-top: 2rem;
  color: #333;
  font-weight: 300;
}

.sec-rodape {
  background-color: var(--secondary-color);
  padding: 4rem 0;
}
.sec-rodape .grid {
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 768px) {
  .sec-rodape {
    text-align: center;
    justify-content: center;
  }
  .sec-rodape .col-dados,
  .sec-rodape .col-logo {
    width: 100% !important;
    max-width: 200px;
    text-align: center;
    margin: 20px 0;
    max-width: 100%;
  }
}
.sec-rodape p {
  color: #fff !important;
  font-size: 1rem;
  padding-top: 0;
}
.sec-rodape p + p {
  padding-top: 1rem;
}
.sec-rodape a {
  color: #fff !important;
}
.sec-rodape .redes {
  padding-top: 2rem;
}
.sec-rodape .redes a {
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .sec-rodape .redes a {
    display: inline-table;
    margin: 15px;
  }
}

/*# sourceMappingURL=style.css.map */
