.elementor-934 .elementor-element.elementor-element-70a0b7e{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;--z-index:1000;}body:not(.rtl) .elementor-934 .elementor-element.elementor-element-70a0b7e{left:0px;}body.rtl .elementor-934 .elementor-element.elementor-element-70a0b7e{right:0px;}.elementor-934 .elementor-element.elementor-element-f8a787a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-3f2b59d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-ca4eb46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-1df3732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-27c63e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-cc20cf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-4fef482{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-03d5c5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-60c0de1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-34ed0ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-db18951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-2ab8d17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-4b75113{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body:not(.rtl) .elementor-934 .elementor-element.elementor-element-2edaef5{left:0px;}body.rtl .elementor-934 .elementor-element.elementor-element-2edaef5{right:0px;}.elementor-934 .elementor-element.elementor-element-2edaef5{top:0px;}body:not(.rtl) .elementor-934 .elementor-element.elementor-element-fde66a6{left:0px;}body.rtl .elementor-934 .elementor-element.elementor-element-fde66a6{right:0px;}.elementor-934 .elementor-element.elementor-element-fde66a6{top:0px;}/* Start custom CSS for container, class: .elementor-element-70a0b7e */.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header {
  width: 100%;

  position: relative;
  z-index: 50;

  background: var(--sem-bg);
  border-bottom: 1px solid var(--sem-border);

  font-family: var(--sem-font-body) !important;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__inner {
  width: min(var(--sem-container), 92vw);
  height: 66px;

  margin-inline: auto;

  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 32px;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__logo {
  display: flex;
  align-items: center;

  flex: 0 0 auto;

  text-decoration: none;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__logo img {
  display: block;

  width: auto;
  height: 44px;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__nav {
  display: flex;
  align-items: center;

  gap: 26px;

  margin-inline: auto;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__nav a {
  color: var(--sem-muted);

  font-family: var(--sem-font-body) !important;
  font-size: 16px;
  font-weight: 500;

  line-height: 1;

  text-decoration: none;
  white-space: nowrap;

  transition: color .2s ease;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__nav a:hover {
  color: var(--sem-cream);
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__cta {
  min-height: 46px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  flex: 0 0 auto;

  padding: 0 20px;

  border-radius: 999px;

  background: var(--sem-orange);
  color: #FFFFFF;

  font-family: var(--sem-font-title) !important;
  font-size: 15px;
  font-weight: 600 !important;

  line-height: 1;

  text-decoration: none;

  box-shadow: 0 5px 0 var(--sem-orange-dark);

  transition:
    transform .15s ease,
    box-shadow .15s ease;
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__cta:hover {
  color: #FFFFFF;
  transform: translateY(-2px);
}

.elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__cta:active {
  transform: translateY(2px);
  box-shadow: 0 2px 0 var(--sem-orange-dark);
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__inner {
    width: min(94vw, 760px);
    gap: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__nav {
    gap: 16px;
  }

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__nav a {
    font-size: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__cta {
    padding-inline: 16px;
    font-size: 14px;
  }

}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__inner {
    width: 92vw;
    height: 62px;
  }

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__logo img {
    height: 38px;
  }

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__nav {
    display: none;
  }

  .elementor-934 .elementor-element.elementor-element-70a0b7e .sementinha-header__cta {
    min-height: 42px;

    padding-inline: 16px;

    font-size: 13px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a787a */.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero {
  overflow: hidden;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__grid {
  display: grid;

  grid-template-columns: 1.08fr .92fr;
  align-items: center;

  gap: 56px;

  padding: 58px 0 72px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__content {
  width: 100%;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__tag {
  margin-bottom: 22px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__title {
  max-width: 560px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__lead {
  max-width: 540px;

  margin-top: 22px;

  color: var(--sem-text);
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__actions {
  margin-top: 28px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__small {
  max-width: 530px;

  margin-top: 18px;
}


/* Folha */

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__activity {
  width: min(420px, 100%);

  aspect-ratio: 1 / 1.15;

  margin-inline: auto;

  position: relative;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__paper-back {
  position: absolute;
  inset: 0;

  background: #FFF8EA;

  border-radius: 18px;

  transform:
    rotate(4deg)
    translate(14px, 10px);

  box-shadow:
    0 14px 30px -20px rgba(0, 0, 0, .5);
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__paper {
  position: absolute;
  inset: 0;
  z-index: 2;

  padding: 26px 28px;

  border-radius: 18px;

  background: var(--sem-paper);
  color: #2F4A3C;

  transform: rotate(-2.5deg);

  box-shadow:
    0 22px 40px -18px rgba(0, 0, 0, .45),
    0 2px 0 #E4DAC2;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__paper-header {
  display: flex;
  align-items: center;
  justify-content: space-between;

  font-family: var(--sem-font-title) !important;
  font-size: 17px;
  font-weight: 700;

  line-height: 1.2;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__leaves {
  display: flex;
  align-items: center;

  gap: 4px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__leaves svg {
  display: block;

  width: 16px;
  height: 16px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__theme {
  margin: 5px 0 12px;

  color: var(--sem-red);

  font-size: 23px;
  font-weight: 600;

  line-height: 1.2;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__letters {
  display: flex;

  gap: 10px;

  margin: 12px 0 15px;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__letters span {
  flex: 1;

  aspect-ratio: 1;

  display: grid;
  place-items: center;

  border: 3px dashed #C7C0AD;
  border-radius: 14px;

  background: #FFFFFF;
  color: #2F4A3C;

  font-family: var(--sem-font-title) !important;
  font-size: 31px;
  font-weight: 700;

  line-height: 1;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__letters .is-active {
  border-style: solid;
  border-color: #8BAA5C;

  background: #F1F6E7;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__word {
  width: max-content;

  margin: 0 auto 15px;
  padding: 6px 0;

  border-bottom: 3px solid var(--sem-orange);

  color: #2F4A3C;

  font-family: var(--sem-font-title) !important;
  font-size: 25px;
  font-weight: 700;

  line-height: 1;

  letter-spacing: .32em;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__trace-line {
  height: 21px;

  margin-bottom: 10px;

  position: relative;

  border-bottom: 2px dashed #C7C0AD;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__trace-line::after {
  content: "M   M   M   m   m";

  position: absolute;

  left: 0;
  top: -6px;

  color: #B8B29E;

  font-family: var(--sem-font-title) !important;
  font-size: 16px;
  font-weight: 400;

  letter-spacing: .18em;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__parents {
  margin-top: 13px;

  padding: 9px 11px;

  border-radius: 10px;

  background: #F7F1E3;
  color: #5B6B60;

  font-family: var(--sem-font-body) !important;
  font-size: 12px;

  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__parents strong {
  color: #2F4A3C;
  font-weight: 700;
}


/* Stickers */

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__sticker {
  position: absolute;
  z-index: 5;

  width: 74px;
  height: 74px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  color: #FFFFFF;

  text-align: center;

  font-family: var(--sem-font-hand) !important;
  font-size: 17px;
  font-weight: 600;

  line-height: 1;

  box-shadow:
    0 8px 16px -8px rgba(0, 0, 0, .35);
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__sticker--theme {
  right: -14px;
  top: -18px;

  background: var(--sem-red);

  transform: rotate(8deg);
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__sticker--time {
  left: -18px;
  bottom: 20px;

  background: var(--sem-green);

  transform: rotate(-10deg);
}

.elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__mascot {
  position: absolute;
  z-index: 6;

  left: -36px;
  bottom: -38px;

  display: block;

  width: 120px;
  height: auto;

  pointer-events: none;

  transform: rotate(8deg);
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__grid {
    grid-template-columns: 1fr;

    gap: 54px;

    padding: 48px 0 64px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__title {
    max-width: 700px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__lead {
    max-width: 650px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__activity {
    width: min(420px, 86vw);
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__grid {
    gap: 45px;

    padding: 36px 0 52px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__tag {
    margin-bottom: 18px;
    font-size: 12px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__lead {
    margin-top: 18px;

    font-size: 16px;
    line-height: 1.55;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__actions {
    display: grid;

    grid-template-columns: 1fr;

    gap: 12px;

    margin-top: 24px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__small {
    margin-top: 16px;
    font-size: 13px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__activity {
    width: min(340px, 86vw);
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__paper {
    padding: 22px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__paper-header {
    font-size: 15px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__theme {
    font-size: 20px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__letters {
    gap: 7px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__letters span {
    border-width: 2px;
    font-size: 25px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__word {
    font-size: 21px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__trace-line::after {
    font-size: 13px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__parents {
    font-size: 10px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__sticker {
    width: 64px;
    height: 64px;

    font-size: 15px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__sticker--theme {
    right: -8px;
    top: -14px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__sticker--time {
    left: -12px;
    bottom: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-f8a787a .sementinha-hero__mascot {
    width: 95px;

    left: -18px;
    bottom: -28px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca4eb46 */.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__container {
  padding: 66px 0 64px;
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__content {
  width: min(690px, 100%);

  margin-inline: auto;
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__title {
  margin-bottom: 56px;

  text-align: center;
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__text p {
  margin: 0 0 18px;
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__text p:last-child {
  margin-bottom: 0;
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__note {
  margin-top: 22px;

  padding: 24px 26px 22px;

  position: relative;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
  border-radius: 22px;
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__tape {
  width: 64px;
  height: 22px;

  position: absolute;

  top: -12px;
  left: 30px;

  display: block;

  background: #A96808;

  opacity: .95;

  transform: rotate(-4deg);
}

.elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__note-title {
  margin: 0 0 8px;

  color: var(--sem-red);

  font-size: 23px;
  font-weight: 600;

  line-height: 1.2;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__container {
    padding: 58px 0;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__title {
    margin-bottom: 46px;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__container {
    padding: 48px 0 50px;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__title {
    margin-bottom: 36px;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__text {
    font-size: 15px;
    line-height: 1.58;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__text p {
    margin-bottom: 17px;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__note {
    padding: 24px 20px 20px;

    border-radius: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__tape {
    width: 56px;
    height: 19px;

    left: 24px;
    top: -10px;
  }

  .elementor-934 .elementor-element.elementor-element-ca4eb46 .sementinha-dobra02__note-title {
    font-size: 21px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df3732 */.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__container {
  padding: 52px 0 58px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__header {
  text-align: center;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__mascot {
  display: block;

  width: 56px;
  height: auto;

  margin: 0 auto 14px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__title {
  max-width: 720px;

  margin-inline: auto;

  color: #2F4A3C;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__subtitle {
  max-width: 590px;

  margin: 14px auto 0;

  color: #2F4A3C;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__comparison {
  margin-top: 26px;

  display: grid;

  grid-template-columns: 1fr 1.15fr;

  gap: 20px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card {
  padding: 30px 28px;

  background: var(--sem-paper);
  color: #2F4A3C;

  border-radius: 26px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card--market {
  border-bottom: 8px solid var(--sem-red);
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card--sementinha {
  border-bottom: 8px solid var(--sem-green);

  box-shadow:
    0 22px 44px -30px rgba(47, 74, 60, .6);
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card-title {
  margin-bottom: 18px;

  font-size: 24px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card--market
.sementinha-dobra03__card-title {
  color: var(--sem-red);
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card--sementinha
.sementinha-dobra03__card-title {
  color: var(--sem-green);
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__list {
  display: grid;

  gap: 14px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__item {
  display: flex;
  align-items: flex-start;

  gap: 12px;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__item-content {
  flex: 1;

  min-width: 0;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__icon {
  width: 22px;
  height: 22px;

  flex: 0 0 22px;

  margin-top: 1px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 2px solid currentColor;
  border-radius: 50%;

  font-family: Arial, sans-serif;
  font-weight: 700;

  line-height: 1;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__icon--wrong {
  color: var(--sem-red);

  font-size: 16px;
  font-weight: 400;
}

.elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__icon--check {
  color: var(--sem-green);

  font-size: 14px;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__container {
    padding: 50px 0 54px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__comparison {
    gap: 16px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card {
    padding: 26px 22px;

    border-radius: 22px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card-title {
    font-size: 21px;
  }

}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__comparison {
    grid-template-columns: 1fr;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__container {
    padding: 44px 0 48px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__mascot {
    width: 46px;

    margin-bottom: 12px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__subtitle {
    margin-top: 12px;

    font-size: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__comparison {
    margin-top: 24px;

    gap: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card {
    padding: 24px 20px;

    border-radius: 20px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card--market,
  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card--sementinha {
    border-bottom-width: 7px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__card-title {
    margin-bottom: 17px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__list {
    gap: 15px;
  }

  .elementor-934 .elementor-element.elementor-element-1df3732 .sementinha-dobra03__item {
    gap: 10px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c63e4 */.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04 {
  padding: 58px 0 66px;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__header .sementinha-title {
  max-width: 700px;

  margin-inline: auto;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__photos {
  width: min(820px, 100%);

  margin: 28px auto 0;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__materials {
  margin-top: 30px;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__materials-title {
  text-align: center;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__pages {
  width: min(900px, 100%);

  margin: 18px auto 0;
}


/* Media cards */

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card {
  padding: 10px;

  overflow: hidden;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
  border-radius: 18px;

  box-shadow:
    0 14px 30px -22px rgba(0, 0, 0, .75);
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__media {
  overflow: hidden;

  border-radius: 10px;

  background: var(--sem-paper);
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__media img {
  display: block;

  width: 100%;
  height: auto;

  border-radius: 10px;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card--photo
.sementinha-media-card__media img {
  aspect-ratio: 1 / 1.05;

  object-fit: cover;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__caption {
  padding: 12px 6px 4px;
}

.elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__caption
.sementinha-card-title {
  margin-bottom: 2px;

  color: var(--sem-cream);

  font-size: 1.02rem;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04 {
    padding: 52px 0 58px;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04 {
    padding: 46px 0 52px;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__photos {
    margin-top: 24px;

    gap: 16px;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__materials {
    margin-top: 30px;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-dobra04__pages {
    width: min(340px, 100%);

    margin-top: 16px;

    gap: 16px;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card {
    padding: 9px;

    border-radius: 17px;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__caption {
    padding: 11px 6px 4px;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__caption
  .sementinha-card-title {
    font-size: 1rem;
  }

  .elementor-934 .elementor-element.elementor-element-27c63e4 .sementinha-media-card__caption
  .sementinha-small {
    font-size: .88rem;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc20cf4 */.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05 {
  padding: 58px 0 46px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__header .sementinha-title {
  max-width: 700px;

  margin-inline: auto;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__header
.sementinha-section-subtitle {
  max-width: 580px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__clubs {
  width: min(820px, 100%);

  margin: 58px auto 0;

  gap: 18px;
}


/* Cards */

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card {
  min-width: 0;

  position: relative;

  padding: 26px 22px 22px;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
  border-radius: 20px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card--green {
  border-top: 8px solid var(--sem-green);
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card--orange {
  border-top: 8px solid var(--sem-orange);
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__mascot {
  position: absolute;

  z-index: 2;

  top: -54px;
  right: 20px;

  display: block;

  width: 92px;
  height: auto;

  pointer-events: none;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__title {
  margin-top: 18px;

  color: var(--sem-text);

  font-size: 18px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card .sementinha-pill {
  margin-top: 10px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__intro {
  margin-top: 14px;

  color: var(--sem-cream);

  font-size: 15px;
  font-weight: 500;

  line-height: 1.55;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__list {
  margin-top: 14px;

  padding-left: 17px;

  list-style: disc;

  color: var(--sem-muted);
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__list li {
  margin-bottom: 7px;

  padding-left: 3px;

  font-family: var(--sem-font-body) !important;
  font-size: 14px;

  line-height: 1.45;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__list li:last-child {
  margin-bottom: 0;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__example {
  margin-top: 17px;

  padding: 12px 14px;

  border-radius: 11px;

  background: var(--sem-paper);
  color: #5B6B60;

  font-family: var(--sem-font-body) !important;
  font-size: 13px;

  line-height: 1.5;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__example strong {
  color: #2F4A3C;

  font-weight: 700;
}


/* Botões */

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__actions {
  width: min(600px, 100%);

  margin: 20px auto 0;

  gap: 16px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-cta {
  width: 100%;
  min-height: 58px;

  flex-direction: column;

  gap: 3px;

  padding: 10px 18px;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-cta span {
  font-family: var(--sem-font-title) !important;
  font-size: 15px;
  font-weight: 600 !important;

  line-height: 1.1;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-cta small {
  font-family: var(--sem-font-body) !important;
  font-size: 11px;
  font-weight: 500;

  line-height: 1;
}

.elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__note {
  margin-top: 15px;

  text-align: center;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05 {
    padding: 52px 0 44px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__clubs {
    width: min(760px, 100%);

    margin-top: 54px;

    gap: 16px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card {
    padding: 24px 20px 20px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__mascot {
    width: 82px;

    top: -48px;
  }

}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__clubs {
    width: min(430px, 100%);

    gap: 58px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__actions {
    width: min(430px, 100%);

    grid-template-columns: 1fr;

    gap: 12px;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05 {
    padding: 46px 0 42px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__header
  .sementinha-section-subtitle {
    max-width: 390px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__clubs {
    margin-top: 52px;

    gap: 56px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card {
    padding: 23px 19px 19px;

    border-radius: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card--green,
  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card--orange {
    border-top-width: 7px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__mascot {
    width: 78px;

    top: -45px;
    right: 17px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__title {
    margin-top: 17px;

    font-size: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__intro {
    font-size: 14px;

    line-height: 1.55;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__list li {
    font-size: 13px;

    line-height: 1.5;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-card__example {
    font-size: 12px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__actions {
    margin-top: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-club-cta {
    min-height: 56px;
  }

  .elementor-934 .elementor-element.elementor-element-cc20cf4 .sementinha-dobra05__note {
    margin-top: 14px;

    font-size: 13px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fef482 */.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06 {
  position: relative;

  overflow: hidden;

  padding: 54px 0 58px;

  background-color: var(--sem-terracotta);

  background-image:
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='78' viewBox='0 0 96 78'><g fill='%23fff' fill-opacity='.12'><circle cx='48' cy='46' r='12'/><path d='M46 34c-2-10-10-16-20-16 0 10 8 16 18 17z'/><path d='M50 34c2-10 10-16 20-16 0 10-8 16-18 17z'/></g><g stroke='%23fff' stroke-opacity='.12' stroke-width='2' stroke-linecap='round'><path d='M25 40l6 2M22 47h7M25 54l6-2M71 40l-6 2M74 47h-7M71 54l-6-2'/></g></svg>");

  color: #FFFFFF;
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__header {
  color: #FFFFFF;
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__mascot {
  display: block;

  width: 48px;
  height: auto;

  margin: 0 auto 10px;
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__steps {
  width: min(820px, 100%);

  margin: 22px auto 0;

  gap: 16px;
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card {
  position: relative;

  min-width: 0;

  padding: 28px 20px 20px;

  background: var(--sem-paper);
  color: #2F4A3C;

  border-radius: 18px;

  box-shadow:
    0 10px 24px -20px rgba(64, 32, 20, .5);
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card__number {
  position: absolute;

  top: -15px;
  left: 18px;

  width: 30px;
  height: 30px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  background: #DCE8D8;
  color: #FFFFFF;

  font-family: var(--sem-font-title) !important;
  font-size: 15px;
  font-weight: 700;

  line-height: 1;
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card__title {
  margin-bottom: 8px;

  color: #2F4A3C;

  font-size: 16px;
}

.elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card
.sementinha-text--card {
  font-size: 14px;

  line-height: 1.55;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06 {
    padding: 50px 0 54px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__steps {
    width: min(760px, 100%);

    gap: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card {
    padding: 27px 18px 19px;
  }

}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__steps {
    width: min(430px, 100%);

    gap: 26px;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06 {
    padding: 44px 0 48px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__mascot {
    width: 44px;

    margin-bottom: 9px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-dobra06__steps {
    width: 100%;

    margin-top: 24px;

    gap: 26px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card {
    padding: 27px 19px 20px;

    border-radius: 17px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card__number {
    width: 28px;
    height: 28px;

    top: -14px;
    left: 17px;

    font-size: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-4fef482 .sementinha-step-card__title {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03d5c5e */.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07 {
  padding: 64px 0 68px;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__grid {
  width: min(820px, 92vw);

  display: grid;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;

  gap: 56px;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__photo {
  width: 100%;

  aspect-ratio: 4 / 5;

  overflow: hidden;

  border-radius: 30px 30px 30px 90px;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__photo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__content {
  min-width: 0;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__eyebrow {
  display: block;

  margin-bottom: 6px;

  color: var(--sem-red);

  font-size: 20px;
  font-weight: 600;

  line-height: 1.1;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__title {
  text-align: left;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__text {
  margin-top: 16px;

  color: var(--sem-cream);

  font-size: 15px;

  line-height: 1.55;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__text p {
  margin: 0 0 18px;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__text p:last-child {
  margin-bottom: 0;
}

.elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__signature {
  margin-top: 16px;

  color: var(--sem-red);

  font-size: 30px;
  font-weight: 600;

  line-height: 1.1;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07 {
    padding: 54px 0 58px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__grid {
    width: min(700px, 92vw);

    grid-template-columns: 1fr;

    gap: 34px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__photo {
    width: min(320px, 100%);

    margin-inline: auto;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__content {
    width: min(650px, 100%);

    margin-inline: auto;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07 {
    padding: 46px 0 50px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__grid {
    width: min(92vw, 430px);

    gap: 28px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__photo {
    width: min(300px, 100%);

    border-radius: 24px 24px 24px 70px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__eyebrow,
  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__title,
  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__signature {
    text-align: center;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__eyebrow {
    font-size: 19px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__text {
    font-size: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-03d5c5e .sementinha-dobra07__signature {
    font-size: 27px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c0de1 */.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08 {
  padding: 54px 0 62px;

  background: #2F4A3C;
  color: var(--sem-cream);
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__header {
  width: min(820px, 100%);

  margin-inline: auto;

  display: grid;
  grid-template-columns: 1fr 260px;
  align-items: end;

  gap: 24px;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__heading {
  text-align: center;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__heading .sementinha-text {
  max-width: 540px;

  margin: 12px auto 0;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__satisfaction {
  padding: 16px 20px;

  display: flex;
  flex-direction: column;
  align-items: center;

  gap: 7px;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);

  text-align: center;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__satisfaction-number {
  color: var(--sem-green);

  font-family: var(--sem-font-title) !important;
  font-size: 34px;
  font-weight: 700;

  line-height: 1;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__satisfaction .sementinha-small {
  max-width: 210px;

  color: var(--sem-text);

  font-size: 12px;

  line-height: 1.35;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__grid {
  width: min(820px, 100%);

  margin: 18px auto 0;

  align-items: stretch;

  gap: 14px;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial {
  min-width: 0;

  padding: 22px 20px;

  display: flex;
  flex-direction: column;

  gap: 13px;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__quote {
  height: 12px;

  color: #8BAA5C;

  font-family: var(--sem-font-title) !important;
  font-size: 34px;
  font-weight: 700;

  line-height: .65;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__text {
  margin: 0;

  color: var(--sem-cream);

  font-family: var(--sem-font-body) !important;
  font-size: 14px;

  line-height: 1.55;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__text strong {
  font-weight: 700;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__author {
  margin-top: auto;

  display: flex;
  align-items: center;

  gap: 10px;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__author strong,
.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__author small {
  display: block;

  font-family: var(--sem-font-body) !important;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__author strong {
  color: var(--sem-cream);

  font-size: 13px;
  font-weight: 700;

  line-height: 1.25;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__author small {
  margin-top: 3px;

  color: var(--sem-muted);

  font-size: 11px;

  line-height: 1.25;
}


/* Avatar */

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-avatar {
  width: 34px;
  height: 34px;

  flex: 0 0 34px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  color: #FFFFFF;

  font-family: var(--sem-font-title) !important;
  font-size: 13px;
  font-weight: 700;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-avatar--green {
  background: #8BAA5C;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-avatar--red {
  background: var(--sem-red);
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-avatar--orange {
  background: var(--sem-orange);
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-avatar--light {
  background: #DCE8D8;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-avatar--bright-green {
  background: var(--sem-green);
}


/* Foto */

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial-photo {
  min-height: 260px;

  position: relative;

  overflow: hidden;

  display: flex;
  align-items: flex-end;

  padding: 0;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial-photo img {
  position: absolute;
  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}

.elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial-photo__caption {
  width: 100%;

  position: relative;
  z-index: 1;

  margin-top: auto;

  padding: 76px 18px 18px;

  background:
    linear-gradient(
      transparent,
      rgba(30, 42, 35, .9) 52%
    );

  color: #FFFFFF;

  font-size: 20px;
  font-weight: 600;

  line-height: 1.15;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__header {
    grid-template-columns: 1fr;

    justify-items: center;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__satisfaction {
    width: min(280px, 100%);
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__grid {
    grid-template-columns: 1fr;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial,
  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial-photo {
    width: min(430px, 100%);

    margin-inline: auto;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08 {
    padding: 46px 0 50px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__heading .sementinha-text {
    margin-top: 10px;

    font-size: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__satisfaction {
    padding: 16px 18px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__satisfaction-number {
    font-size: 32px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-dobra08__grid {
    margin-top: 16px;

    gap: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial {
    padding: 20px 18px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial__text {
    font-size: 13px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial-photo {
    min-height: 300px;
  }

  .elementor-934 .elementor-element.elementor-element-60c0de1 .sementinha-testimonial-photo__caption {
    font-size: 19px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db18951 */.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10 {
  padding: 54px 0 64px;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10__container {
  width: min(620px, 92vw);
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10__mascot {
  display: block;

  width: 46px;
  height: auto;

  margin: 0 auto 10px;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10__faq {
  margin-top: 24px;

  display: grid;

  gap: 10px;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq {
  overflow: hidden;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
  border-radius: 16px;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__question {
  min-height: 54px;

  padding: 15px 16px;

  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 16px;

  list-style: none;

  cursor: pointer;

  color: var(--sem-cream);

  font-family: var(--sem-font-title) !important;
  font-size: 14px;
  font-weight: 600;

  line-height: 1.35;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__question::-webkit-details-marker {
  display: none;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__question::marker {
  content: "";
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__icon {
  width: 24px;
  height: 24px;

  flex: 0 0 24px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  background: #2E3F35;
  color: var(--sem-cream);

  font-family: var(--sem-font-body) !important;
  font-size: 14px;
  font-weight: 700;

  line-height: 1;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__icon::before {
  content: "+";
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq[open] .sementinha-faq__icon::before {
  content: "×";
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__answer {
  max-width: 70ch;

  padding: 0 16px 18px;

  color: var(--sem-cream);

  font-family: var(--sem-font-body) !important;
  font-size: 13px;

  line-height: 1.55;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__answer p {
  margin: 0 0 14px;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__answer p:last-child {
  margin-bottom: 0;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__answer .sementinha-badge {
  padding: 4px 8px;

  vertical-align: middle;

  font-size: 11px;

  box-shadow: none;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__signals {
  margin: 12px 0 14px;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 9px;
}

.elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__signal {
  padding: 11px 12px;

  border-radius: 10px;

  background: #2E3F35;
  color: var(--sem-cream);

  font-size: 12px;

  line-height: 1.45;
}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__signals {
    grid-template-columns: 1fr;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10 {
    padding: 46px 0 52px;
  }

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10__container {
    width: min(92vw, 430px);
  }

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10__mascot {
    width: 43px;
  }

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-dobra10__faq {
    margin-top: 20px;
  }

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__question {
    min-height: 52px;

    padding: 14px;

    font-size: 13px;
  }

  .elementor-934 .elementor-element.elementor-element-db18951 .sementinha-faq__answer {
    padding: 0 14px 16px;

    font-size: 12px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab8d17 */.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11 {
  padding: 52px 0 58px;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__card {
  width: min(820px, 100%);

  margin-inline: auto;

  position: relative;

  overflow: hidden;

  padding: 44px 34px 48px;

  background: var(--sem-bg-soft);

  border: 1px solid var(--sem-border);
  border-radius: 30px;

  text-align: center;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__card
> *:not(.sementinha-dobra11__decoration) {
  position: relative;

  z-index: 1;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__mascot {
  display: block;

  width: 126px;
  height: auto;

  margin: 0 auto 10px;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__eyebrow {
  margin: 0;

  color: var(--sem-red);

  font-size: 19px;
  font-weight: 600;

  line-height: 1.1;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__title {
  max-width: 640px;

  margin: 12px auto 0;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__text {
  max-width: 560px;

  margin: 14px auto 0;

  font-size: 15px;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__button {
  margin-top: 20px;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__note {
  margin-top: 16px;
}

.elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__decoration {
  position: absolute;

  z-index: 0;

  width: 220px;
  height: 220px;

  right: -70px;
  top: -85px;

  border-radius: 50%;

  background: #2E3F35;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__card {
    width: min(760px, 100%);
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11 {
    padding: 44px 0 50px;
  }

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__card {
    padding: 32px 20px 34px;

    border-radius: 24px;
  }

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__mascot {
    width: 110px;
  }

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__eyebrow {
    font-size: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__text {
    font-size: 14px;
  }

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__button {
    width: auto;

    max-width: 100%;
  }

  .elementor-934 .elementor-element.elementor-element-2ab8d17 .sementinha-dobra11__decoration {
    width: 170px;
    height: 170px;

    right: -65px;
    top: -70px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b75113 */.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer {
  width: 100%;

  padding: 28px 0 34px;

  background: var(--sem-bg);

  border-top: 1px solid var(--sem-border);

  color: var(--sem-muted);

  font-family: var(--sem-font-body) !important;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;

  gap: 24px 34px;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__logo {
  display: inline-flex;
  align-items: center;

  width: max-content;

  text-decoration: none;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__logo img {
  display: block;

  width: auto;
  height: 42px;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 7px;

  white-space: nowrap;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav a,
.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info a {
  color: var(--sem-text);

  text-decoration: none;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav a:hover,
.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info a:hover {
  color: var(--sem-cream);

  text-decoration: underline;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav,
.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info {
  font-size: 12px;

  line-height: 1.45;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info {
  justify-self: end;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info p {
  margin: 0 0 4px;
}

.elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info p:last-child {
  margin-bottom: 0;
}


@media (max-width: 900px) {

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__inner {
    grid-template-columns: 1fr 1fr;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav {
    justify-content: flex-end;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info {
    grid-column: 1 / -1;

    justify-self: center;

    text-align: center;
  }

}


@media (max-width: 720px) {

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__inner {
    grid-template-columns: 1fr;

    justify-items: center;

    text-align: center;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav {
    justify-content: center;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info {
    grid-column: auto;

    justify-self: center;
  }

}


@media (max-width: 640px) {

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer {
    padding: 24px 0 28px;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__inner {
    gap: 18px;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__logo img {
    height: 38px;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav {
    flex-wrap: wrap;
  }

  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__nav,
  .elementor-934 .elementor-element.elementor-element-4b75113 .sementinha-footer__info {
    font-size: 12px;
  }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   SEMENTINHA — DESIGN SYSTEM GLOBAL
========================================================= */

:root {
  --sem-bg: #1E2A23;
  --sem-bg-soft: #24372D;
  --sem-border: #3E5246;

  --sem-cream: #F1EADB;
  --sem-paper: #FFFDF7;

  --sem-text: #D5DED4;
  --sem-muted: #B9C3BB;
  --sem-card-text: #5B6B60;

  --sem-green: #5AA632;
  --sem-green-dark: #3F8121;
  --sem-green-soft: #DCE8D8;

  --sem-orange: #F28705;
  --sem-orange-dark: #C46A00;

  --sem-red: #C1502E;
  --sem-terracotta: #C95632;

  --sem-font-body: "Sementinha Karla", Arial, sans-serif;
  --sem-font-title: "Sementinha Fredoka", Arial, sans-serif;
  --sem-font-hand: "Sementinha Caveat", cursive;

  --sem-container: 1080px;
}


/* =========================================================
   FONTES
========================================================= */

/* KARLA */

@font-face {
  font-family: "Sementinha Karla";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Karla-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Karla";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Karla-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Karla";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Karla-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Karla";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Karla-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}


/* FREDOKA */

@font-face {
  font-family: "Sementinha Fredoka";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Fredoka-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Fredoka";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Fredoka-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Fredoka";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Fredoka-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Fredoka";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Fredoka-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* CAVEAT */

@font-face {
  font-family: "Sementinha Caveat";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Caveat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sementinha Caveat";
  src: url("https://sementinhabrasil.com/wp-content/uploads/2026/09/Caveat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


/* =========================================================
   BASE
========================================================= */

.sementinha-header,
.sementinha-header *,
.sementinha-section,
.sementinha-section *,
.sementinha-footer,
.sementinha-footer * {
  box-sizing: border-box;
}

.sementinha-section {
  width: 100%;
  margin: 0;

  font-family: var(--sem-font-body) !important;
}

.sementinha-section--dark {
  background: var(--sem-bg);
  color: var(--sem-cream);
}

.sementinha-section--pattern {
  position: relative;
  overflow: hidden;

  background-color: var(--sem-green-soft);

  background-image:
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='104' viewBox='0 0 96 104'><g fill='%23fff' fill-opacity='.10'><circle cx='48' cy='66' r='17'/><path d='M46 50c-2-14-12-22-26-22 0 14 10 22 24 24z'/><path d='M50 50c2-14 12-22 26-22 0 14-10 22-24 24z'/></g><g stroke='%23fff' stroke-opacity='.10' stroke-width='3' stroke-linecap='round'><path d='M18 58l6 3M14 68h7M18 78l6-3M78 58l-6 3M82 68h-7M78 78l-6-3'/></g></svg>");

  color: #FFFFFF;
}

.sementinha-container {
  width: min(var(--sem-container), 92vw);
  margin-inline: auto;
}


/* Proteção Elementor */

.sementinha-section h1,
.sementinha-section h2,
.sementinha-section h3,
.sementinha-section p {
  text-transform: none;
}


/* =========================================================
   TIPOGRAFIA
========================================================= */

.sementinha-title {
  margin: 0;
  padding: 0;

  color: inherit;

  font-family: var(--sem-font-title) !important;
  font-size: clamp(1.7rem, 3.6vw, 2.5rem);
  font-weight: 600 !important;

  line-height: 1.15;
  letter-spacing: -.01em;
}

.sementinha-title--hero {
  font-size: clamp(2.1rem, 4.6vw, 3.6rem);
}

.sementinha-title--small {
  font-size: 1.4rem;
}

.sementinha-text {
  margin: 0;
  padding: 0;

  font-family: var(--sem-font-body) !important;
  font-size: 17px;
  font-weight: 400;

  line-height: 1.6;
}

.sementinha-text--light {
  color: rgba(255, 255, 255, .85);
}

.sementinha-text--muted {
  color: var(--sem-text);
}

.sementinha-text--card {
  color: var(--sem-card-text);

  font-size: 15px;
  line-height: 1.5;
}

.sementinha-small {
  margin: 0;

  color: var(--sem-muted);

  font-family: var(--sem-font-body) !important;
  font-size: 14px;
  font-weight: 400;

  line-height: 1.5;
}

.sementinha-handwritten {
  font-family: var(--sem-font-hand) !important;
}

.sementinha-accent {
  color: var(--sem-green);
}

.sementinha-kicker {
  display: inline-flex;
  align-items: center;

  padding: 7px 14px;

  border-radius: 999px;

  background: #2E3F35;
  color: var(--sem-cream);

  font-family: var(--sem-font-body) !important;
  font-size: 14px;
  font-weight: 700;

  line-height: 1.2;
}


/* =========================================================
   COMPONENTES
========================================================= */

.sementinha-card {
  border-radius: 18px;
}

.sementinha-card-title {
  margin: 0;

  font-family: var(--sem-font-title) !important;
  font-weight: 600 !important;

  line-height: 1.3;
}

.sementinha-card-title--small {
  display: block;

  margin-bottom: 2px;

  color: #2F4A3C;

  font-size: 15px;
}

.sementinha-list {
  margin: 0;
  padding: 0;

  list-style: none;
}

.sementinha-grid {
  display: grid;
  gap: 16px;
}

.sementinha-grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sementinha-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sementinha-section-head {
  text-align: center;
}

.sementinha-section-subtitle {
  max-width: 720px;

  margin: 14px auto 0;

  text-align: center;
}


/* =========================================================
   BADGES / PILLS
========================================================= */

.sementinha-badge,
.sementinha-pill {
  display: inline-flex;
  align-items: center;

  width: max-content;

  border-radius: 999px;
}

.sementinha-badge {
  padding: 7px 17px;

  color: #FFFFFF;

  font-family: var(--sem-font-title) !important;
  font-size: 17px;
  font-weight: 600 !important;

  line-height: 1;
}

.sementinha-badge--green {
  background: var(--sem-green);
  box-shadow: 0 3px 0 var(--sem-green-dark);
}

.sementinha-badge--orange {
  background: var(--sem-orange);
  box-shadow: 0 3px 0 var(--sem-orange-dark);
}

.sementinha-pill {
  padding: 6px 11px;

  background: #2E3F35;
  color: var(--sem-cream);

  font-family: var(--sem-font-body) !important;
  font-size: 12px;
  font-weight: 700;

  line-height: 1.2;
}


/* =========================================================
   BOTÕES
========================================================= */

.sementinha-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;

  gap: 14px;
}

.sementinha-btn {
  min-height: 54px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 26px;

  border-radius: 999px;

  font-family: var(--sem-font-title) !important;
  font-size: 16px;
  font-weight: 600 !important;

  line-height: 1;

  text-decoration: none;

  transition:
    transform .15s ease,
    box-shadow .15s ease,
    border-color .15s ease;
}

.sementinha-btn--primary {
  background: var(--sem-orange);
  color: #FFFFFF;

  box-shadow: 0 6px 0 var(--sem-orange-dark);
}

.sementinha-btn--green {
  background: var(--sem-green);
  color: #FFFFFF;

  box-shadow: 0 6px 0 var(--sem-green-dark);
}

.sementinha-btn--primary:hover,
.sementinha-btn--green:hover {
  color: #FFFFFF;
  transform: translateY(-2px);
}

.sementinha-btn--primary:active {
  transform: translateY(2px);
  box-shadow: 0 2px 0 var(--sem-orange-dark);
}

.sementinha-btn--green:active {
  transform: translateY(2px);
  box-shadow: 0 2px 0 var(--sem-green-dark);
}

.sementinha-btn--outline {
  background: transparent;
  color: var(--sem-cream);

  border: 2px solid var(--sem-border);
}

.sementinha-btn--outline:hover {
  color: var(--sem-cream);
  border-color: #5B7566;
}


/* =========================================================
   RESPONSIVO GLOBAL
========================================================= */

@media (max-width: 720px) {

  .sementinha-grid--2,
  .sementinha-grid--3 {
    grid-template-columns: 1fr;
  }

}


@media (max-width: 640px) {

  .sementinha-container {
    width: min(92vw, 430px);
  }

  .sementinha-title {
    font-size: 27px;
  }

  .sementinha-title--hero {
    font-size: 2rem;
  }

  .sementinha-title--small {
    font-size: 1.3rem;
  }

  .sementinha-btn {
    width: 100%;
    min-height: 52px;

    padding: 14px 18px;
  }

  .sementinha-section-subtitle {
    margin-top: 12px;

    font-size: 15px;
    line-height: 1.55;
  }

  .sementinha-text--card,
  .sementinha-card-title--small {
    font-size: 14px;
  }

  .sementinha-badge {
    padding: 7px 15px;
    font-size: 16px;
  }

  .sementinha-pill {
    font-size: 11px;
  }

}/* End custom CSS */