.body-container-wrapper {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.body-container--country .dnd-section[class*="force-full-width-section"] > .row-fluid > .dnd-column.span12, 
.body-container--country .dnd-section[class*="force-full-width-section"] > .row-fluid > .span12.dnd-module, 
.body-container--country .dnd-section[class*="force-full-width-section"], 
.body-container--country .dnd-section[class*="force-full-width-section"] > .row-fluid,
.body-container--country .container-fluid { padding: 0; }
.body-container--country .container-fluid { padding: 0 !important; }
.body-container--country .dnd-section[class*="force-full-width-section"] > .row-fluid { max-width: 100% !important; }
.body-container--country a.hs-button {
  background: #17cccc;
  border: 2px solid #17cccc;
  color: #fff;
  padding: 15px 26px;
  text-decoration: none;
  transition: all .3s ease;
  width: auto;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  border-radius: 10px;
}
.body-container--country a.hs-button:hover { text-decoration: none; color: #17CCCC; background: transparent; }

body.fc-imported .body-container--country .dnd-section:not(:has(.fl-row))>.row-fluid {
  max-width: 100% !important;
}
#alert-bar {
  padding: 0;
}
#alert-bar .container {
  max-width: 100%;
  width: 100%;
}
#alert-bar .mexico-opportunity__highlight {
  border-color: #FAAB3738;
  background: #FFFBF0;
  padding: 22px 40px;
  display: flex;
  gap: 10px;
  color: #7A6020;
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400;
  font-size: 11.4px;
  align-items: center;
  border-radius: 0;
}
#alert-bar .mexico-opportunity__highlight:before {
  content: "◎";
  color: #FAAB37;
  font-size: 16px;
}
#mexico-edition .expansion-nav.is-sticky > .hs-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

#Brand.advanced-accordion .mexico-opportunity__highlight {
    border-color: #14C96E80;
    background: #14C96E12;
    color: #14C96E;
}
#Brand.advanced-accordion .mexico-opportunity__highlight small {
    font-size: inherit;
    color: #8AACAC;
}

@media (max-width: 1200px) {
  .body-container--country .container {
    width: 100% !important;
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .body-container--country .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}



/* Header Fixes */
body.fc-imported .menu-item-text {
  font-weight: 500;
}
body.fc-imported .sub-menu .menu-item-text {
  font-style: normal;
  font-weight: 300;
}
body.fc-imported .sub-menu li {
  color: #15c0c6;
  position: relative;
  text-decoration: none;
}
body.fc-imported .sub-menu li::before {
  content: "";
  position: absolute;
  width: 85%;
  height: 3px;
  border-radius: 4px;
  background-color: #15c0c6;
  bottom: 0;
  left: 15px;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
body.fc-imported .sub-menu li:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}
body.fc-imported #menu-main-nav li:hover .uabb-menu-toggle {
  transform: rotatex(-180deg);
  transition-duration: 0.5s;
}
body.fc-imported #main_nav {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
  transition: box-shadow 1s, margin-bottom 1s, background-color 1s, backdrop-filter 1s, -webkit-box-shadow 1s, -moz-box-shadow 1s, -webkit-backdrop-filter 1s;
  position: sticky !important;
  z-index: 9999 !important;
}
body.fc-imported #main_nav.sticky {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px;
}
body.fc-imported header:not(.fl-post-header) {
  top: 0px;
  position: sticky !important;
  z-index: 9999 !important;
}
body.fc-imported .footer_links hr {
  margin: 4px;
  color: transparent;
  background-color: transparent;
  opacity: 0;
}
body.fc-imported .fl-node-61b901b0300bb .uabb-creative-menu.off-canvas .menu li a span.menu-item-text,
body.fc-imported .fl-node-61b901b0300bb .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a span.menu-tem-text,
body.fc-imported .fl-node-61b901b0300bb .uabb-creative-menu.off-canvas .menu li a span.menu-item-text i,
body.fc-imported .fl-node-61b901b0300bb .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a span.menu-tem-text i {
  width: 100%;
  color: rgb(243, 244, 244);
}
body.fc-imported .footer_links span {
  color: white;
  font-family: "museo-sans", sans-serif;
  font-weight: 100;
}
body.fc-imported .footer_links main div a::before {
  --line-width: 115%;
  --line-height: 1px;
  --line-easing: ease;
  --line-transition-duration: 300ms;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: var(--line-width);
  height: var(--line-height);
  transform-origin: right;
  transform: scaleX(0);
  background: var(--color);
  transition: transform var(--line-transition-duration) var(--line-easing);
  z-index: 1;
}
body.fc-imported .footer_links main div a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}
body.fc-imported .footer_links main div a {
  --color: #02f3f3;
  position: relative;
  text-decoration: none;
  color: var(--color);
  font-family: "Inter", sans-serif;
  padding: 0.4rem 0;
}
body.fc-imported .footer_section_headline .fl-heading-text {
  font-family: "museo-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 2px;
}
body.fc-imported .bottom_footer_type .fl-heading-text {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
body.fc-imported img.wp-smiley, body.fc-imported img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

@media (max-width: 992px) {
  body.fc-imported .fl-node-61b901b0300bb .uabb-creative-menu .sub-menu {
    box-shadow: none;
  }
  body.fc-chrome-active .fl-node-61b901b0300bb .fl-module-content .uabb-creative-menu .menu>li>a span.menu-item-text, body.fc-chrome-active .fl-node-61b901b0300bb .fl-module-content .uabb-creative-menu .menu>li>.uabb-has-submenu-container>a span.menu-item-text {
    color: #fff;
  }
  body.fc-imported .footer_column_box .fl-node-61b971f0543f4 .fl-col,
  body.fc-chrome-active .fl-node-61b971f05440e .fl-separator{
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 1659px) {
  body.fc-imported .main_nav_cta i {
    display:none
  }
}

/* Page Style */
.body-container--country {
  padding: 0 !important;
}
.expansion-hero {
  position: relative;
  padding-top: 80px;
  padding-bottom: 96px;
  text-align: center;
}
.background-wrapper,
.background-wrapper > div,
.bg-video > video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  left: 0;
}
.expansion-hero .container,
.expansion-opportunity .container{
  position: relative;
}
.expansion-nav .hs-menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.expansion-nav .hs-menu-wrapper > ul {
  padding: 12px 20px;
  list-style: none;
  margin: 40px 0 0;
  background: #fff;
  border-radius: 40px;
  border: 1px solid #DDEEED;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}
.expansion-nav .hs-menu-wrapper > ul > li > a {
  color: #0F2B31;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  display: block;
  padding: 8px 12px;
  border-radius: 20px;
  transition: all .3s ease;
  outline: 0 !important;
}
.body-container--country #mexico-edition a.hs-button:after,
.body-container--country #Revenue a.hs-button:after,
.body-container--country #mexico-compound a.hs-button:after{
  content: none;
}
.body-container--country #mexico-edition a.hs-button,
.body-container--country #Revenue a.hs-button,
.body-container--country #mexico-compound a.hs-button{
  padding: 12px 24px;
}

