.elementor-9201 .elementor-element.elementor-element-7d49814{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;--padding-inline-end:0vw;}.elementor-9201 .elementor-element.elementor-element-c3d5d88{text-align:center;}.elementor-9201 .elementor-element.elementor-element-c3d5d88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-9201 .elementor-element.elementor-element-c3d5d88.elementor-element{--align-self:center;}.elementor-9201 .elementor-element.elementor-element-d04b056{--display:flex;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;--padding-inline-end:0vw;}.elementor-9201 .elementor-element.elementor-element-d04b056.e-con{--align-self:stretch;}.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-wrapper .elementor-progress-bar{background-color:#1AA0D8;}.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-bar{font-family:"Inter", Sans-serif;}.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-title{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-9201 .elementor-element.elementor-element-ac61aad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-5d4f3f6{text-align:center;}.elementor-9201 .elementor-element.elementor-element-5d4f3f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.5vw;font-weight:600;}.elementor-9201 .elementor-element.elementor-element-5d4f3f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-352e1d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1vw 1vw;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-9201 .elementor-element.elementor-element-ed70897 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:1vw;font-weight:600;line-height:1.6em;}.elementor-9201 .elementor-element.elementor-element-ed70897 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9201 .elementor-element.elementor-element-b9cae97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-8ba184f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:600;line-height:1.6em;}.elementor-9201 .elementor-element.elementor-element-8ba184f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9201 .elementor-element.elementor-element-7d49814{--content-width:100vw;--min-height:0vh;--justify-content:center;--gap:0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;--padding-inline-end:0vw;}.elementor-9201 .elementor-element.elementor-element-7d49814.e-con{--align-self:center;}.elementor-9201 .elementor-element.elementor-element-c3d5d88 .elementor-heading-title{font-size:3.1vw;}.elementor-9201 .elementor-element.elementor-element-c3d5d88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-d04b056{--gap:0px 0px;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;--padding-inline-end:0vw;}.elementor-9201 .elementor-element.elementor-element-d04b056.e-con{--align-self:flex-start;}.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-title{font-size:4.2vw;}.elementor-9201 .elementor-element.elementor-element-5d4f3f6 .elementor-heading-title{font-size:8vw;}.elementor-9201 .elementor-element.elementor-element-5d4f3f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-5d4f3f6{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-9201 .elementor-element.elementor-element-352e1d9{--content-width:100vw;--justify-content:flex-start;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;--padding-inline-end:0vw;}.elementor-9201 .elementor-element.elementor-element-352e1d9.e-con{--align-self:flex-start;}.elementor-9201 .elementor-element.elementor-element-ed70897 .elementor-heading-title{font-size:3.5vw;line-height:1.4em;}.elementor-9201 .elementor-element.elementor-element-ed70897 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-ed70897{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-9201 .elementor-element.elementor-element-8ba184f .elementor-heading-title{font-size:3.5vw;}.elementor-9201 .elementor-element.elementor-element-8ba184f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9201 .elementor-element.elementor-element-8ba184f{width:initial;max-width:initial;}}@media(min-width:768px){.elementor-9201 .elementor-element.elementor-element-7d49814{--content-width:100vw;}}/* Start custom CSS for heading, class: .elementor-element-c3d5d88 */.elementor-9201 .elementor-element.elementor-element-c3d5d88 {
  position: relative;
  z-index: 3;

  width: 100% !important;
  margin: 0 !important;
}

.elementor-9201 .elementor-element.elementor-element-c3d5d88 .elementor-heading-title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;

  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  margin: 0 !important;
  padding: 11px 18px !important;

  color: #fff8f3 !important;
  -webkit-text-fill-color: #fff8f3 !important;

  background:
    linear-gradient(
      90deg,
      #781d19 0%,
      #a82c25 50%,
      #781d19 100%
    ) !important;

  border: 0 !important;
  border-radius: 0 !important;

  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center;
}

.elementor-9201 .elementor-element.elementor-element-c3d5d88 .elementor-heading-title::before {
  content: "";

  flex: 0 0 8px;
  width: 8px;
  height: 8px;

  background: #ffd1c5 !important;
  border-radius: 50%;

  box-shadow:
    0 0 0 4px rgba(255, 209, 197, 0.12);

  animation: avisoTopoPulso 1.7s ease-in-out infinite;
}

