.root {
  display: grid;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  align-content: flex-start;
  justify-items: center;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  min-height: 0;
  grid-template-columns:
    var(--plsmc-viewport-gap) 1fr minmax(0, var(--plsmc-wide-chunk))
    min(
      var(--plsmc-standard-width),
      calc(100% - var(--plsmc-viewport-gap) - var(--plsmc-viewport-gap))
    )
    minmax(0, var(--plsmc-wide-chunk)) 1fr var(--plsmc-viewport-gap);
}
.root > * {
  grid-column: 4;
}
.sobre {
  background: rgba(255, 255, 255, 1);
  width: 1512px;
  height: 3730px;
  display: block;
  overflow: hidden;
}
.svg__jZ9Tf {
  object-fit: cover;
  max-width: 100%;
  color: #bbd034;
  transform: translate(0px, 0.43462371826171875px);
  width: 1241px;
  height: 1206px;
  display: block;
  position: absolute;
  top: 0.58%;
  left: 58.66%;
}
.group11 {
  width: 1512px;
  height: 2553px;
  display: block;
  position: absolute;
  top: 1177px;
  left: 0px;
}
.group10 {
  width: 1382px;
  height: 1741px;
  display: block;
  position: absolute;
  top: 0px;
  left: 65px;
}
.rectangle23 {
  background: rgba(247, 252, 251, 1);
  transform: scale(1, -1);
  width: 1382px;
  height: 1741px;
  display: block;
  transform-origin: top left;
  position: absolute;
  top: 1741px;
  left: 0px;
  border-bottom-left-radius: 64px;
  border-bottom-right-radius: 64px;
}
.frame3194 {
  width: 1512px;
  height: 897px;
  display: flex;
  position: absolute;
  top: 1653px;
  left: 0px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame3166 {
  height: 471px;
  display: flex;
  position: relative;
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background: url("/plasmic/vida_card/images/frame3166Svg2.svg") top 50% left 50% / cover repeat;
  flex-shrink: 0;
}
.frame3140 {
  background: none;
  height: 373px;
  display: flex;
  position: relative;
  align-self: stretch;
  flex-direction: row;
  column-gap: 24px;
  align-items: flex-end;
  justify-content: center;
  flex-shrink: 0;
  padding: 24px 192px 64px;
}
.aumentoDeProdutividade {
  background: rgba(255, 255, 255, 1);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4000000059604645);
  backdrop-filter: blur(24px);
  display: flex;
  position: relative;
  align-self: stretch;
  flex-grow: 1;
  flex-direction: column;
  row-gap: 14px;
  align-items: center;
  justify-content: center;
  height: 306px;
  width: 368px;
  flex-shrink: 0;
  -webkit-backdrop-filter: blur(24px);
  border-radius: 16px;
  padding: 40px 32px 32px;
}
.handshakeSvgrepoCom {
  background: rgba(255, 255, 255, 0.3199999928474426);
  box-shadow:
    inset 0px 0px 0px 1px rgba(255, 255, 255, 1),
    0px 4px 24px 0px rgba(0, 164, 141, 0.1599999964237213);
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  row-gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 240px;
  padding: 4px 1px;
}
.svg__bqsC {
  object-fit: cover;
  max-width: 100%;
  color: #00aa8d;
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text__uJMlj {
  display: block;
  font-size: 21px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(0, 170, 141, 1);
  align-self: stretch;
  position: relative;
}
.text__dt6FH {
  display: block;
  font-size: 16px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(153, 153, 153, 1);
  align-self: stretch;
  position: relative;
}
.aumentoDeProdutividade2 {
  background: rgba(255, 255, 255, 1);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4000000059604645);
  backdrop-filter: blur(24px);
  display: flex;
  position: relative;
  align-self: stretch;
  flex-grow: 1;
  flex-direction: column;
  row-gap: 14px;
  align-items: center;
  justify-content: center;
  height: 306px;
  width: 368px;
  flex-shrink: 0;
  -webkit-backdrop-filter: blur(24px);
  border-radius: 16px;
  padding: 40px 32px 32px;
}
.handshakeSvgrepoCom2 {
  background: rgba(255, 255, 255, 0.3199999928474426);
  box-shadow:
    inset 0px 0px 0px 1px rgba(255, 255, 255, 1),
    0px 4px 24px 0px rgba(0, 164, 141, 0.1599999964237213);
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  row-gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 240px;
  padding: 4px 1px;
}
.svg__cRrA0 {
  object-fit: cover;
  max-width: 100%;
  color: #00aa8d;
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text___6Lmto {
  display: block;
  font-size: 21px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(0, 170, 141, 1);
  align-self: stretch;
  position: relative;
}
.text__nOkiC {
  display: block;
  font-size: 16px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(153, 153, 153, 1);
  align-self: stretch;
  position: relative;
}
.aumentoDeProdutividade3 {
  background: rgba(255, 255, 255, 1);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4000000059604645);
  backdrop-filter: blur(24px);
  display: flex;
  position: relative;
  align-self: stretch;
  flex-grow: 1;
  flex-direction: column;
  row-gap: 14px;
  align-items: center;
  justify-content: center;
  height: 306px;
  width: 368px;
  flex-shrink: 0;
  -webkit-backdrop-filter: blur(24px);
  border-radius: 16px;
  padding: 40px 32px 32px;
}
.handshakeSvgrepoCom3 {
  background: rgba(255, 255, 255, 0.3199999928474426);
  box-shadow:
    inset 0px 0px 0px 1px rgba(255, 255, 255, 1),
    0px 4px 24px 0px rgba(0, 164, 141, 0.1599999964237213);
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  row-gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 240px;
  padding: 4px 1px;
}
.svg__w4U4Z {
  object-fit: cover;
  max-width: 100%;
  color: #00aa8d;
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text__thQgy {
  display: block;
  font-size: 21px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(0, 170, 141, 1);
  align-self: stretch;
  position: relative;
}
.text___1GuVd {
  display: block;
  font-size: 16px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(153, 153, 153, 1);
  align-self: stretch;
  position: relative;
  padding-right: 0px;
}
.footer:global(.__wab_instance) {
  max-width: 100%;
  width: 100%;
  height: 428px;
  min-width: 0;
  flex-shrink: 0;
}
.freepikEnhance618562 {
  background:
    linear-gradient(
      rgba(0, 0, 0, 0.20000000298023224),
      rgba(0, 0, 0, 0.20000000298023224)
    ),
    url("/plasmic/vida_card/images/freepikEnhance618562.jpg") center center / cover no-repeat,
    url("/plasmic/vida_card/images/freepikEnhance618562.jpg") center center / cover no-repeat;
  width: 1512px;
  height: 391px;
  display: block;
  position: absolute;
  top: 37px;
  left: 0px;
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
}
.frame3197 {
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  top: 256px;
  left: 193px;
  flex-direction: row;
  column-gap: 16px;
  align-items: center;
  justify-content: center;
  padding-left: 16px;
}
.text__fl5Vk {
  display: block;
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(255, 255, 255, 1);
  position: relative;
}
.frame3198 {
  width: 1127px;
  height: auto;
  display: flex;
  position: absolute;
  top: 518px;
  left: 193px;
  flex-direction: row;
  column-gap: 89px;
  align-items: center;
  justify-content: flex-start;
}
.frame3199 {
  width: 583px;
  height: auto;
  display: flex;
  position: relative;
  flex-direction: column;
  row-gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
}
.text__yRx6Y {
  display: block;
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 100%;
  color: rgba(0, 170, 141, 1);
  align-self: stretch;
  position: relative;
}
.frame3200 {
  height: auto;
  display: flex;
  position: relative;
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: 32px;
}
.text___0JHfp {
  display: block;
  flex-grow: 1;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 24px;
  color: rgba(84, 84, 84, 1);
  position: relative;
}
.freepikEnhance618563 {
  background: url("/plasmic/vida_card/images/freepikEnhance618563.jpg") center center / cover no-repeat;
  height: 487px;
  display: block;
  position: relative;
  flex-grow: 1;
  border-radius: 32px;
}
.frame3132 {
  width: 1512px;
  height: auto;
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  flex-direction: column;
  row-gap: 16px;
  align-items: center;
  justify-content: flex-start;
}
.header:global(.__wab_instance) {
  max-width: 100%;
}