.expansion-nav .hs-menu-wrapper > ul > li > a:hover,
.expansion-nav .hs-menu-wrapper > ul > li.active > a {
  background: #17CCCC24;
  color: #0E7C7B;
}
.expansion-hero__description,
.expansion-opportunity__description{
  font-weight: 300;
  color: #4A6468;
}
.expansion-hero__description > p,
.expansion-opportunity__description p{
  font: inherit !important;
}
.expansion-hero__cta {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.bg-video > video {
  object-fit: cover;
}
.expansion-hero h1.expansion-hero__title {
  margin: 0 0 24px;
}
.bg-el.bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.expansion-hero__eyebrow,
.expansion-opportunity__eyebrow{ 
  background: #17CCCC33; 
  border-radius: 40px;
  display: table; 
  margin: 0 auto 24px; 
  padding: 10px 18px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.8px;
  text-align: center;
  vertical-align: middle; 
  text-transform: uppercase;
  color: #527485;
}
.expansion-opportunity {
  text-align: center;
  padding: 96px 0;
  position: relative;
}

.mexico-opportunity__stats {
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.mexico-opportunity__stats > article {
  background: #0F2B31;
  border-radius: 18px;
  padding: 36px 40px;
  width: calc((100% / 3) - 11px);
  color: #fff;
  text-align: left;
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
}
.mexico-stat__number {
  font-weight: 600;
  font-size: 55px;
  line-height: 100%;
  margin-bottom: 20px;
}
.mexico-stat__number > span:last-of-type {
  color: #17CCCC;
}
.mexico-opportunity__stats p.mexico-stat__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 23.5px;
  margin: auto 0 16px;
}
.mexico-opportunity__stats .mexico-stat__source {
  color: #8AACAC;
}
.mexico-opportunity__highlight {
  border: 1px solid #14C96E80;
  background: #14C96E12;
  padding: 24px 26px;
  border-radius: 12px;
  text-align: left;
}
.mexico-opportunity__highlight p:last-of-type {
  margin-bottom: 0 !important;
}
.mexico-accordion {
  margin-top: 48px;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  text-align: left;
  align-items: flex-start;
}
.mexico-accordion__content {
  display: none;
}
.mexico-accordion__item {
  width: calc(33.33% - 16px);
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #17CCCC;
  padding: 17px 16px;
  border-radius: 12px;
}
.mexico-accordion__trigger {
  color: #0D2226;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
}
.mexico-accordion__content-inner {
  font-size: 14px;
  line-height: 19.2px;
  letter-spacing: -0.8%;
  color: #4A6468;
}
.mexico-accordion__content-inner p {
  font: inherit !important;
}
.mexico-accordion__icon {
  transition: all .3s;
  transform: rotate(0deg);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.active > .mexico-accordion__icon {
  transform: rotate(180deg);
}
.mexico-accordion__content-inner p a {
  color: #0A9898 !important;
  text-decoration: none !important;
}
.mexico-accordion__content-inner p:last-of-type {
  margin-bottom: 0 !important;
}
.expansion-opportunity h2.expansion-opportunity__title {
  margin: 0 0 16px;
}
.featured-wrapper {
  display: flex;
  row-gap: 24px;
  column-gap: 16px;
  flex-wrap: wrap;
  margin-top: 48px;
  margin-bottom: 48px;
}

.featured-wrapper .feature-item {
  width: calc(50% - 16px);
  background: #0F2B31;
  border-radius: 18px;
  overflow: hidden;
  text-align: left;
}


.featured-wrapper .feature-item img {
  display: block;
}

.featured-wrapper .featureInner {
  padding: 36px;
}

.featured-wrapper .featureInner h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 31.5px;
  color: #fff;
  margin: 0 0 10px;
}
.featured-wrapper .featureInner > span {
  display: inline-flex;
  background: #EAF8F840;
  border-radius: 20px;
  padding: 6px 12px;
  font-weight: 400;
  letter-spacing: -0.8%;
  margin-bottom: 20px;
  color: rgba(23, 204, 204, 0.8);
}
.featured-wrapper .featureInner > p {
  margin: 0 0 32px;
  color: #C8D1E0;
  font-weight: 400;
  letter-spacing: -0.8%;
}
.featured-wrapper .featureInner cite {
  color: #8AACAC;
  display: block;
  margin-top: auto;
}
.mexico-accordion__content-inner {
  padding-top: 24px;
}
.advanced-accordion .expansion-opportunity__eyebrow {
  color: #FFFFFF;
  background: #FFFFFF1A;
}

.advanced-accordion {
  color: #fff;
}
.advanced-accordion.expansion-opportunity h2.expansion-opportunity__title {
  color: inherit;
}
.advanced-accordion .expansion-opportunity__description {
  color: inherit;
}
.advanced-accordion .mexico-accordion__item {
  width: 100%;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #4A6468;
  color: #8AACAC;
  padding: 17.5px 0;
}
.advanced-accordion .mexico-accordion {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 40px;
  border: 1px solid #4A6468;
  border-radius: 18px;
  gap: 0;
}
.advanced-accordion .mexico-accordion__trigger {
  color: inherit;
  position: relative;
  justify-content: start;
  align-items: center;
  gap: 24px;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.15px;
}
.advanced-accordion .mexico-accordion__trigger > .count {
  width: 44px;
  height: 44px;
  display: flex;
  background: #FFFFFF1A;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 18.6px;
  letter-spacing: -0.12px;
  color: #17CCCC;
}
.advanced-accordion .mexico-accordion__icon {
  height: 44px;
  display: flex;
  align-items: center;
  color: #fff;
}
.advanced-accordion .mexico-accordion__item:last-child {
  border: 0;
}
.advanced-accordion .mexico-accordion__content .content-rich_text-type {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0%;
  color: #fff;
}
.advanced-accordion .mexico-accordion__content-inner {
  padding-top: 24px;
}
.mexico-accordion .twoColCardItem {
  border: 1px solid #17CCCC;
  border-radius: 10px;
  padding: 14px;
  display: flex;
  flex-wrap: wrap;
}

.mexico-accordion .content-two_column_card-type {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mexico-accordion .twoColCardItem .leftCol {
  width: 25%;
}

.mexico-accordion .twoColCardItem .rightCol {
  width: 75%;
}

.mexico-accordion .twoColCardItem .leftCol > p strong {
  font-weight: 600;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #17CCCC;
}

.mexico-accordion .twoColCardItem .rightCol h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: -0.14px;
  color: #fff;
  margin: 0 0 5px;
}

.mexico-accordion .twoColCardItem .rightCol p {
  font-weight: 400 !important;
  font-size: 11.6px !important;
  line-height: 17px !important;
  letter-spacing: 0%;
  color: #FFFFFFB2;
  margin: 0 0 5px !important;
}

.mexico-accordion .twoColCardItem .rightCol cite {
  color: #0A9898;
  font-weight: 400;
  font-size: 9.8px;
  line-height: 16px;
  letter-spacing: 0%;
}

.advanced-accordion .mexico-accordion__content .content-rich_text-type p a {
  text-decoration: underline !important;
}

.advanced-accordion .mexico-accordion__content-inner:last-child {
  padding-bottom: 40px;
}

.advanced-accordion ul.pills-item {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 5px;
}

.advanced-accordion ul.pills-item > li {
  border: 1px solid #17CCCC33;
  background: #EAF8F8;
  border-radius: 6px;
  padding: 4px 10px;
  font-weight: 600;
  font-size: 10.8px;
  line-height: 17.6px;
  letter-spacing: 0;
}

.advanced-accordion ul.pills-item > li span {
  color: #0A9898;
}

.advanced-accordion .content-pills-type + .content-rich_text-type {
  font-weight: 400;
  font-size: 11.6px;
  line-height: 21px;
  letter-spacing: 0%;
  color: #8AACAC;
}
.advanced-accordion .content-description-type > .accDesc {
  border: 1px solid #067BB52E;
  background: #067BB50F;
  border-radius: 7px;
  padding: 16px;
}

.advanced-accordion .content-description-type > .accDesc > p {
  position: relative;
  padding-left: 30px;
  font-weight: 400;
  font-size: 12.4px;
  line-height: 21.45px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #4A6468;
}

.advanced-accordion .content-description-type > .accDesc > p > span {
  position: absolute;
  color: #067EB6;
  left: 0;
  top: 0;
}

.advanced-accordion .content-stats-type .accStat {
  display: flex;
  flex-wrap: wrap;
}

.advanced-accordion .content-stats-type .accStat .leftCol {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
  padding-right: 24px;
  width: 100%;
  max-width: calc(100% - 183px);
}

.advanced-accordion .content-stats-type .statCard {
  max-width: 183px;
  width: 100%;
  border: 1px solid #17CCCC;
  background: #17CCCC1A;
  padding: 22px;
  border-radius: 12px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.advanced-accordion .content-stats-type .statCard h4 {
  font-weight: 600;
  font-size: 66px;
  line-height: 74px;
  letter-spacing: -0.8%;
  color: #fff;
  margin: 0;
}

.advanced-accordion .content-stats-type .statCard h4 span {
  font-size: 42px;
  color: #17CCCC;
}

.advanced-accordion .content-stats-type .statCard h4 span.subfix {
  margin: 0 0 0 -15px;
  position: relative;
  top: -20px;
}

.advanced-accordion .content-stats-type .statCard p {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.8%;
  color: #4A6468;
}
.advanced-accordion .mexico-accordion__content-inner.removeSpace {
  padding: 0 !important;
}
.advanced-accordion .mexico-opportunity__highlight {
  border: 1px solid #14C96E80;
  background: #14C96E12;
}
#Brand .bottomContent {
  margin-top: 48px;
}



#Brand.advanced-accordion .mexico-accordion {
  border: 0;
  padding: 0;
  max-width: 100%;
  border-radius: 0;
  gap: 36px;
}

