img {
  max-width: 100%;
}

/*
Button
*/
.GEssia-Button {
  font-size: 1.2em;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  border-radius: 8px;
}

.GEssia-Button:after {
  border-color: transparent transparent transparent var(--white);
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: 1em;
  width: 0;
}

.GEssia-ServiceShopInAction {
  font-size: 16.50px;
  line-height: 1.4em;
  margin-left: -24px;
  margin-right: -24px;
}

.GEssia-ServiceShopInAction p {
  margin-bottom: 1.5em;
  width: 91%;
}

.GEssia-ServiceShopInAction h1 {
  color: var(--basic_purple);
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 0 .5em;
}

.GEssia-ServiceShopInAction h2 {
  color: var(--basic_purple);
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .25em;
}

.GEssia-ServiceShopInAction h3 {
  color: var(--basic_purple);
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .25em;
}

.GEssia-ServiceShopInAction section[id],
.GEssia-ServiceShopInAction footer[id] {
  outline: none;
}

/*
Tabs
*/
.SS-TabPane {
  display: none;
  outline: none;
}

/*
Splash Module
*/
.GEssia-ServiceShopInAction .GEssia-Splash {
  padding: 4.5em 100px 4em;
  position: relative;
}

.GEssia-ServiceShopInAction .GEssia-SplashContent {
  width: 54%;
}

.GEssia-ServiceShopInAction .GEssia-SplashContent .GEssia-SplashLinks {
  margin-bottom:  3em;
}

.GEssia-ServiceShopInAction .GEssia-SplashTitle {
  color: var(--lead_black);
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 0 .5em;
}

.GEssia-ServiceShopInAction .GEssia-SplashEyebrow {
  color: var(--lead_black);
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .25em;
  font-weight: bold;
  font-size: 1.05em;
  text-transform: uppercase;
}

.GEssia-ServiceShopInAction .GEssia-SplashLinks p {
  margin-bottom: 0.5em;
}

.GEssia-ServiceShopInAction .GEssia-SplashLinks a {
  display: block;
  color: var(--basic_purple);
  font-weight: bold;
  padding-top: 0.25em;
}

.GEssia-ServiceShopInAction .GEssia-SplashVideo {
  height: 230px;
  position: absolute;
  right: 49px;
  top: 75px;
  width: 450px;
}

/*
Explore Module
*/
.GEssia-ServiceShopInAction .GEssia-Explore {
  padding: 4em 100px;
  background-color: var(--light_grey);
}

.GEssia-ServiceShopInAction .contentDiv{ 
  width: 100%;
  margin: 0 auto;
}

.GEssia-ServiceShopInAction .GEssia-ExploreTitle {
  font-size: 3em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 0 .5em;
  color: var(--lead_black);
  text-align: center;
}

.GEssia-ServiceShopInAction .GEssia-ExploreTabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.25em 0;
}

.GEssia-ServiceShopInAction .GEssia-ExploreTabs .GEssia-TabItem {
  margin: 0 0.75em 1.5em 0.75em;
}

.GEssia-ServiceShopInAction .GEssia-ExploreTabs .GEssia-TabLink {
  border-bottom: 4px solid transparent;
  color: var(--lead_black);
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.75em 1em;
}

.GEssia-ServiceShopInAction .GEssia-ExploreTabs .GEssia-TabLink[aria-selected="true"] {
  color: var(--basic_purple);
  border-color: var(--basic_purple);
}

.GEssia-ServiceShopInAction .GEssia-ExploreTabs .GEssia-TabLink:hover {
  color: var(--basic_purple);
}
span.GEssia-TestimonialsQuoteFromName:before {
  content: "\2014";
  padding-right: 0.25em;
}
.GEssia-ServiceShopInAction .GEssia-ExploreCards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: -26px;
  outline: none;
  /* display: flex;
  justify-content: center;
  flex-wrap: wrap; */
}

.GEssia-ServiceShopInAction .GEssia-ExploreCards:focus {
  outline: none;
}

