.elementor-17858 .elementor-element.elementor-element-e90fc27{--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-17858 .elementor-element.elementor-element-e90fc27:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-e90fc27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F2;}.elementor-17858 .elementor-element.elementor-element-e90fc27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17858 .elementor-element.elementor-element-9ea401c{--display:flex;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-9ea401c.e-con{--align-self:center;}.elementor-17858 .elementor-element.elementor-element-9d3962a.elementor-element{--align-self:center;}.elementor-17858 .elementor-element.elementor-element-9d3962a{text-align:center;}.elementor-17858 .elementor-element.elementor-element-d448b9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17858 .elementor-element.elementor-element-e6931f3{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-70c3f95 img{border-radius:4px 4px 4px 4px;}.elementor-17858 .elementor-element.elementor-element-676ee18{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-9594763{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17858 .elementor-element.elementor-element-9594763:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-9594763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F2;}.elementor-17858 .elementor-element.elementor-element-bc94fd9{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-6e49a8e{text-align:start;}.elementor-17858 .elementor-element.elementor-element-f9c68f6{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-d53ded1 img{border-radius:4px 4px 4px 4px;}.elementor-17858 .elementor-element.elementor-element-98bfcbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17858 .elementor-element.elementor-element-98bfcbd:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-98bfcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17858 .elementor-element.elementor-element-4a9d018{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-f884162 img{border-radius:4px 4px 4px 4px;}.elementor-17858 .elementor-element.elementor-element-c1dfddc{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-ef7d04d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17858 .elementor-element.elementor-element-ef7d04d:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-ef7d04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F2;}.elementor-17858 .elementor-element.elementor-element-6cc883f{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-c89979a{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-cc51126 img{border-radius:4px 4px 4px 4px;}.elementor-17858 .elementor-element.elementor-element-e808bba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17858 .elementor-element.elementor-element-e808bba:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-e808bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17858 .elementor-element.elementor-element-0887db5{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-fbe29a4 img{border-radius:4px 4px 4px 4px;}.elementor-17858 .elementor-element.elementor-element-bee28e7{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17858 .elementor-element.elementor-element-4c2a3d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;}.elementor-17858 .elementor-element.elementor-element-4c2a3d5:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F0F;background-image:url("https://ativveskincare.com.br/wp-content/uploads/2026/04/skin_check_final.webp");background-position:0px -248px;background-repeat:no-repeat;background-size:cover;}.elementor-17858 .elementor-element.elementor-element-4c2a3d5::before, .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .elementor-background-video-container::before, .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .elementor-background-slideshow::before, .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-17858 .elementor-element.elementor-element-a9e1b12{--display:flex;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-17858 .elementor-element.elementor-element-970431d{text-align:center;}@media(max-width:1024px){.elementor-17858 .elementor-element.elementor-element-4c2a3d5:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:768px){.elementor-17858 .elementor-element.elementor-element-e90fc27{--width:100%;}.elementor-17858 .elementor-element.elementor-element-9ea401c{--width:100%;}.elementor-17858 .elementor-element.elementor-element-9d3962a{width:100%;max-width:100%;font-size:1px;letter-spacing:0.1px;}.elementor-17858 .elementor-element.elementor-element-4c2a3d5:not(.elementor-motion-effects-element-type-background), .elementor-17858 .elementor-element.elementor-element-4c2a3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:769px){.elementor-17858 .elementor-element.elementor-element-e6931f3{--width:50%;}.elementor-17858 .elementor-element.elementor-element-676ee18{--width:50%;}.elementor-17858 .elementor-element.elementor-element-bc94fd9{--width:50%;}.elementor-17858 .elementor-element.elementor-element-f9c68f6{--width:50%;}.elementor-17858 .elementor-element.elementor-element-4a9d018{--width:50%;}.elementor-17858 .elementor-element.elementor-element-c1dfddc{--width:50%;}.elementor-17858 .elementor-element.elementor-element-6cc883f{--width:50%;}.elementor-17858 .elementor-element.elementor-element-c89979a{--width:50%;}.elementor-17858 .elementor-element.elementor-element-0887db5{--width:50%;}.elementor-17858 .elementor-element.elementor-element-bee28e7{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-9d3962a */.elementor-17858 .elementor-element.elementor-element-9d3962a {
  text-align: center;
}

.elementor-17858 .elementor-element.elementor-element-9d3962a p, .elementor-17858 .elementor-element.elementor-element-9d3962a h1 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-9d3962a .rotinas-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-9d3962a .rotinas-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 48px;
  font-weight: 300;
  color: #1a1a1a;
  line-height: 1.2;
  margin-bottom: 20px;
}

.elementor-17858 .elementor-element.elementor-element-9d3962a .rotinas-desc {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  line-height: 1.8;
  max-width: 600px;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6931f3 */.elementor-17858 .elementor-element.elementor-element-e6931f3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  min-height: 560px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b6ca3c */.elementor-17858 .elementor-element.elementor-element-9b6ca3c p, .elementor-17858 .elementor-element.elementor-element-9b6ca3c h2 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  border-left: 2px solid #C9A84C;
  padding-left: 12px;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 48px;
  font-weight: 300;
  color: #1a1a1a;
  line-height: 1.1;
  margin-bottom: 12px;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-subtitulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  line-height: 1.8;
  margin-bottom: 36px;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-produtos {
  margin-bottom: 36px;
  padding: 28px;
  background: #f9f6f2;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-produtos-titulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 16px;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-lista li {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 8px 0;
  border-bottom: 1px solid #e8e0d5;
  line-height: 1.5;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-lista li:last-child {
  border-bottom: none;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-lista li::before {
  content: '— ';
  color: #C9A84C;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-preco {
  margin-bottom: 28px;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-preco-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 6px;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-preco-valor {
  font-family: 'Cormorant Garamond', serif;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-btn {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  padding: 18px 40px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease !important;
  margin-right: 16px !important;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-btn:hover {
  background: #C9A84C !important;
  border-color: #C9A84C !important;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-link {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #999999 !important;
  text-decoration: none !important;
  letter-spacing: 1px !important;
  transition: color 0.3s ease !important;
}

.elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-link:hover {
  color: #C9A84C !important;
}

@media (max-width: 767px) {
  .elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-titulo {
    font-size: 36px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-btn {
    display: block !important;
    text-align: center !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-9b6ca3c .kit-link {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d448b9a */.elementor-17858 .elementor-element.elementor-element-d448b9a {
  border-top: 1px solid #C9A84C;
  border-image: linear-gradient(
    90deg,
    transparent 0%,
    #C9A84C 30%,
    #fff8dc 50%,
    #C9A84C 70%,
    transparent 100%
  ) 1;
}

.elementor-17858 .elementor-element.elementor-element-d448b9a {
  border-bottom: 1px solid #C9A84C;
  border-image: linear-gradient(
    90deg,
    transparent 0%,
    #C9A84C 30%,
    #fff8dc 50%,
    #C9A84C 70%,
    transparent 100%
  ) 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e49a8e */.elementor-17858 .elementor-element.elementor-element-6e49a8e p, .elementor-17858 .elementor-element.elementor-element-6e49a8e h2 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  border-left: 2px solid #C9A84C;
  padding-left: 12px;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 48px;
  font-weight: 300;
  color: #1a1a1a;
  line-height: 1.1;
  margin-bottom: 12px;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-subtitulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  line-height: 1.8;
  margin-bottom: 36px;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-produtos {
  margin-bottom: 36px;
  padding: 28px;
  background: #f9f6f2;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-produtos-titulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 16px;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-lista li {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 8px 0;
  border-bottom: 1px solid #e8e0d5;
  line-height: 1.5;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-lista li:last-child {
  border-bottom: none;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-lista li::before {
  content: '— ';
  color: #C9A84C;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-preco {
  margin-bottom: 28px;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-preco-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 6px;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-preco-valor {
  font-family: 'Cormorant Garamond', serif;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-btn {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  padding: 18px 40px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease !important;
  margin-right: 16px !important;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-btn:hover {
  background: #C9A84C !important;
  border-color: #C9A84C !important;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-link {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #999999 !important;
  text-decoration: none !important;
  letter-spacing: 1px !important;
  transition: color 0.3s ease !important;
}

.elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-link:hover {
  color: #C9A84C !important;
}

@media (max-width: 767px) {
  .elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-titulo {
    font-size: 36px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-btn {
    display: block !important;
    text-align: center !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-6e49a8e .kit-link {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9d018 */.elementor-17858 .elementor-element.elementor-element-4a9d018 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  min-height: 560px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6637393 */.elementor-17858 .elementor-element.elementor-element-6637393 p, .elementor-17858 .elementor-element.elementor-element-6637393 h2 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  border-left: 2px solid #C9A84C;
  padding-left: 12px;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 48px;
  font-weight: 300;
  color: #1a1a1a;
  line-height: 1.1;
  margin-bottom: 12px;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-subtitulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  line-height: 1.8;
  margin-bottom: 36px;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-produtos {
  margin-bottom: 36px;
  padding: 28px;
  background: #f9f6f2;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-produtos-titulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 16px;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-lista li {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 8px 0;
  border-bottom: 1px solid #e8e0d5;
  line-height: 1.5;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-lista li:last-child {
  border-bottom: none;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-lista li::before {
  content: '— ';
  color: #C9A84C;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-preco {
  margin-bottom: 28px;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-preco-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 6px;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-preco-valor {
  font-family: 'Cormorant Garamond', serif;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-btn {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  padding: 18px 40px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease !important;
  margin-right: 16px !important;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-btn:hover {
  background: #C9A84C !important;
  border-color: #C9A84C !important;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-link {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #999999 !important;
  text-decoration: none !important;
  letter-spacing: 1px !important;
  transition: color 0.3s ease !important;
}

.elementor-17858 .elementor-element.elementor-element-6637393 .kit-link:hover {
  color: #C9A84C !important;
}

@media (max-width: 767px) {
  .elementor-17858 .elementor-element.elementor-element-6637393 .kit-titulo {
    font-size: 36px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-6637393 .kit-btn {
    display: block !important;
    text-align: center !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-6637393 .kit-link {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98bfcbd */.elementor-17858 .elementor-element.elementor-element-98bfcbd {
  border-top: 1px solid #C9A84C;
  border-image: linear-gradient(
    90deg,
    transparent 0%,
    #C9A84C 30%,
    #fff8dc 50%,
    #C9A84C 70%,
    transparent 100%
  ) 1;
}

.elementor-17858 .elementor-element.elementor-element-98bfcbd {
  border-bottom: 1px solid #C9A84C;
  border-image: linear-gradient(
    90deg,
    transparent 0%,
    #C9A84C 30%,
    #fff8dc 50%,
    #C9A84C 70%,
    transparent 100%
  ) 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0f88ad */.elementor-17858 .elementor-element.elementor-element-f0f88ad p, .elementor-17858 .elementor-element.elementor-element-f0f88ad h2 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  border-left: 2px solid #C9A84C;
  padding-left: 12px;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 48px;
  font-weight: 300;
  color: #1a1a1a;
  line-height: 1.1;
  margin-bottom: 12px;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-subtitulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  line-height: 1.8;
  margin-bottom: 36px;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-produtos {
  margin-bottom: 36px;
  padding: 28px;
  background: #f9f6f2;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-produtos-titulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 16px;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-lista li {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 8px 0;
  border-bottom: 1px solid #e8e0d5;
  line-height: 1.5;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-lista li:last-child {
  border-bottom: none;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-lista li::before {
  content: '— ';
  color: #C9A84C;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-preco {
  margin-bottom: 28px;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-preco-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 6px;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-preco-valor {
  font-family: 'Cormorant Garamond', serif;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-btn {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  padding: 18px 40px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease !important;
  margin-right: 16px !important;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-btn:hover {
  background: #C9A84C !important;
  border-color: #C9A84C !important;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-link {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #999999 !important;
  text-decoration: none !important;
  letter-spacing: 1px !important;
  transition: color 0.3s ease !important;
}

.elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-link:hover {
  color: #C9A84C !important;
}

@media (max-width: 767px) {
  .elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-titulo {
    font-size: 36px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-btn {
    display: block !important;
    text-align: center !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-f0f88ad .kit-link {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0887db5 */.elementor-17858 .elementor-element.elementor-element-0887db5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  min-height: 560px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32c2ef2 */.elementor-17858 .elementor-element.elementor-element-32c2ef2 p, .elementor-17858 .elementor-element.elementor-element-32c2ef2 h2 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  border-left: 2px solid #C9A84C;
  padding-left: 12px;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 48px;
  font-weight: 300;
  color: #1a1a1a;
  line-height: 1.1;
  margin-bottom: 12px;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-subtitulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  line-height: 1.8;
  margin-bottom: 36px;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-produtos {
  margin-bottom: 36px;
  padding: 28px;
  background: #f9f6f2;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-produtos-titulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 16px;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-lista li {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 8px 0;
  border-bottom: 1px solid #e8e0d5;
  line-height: 1.5;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-lista li:last-child {
  border-bottom: none;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-lista li::before {
  content: '— ';
  color: #C9A84C;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-preco {
  margin-bottom: 28px;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-preco-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 6px;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-preco-valor {
  font-family: 'Cormorant Garamond', serif;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-btn {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  padding: 18px 40px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease !important;
  margin-right: 16px !important;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-btn:hover {
  background: #C9A84C !important;
  border-color: #C9A84C !important;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-link {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #999999 !important;
  text-decoration: none !important;
  letter-spacing: 1px !important;
  transition: color 0.3s ease !important;
}

.elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-link:hover {
  color: #C9A84C !important;
}

@media (max-width: 767px) {
  .elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-titulo {
    font-size: 36px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-btn {
    display: block !important;
    text-align: center !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
  }
  .elementor-17858 .elementor-element.elementor-element-32c2ef2 .kit-link {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e808bba */.elementor-17858 .elementor-element.elementor-element-e808bba {
  border-top: 1px solid #C9A84C;
  border-image: linear-gradient(
    90deg,
    transparent 0%,
    #C9A84C 30%,
    #fff8dc 50%,
    #C9A84C 70%,
    transparent 100%
  ) 1;
}

.elementor-17858 .elementor-element.elementor-element-e808bba {
  border-bottom: 2px solid #C9A84C;
  border-image: linear-gradient(
    90deg,
    transparent 0%,
    #C9A84C 30%,
    #fff8dc 50%,
    #C9A84C 70%,
    transparent 100%
  ) 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-970431d */.elementor-17858 .elementor-element.elementor-element-970431d {
  text-align: center;
}

.elementor-17858 .elementor-element.elementor-element-970431d p, .elementor-17858 .elementor-element.elementor-element-970431d h2 {
  margin: 0;
  padding: 0;
}

.elementor-17858 .elementor-element.elementor-element-970431d .cta-tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A84C;
  margin-bottom: 16px;
  display: inline-block;
}

.elementor-17858 .elementor-element.elementor-element-970431d .cta-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: 42px;
  font-weight: 300;
  color: #ffffff;
  line-height: 1.2;
  margin-bottom: 40px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.elementor-17858 .elementor-element.elementor-element-970431d .cta-btn {
  display: inline-block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  border: 1px solid #C9A84C !important;
  background: rgba(201,168,76,0.15) !important;
  padding: 18px 48px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease !important;
}

.elementor-17858 .elementor-element.elementor-element-970431d .cta-btn:hover {
  background: #C9A84C !important;
  color: #ffffff !important;
}/* End custom CSS */