#Brand.advanced-accordion .mexico-accordion__item {
  width: calc((100%/3) - 24px);
  background: #0A171E;
  padding: 36px;
  border: 0;
  border-radius: 18px;
}
#Brand.advanced-accordion .mexico-accordion__trigger {
  flex-direction: column;
}
#Brand.advanced-accordion .mexico-accordion__trigger > .count {
  font-weight: 600;
  font-size: 38px;
  line-height: 39.9px;
  min-width: 60px;
  min-height: 60px;
}
#Brand span.mexico-accordion__title {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #fff;
  margin-top: auto;
}
#Brand.advanced-accordion .mexico-accordion__icon {
  bottom: 4px;
  top: auto;
  color: #17CCCC;
  height: auto;
}
#Brand.advanced-accordion .mexico-accordion__trigger > .count > span {
  display: none;
}
#Brand.advanced-accordion .mexico-accordion__content .content-rich_text-type {
  font-size: 14px;
  padding-bottom: 0;
}
#Brand.advanced-accordion .mexico-accordion__content .content-rich_text-type a {
  color: #067EB6 !important;
}
#Brand {
  padding-left: 20px;
  padding-right: 20px;
}
#Import .mexico-opportunity__highlight {
  background: #17CCCC1A;
  border: 1px solid #17CCCC;
}
#Import .mexico-opportunity__highlight h3 {
  margin-top: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 22.4px;
  color: #0D2226;
}
#Import .mexico-opportunity__highlight p {
  font-weight: 400;
  font-size: 12.4px;
  line-height: 21.45px;
  letter-spacing: 0%;
}
#Import .mexico-opportunity__highlight p a {
  color: #067EB6 !important;
}
#Import .mexico-opportunity__highlight p span {
  color: #0F8F50;
}
#Import {
  padding-bottom: 0;
}
#Resources .mexico-stat {
  width: calc(25% - 12px);
  padding: 0 9px;
  background: none;
  color: #0F2B31;
  text-align: center;
}
#Resources .mexico-stat__number {
  font-weight: 600;
  font-size: 74px;
  letter-spacing: -0.8%;
  vertical-align: middle;
  margin: 16px 0;
  order: 2;
}
#Resources .mexico-stat__number > span {
  font-weight: 600;
  font-size: 44px;
  line-height: 74px;
  letter-spacing: -0.8%;
  vertical-align: middle;
  color: #17CCCC;
  position: relative;
  top: -15px;
}
#Resources p.mexico-stat__description {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  order: 1;
}
#Resources .mexico-stat__source {
  order: 3;
  font-weight: 400;
  font-size: 16px;
  line-height: 26.5px;
  letter-spacing: -0.8%;
  color: #0F2B31B2;
}
#Revenue .expansion-opportunity__title,
#Revenue{
  color: #fff;
}
#Revenue  .expansion-opportunity__description {
  color: #FFFFFFB2;
}
#OfficialResources .expansion-opportunity__description > ul {
  list-style: none;
  padding: 0;
  margin: 40px auto 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: left;
  max-width: 720px;
  gap: 8px;
}

#OfficialResources .expansion-opportunity__description > ul > li {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
  padding: 13px 16px;
  border-radius: 7px;
}

#OfficialResources .expansion-opportunity__description > ul > li a {
  display: block;
  text-decoration: none !important;
  position: relative;
}
#OfficialResources .expansion-opportunity__description p {
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0%;
  color: #0D2226;
  margin: 0 !important;
}
#OfficialResources .expansion-opportunity__description > ul > li a h6 {
  font-weight: 400;
  font-size: 10.5px;
  line-height: 17.6px;
  letter-spacing: 0%;
  color: #8AACAC;
  margin: 0;
}
#OfficialResources .expansion-opportunity__description > ul > li a > span {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22.4px;
  position: absolute;
  right: 0;
  top: 50%;
  vertical-align: middle;
  transform: translateY(-50%);
}
#InfoBar {
  padding: 16px 0;
  color: #fff;
}
#InfoBar .expansion-opportunity__description p:last-child {
  margin: 0 !important;
  color: #fff;
}
.body-container--country a.hs-button:after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0l132.3-132.3c9.4-9.4 9.4-24.6 0-33.9L271.6 107c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0l132.3-132.3c9.4-9.4 9.4-24.6 0-33.9L271.6 107c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/></svg>");
  width: 1em;
  display: inline-block;
  height: 1em;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  vertical-align: -.125em;
  background-color: currentColor;
}
.acc-content-wrapper {
  display: none;
}
.tax-acc-items {
  max-width: 814px;
  margin: 0 auto;
}
.taxes-acc {
  padding-bottom: 112px;
}
.acc-title-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.tax-acc-item {
  padding: 22px 0;
  border-bottom: 1px solid #4A646880;
}
.acc-title-wrapper > .count {
  min-width: 44px;
  min-height: 44px;
  display: flex;
  background: #17CCCC1A;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 18.6px;
  letter-spacing: -0.12px;
  color: #17CCCC;
}
.acc-title-wrapper svg {
  color: #4A6468;
  transition: all .3s ease;
  transform: rotate(0deg);
  transform-origin: center;
}
.acc-open .acc-title-wrapper svg {
  transform: rotate(180deg);
}
.acc-title-wrapper .mexico-accordion__icon {
  position: static;
  transform: none;
  margin-left: auto;
}
.acc-title-wrapper .acc-title {
  display: block;
  margin: 0 20px;
}
.acc-content-wrapper .acc-content-inner {
  margin: 24px 0;
}

.acc-content-inner p:last-child {
  margin-bottom: 0 !important;
}

.acc-content-plain_content-type p {
  font-weight: 300 !important;
  letter-spacing: -0.15px;
}


body .acc-content-plain_content-type table {
  border: 1px solid #DDEEED;
  width: 100%;
  border-radius: 7px;
}

body .acc-content-plain_content-type table thead tr th {
  border: 1px solid #17CCCC33;
  background: #EAF8F8;
  font-weight: 600;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: 0.55px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #0A9898;
  padding: 11px 16px;
}


body .acc-content-plain_content-type table tbody tr:nth-child(odd) {
  background: #fff;
  border-bottom: 1px solid #DDEEED;
}

body .acc-content-plain_content-type table tbody tr:nth-child(even) {
  background: #F8FDFD;
  border-bottom: 1px solid #DDEEED;
}

body .acc-content-plain_content-type table tbody tr td {
  padding: 12px 16px;
  border: 0;
  font-weight: 400;
  font-size: 12.6px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0D2226;
}

body .acc-content-plain_content-type table tbody tr:last-child {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.cmNote {
  padding: 18px;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 0%;
  border: 1px solid;
  border-radius: 7px;
}
.cmNote p {
  font: inherit !important;
}
.acc-content-wrapper .acc-content-inner:last-child {
  margin-bottom: 14px;
}
.acc-content-card-type {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.acc-content-card-type .cardItem {
  width: calc(50% - 6px);
  border-radius: 7px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
  padding: 17px 15px 17px 20px;
}

.acc-content-card-type .cardItem h3 {
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  letter-spacing: 0.55px;
  text-transform: uppercase;
  color: #8AACAC;
  margin: 0;
}

.acc-content-card-type .cardItem h5 {
  font-weight: 600;
  font-size: 30px;
  line-height: 33px;
  letter-spacing: -0.6px;
  margin: 8px 0 4px;
  color: #0F2B31;
}

.acc-content-card-type .cardItem p {
  font-weight: 400;
  font-size: 12.4px;
  line-height: 20.15px;
  letter-spacing: 0%;
  margin: 0 0 10px;
  color: #4A6468;
}

.acc-content-card-type .cardItem .ref {
  border-top: 1px solid #DDEEED;
  font-weight: 400;
  font-size: 11.6px;
  line-height: 19.2px;
  letter-spacing: 0%;
  padding-top: 8px;
}
.acc-content-card-type .cardItem .ref strong {
  color: #8AACAC;
}

.acc-content-product-type ul {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
}

.acc-content-product-type ul li {
  border: 1px solid #DDEEED;
  border-radius: 7px;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.acc-content-product-type ul li strong {
  display: block;
  border: 1px solid #17CCCC40;
  background: #EAF8F8;
  border-radius: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 19.2px;
  padding: 5px 13px;
}

.acc-content-product-type ul li span {
  font-weight: 400;
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 0%;
  color: #0D2226;
}
body .acc-content-compliance_items-type > ul {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

body .acc-content-compliance_items-type > ul > li {
  border: 1px solid #DDEEED;
  padding: 13px 33px;
  position: relative;
  border-radius: 7px;
  width: calc(50% - 5px);
}
body .acc-content-compliance_items-type > ul > li h3 {
  font-weight: 600;
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin: 0;
  position: relative;
}

body .acc-content-compliance_items-type > ul > li h3 > span {
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  left: -15px;
}
.compliance_item_content {
  font-weight: 400;
  font-size: 10.3px;
  line-height: 17.6px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #8AACAC;
  margin-top: 5px;
}
.compliance_item_content p {
  font: inherit !important;
}
.compliance_item_content ul {
  padding: 0 0 0 10px;
  list-style: disc;
}
.compliance_item_content ul li:not(:last-child) {
  margin-bottom: 6px;
}
body .acc-content-compliance_items-type > ul > li:last-child:nth-child(odd) {
  width: 100%;
}

.acc-content-data_list-type .data-card {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
  width: calc(50% - 5px);
  padding: 15px 18px;
  border-radius: 7px;
}

.acc-content-data_list-type {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.acc-content-data_list-type .data-card:last-child:nth-child(odd) {
  width: 100%;
}

.acc-content-data_list-type .data-card h3 {
  font-weight: 600;
  font-size: 12px;
  line-height: 19.2px;
  letter-spacing: 0.48px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #8AACAC;
  margin: 0 0 12px;
}

.acc-content-data_list-type .data-content {
  font-weight: 400;
  font-size: 12px;
  line-height: 19.2px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #4A6468;
}

.acc-content-data_list-type .data-content table {
  width: 100%;
  margin: 0;
  border: 0;
  font-weight: 400;
  font-size: 11.6px;
  line-height: 19.2px;
  color: #4A6468;
}

.acc-content-data_list-type .data-content table tr:not(:last-child) {
  border-bottom: 1px solid #DDEEED;
}

.acc-content-data_list-type .data-content table tr td {
  border: 0;
  padding: 5px 0;
  font: inherit !important;
  color: inherit !important;
}

.acc-content-data_list-type .data-content table tr td:last-child {
  text-align: right;
}

.acc-content-data_list-type .data-content table tr td strong {
  color: #0D2226;
}

.acc-content-data_list-type .data-card:last-child:nth-child(odd) tr td {
  width: 25%;
}

.acc-content-data_list-type .data-card:last-child:nth-child(odd) tr td:nth-child(2n) {
  text-align: right;
  padding-right: 10px;
}

.acc-content-data_list-type .data-card:last-child:nth-child(odd) tr td:nth-child(3n) {
  padding-left: 10px;
}
.acc-content-important_notice-type {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.acc-content-important_notice-type .impNoticeItem {
  display: flex;
  gap: 22px;
  border-radius: 12px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .12);
  padding: 18px;
}

.acc-content-important_notice-type .impNoticeItem h3 {
  margin: 0 0 4px;
  font-weight: 600;
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.acc-content-important_notice-type .impNoticeItem p {
  font-weight: 400;
  font-size: 12.4px;
  line-height: 140%;
  letter-spacing: 0%;
  color: #4A6468;
}

.body-container-wrapper{
  --font-body: "Inter", sans-serif !important;
  --font-display: "Inter", sans-serif !important;
}
.style2 .expansion-opportunity__eyebrow {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 1.5px;
  color: #0E7C7B;
  background: none;
  margin: 0 0 16px;
  padding: 0;
}
.expansion-opportunity.style2 {
  padding: 80px 0;
  text-align: left;
}
.style2.expansion-opportunity h2.expansion-opportunity__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
}
.style2 .expansion-opportunity__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  letter-spacing: 0%;
}
.style2 .expansion-opportunity__description p {
  font: inherit !important;
  margin: 0 0 16px;
}
.style2 .expansion-opportunity__description a {
  font-weight: 700 !important;
  font-size: 15px;
  line-height: 100%;
  text-decoration: none !important;
  color: #0E7C7B;
}
.style2 .mexico-opportunity__stats > article {
  border-width: 1px;
  border-style: solid;
  border-color: #17CCCC;
  border-top-width: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.22);
  background: #FFFFFF;
  color: #0A9898;
  padding: 16px 17px;
}
.style2 .mexico-stat__number>span:last-of-type {
  color: inherit;
}
.style2 .mexico-opportunity__stats p.mexico-stat__description {
  font-family: Museo Sans;
  font-weight: 400;
  font-size: 11.6px;
  line-height: 17.4px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #8AACAC;
}
.style2 .mexico-opportunity__stats .mexico-stat__source {
  font-family: "museo-sans",sans-serif;
  font-weight: 400;
  font-size: 9.8px;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #0A9898;
}
.style2 .mexico-stat__number {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 600;
  font-size: 26px;
  line-height: 41.6px;
  letter-spacing: -0.52px;
  text-align: center;
  vertical-align: middle;
  margin: 0;
}
.style2 .mexico-opportunity__stats {
  max-width: 764px;
  width: 100%;
}
.style2 .mexico-opportunity__highlight,
.style3 .mexico-opportunity__highlight{
  background: #14C96E12;
  border-color: #14C96E33;
  font-size: 13px;
  font-family: 'museo-sans', sans-serif !important;
  position: relative;
  padding: 24px 26px 24px 46px;
}
.style2 .mexico-opportunity__highlight p {
  font: inherit;
}
.style2 .mexico-opportunity__highlight:before,
.style3 .mexico-opportunity__highlight:before{
  content: "◎";
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #14C96E;
  position: absolute;
  left: 20px;:;
}

#Mexico-accordion .mexico-accordion {
  margin-top: 0;
}

.style2 .mexico-accordion__item {
  width: 100%;
  padding: 18px;
}



.style2 .mexico-accordion__trigger:before {
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  border: 1px solid #17CCCC38;
  border-radius: 7px;
  background: #EAF8F8;
  position: absolute;
  left: 0;
  top: 0;
}

.style2 .mexico-accordion__trigger:after {
  content: "◎";
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 25.6px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0A9898;
  position: absolute;
  left: 8px;
  top: 3px;
}
.style2 .mexico-accordion__trigger {
  padding-left: 45px;
  display: flex;
  align-items: center;
  min-height:32px;
}
.style2 .featured-wrapper {
  margin-top: 18px;
  gap: 10px;
}

.style2 .featured-wrapper .featureInner {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.22);
  border: 1px solid #DDEEED;
  min-height: 100%;
  background: #FFFFFF;
  border-radius: 7px;
  overflow: hidden;
  padding: 18px;
  display: flex;
  flex-wrap: wrap;
}
.style2 .featured-wrapper .feature-item {
  background: none;
  overflow: unset;
  border-radius: 0;
}
.style2 .featured-wrapper .featureInner h3 {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 22.4px;
  color: #0D2226;
  margin: 0;
}
.style2 .featured-wrapper .featureInner > span {
  margin: 0;
  font-family: "museo-sans",sans-serif !important;
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  margin-left: auto;
  border: 1px solid #17CCCC40;
  background: #EAF8F8;
  border-radius: 20px;
  padding: 3px 10px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
}
.style2 .featured-wrapper .featureInner > p {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400;
  font-size: 11.4px;
  line-height: 19.2px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #4A6468;
  margin: 15px 0 15px;
}
.style2 .featured-wrapper .featureInner cite {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400;
  font-size: 9.7px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0A9898;
}
.style3 .container {
  color: #4A6468;
  text-align: left;
  font-family: 'museo-sans', sans-serif !important;
}

.style3 .expansion-opportunity__eyebrow {
  border: 1px solid #14C96E4D;
  background: #14C96E1A;
  padding: 3px 10px;
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 1px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #0F8F50;
  margin: 0 0 10px 50px;
}
.style3 .expansion-opportunity__title {
  color: #0D2226;
}
.style3.advanced-accordion.expansion-opportunity h2.expansion-opportunity__title,
.style3#Revenue .expansion-opportunity__title {
  color: #0D2226;
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.2px;
  vertical-align: middle;
  margin: 0 0 14px;
  padding-left: 50px;
  border-bottom: 1px solid #DDEEED;
  padding-bottom: 14px;
}
.style3.advanced-accordion .topContent:before {
  content: "◎";
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0A9898;
  display: flex;
  height: 36px;
  width: 36px;
  border: 1px solid #17CCCC40;
  background: #EAF8F8;
  border-radius: 7px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 13px;
}
.style3.advanced-accordion .topContent {
  position: relative;
}
.style3#Revenue .expansion-opportunity__description,
.style3 .expansion-opportunity__description {
  color: #4A6468;
  font-size: 13.3px;
  letter-spacing: 0;
  line-height: 24.5px;
}
.style3.advanced-accordion .mexico-accordion {
  padding: 0;
  border: 0;
}
.style3.advanced-accordion .mexico-accordion__item {
  border-bottom: 1px solid #DDEEED;
  box-shadow: none;
}
.style3.advanced-accordion .mexico-accordion__trigger > .count {
  width: 36px;
  height: 30px;
  border: 1px solid #17CCCC40;
  background: #EAF8F8;
  border-radius: 6px;
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  letter-spacing: 0.88px;
  vertical-align: middle;
  color: #17CCCC;
}
.style3 .mexico-accordion__title {
  font-family: Museo Sans;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.15px;
  vertical-align: middle;
  color: #0D2226;
}
.style3.advanced-accordion .mexico-accordion__icon {
  color: #0A9898;
}
.style3 .mexico-accordion .twoColCardItem .rightCol h3,
.style3 .mexico-accordion .twoColCardItem .rightCol p, 
.style3.advanced-accordion .content-stats-type .accStat .leftCol,
.style3.advanced-accordion .content-stats-type .statCard h4,
.style3.advanced-accordion .mexico-accordion__content .content-rich_text-type{
  color: #4A6468;
}
.style3 .mexico-opportunity__highlight {
  font-family: Museo Sans;
  font-weight: 400;
  font-size: 12.5px;
  line-height: 21.45px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #4A6468;
}
.style3 .mexico-opportunity__highlight p span {
  color: #8AACAC;
  font-weight: 400;
  font-size: 10.7px;
  line-height: 18.15px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.style3#Brand.advanced-accordion .mexico-accordion__item {
  border: 1px solid #DDEEED;
  background: #F3F6F6;
  padding: 16px;
}
.style3#Brand.advanced-accordion .mexico-accordion__trigger {
  flex-direction: row;
  padding: 0 0 20px;
  gap: 10px;
}
.style3#Brand span.mexico-accordion__title {
  font-family: Inter;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.15px;
  color: #0D2226;
}
.style3#Brand.advanced-accordion .mexico-accordion__trigger > .count {
  height: 28px;
  width: 28px;
  min-height: 28px;
  min-width: 28px;
  font-family: Inter;
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  letter-spacing: 0.88px;
  color: #17CCCC;
}
.style3#Brand.advanced-accordion .mexico-accordion__trigger > .count > span {
  display: inline;
}
.style3#Brand.advanced-accordion .mexico-accordion__icon {
  color: #0D2226;
  right: auto;
  left: 0;
  bottom: 0;
}
.mexico-opportunity__stats > .stats_title {
  width: 100%;
  font-family: Museo Sans;
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  letter-spacing: 0.88px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #0A9898;
}
.mexico-opportunity__stats > .stats_title:before {
  content: "◎";
  font-family: Museo Sans;
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  letter-spacing: 0.88px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #0A9898;
  margin: 0 10px 0 0;
}

.style3 .mexico-opportunity__stats {
  background: #EAF8F8;
  border: 1px solid #17CCCC4D;
  border-left-width: 4px;
  border-radius: 7px;
  padding: 32px 28px;
  margin-top: 0;
  padding-right: 10px;
}

.style3#Resources p.mexico-stat__description, .style3 .mexico-opportunity__stats p.mexico-stat__description {
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 600;
  font-size: 11px;
  line-height: 17.6px;
  letter-spacing: 0.33px;
  vertical-align: middle;
  text-transform: uppercase;
  color: #0A9898;
  text-align: left;
}

.style3#Resources .mexico-stat__number, .style3 .mexico-stat__number, .style3#Resources .mexico-stat__number > span, .style3 .mexico-stat__number > span {
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 26.4px;
  letter-spacing: 0%;
  vertical-align: middle;
  position: static;
  color: inherit;
}

.style3#Resources .mexico-stat,.style3 .mexico-stat {
  text-align: left;
  margin-top: 18px;
}

.style3#Resources .mexico-stat__source,.style3 .mexico-stat__source {
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 400;
  font-size: 10.5px;
  line-height: 17.6px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #7AAAA8;
}

.style3#Resources.expansion-opportunity {
  padding: 80px 0;
}

.style3#Resources .mexico-opportunity__highlight h3 {
  font-family: 'museo-sans', sans-serif !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 22.4px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin: 0;
}

.style3#Resources .mexico-opportunity__highlight p span {
  font: inherit;
  color: #0F8F50;
}
.style2 .cmNote:before {
  content: "◎";
  font-family: Museo Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 25.6px;
  letter-spacing: 0%;
  vertical-align: middle;
  position: absolute;
  top: 18px;
  left: 18px;
}

.style2 .cmNote {
  position: relative;
  padding-left: 46px;
}

.style2 .acc-content-card-type .cardItem h5,
.style2 .acc-content-card-type .cardItem .ref {
  color: #0A9898;
}
body .style2 .acc-content-compliance_items-type > ul > li,
.style2 .acc-content-product-type ul li,
.style2 .acc-content-data_list-type .data-card{
  background: #fff;
}
.style2 .acc-content-important_notice-type .impNoticeItem {
  border: 1px solid #FAAB37;
  border-left-width: 4px;
  border-radius: 7px;
  box-shadow: none;
  background: #fff;
}
.style2 .acc-content-important_notice-type .impNoticeItem .leftCol {
  display: none;
}
.style2 .acc-title-wrapper .acc-title {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.2px;
  color: #0D2226;
}
.style2 .acc-title-wrapper > .count {
  font-size: 0;
  min-width: 36px;
  min-height: 36px;
  border-radius: 7px;
  background: #17CCCC40;
  position: relative;
}
.style2 .acc-title-wrapper > .count:before {
  content: "◎";
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0A9898;
}
.style2 .acc-content-card-type .cardItem p {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400;
  font-size: 12.3px;
  line-height: 20.15px;
  color: #4A6468;
}
.style2 .tax-acc-item {
  border-color: #DDEEED;
}
#faq .expansion-opportunity__title {
  color: #0A171E;
  font-size: 32px;
  margin-bottom: 41px;
}

#faq.advanced-accordion .mexico-accordion {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}

#faq.advanced-accordion {
  color: #0A171E;
}

#faq.advanced-accordion .mexico-accordion__trigger {
  color: #0B1B33;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
}

#faq.advanced-accordion .mexico-accordion__trigger > .count {
  display: none;
}

#faq.advanced-accordion .mexico-accordion__item {
  box-shadow: none;
  border-bottom: 1px solid #E4E7EC;
}

#faq.advanced-accordion .mexico-accordion__icon:after {
  content: "+";
  color: #527485;
  display: block;
  position: relative;
}

#faq.advanced-accordion .mexico-accordion__icon svg {
  display: none;
}

#faq.advanced-accordion .active > .mexico-accordion__icon:after {
  content: "-";
}

#faq.advanced-accordion .mexico-accordion__content .content-rich_text-type {
  color: #0A171E;
}

#faq.advanced-accordion .mexico-accordion__icon {
  height: auto;
}
#mistakes-blockquote h2.expansion-opportunity__title,
#OfficialResourcesv2 h2.expansion-opportunity__title{
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.2px;
  vertical-align: middle;
  color: #0D2226;
  display: flex;
  align-items: center;
  gap: 14px;
  border-bottom: 1px solid #DDEEED;
  padding-bottom: 14px;
  margin: 0 0 20px;
}

#mistakes-blockquote {
  text-align: left;
  padding-top: 32px;
}
#mistakes-blockquote h2.expansion-opportunity__title:before,
#OfficialResourcesv2 h2.expansion-opportunity__title:before{
  content: "◎";
  font-family: Museo Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0A9898;
  width: 36px;
  height: 36px;
  display: flex;
  border: 1px solid #17CCCC40;
  background: #EAF8F8;
  border-radius: 7px;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
}

#mistakes-blockquote .expansion-opportunity__description blockquote {
  border: 1px solid #DDEEED;
  border-left: 3px solid #FAAB37;
  border-radius: 7px;
  padding: 15px 18px;
  margin: 0 0 10px;
}

#mistakes-blockquote .expansion-opportunity__description blockquote h3 {
  font-family: Museo Sans;
  font-weight: 600;
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 0%;
  margin: 0 0 10px;
}

#mistakes-blockquote .expansion-opportunity__description blockquote p {
  margin: 0;
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400 !important;
  font-size: 12.4px !important;
  line-height: 20.8px !important;
  letter-spacing: 0%;
}
#mistakes-list {
  padding-bottom: 0;
  text-align: left;
}
#mistakes-list .expansion-opportunity__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  color: #0A171E;
  margin: 0 0 32px;
}

#mistakes-list .expansion-opportunity__description ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 12px;
  font-weight: 700;
  color: #0B1B33;
}

#mistakes-list .expansion-opportunity__description ul li {
  border: 1px solid #FAAB3733;
  border-radius: 8px;
  background: #FAAB3712;
  padding: 16px;
}

#mistakes-list .expansion-opportunity__description ul li p {
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.expansion-opportunity.style4 {
  text-align: left;
  color: #fff;
}

.style4.expansion-opportunity h2.expansion-opportunity__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  color: #fff;
}

.style4 .expansion-opportunity__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  letter-spacing: 0%;
  color: #C8D1E0;
}

.style4 .mexico-stat__number {
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #17CCCC;
}

.style4 .mexico-opportunity__stats > article {
  padding: 20px;
  text-align: center;
  border: 1px solid #FFFFFF14;
  background: #FFFFFF0F;
  width: calc((100% / 4) - 12px);
}

.style4 .mexico-stat__number > span:last-of-type {
  margin-left: 4px;
  color: inherit;
}

.style4 .mexico-opportunity__stats p.mexico-stat__description {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.style4 .mexico-opportunity__highlight {
  padding: 0;
  border: 0;
  background: none;
}

.style4 .mexico-opportunity__highlight p a {
  font-weight: 700 !important;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  text-decoration: none !important;
  color: #17CCCC !important;
}
#OfficialResourcesv2 {
  text-align: left;
}

#OfficialResourcesv2 .expansion-opportunity__description ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#OfficialResourcesv2 .expansion-opportunity__description ul li {
  background: #fff;
  border: 1px solid #DDEEED;
  border-radius: 7px;
  padding: 13px 16px;
}