.GEssia-ServiceShopInAction .GEssia-ExploreCard {
  background-color: var(--white);
  margin-top: 26px;
  min-height: 375px;
  width: 263px;
  margin-right: 2%;
  /* display: flex;
  flex-direction: column;
  padding: 2rem; */
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardBlank {
  visibility: hidden;
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardBody {
  padding: 1em;
  position: relative;
  height: 260px;
  /* justify-content: space-between; */
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardTitle {
  color: var(--lead_black);
  font-size: 1em;
  margin-bottom: 1em;
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardLink {
  color: var(--basic_purple);
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  bottom: 10px;
  /* margin-top: 2rem; */
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardLink:after {
  content: " >";
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardLinkExternal:after {
  background: url("data:image/svg+xml;charset=utf8,\a                     %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E\a                         %3Cpath d='M432 320h-32a16 16 0 00-16 16v112H64V128h144a16 16 0 0016-16V80a16 16 0 00-16-16H48a48 48 0 00-48 48v352a48 48 0 0048 48h352a48 48 0 0048-48V336a16 16 0 00-16-16zM488 0H360a24 24 0 00-17 41l35.7 35.7L135 320.4a24 24 0 000 34l22.7 22.6a24 24 0 0034 0l243.6-243.7L471 169a24 24 0 0041-17V24a24 24 0 00-24-24z' fill='%236022A6'/%3E\a                     %3C/svg%3E") no-repeat;
  content: "";
  width: 22px;
  height: 16px;
  display: inline-block;
  background-size: 16px 16px;
  background-position: top right;
  position: relative;
  top: 2px;
}

.GEssia-ServiceShopInAction .GEssia-ExploreCardLink:hover {
  text-decoration: underline;
}

/*
Testimonials Module
*/
.GEssia-ServiceShopInAction .GEssia-Testimonials {
  padding: 4em 116px;
  background-color: var(--lightest_grey );
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsHeaderTitle {
  font-size: 3em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 0 .5em;
  color: var(--lead_black);
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsHeaderEyebrow {
  color: var(--lead_black);
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .25em;
  font-weight: bold;
  font-size: 1.05em;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuotes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 4px;
  border-left: 8px solid var(--basic_purple);
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuote {
  width: 46%;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteText {
  text-indent: -10px;
  padding: 0.325em 0 0.325em 1.9em;
  margin-bottom: 0.5em;
  color:var(--secondary_medium_grey);
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteText:before {
  content: "\201c";
  position: relative;
  left: 3px;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteText:after {
  content: "\201d";
  position: relative;
  left: -3px;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteFrom {
  padding-left: 2em;
  margin-bottom: 0;
  color:var(--lead_black);
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteFromName {
  display: block;
  font-weight: bold;
}

/* .GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteFromName:before {
          content: "\2014";
          padding-right: 0.25em; }*/
.GEssia-ServiceShopInAction .GEssia-TestimonialsQuoteFromTitle {
  display: block;
  font-style: italic;
  padding-left: 1em;
  font-weight: bold;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsFooter {
  background: var(--white);
  color: var(--secondary_medium_grey);
  padding: 1.25em;
  margin: 50px 0 0;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsFooterQuestion {
  color: var(--lead_black);
  font-size: 1em;
  font-weight: bold;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsFooterText {
  margin-bottom: 0;
}

.GEssia-ServiceShopInAction .GEssia-TestimonialsFooterText a {
  color: var(--basic_purple);
}

/*
Getting Started Module
*/
.GEssia-ServiceShopInAction .GEssia-GettingStarted {
  padding: 4em 100px;
  background-color: var(--light_grey);
  color: var(--light_border_grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedHeaderTitle {
  color: var(--basic_purple);
  font-size: 3em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 0 .5em;
  color:  var(--lead_black);
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedHeaderEyebrow {
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .25em;
  color:  var(--lead_black);
  font-weight: bold;
  font-size: 1.05em;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedContent {
  width: 65%;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedSteps ol {
  list-style-type: none;
  counter-reset: gessia-getting-started-steps-counter;
  padding-left:40px
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedSteps li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5em;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedSteps li span {
  display: block;
  color: var(--secondary_medium_grey);
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedSteps li a {
  font-weight: bold;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedSteps li::before {
  background-color: var(--basic_purple);
  border: 10px solid var(--basic_purple);
  border-radius: 30px;
  counter-increment: gessia-getting-started-steps-counter;
  content: counter(gessia-getting-started-steps-counter) ".";
  font-size: 2em;
  font-weight: bold;
  padding: 4px 2px 4px 6px;
  margin-right: 0.75em;
  color:var(--white)
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedRegister {
  border: 1px solid var(--white);
  padding: 2em;
  width: 22.5%;
  background-color: var(--white);
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedRegisterTitle {
  color: var(--lead_black);
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedRegisterText {
  margin-bottom: 1.5em;
  color: var(--secondary_medium_grey);
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedRegister .GEssia-Button {
  background-color: var(--basic_purple);
  color: var(--white);
  display: block;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedRegister .GEssia-Button:hover {
  background-color: var(--basic_hover);
  color: var(--white);
  display: block;
}

.GEssia-ServiceShopInAction .GEssia-GettingStartedRegister .GEssia-Button:active {
  background-color: var(--lead_black);
  color: var(--white);
  display: block;
}

/*
FAQ Module
*/
.GEssia-ServiceShopInAction .GEssia-FAQ {
  padding: 4em 100px;
  background-color: var(--white);
}

.GEssia-ServiceShopInAction .GEssia-FAQHeaderTitle {
  font-size: 3em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 0 .5em;
  color: var(--lead_black);
  width: 50%;
}

.GEssia-ServiceShopInAction .GEssia-FAQHeaderEyebrow {
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .25em;
  font-weight: bold;
  font-size: 1.05em;
}

.GEssia-ServiceShopInAction .GEssia-FAQItems {
  margin-bottom: 4em;
}

.GEssia-ServiceShopInAction .GEssia-FAQItem {
  border-bottom: 1px solid #9B9B9B;
  margin-bottom: 1.25em;
}

.GEssia-ServiceShopInAction .GEssia-FAQItem:last-child {
  border: none;
}

.GEssia-ServiceShopInAction .GEssia-FAQItemQuestion {
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,\a                 %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E\a                     %3Cpath d='M416 208H272V64a32 32 0 00-32-32h-32a32 32 0 00-32 32v144H32a32 32 0 00-32 32v32a32 32 0 0032 32h144v144a32 32 0 0032 32h32a32 32 0 0032-32V304h144a32 32 0 0032-32v-32a32 32 0 00-32-32z' fill='%236022A6'/%3E\a                 %3C/svg%3E");
  font-weight: bold;
  margin-bottom: 1.25em;
  padding-left: 2.5em;
}

.GEssia-ServiceShopInAction .GEssia-FAQItem .SS-js-AccordionTrigger {
  cursor: pointer;
  color:var(--lead_black);
}

.GEssia-ServiceShopInAction .GEssia-FAQItem .SS-js-AccordionContent {
  display: none;
  margin-top: -0.5em;
  padding: 0 1.5em 0 2.5em;
  color:var(--secondary_medium_grey)
}

.SS-AccordionPanel_active .GEssia-ServiceShopInAction .GEssia-FAQItem .SS-js-AccordionContent {
  display: block;
}

.GEssia-ServiceShopInAction .GEssia-FAQItem.SS-AccordionPanel_active .GEssia-FAQItemQuestion {
  background-image: url("data:image/svg+xml;charset=utf8,\a                 %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E\a                     %3Cpath d='M416 208H32a32 32 0 00-32 32v32a32 32 0 0032 32h384a32 32 0 0032-32v-32a32 32 0 00-32-32z' fill='%236022A6'/%3E\a                 %3C/svg%3E");
}

.GEssia-ServiceShopInAction .GEssia-FAQ .GEssia-Button {
  background-color: var(--basic_purple);
  color: var(--white);
  display: block;
  width: 40%;
}

.GEssia-ServiceShopInAction .GEssia-FAQ .GEssia-Button:hover {
  background-color: var(--basic_hover);
  color: var(--white);
}

.GEssia-ServiceShopInAction .GEssia-FAQ .GEssia-Button:active {
  background-color: var(--lead_black);
  color: var(--white);
}


#explore {
  width: 81%;
}

.GEssia-TabItem {
  cursor: pointer;
}

.SS-TabPane:first-child {
  display: block;
}

.language-pt_BR .GEssia-ServiceShopInAction .GEssia-Testimonials,
.language-en_BR .GEssia-ServiceShopInAction .GEssia-Testimonials,
.language-en_MX .GEssia-ServiceShopInAction .GEssia-Testimonials,
.language-en_CO .GEssia-ServiceShopInAction .GEssia-Testimonials,
.language-es_MX .GEssia-ServiceShopInAction .GEssia-Testimonials,
.language-es_CO .GEssia-ServiceShopInAction .GEssia-Testimonials {
  padding: 2em 100px;
  background-color: var(--white);
}

.GEssia-Button:active {
  background-color: var(--lead_black);
  color: var(--white);
}

.GEssia-Button:hover {
  background-color: var(--basic_hover);
  color: var(--white);
}