@keyframes avisoTopoPulso {
  0%,
  100% {
    opacity: 0.55;
    transform: scale(0.85);
  }

  50% {
    opacity: 1;
    transform: scale(1);
  }
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-c3d5d88 .elementor-heading-title {
    min-height: 44px;
    padding: 9px 10px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-9201 .elementor-element.elementor-element-c3d5d88 .elementor-heading-title::before {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-ac61aad */.elementor-9201 .elementor-element.elementor-element-ac61aad {
  width: 100% !important;
  max-width: 580px;
  margin: 0 auto 32px !important;
}

.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 9px;

  margin: 0 0 13px !important;

  color: #ead194 !important;
  -webkit-text-fill-color: #ead194 !important;

  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
}

.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-title::before {
  content: "";

  flex: 0 0 8px;
  width: 8px;
  height: 8px;

  background: #e9c873 !important;
  border-radius: 50%;

  box-shadow:
    0 0 0 5px rgba(233, 200, 115, 0.1),
    0 0 14px rgba(233, 200, 115, 0.42);
}

.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-wrapper {
  height: 8px !important;
  overflow: visible !important;

  background: rgba(255, 255, 255, 0.1) !important;
  border: 0 !important;
  border-radius: 100px !important;
}

.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-bar {
  position: relative;

  width: 97% !important;
  height: 8px !important;

  background:
    linear-gradient(
      90deg,
      #b9893c,
      #e2be6d 58%,
      #ffe3a0
    ) !important;

  border-radius: 100px !important;

  transform-origin: left center;
  animation: barraObrigado 1.3s ease-out both;
}

.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-bar::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -4px;

  width: 12px;
  height: 12px;

  background: #ffe3a0 !important;
  border: 3px solid #123e30;
  border-radius: 50%;

  transform: translateY(-50%);
}

.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-text,
.elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-percentage {
  display: none !important;
}

@keyframes barraObrigado {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-ac61aad {
    margin-bottom: 25px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-9201 .elementor-element.elementor-element-ac61aad .elementor-progress-bar {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d4f3f6 */.elementor-9201 .elementor-element.elementor-element-5d4f3f6 {
  width: 100% !important;
}

.elementor-9201 .elementor-element.elementor-element-5d4f3f6 .elementor-heading-title {
  max-width: 18ch;
  margin: 0 auto !important;

  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;

  font-weight: 800 !important;
  line-height: 1.06 !important;
  letter-spacing: -0.045em !important;

  text-align: center;
}

.elementor-9201 .elementor-element.elementor-element-5d4f3f6 .elementor-heading-title .grupo-destaque {
  color: #e8c779 !important;
  -webkit-text-fill-color: #e8c779 !important;
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-5d4f3f6 .elementor-heading-title {
    max-width: 15ch;
    line-height: 1.04 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04b056 */.elementor-9201 .elementor-element.elementor-element-d04b056 {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  box-sizing: border-box;
  width: 100% !important;
  min-height: 0 !important;

  padding: 40px 54px 46px !important;

  background:
    radial-gradient(
      circle at 50% -20%,
      rgba(215, 178, 91, 0.2),
      transparent 45%
    ),
    linear-gradient(
      145deg,
      #123e30 0%,
      #08291f 65%,
      #061e17 100%
    ) !important;

  border: 0 !important;
  border-radius: 0 !important;
}

/* Elemento decorativo mais discreto */
.elementor-9201 .elementor-element.elementor-element-d04b056::after {
  content: "";
  position: absolute;
  z-index: -1;

  width: 360px;
  height: 360px;
  top: -245px;
  left: 50%;

  border: 1px solid rgba(226, 190, 107, 0.14);
  border-radius: 50%;

  box-shadow:
    0 0 0 50px rgba(226, 190, 107, 0.022);

  transform: translateX(-50%);
  pointer-events: none;
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-d04b056 {
    padding: 28px 24px 32px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-d04b056::after {
    width: 300px;
    height: 300px;
    top: -215px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed70897 */.elementor-9201 .elementor-element.elementor-element-ed70897 {
  width: 100% !important;
  max-width: 600px;
  margin: 0 auto 24px !important;
}

.elementor-9201 .elementor-element.elementor-element-ed70897 .elementor-heading-title {
  margin: 0 !important;

  color: #3f5c50 !important;
  -webkit-text-fill-color: #3f5c50 !important;

  font-weight: 450 !important;
  line-height: 1.6 !important;
  letter-spacing: -0.01em !important;

  text-align: center;
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-ed70897 {
    margin-bottom: 20px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-ed70897 .elementor-heading-title {
    line-height: 1.55 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9cae97 */.elementor-9201 .elementor-element.elementor-element-b9cae97 {
  width: 100% !important;
  margin-bottom: 16px !important;
}

.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button {
  position: relative;

  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr) 20px;
  align-items: center;
  gap: 13px;

  box-sizing: border-box;
  width: 100% !important;
  min-height: 72px;
  padding: 12px 20px 12px 13px !important;

  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;

  background:
    linear-gradient(
      135deg,
      #20865d 0%,
      #116746 55%,
      #0a4f37 100%
    ) !important;

  border: 1px solid rgba(56, 158, 111, 0.85) !important;
  border-radius: 16px !important;

  box-shadow:
    0 14px 28px rgba(11, 86, 57, 0.25),
    0 3px 8px rgba(11, 86, 57, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.17);

  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.025em !important;
  text-decoration: none !important;

  animation: obBotaoPulso 2.8s ease-in-out infinite;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    filter 0.2s ease;
}

/* Ícone */
.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button::before {
  content: "";

  grid-column: 1;
  grid-row: 1;

  display: block;
  width: 44px;
  height: 44px;

  background-color: #f3d98e !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10 9 40 38'%3E%3Cpath fill='%230a5037' d='M47.683,37.985c-1.316-2.487-6.169-5.331-6.169-5.331c-1.098-.626-2.423-.696-3.049.42c0,0-1.577,1.891-1.978,2.163c-1.832,1.241-3.529,1.193-5.242-.52l-3.981-3.981l-3.981-3.981c-1.713-1.713-1.761-3.41-.52-5.242c.272-.401,2.163-1.978,2.163-1.978c1.116-.627,1.046-1.951.42-3.049c0,0-2.844-4.853-5.331-6.169c-1.058-.56-2.357-.364-3.203.482l-1.758,1.758c-5.577,5.577-2.831,11.873,2.746,17.45l5.097,5.097l5.097,5.097c5.577,5.577,11.873,8.323,17.45,2.746l1.758-1.758c.846-.846,1.041-2.145.481-3.202z'/%3E%3C/svg%3E") !important;

  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 25px !important;

  border-radius: 13px;

  box-shadow:
    0 5px 12px rgba(4, 45, 30, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* Seta */
.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button::after {
  content: "";

  grid-column: 3;
  grid-row: 1;

  width: 9px;
  height: 9px;

  border-right: 2px solid #f4dfa1;
  border-bottom: 2px solid #f4dfa1;

  transform: rotate(-45deg);
  opacity: 0.8;
}

.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button-content-wrapper {
  grid-column: 2;
  grid-row: 1;

  display: flex !important;
  align-items: center;
  justify-content: center;
}

.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button-text,
.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button span {
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
}

.elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button-icon {
  display: none !important;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button:hover {
    transform: translateY(-3px);
    filter: brightness(1.06);

    box-shadow:
      0 18px 34px rgba(11, 86, 57, 0.31),
      0 5px 10px rgba(11, 86, 57, 0.17);
  }
}

@keyframes obBotaoPulso {
  0%,
  100% {
    box-shadow:
      0 14px 28px rgba(11, 86, 57, 0.25),
      0 0 0 0 rgba(31, 134, 93, 0);
  }

  50% {
    box-shadow:
      0 14px 30px rgba(11, 86, 57, 0.3),
      0 0 0 7px rgba(31, 134, 93, 0.08);
  }
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-b9cae97 {
    margin-bottom: 14px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button {
    grid-template-columns: 42px minmax(0, 1fr) 18px;
    gap: 10px;

    min-height: 66px;
    padding: 11px 16px 11px 11px !important;

    font-size: 15px !important;
    border-radius: 14px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button::before {
    width: 42px;
    height: 42px;
    background-size: 23px !important;
    border-radius: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-9201 .elementor-element.elementor-element-b9cae97 .elementor-button {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ba184f */.elementor-9201 .elementor-element.elementor-element-8ba184f {
  width: 100% !important;
  margin-bottom: 20px !important;
}

.elementor-9201 .elementor-element.elementor-element-8ba184f .elementor-heading-title {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 15px;
  row-gap: 3px;
  align-items: center;

  box-sizing: border-box;
  width: 100%;
  margin: 0 !important;
  padding: 17px !important;

  background:
    linear-gradient(
      135deg,
      #f1f2e9,
      #ebece2
    ) !important;

  border: 1px solid #d9dfd3 !important;
  border-left: 3px solid #bc9348 !important;
  border-radius: 15px !important;

  box-shadow:
    0 8px 22px rgba(20, 60, 44, 0.06);

  text-align: left !important;
}

/* Caixa do cadeado */
.elementor-9201 .elementor-element.elementor-element-8ba184f .elementor-heading-title::before {
  content: "";

  grid-column: 1;
  grid-row: 1 / 3;
  align-self: center;

  display: block;
  box-sizing: border-box;

  width: 48px;
  height: 48px;

  background-color: #eee5cf !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a7534' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E") !important;

  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 22px !important;

  border: 1px solid #d8c79e !important;
  border-radius: 14px !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* Título */
.elementor-9201 .elementor-element.elementor-element-8ba184f .silencio-titulo {
  grid-column: 2;
  grid-row: 1;

  display: block;

  color: #153c2e !important;
  -webkit-text-fill-color: #153c2e !important;

  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

/* Descrição */
.elementor-9201 .elementor-element.elementor-element-8ba184f .silencio-texto {
  grid-column: 2;
  grid-row: 2;

  display: block;

  color: #617166 !important;
  -webkit-text-fill-color: #617166 !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-8ba184f {
    margin-bottom: 16px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-8ba184f .elementor-heading-title {
    grid-template-columns: 42px minmax(0, 1fr);
    column-gap: 12px;
    padding: 14px !important;
    border-radius: 13px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-8ba184f .elementor-heading-title::before {
    width: 42px;
    height: 42px;
    background-size: 20px !important;
    border-radius: 12px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-8ba184f .silencio-titulo {
    font-size: 15px !important;
  }

  .elementor-9201 .elementor-element.elementor-element-8ba184f .silencio-texto {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352e1d9 */.elementor-9201 .elementor-element.elementor-element-352e1d9 {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  box-sizing: border-box;
  width: 100% !important;
  min-height: 0 !important;

  padding: 34px 50px 40px !important;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(221, 184, 98, 0.1),
      transparent 38%
    ),
    #fffdf7 !important;

  border: 0 !important;
  border-radius: 0 !important;
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-352e1d9 {
    padding: 25px 20px 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d49814 */.elementor-9201 .elementor-element.elementor-element-7d49814 {
  position: relative;
  overflow: hidden;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;

  box-sizing: border-box;
  width: 100% !important;
  max-width: 760px !important;
  min-height: 0 !important;
  margin-inline: auto !important;

  background: #fffdf7 !important;

  border: 1px solid rgba(218, 186, 111, 0.62) !important;
  border-radius: 26px !important;

  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.28),
    0 8px 24px rgba(0, 0, 0, 0.14);

  animation: cardObrigadoEntrada 0.65s ease-out both;
}

.elementor-9201 .elementor-element.elementor-element-7d49814 > .e-con,
.elementor-9201 .elementor-element.elementor-element-7d49814 > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
}

@keyframes cardObrigadoEntrada {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-7d49814 {
    width: calc(100% - 24px) !important;
    border-radius: 22px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-9201 .elementor-element.elementor-element-7d49814 {
    animation: none !important;
  }
}

.elementor-9201 .elementor-element.elementor-element-7d49814 {
  box-sizing: border-box;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  justify-content: flex-start !important;
  align-items: stretch !important;
  align-content: stretch !important;

  width: 100% !important;
  max-width: 760px !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;
  gap: 0 !important;

  overflow: hidden !important;
}

/* Algumas versões criam uma camada interna */
.elementor-9201 .elementor-element.elementor-element-7d49814 > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;

  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* Remove margens dos três blocos internos */
.elementor-9201 .elementor-element.elementor-element-7d49814 > .e-con,
.elementor-9201 .elementor-element.elementor-element-7d49814 > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  .elementor-9201 .elementor-element.elementor-element-7d49814 {
    width: calc(100% - 24px) !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 12px auto !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  .elementor-9201 .elementor-element.elementor-element-7d49814 > .e-con-inner {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
  }
}/* End custom CSS */