#OfficialResourcesv2 .expansion-opportunity__description ul li a {
  display: flex;
  align-items: center;
  font-family: "museo-sans", sans-serif !important;
  text-decoration: none !important;
  position: relative;
  flex-wrap: wrap;
  padding: 0 30px;
}

#OfficialResourcesv2 .expansion-opportunity__description ul li a:before {
  content: "◎";
  font-weight: 400;
  font-size: 17px;
  line-height: 27.2px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0A9898;
  font-family: inherit;
  position: absolute;
  left: 0;
}

#OfficialResourcesv2 .expansion-opportunity__description ul p {
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20.8px !important;
  letter-spacing: 0%;
  color: #0D2226;
  margin: 0;
  font-family: inherit !important;
  width: 100%;
}

#OfficialResourcesv2 .expansion-opportunity__description ul h6 {
  font-family: inherit !important;
  font-weight: 400;
  font-size: 10.5px;
  line-height: 17.6px;
  letter-spacing: 0%;
  color: #8AACAC;
  width: 100%;
  margin: 0;
}

#OfficialResourcesv2 .expansion-opportunity__description ul li a:after {
  content: "↗️";
  position: absolute;
  right: 0;
}
.cta-with-blockquote {
  max-width: 820px;
  margin: 0 auto;
  width: 90%;
  border-radius: 7px;
  padding: 32px 36px;
  overflow: hidden;
  text-align: left;
}

.cta-with-blockquote .container {
  width: 100% !important;
  max-width: 100% !important;
}

.cta-with-blockquote.expansion-opportunity h2.expansion-opportunity__title {
  font-family: "museo-sans",sans-serif !important;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.2px;
  color: #fff;
  max-width: calc(100% - 200px);
}

.cta-with-blockquote .topContent {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.cta-with-blockquote .expansion-opportunity__cta {
  width: 200px;
  text-align: right;
}

.cta-with-blockquote .expansion-opportunity__description {
  max-width: calc(100% - 200px);
  font-family: "museo-sans",sans-serif !important;
  font-weight: 400;
  font-size: 13.5px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #FFFFFF80;
}

.cta-with-blockquote .expansion-opportunity__description blockquote {
  margin: 0;
  font: inherit !important;
  border-color: #17CCCC;
}

.cta-with-blockquote .expansion-opportunity__description blockquote strong {
  color: #17CCCC;
}
.taxes-acc.style2 {
  padding-bottom: 40px;
}





@media (min-width: 1100px) {
  body.fc-chrome-active .expansion-hero .container,
  .expansion-hero .container{
    max-width: 1290px;
    width: 1290px;
  }
}

@media (min-width: 1200px) {
  #Vertical .container,
  #Mexico .container{
    max-width: 1151px;
  }
  #Import .container {
    max-width: 1100px;
  }
  #Brand .container {
    max-width: 1100px;
  }
  .style2#Mexico .container,
  #Mexico-accordion .container,
  .style3#Revenue .container,
  .style3#Brand .container,
  .style2#Vertical .container,
  .style3 .container,
  .style2#Resources .container,
  .style3 .container,
  .style3#Resources .container,
  #mistakes-blockquote .container,
  #OfficialResourcesv2 .container,
  .style4.expansion-opportunity .container,
  #mistakes-list .container,
  #faq .container{
    max-width: 820px;
  }
}

@media (min-width: 768px) {
  .expansion-hero h1.expansion-hero__title {
    font-size: 44px;
    line-height: 115%;
  }
  .expansion-opportunity h2.expansion-opportunity__title {
    font-size: 42px;
    letter-spacing: -0.56px;
    color: #0B1B33;
  }
}

@media (max-width: 991px) {
  .mexico-accordion__item {
    width: calc(50% - 12px);
  }
  #Resources .mexico-stat {
    width: 48%;
  }
  #Resources .mexico-stat:not(:last-child) {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  #Resources .mexico-stat {
    width: 100%;
  }
  #Brand.advanced-accordion .mexico-accordion__item {
    width: 100%;
  }
  .expansion-hero__eyebrow,
  .expansion-opportunity__eyebrow{
    font-size: 14px;
  }
  .mexico-opportunity__stats > article {
    width: 100%;
  }
  .mexico-accordion__item {
    width: 100%;
  }
  .expansion-hero,
  .expansion-opportunity {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .featured-wrapper .feature-item {
    width: 100%;
  }
  .advanced-accordion .mexico-accordion__trigger > .count {
    min-width: 44px;
    min-height: 44px;
  }
  .mexico-accordion .twoColCardItem,
  .advanced-accordion .content-stats-type .accStat{
    display: block;
  }
  .mexico-accordion .twoColCardItem .leftCol,
  .mexico-accordion .twoColCardItem .rightCol,
  .advanced-accordion .content-stats-type .accStat .leftCol,
  .advanced-accordion .content-stats-type .statCard{
    width: 100%;
  }
  .advanced-accordion .mexico-accordion {
    padding: 20px;
  }
  .advanced-accordion .content-stats-type .statCard {
    margin-top: 24px;
  }
  .acc-content-card-type .cardItem {
    width: 100%;
  }
  .acc-content-product-type ul li strong {
    white-space: nowrap;
    margin-left: 5px;
  }
  body .acc-content-compliance_items-type > ul > li {
    width: 100%;
  }
  .acc-content-data_list-type .data-card {
    width: 100%;
  }
  .body-container--country a.hs-button {
    font-size: 13px;
  }

  .style2 .expansion-opportunity__description p br {
    display: none;
  }

  .advanced-accordion .content-stats-type .accStat .leftCol {
    max-width: 100%;
  }

  .advanced-accordion .mexico-accordion__content .content-rich_text-type,
  .advanced-accordion .content-stats-type .accStat .leftCol{
    font-size: 14px;
  }

  .style3#Brand.advanced-accordion .mexico-accordion__icon {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
  }

  .style3#Brand.advanced-accordion .mexico-accordion__trigger {
    padding-right: 15px;
  }

  .cta-with-blockquote .topContent {
    display: block;
  }

  .cta-with-blockquote.expansion-opportunity h2.expansion-opportunity__title,
  .cta-with-blockquote .expansion-opportunity__description {
    max-width: 100%;
  }
  .cta-with-blockquote .expansion-opportunity__cta {
    width: 100%;
    text-align: left;
    margin: 35px 0 0;
  }

  .style4 .mexico-opportunity__stats > article {
    width: 100%;
  }

}