.elementor-19570 .elementor-element.elementor-element-2c1fc8f{--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:20px 50px;--row-gap:20px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:50px;--padding-left:200px;--padding-right:200px;}@media(max-width:1366px){.elementor-19570 .elementor-element.elementor-element-2c1fc8f{--padding-top:0px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1024px){.elementor-19570 .elementor-element.elementor-element-2c1fc8f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-19570 .elementor-element.elementor-element-2c1fc8f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}}@media(max-width:499px){.elementor-19570 .elementor-element.elementor-element-2c1fc8f{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-2c1fc8f *//* Política de Cookies - Largura e Alinhamento */
.elementor-widget-shortcode:has(#cmplz-document) {
  width: 100% !important;
}

#cmplz-document {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 15px !important;
  text-align: left !important;
  font-family: var(--e-global-typography-text-font-family, "EB Garamond"), serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
  letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
  color: var(--e-global-color-text) !important;
}

/* Política de Cookies - Texto (Fonte: Texto) */
#cmplz-document p,
#cmplz-document li {
  font-family: var(--e-global-typography-text-font-family, "EB Garamond"), serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
  letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
  color: var(--e-global-color-text) !important;
  text-align: left !important;
}

/* Política de Cookies - Primeira e Última Frase Centralizadas */
#cmplz-document > p:first-child,
#cmplz-document > p:last-child {
  text-align: center !important;
  padding-bottom: 30px !important;
}

#cmplz-document > p:last-child {
  padding: 30px 0 0 !important;
}

/* Política de Cookies - Títulos das Seções (Fonte: Título Médio) */
#cmplz-document h2 {
  font-family: var(--e-global-typography-bc0e27a-font-family, "EB Garamond"), serif !important;
  font-size: var(--e-global-typography-bc0e27a-font-size) !important;
  font-weight: var(--e-global-typography-bc0e27a-font-weight) !important;
  text-transform: var(--e-global-typography-bc0e27a-text-transform) !important;
  letter-spacing: var(--e-global-typography-bc0e27a-letter-spacing) !important;
  color: var(--e-global-color-secondary) !important;
  text-align: left !important;
  padding: 15px !important;
  margin: 30px -15px 15px !important;
  border-bottom: 1px solid var(--e-global-color-accent) !important;
}

/* Política de Cookies - Título Acima da Lista de Serviços */
#cmplz-document h2:has(+ div > details.cmplz-dropdown) {
  margin-bottom: 0 !important;
}

/* Política de Cookies - Subtítulos (Fonte: Título Menor) */
#cmplz-document h3 {
  font-family: var(--e-global-typography-bc79e49-font-family, "EB Garamond"), serif !important;
  font-size: var(--e-global-typography-bc79e49-font-size) !important;
  font-weight: var(--e-global-typography-bc79e49-font-weight) !important;
  text-transform: var(--e-global-typography-bc79e49-text-transform) !important;
  letter-spacing: var(--e-global-typography-bc79e49-letter-spacing) !important;
  color: var(--e-global-color-secondary) !important;
  text-align: left !important;
  padding: 0 !important;
  margin: 25px 0 10px !important;
}

/* Política de Cookies - Lista de Serviços */
#cmplz-document details.cmplz-dropdown,
#cmplz-document details.cmplz-dropdown summary,
#cmplz-document details.cmplz-dropdown div {
  background-color: transparent !important;
  color: var(--e-global-color-text) !important;
}

#cmplz-document details.cmplz-dropdown {
  border-bottom: 1px solid var(--e-global-color-accent) !important;
  margin: 0 -15px !important;
}

#cmplz-document details.cmplz-dropdown summary h3 {
  margin: 0 !important;
}

/* Política de Cookies - Lista de Serviços - Setas */
#cmplz-document details.cmplz-dropdown summary > div::after {
  width: 10px !important;
  height: 10px !important;
}/* End custom CSS */