.elementor-4283 .elementor-element.elementor-element-7af3d5a:not(.elementor-motion-effects-element-type-background), .elementor-4283 .elementor-element.elementor-element-7af3d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292976;}.elementor-4283 .elementor-element.elementor-element-7af3d5a > .elementor-container{max-width:1600px;}.elementor-4283 .elementor-element.elementor-element-7af3d5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-4283 .elementor-element.elementor-element-7af3d5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4283 .elementor-element.elementor-element-6794885.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4283 .elementor-element.elementor-element-6794885.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4283 .elementor-element.elementor-element-1241000{text-align:start;}.elementor-bc-flex-widget .elementor-4283 .elementor-element.elementor-element-fd06edb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4283 .elementor-element.elementor-element-fd06edb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4283 .elementor-element.elementor-element-fd06edb.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-bc-flex-widget .elementor-4283 .elementor-element.elementor-element-3d77128.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4283 .elementor-element.elementor-element-3d77128.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4283 .elementor-element.elementor-element-3d77128.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4283 .elementor-element.elementor-element-57e1fa8{width:auto;max-width:auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4283 .elementor-element.elementor-element-27f057c .elementor-button{background-color:#3939A3;font-family:"Alcyone", Sans-serif;font-weight:500;padding:17px 20px 17px 20px;}.elementor-4283 .elementor-element.elementor-element-27f057c .elementor-button:hover, .elementor-4283 .elementor-element.elementor-element-27f057c .elementor-button:focus{background-color:#5B5BA5;}.elementor-4283 .elementor-element.elementor-element-27f057c{width:auto;max-width:auto;align-self:center;}.elementor-4283 .elementor-element.elementor-element-27f057c > .elementor-widget-container{margin:0em 0em 0em 1em;}.elementor-4283 .elementor-element.elementor-element-b755f34 > .elementor-container{min-height:350px;}.elementor-4283 .elementor-element.elementor-element-b755f34{padding:16px 16px 16px 16px;}.elementor-4283 .elementor-element.elementor-element-8876ee7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-2c407be > .elementor-container{min-height:0px;}.elementor-4283 .elementor-element.elementor-element-2c407be{padding:16px 16px 16px 16px;}.elementor-4283 .elementor-element.elementor-element-c4b0caa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button{background-color:#61CE7000;font-family:"Alcyone", Sans-serif;font-size:3rem;font-weight:500;}.elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button:hover, .elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button:focus{color:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button:hover svg, .elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button:focus svg{fill:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button{background-color:#61CE7000;font-family:"Alcyone", Sans-serif;font-size:3rem;font-weight:500;}.elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button:hover, .elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button:focus{color:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button:hover svg, .elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button:focus svg{fill:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button{background-color:#61CE7000;font-family:"Alcyone", Sans-serif;font-size:3rem;font-weight:500;}.elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button:hover, .elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button:focus{color:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button:hover svg, .elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button:focus svg{fill:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button{background-color:#61CE7000;font-family:"Alcyone", Sans-serif;font-size:3rem;font-weight:500;}.elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button:hover, .elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button:focus{color:#D8D8D8;}.elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button:hover svg, .elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button:focus svg{fill:#D8D8D8;}#elementor-popup-modal-4283 .dialog-widget-content{background-color:#292976;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4283{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4283 .dialog-message{width:1600px;height:100vh;align-items:flex-start;}@media(max-width:1150px){.elementor-4283 .elementor-element.elementor-element-3d77128.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4283 .elementor-element.elementor-element-27f057c .elementor-button{font-size:0.8em;}.elementor-4283 .elementor-element.elementor-element-b755f34 > .elementor-container{min-height:300px;}.elementor-4283 .elementor-element.elementor-element-2c407be > .elementor-container{min-height:0px;}.elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button{font-size:3rem;}.elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button{font-size:3rem;}.elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button{font-size:3rem;}.elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button{font-size:3rem;}#elementor-popup-modal-4283 .dialog-message{height:100vh;}}@media(min-width:768px){.elementor-4283 .elementor-element.elementor-element-6794885{width:30%;}.elementor-4283 .elementor-element.elementor-element-fd06edb{width:34%;}.elementor-4283 .elementor-element.elementor-element-3d77128{width:35.332%;}}@media(max-width:1150px) and (min-width:768px){.elementor-4283 .elementor-element.elementor-element-6794885{width:25%;}.elementor-4283 .elementor-element.elementor-element-fd06edb{width:35%;}.elementor-4283 .elementor-element.elementor-element-3d77128{width:40%;}}@media(max-width:767px){.elementor-4283 .elementor-element.elementor-element-7af3d5a{padding:20px 10px 10px 10px;}.elementor-4283 .elementor-element.elementor-element-6794885{width:30%;}.elementor-4283 .elementor-element.elementor-element-6794885 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-4283 .elementor-element.elementor-element-1241000 img{width:100%;}.elementor-4283 .elementor-element.elementor-element-fd06edb{width:30%;}.elementor-4283 .elementor-element.elementor-element-3d77128{width:40%;}.elementor-4283 .elementor-element.elementor-element-3d77128 > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-57e1fa8 > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-27f057c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-27f057c .elementor-button{padding:017px 15px 17px 15px;}.elementor-4283 .elementor-element.elementor-element-b755f34 > .elementor-container{min-height:200px;}.elementor-4283 .elementor-element.elementor-element-b755f34{z-index:999999999999;}.elementor-4283 .elementor-element.elementor-element-2c407be > .elementor-container{min-height:0px;}.elementor-4283 .elementor-element.elementor-element-2c407be{padding:0px 16px 16px 16px;}.elementor-4283 .elementor-element.elementor-element-bc6737c .elementor-button{font-size:2.5rem;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-96e5b00 .elementor-button{font-size:2.5rem;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-ca53fbf .elementor-button{font-size:2.5rem;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-561d1f7 .elementor-button{font-size:2.5rem;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-4283 .dialog-message{height:100vh;}}/* Start custom CSS for shortcode, class: .elementor-element-57e1fa8 *//* =========================================
   TRANSLATEPRESS - BOTÃO IDIOMA HEADER
   Desktop: globo + PT + seta
   Mobile: globo + seta minimalista
   Classe no widget: vnp-lang-switcher
========================================= */

.vnp-lang-switcher {
  --vnp-globe-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 20.2895C7.40517 19.8157 6.45167 19.1727 5.6395 18.3605C4.82733 17.5483 4.18433 16.5948 3.7105 15.5C3.23683 14.4052 3 13.2375 3 11.997C3 10.7567 3.23683 9.59 3.7105 8.497C4.18433 7.40417 4.82733 6.45167 5.6395 5.6395C6.45167 4.82733 7.40517 4.18433 8.5 3.7105C9.59483 3.23683 10.7625 3 12.003 3C13.2433 3 14.41 3.23683 15.503 3.7105C16.5958 4.18433 17.5483 4.82733 18.3605 5.6395C19.1727 6.45167 19.8157 7.40417 20.2895 8.497C20.7632 9.59 21 10.7567 21 11.997C21 13.2375 20.7632 14.4052 20.2895 15.5C19.8157 16.5948 19.1727 17.5483 18.3605 18.3605C17.5483 19.1727 16.5958 19.8157 15.503 20.2895C14.41 20.7632 13.2433 21 12.003 21C10.7625 21 9.59483 20.7632 8.5 20.2895ZM12 20.0077C12.5872 19.2539 13.0712 18.5135 13.452 17.7865C13.8327 17.0597 14.1423 16.2463 14.3807 15.3463H9.61925C9.88342 16.2974 10.1994 17.1365 10.5673 17.8635C10.9353 18.5903 11.4128 19.3051 12 20.0077ZM10.727 19.8577C10.2603 19.3078 9.83433 18.6279 9.449 17.8182C9.06383 17.0086 8.777 16.1846 8.5885 15.3463H4.75375C5.32692 16.5898 6.13942 17.6096 7.19125 18.4057C8.24325 19.2019 9.42183 19.6859 10.727 19.8577ZM13.273 19.8577C14.5782 19.6859 15.7567 19.2019 16.8087 18.4057C17.8606 17.6096 18.6731 16.5898 19.2463 15.3463H15.4115C15.159 16.1974 14.8401 17.0278 14.4548 17.8375C14.0696 18.6472 13.6757 19.3206 13.273 19.8577ZM4.34625 14.3463H8.38075C8.30508 13.9359 8.25158 13.5362 8.22025 13.147C8.18875 12.758 8.173 12.3757 8.173 12C8.173 11.6243 8.18875 11.242 8.22025 10.853C8.25158 10.4638 8.30508 10.0641 8.38075 9.65375H4.34625C4.23725 9.99992 4.15225 10.3772 4.09125 10.7855C4.03042 11.1938 4 11.5987 4 12C4 12.4013 4.03042 12.8062 4.09125 13.2145C4.15225 13.6228 4.23725 14.0001 4.34625 14.3463ZM9.38075 14.3463H14.6193C14.6949 13.9359 14.7484 13.5426 14.7797 13.1663C14.8113 12.7901 14.827 12.4013 14.827 12C14.827 11.5987 14.8113 11.2099 14.7797 10.8337C14.7484 10.4574 14.6949 10.0641 14.6193 9.65375H9.38075C9.30508 10.0641 9.25158 10.4574 9.22025 10.8337C9.18875 11.2099 9.173 11.5987 9.173 12C9.173 12.4013 9.18875 12.7901 9.22025 13.1663C9.25158 13.5426 9.30508 13.9359 9.38075 14.3463ZM15.6193 14.3463H19.6538C19.7628 14.0001 19.8477 13.6228 19.9088 13.2145C19.9696 12.8062 20 12.4013 20 12C20 11.5987 19.9696 11.1938 19.9088 10.7855C19.8477 10.3772 19.7628 9.99992 19.6538 9.65375H15.6193C15.6949 10.0641 15.7484 10.4638 15.7797 10.853C15.8113 11.242 15.827 11.6243 15.827 12C15.827 12.3757 15.8113 12.758 15.7797 13.147C15.7484 13.5362 15.6949 13.9359 15.6193 14.3463ZM15.4115 8.65375H19.2463C18.6602 7.38458 17.8573 6.36475 16.8375 5.59425C15.8177 4.82375 14.6295 4.33333 13.273 4.123C13.7397 4.73717 14.1593 5.43942 14.5318 6.22975C14.9043 7.02025 15.1975 7.82825 15.4115 8.65375ZM9.61925 8.65375H14.3807C14.1166 7.71542 13.7909 6.86675 13.4038 6.10775C13.0166 5.34875 12.5487 4.64358 12 3.99225C11.4513 4.64358 10.9834 5.34875 10.5963 6.10775C10.2091 6.86675 9.88342 7.71542 9.61925 8.65375ZM4.75375 8.65375H8.5885C8.8025 7.82825 9.09575 7.02025 9.46825 6.22975C9.84075 5.43942 10.2603 4.73717 10.727 4.123C9.35767 4.33333 8.16633 4.82692 7.153 5.60375C6.1395 6.38075 5.33975 7.39742 4.75375 8.65375Z' fill='black'/%3E%3C/svg%3E");

  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 99999 !important;
}

.vnp-lang-switcher .trp-language-switcher {
  position: relative !important;
  display: inline-block !important;
  width: auto !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  z-index: 99999 !important;
}

.vnp-lang-switcher .trp-language-switcher,
.vnp-lang-switcher .trp-language-switcher * {
  box-sizing: border-box !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 108px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #E2DBD8 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  z-index: 99999 !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a,
.vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  gap: 10px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Alcyone", sans-serif !important;
  font-size: 0.98rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #28217A !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vnp-lang-switcher .trp-language-switcher img,
.vnp-lang-switcher .trp-language-switcher .trp-flag-image {
  display: none !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a,
.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a span,
.vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language,
.vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language span {
  font-family: "Alcyone", sans-serif !important;
  font-size: 0.98rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #28217A !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* GLOBO - SVG NOVO */
.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a::before,
.vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language::before {
  content: "" !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  background-color: #28217A !important;
  -webkit-mask-image: var(--vnp-globe-icon) !important;
  mask-image: var(--vnp-globe-icon) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a::after,
.vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language::after {
  content: "" !important;
  display: inline-block !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 6px solid #28217A !important;
  margin-left: 2px !important;
}

.vnp-lang-switcher .trp-language-switcher:hover .trp-ls-shortcode-current-language {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a:hover,
.vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language:hover {
  background: #D8D0CC !important;
  color: #28217A !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language {
  position: absolute !important;
  top: 48px !important;
  left: 0 !important;
  width: 100% !important;
  min-width: 108px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #E2DBD8 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08) !important;
  overflow: hidden !important;
  z-index: 99998 !important;
}

.vnp-lang-switcher .trp-language-switcher:hover .trp-ls-shortcode-language {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 108px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  background: #E2DBD8 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Alcyone", sans-serif !important;
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #28217A !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a span {
  display: inline !important;
  font-family: "Alcyone", sans-serif !important;
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #28217A !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a::before,
.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a::after {
  content: none !important;
  display: none !important;
}

.vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a:hover {
  background: #D8D0CC !important;
  color: #28217A !important;
}

.vnp-lang-switcher .trp-language-switcher a,
.vnp-lang-switcher .trp-language-switcher a:hover,
.vnp-lang-switcher .trp-language-switcher a:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .vnp-lang-switcher .trp-language-switcher {
    height: 44px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language {
    min-width: 98px !important;
    height: 44px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language {
    height: 44px !important;
    padding: 0 15px !important;
    gap: 8px !important;
    font-size: 0.95rem !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a,
  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a span,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language span {
    font-size: 0.95rem !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a::before,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language::before {
    width: 17px !important;
    height: 17px !important;
    flex: 0 0 17px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language {
    top: 44px !important;
    min-width: 98px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a {
    min-width: 98px !important;
    height: 38px !important;
  }
}

/* MOBILE - 4PX MENOR PARA TODOS OS LADOS */
@media (max-width: 767px) {
  .vnp-lang-switcher .trp-language-switcher {
    height: 46px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language {
    min-width: 68px !important;
    width: 68px !important;
    height: 46px !important;
    background: #E2DBD8 !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language {
    width: 68px !important;
    height: 46px !important;
    padding: 0 !important;
    gap: 7px !important;
    font-size: 0 !important;
    line-height: 1 !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a span,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language span {
    display: none !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a::before,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language::before {
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-current-language > a::after,
  .vnp-lang-switcher .trp-language-switcher a.trp-ls-shortcode-disabled-language::after {
    border-left-width: 5px !important;
    border-right-width: 5px !important;
    border-top-width: 6px !important;
    margin-left: 0 !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language {
    top: 46px !important;
    min-width: 68px !important;
    width: 68px !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a {
    min-width: 68px !important;
    height: 34px !important;
    padding: 0 8px !important;
    font-size: 0.78rem !important;
  }

  .vnp-lang-switcher .trp-language-switcher .trp-ls-shortcode-language > a span {
    display: inline !important;
    font-size: 0.78rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b755f34 *//* =========================================
   REMOVE O BOTÃO "FECHAR X" SOMENTE DO POPUP DO MENU
   Classe no container principal do popup: popup-menu-mobile
========================================= */

.elementor-popup-modal:has(.popup-menu-mobile) .dialog-close-button {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;

  overflow: hidden !important;
}

/* Remove o texto "Fechar" criado pelo CSS antigo */
.elementor-popup-modal:has(.popup-menu-mobile) .dialog-close-button::before {
  content: none !important;
  display: none !important;
}

/* Remove qualquer ícone X do botão nativo desse popup */
.elementor-popup-modal:has(.popup-menu-mobile) .dialog-close-button i,
.elementor-popup-modal:has(.popup-menu-mobile) .dialog-close-button svg {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Remove o blur/degradê mobile que colocamos atrás do botão Fechar */
@media (max-width: 767px) {
  .elementor-popup-modal:has(.popup-menu-mobile)::before {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://vilanovapartners.com.br/wp-content/uploads/2026/06/Alcyone-Medium.woff') format('woff'),
		url('http://vilanovapartners.com.br/wp-content/uploads/2026/06/Alcyone-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */