@import "https://fonts.googleapis.com/css2?family=Anton&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";
:root {
  --whatsapp_background: #4bc959;
  --whatsapp_background_hover: #5dce69;
  --title_font: "Inter", sans-serif;
  --title_color: #39b1e2;
  --title_color_hover: #39b1e2;
  --secondary_color: #000000;
  --secondary_color_hover: #333333;
  --text_font: "Inter", sans-serif;
  --text_color: #5d5d5d;
  --faixa_top_background: var(--secondary_color);
  --faixa_idiomas_color: #fff;
  --faixa_idiomas_background: var(--secondary_color);
  --faixa_idiomas_current_color: #fff;
  --faixa_idiomas_current_background: var(--title_color);
  --faixa_idiomas_flag_border: var(--faixa_top_background);
  --faixa_idiomas_current_flag_border: var(--title_color);
  --faixa_idiomas_flag_radius: 100%;
  --menu_background: #fff;
  --menu_home_background: #fff;
  --menu_mobile_background: #fff;
  --menu_fixed_background: #fff;
  --menu_opened_background: #fff;
  --menu_search_radius: 8px;
  --menu_search_color: #fff;
  --menu_search_border_color: var(--secondary_color);
  --menu_search_icon_color: var(--secondary_color);
  --menu_search_background: transparent;
  --menu_search_background_focused: transparent;
  --menu_font: var(--text_font);
  --menu_font_case: uppercase;
  --menu_font_style: normal;
  --menu_font_weight: 400;
  --menu_color: var(--text_color);
  --menu_color_hover: var(--title_color_hover);
  --menu_color_active: var(--title_color_hover);
  --menu_background_color: transparent;
  --menu_background_color_hover: transparent;
  --menu_background_color_active: transparent;
  --menu_down_background: #fff;
  --menu_down_font: var(--text_font);
  --menu_down_case: uppercase;
  --menu_down_weight: 400;
  --menu_down_color: var(--text_color);
  --menu_down_color_hover: var(--title_color);
  --menu_down_color_active: var(--title_color);
  --menu_down_background_color: transparent;
  --menu_down_background_color_hover: #fff;
  --menu_down_background_color_active: #fff;
  --menu_down2_background: #f2f2f2;
  --menu_down2_font: var(--text_font);
  --menu_down2_case: uppercase;
  --menu_down2_weight: 400;
  --menu_down2_color: #999;
  --menu_down2_color_hover: #999;
  --menu_down2_color_active: #999;
  --menu_down2_background_color: transparent;
  --menu_down2_background_color_hover: #fff;
  --menu_down2_background_color_active: #fff;
  --menu_down3_background: #fff;
  --menu_down3_font: var(--text_font);
  --menu_down3_case: uppercase;
  --menu_down3_weight: 400;
  --menu_down3_color: #999;
  --menu_down3_color_hover: #999;
  --menu_down3_color_active: #999;
  --menu_down3_background_color: transparent;
  --menu_down3_background_color_hover: #f2f2f2;
  --menu_down3_background_color_active: #f2f2f2;
  --menu_fixed_color: var(--menu_color);
  --menu_fixed_color_hover: var(--menu_color_hover);
  --menu_fixed_color_active: var(--menu_color_active);
  --menu_fixed_background_color: transparent;
  --menu_fixed_background_color_hover: transparent;
  --menu_fixed_background_color_active: transparent;
  --menu_whatsapp_color: var(--title_color);
  --menu_whatsapp_color_hover: var(--title_color_hover);
  --menu_infos_color: #39b1e2;
  --menu_infos_link_color: #39b1e2;
  --menu_infos_link_color_hover: #39b1e2;
  --menu_infos_link_color: #fff;
  --menu_infos_link_background: transparent;
  --menu_infos_link_border: #707070;
  --menu_infos_link_radius: 50px;
  --menu_infos_link_color_hover: var(--secondary_color);
  --menu_infos_link_background_hover: #fff;
  --menu_infos_link_border_hover: #fff;
  --menu_opendrop_color: #fff;
  --menu_opendrop_background: var(--title_color);
  --menu_lang_radius: 10px;
  --menu_lang_color: var(--text_color);
  --menu_lang_color_hover: var(--text_color);
  --menu_lang_background: transparent;
  --menu_lang_drop_active_color: #fff;
  --menu_lang_drop_active_background: var(--title_color);
  --menu_social_link_radius: 100%;
  --menu_social_link_color: var(--title_color);
  --menu_social_link_border: #e4e4e4;
  --menu_social_link_border_width: 1px;
  --menu_social_link_background: #fff;
  --menu_social_link_color_hover: var(--title_color_hover);
  --menu_social_link_border_hover: var(--title_color_hover);
  --menu_social_link_background_hover: #fff;
  --modulo_sobre_background: #fff;
  --modulo_sobre_title_font: var(--title_font);
  --modulo_sobre_title_color: var(--title_color);
  --modulo_sobre_title_case: normal;
  --modulo_sobre_title_highlight_font: var(--modulo_sobre_title_font);
  --modulo_sobre_title_highlight_color: var(--modulo_sobre_title_color);
  --modulo_sobre_title_case: var(--modulo_sobre_title_case);
  --modulo_sobre_text_font: var(--text_font);
  --modulo_sobre_text_color: var(--text_color);
  --modulo_sobre_more_color: var(--secondary_color);
  --modulo_sobre_fotos_pagination_radius: 100%;
  --modulo_sobre_fotos_pagination_color: #fff;
  --modulo_sobre_fotos_pagination_active_color: var(
    --modulo_sobre_fotos_pagination_color
  );
  --modulo_sobre_fotos_pagination_style: $modulo_sobre_fotos_pagination_style;
  --modulo_sobre_cta_font: var(--text_font);
  --modulo_sobre_cta_radius: 50px;
  --modulo_sobre_cta_color: #fff;
  --modulo_sobre_cta_color_hover: #fff;
  --modulo_sobre_cta_background: var(--title_color);
  --modulo_sobre_cta_background_hover: var(--title_color_hover);
  --modulo_galeria_background: #fff;
  --modulo_galeria_title_font: var(--title_font);
  --modulo_galeria_title_color: var(--title_color);
  --modulo_galeria_title_highlight_font: var(--title_font);
  --modulo_galeria_title_highlight_color: var(--title_color);
  --modulo_galeria_subtitle_font: var(--text_font);
  --modulo_galeria_subtitle_color: var(--text_color);
  --modulo_mapa_background: var(--title_color);
  --modulo_mapa_color: #fff;
  --modulo_texto_background_color: #f9f9f9;
  --modulo_texto_title_font: var(--title_font);
  --modulo_texto_title_color: var(--title_color);
  --modulo_texto_text_font: var(--text_font);
  --modulo_texto_text_color: var(--text_color);
  --modulo_texto_cta_color: #fff;
  --modulo_texto_cta_background: var(--secondary_color);
  --modulo_texto_cta_radius: 50px;
  --modulo_texto_cta_color_hover: #fff;
  --modulo_texto_cta_background_hover: var(--secondary_color_hover);
  --modulo_social_background: #fff;
  --modulo_social_title_font: var(--title_font);
  --modulo_social_title_color: var(--title_color);
  --modulo_social_title_highlight_color: var(--title_color);
  --modulo_social_rede_radius: 100%;
  --modulo_social_rede_color: #fff;
  --modulo_social_rede_background: var(--secondary_color);
  --modulo_social_rede_border: var(--secondary_color);
  --modulo_social_rede_color_hover: #fff;
  --modulo_social_rede_background_hover: var(--secondary_color_hover);
  --modulo_social_rede_border_hover: var(--secondary_color_hover);
  --modulo_social_news_title_font: var(--text_font);
  --modulo_social_news_title_color: var(--title_color);
  --modulo_social_news_radius: 50px;
  --modulo_social_news_background: #fff;
  --modulo_social_news_border_color: #f2f2f2;
  --modulo_social_news_input_color: var(--text_color);
  --modulo_social_news_button_radius: 50px;
  --modulo_social_news_button_color: #fff;
  --modulo_social_news_button_background: var(--secondary_color);
  --modulo_social_news_button_color_hover: #fff;
  --modulo_social_news_button_background_hover: var(--secondary_color_hover);
  --modulo_noticia_background: #fbfbfb;
  --modulo_noticia_title_font: var(--title_font);
  --modulo_noticia_title_color: var(--title_color);
  --modulo_noticia_title_highlight_font: var(--modulo_noticia_title_font);
  --modulo_noticia_title_highlight_color: var(--modulo_noticia_title_color);
  --modulo_noticia_subtitle_font: var(--text_font);
  --modulo_noticia_subtitle_color: var(--text_color);
  --modulo_noticia_arrow_background: transparent;
  --modulo_noticia_arrow_border: transparent;
  --modulo_noticia_arrow_color: $modulo_noticia_arrow;
  --modulo_noticia_arrow_radius: 100%;
  --modulo_noticia_pagination_style: $modulo_noticia_pagination_style;
  --modulo_noticia_pagination_color: var(--title_color);
  --modulo_noticia_pagination_radius: 100%;
  --modulo_noticia_slide_background: transparent;
  --modulo_noticia_slide_padding: 0;
  --modulo_noticia_image_radius: 30px;
  --modulo_noticia_date_background: var(--title_color);
  --modulo_noticia_date_color: #fff;
  --modulo_noticia_titulo_font: var(--text_font);
  --modulo_noticia_titulo_color: var(--text_color);
  --modulo_noticia_resume_font: var(--text_font);
  --modulo_noticia_resume_color: var(--text_color);
  --modulo_noticia_category_font: var(--text_font);
  --modulo_noticia_category_background: var(--secondary_color);
  --modulo_noticia_category_color: #fff;
  --modulo_noticia_category_radius: 7px;
  --modulo_cliente_background_color: #f2f2f2;
  --modulo_cliente_title_font: var(--title_font);
  --modulo_cliente_title_color: var(--title_color);
  --modulo_cliente_title_highlight_font: var(--title_font);
  --modulo_cliente_title_highlight_color: #16110d;
  --modulo_cliente_subtitle_font: var(--title_font);
  --modulo_cliente_subtitle_color: #16110d;
  --modulo_cliente_image_radius: 100%;
  --modulo_cliente_image_border_color: transparent;
  --modulo_cliente_text_font: var(--text_font);
  --modulo_cliente_text_color: #000;
  --modulo_cliente_text_link_color: var(--title_color);
  --modulo_cliente_text_link_color: var(--title_color_hover);
  --modulo_cliente_arrow_background: transparent;
  --modulo_cliente_arrow_border: transparent;
  --modulo_cliente_arrow_color: $modulo_cliente_arrow_color;
  --modulo_cliente_arrow_radius: 100%;
  --modulo_cliente_pagination_color: var(--title_color);
  --modulo_cliente_pagination_radius: 100%;
  --modulo_cliente_cta_font: var(--text_font);
  --modulo_cliente_cta_color: #fff;
  --modulo_cliente_cta_color_hover: #fff;
  --modulo_cliente_cta_background: var(--title_color);
  --modulo_cliente_cta_background_hover: var(--title_color_hover);
  --modulo_cliente_cta_radius: 50px;
  --modulo_afiliado_background_color: #f2f2f2;
  --modulo_afiliado_title_font: var(--title_font);
  --modulo_afiliado_title_color: var(--title_color);
  --modulo_afiliado_title_highlight_font: var(--modulo_afiliado_title_font);
  --modulo_afiliado_title_highlight_color: var(modulo_afiliado_title_color);
  --modulo_afiliado_subtitle_font: var(--text_font);
  --modulo_afiliado_subtitle_color: var(--text_color);
  --modulo_afiliado_image_radius: 30px;
  --modulo_afiliado_image_border_color: transparent;
  --modulo_afiliado_text_font: var(--text_font);
  --modulo_afiliado_text_color: #000;
  --modulo_afiliado_text_link_color: var(--title_color);
  --modulo_afiliado_text_link_color: var(--title_color_hover);
  --modulo_afiliado_arrow_background: transparent;
  --modulo_afiliado_arrow_border: transparent;
  --modulo_afiliado_arrow_color: $modulo_afiliado_arrow_color;
  --modulo_afiliado_arrow_radius: 100%;
  --modulo_afiliado_pagination_color: var(--title_color);
  --modulo_afiliado_pagination_radius: 100%;
  --modulo_afiliado_cta_font: var(--text_font);
  --modulo_afiliado_cta_color: #fff;
  --modulo_afiliado_cta_color_hover: #fff;
  --modulo_afiliado_cta_background: var(--title_color);
  --modulo_afiliado_cta_background_hover: var(--title_color_hover);
  --modulo_afiliado_cta_radius: 50px;
  --modulo_foto_background: #fff;
  --modulo_foto_title_font: var(--title_font);
  --modulo_foto_title_color: var(--title_color);
  --modulo_foto_title_highlight_font: var(--modulo_foto_title_font);
  --modulo_foto_title_highlight_color: var(--modulo_foto_title_color);
  --modulo_foto_subtitle_font: var(--text_font);
  --modulo_foto_subtitle_color: var(--text_color);
  --modulo_foto_arrow_radius: 100%;
  --modulo_foto_arrow_border: transparent;
  --modulo_foto_arrow_background: transparent;
  --modulo_foto_pagination_style: $modulo_foto_pagination_style;
  --modulo_foto_pagination_radius: 100%;
  --modulo_foto_pagination_color: var(--title_color);
  --modulo_foto_pagination_active_color: var(--modulo_foto_pagination_color);
  --modulo_foto_slide_background: #fff;
  --modulo_foto_slide_padding: 0;
  --modulo_foto_image_radius: 0;
  --modulo_publicidade_background_color: #000;
  --modulo_publicidade_title_font: var(--title_font);
  --modulo_publicidade_title_color: var(--title_color);
  --modulo_publicidade_title_highlight_font: var(
    --modulo_publicidade_title_font
  );
  --modulo_publicidade_title_highlight_color: var(
    --modulo_publicidade_title_color
  );
  --modulo_publicidade_subtitle_font: var(--title_font);
  --modulo_publicidade_subtitle_color: #fff;
  --modulo_publicidade_image_radius: 0;
  --modulo_publicidade_image_border_color: transparent;
  --modulo_publicidade_arrow_background: transparent;
  --modulo_publicidade_arrow_border: transparent;
  --modulo_publicidade_arrow_color: $modulo_publicidade_arrow;
  --modulo_publicidade_arrow_radius: 100%;
  --modulo_publicidade_pagination_color: #16110d;
  --modulo_publicidade_pagination_radius: 100%;
  --modulo_publicidade_cta_color: var(--title_color);
  --modulo_publicidade_cta_color_hover: var(--title_color_hover);
  --modulo_publicidade_cta_background: #fff;
  --modulo_publicidade_cta_background_hover: #fff;
  --modulo_publicidade_cta_radius: 50px;
  --modulo_parceiro_background_color: #fff;
  --modulo_parceiro_title_font: var(--title_font);
  --modulo_parceiro_title_color: #fff;
  --modulo_parceiro_title_highlight_font: var(--title_font);
  --modulo_parceiro_title_highlight_color: #fff;
  --modulo_parceiro_subtitle_font: var(--text_font);
  --modulo_parceiro_subtitle_color: #d8d8d8;
  --modulo_parceiro_image_radius: 35px;
  --modulo_parceiro_arrow_background: transparent;
  --modulo_parceiro_arrow_border: #fff;
  --modulo_parceiro_arrow_color: $modulo_parceiro_arrow;
  --modulo_parceiro_arrow_radius: 100%;
  --modulo_parceiro_pagination_color: #fff;
  --modulo_parceiro_pagination_radius: 100%;
  --modulo_parceiro_cta_color: #fff;
  --modulo_parceiro_cta_color_hover: #fff;
  --modulo_parceiro_cta_background: var(--secondary_color);
  --modulo_parceiro_cta_background_hover: #39b1e2;
  --modulo_parceiro_cta_radius: 30px;
  --modulo_marca_background_color: #1d1c22;
  --modulo_marca_title_font: var(--title_font);
  --modulo_marca_title_color: #fff;
  --modulo_marca_title_highlight_color: #fff;
  --modulo_marca_subtitle_font: var(--text_font);
  --modulo_marca_subtitle_color: var(--text_color);
  --modulo_marca_image_background: transparent;
  --modulo_marca_image_radius: 100%;
  --modulo_marca_arrow_background: transparent;
  --modulo_marca_arrow_border: #transparenta;
  --modulo_marca_arrow_color: $modulo_marca_arrow;
  --modulo_marca_arrow_radius: 100%;
  --modulo_marca_pagination_style: border;
  --modulo_marca_pagination_color: transparent;
  --modulo_marca_pagination_radius: 100%;
  --modulo_marca_cta_font: var(--text_font);
  --modulo_marca_cta_color: #fff;
  --modulo_marca_cta_color_hover: #fff;
  --modulo_marca_cta_background: var(--whatsapp_background);
  --modulo_marca_cta_background_hover: var(--whatsapp_background_hover);
  --modulo_marca_cta_radius: 30px;
  --modulo_card_background: transparent;
  --modulo_card_title_font: var(--title_font);
  --modulo_card_title_color: var(--title_color);
  --modulo_card_title_case: normal;
  --modulo_card_title_highlight_color: var(--secondary_color);
  --modulo_card_subtitle_font: var(--text_font);
  --modulo_card_subtitle_color: var(--text_color);
  --modulo_card_box_background: transparent;
  --modulo_card_icon_background: #bebebe;
  --modulo_card_icon_color: #fff;
  --modulo_card_box_title_font: var(--title_font);
  --modulo_card_box_title_color: var(--secondary_color);
  --modulo_card_box_text_font: var(--text_font);
  --modulo_card_box_text_color: var(--text_color);
  --modulo_card_cta_font: var(--text_font);
  --modulo_card_cta_background: #fec919;
  --modulo_card_cta_color: #fff;
  --modulo_card_cta_radius: 50px;
  --modulo_card_cta_background_hover: #ffc400;
  --modulo_card_cta_color_hover: #fff;
  --modulo_link_background: #550039;
  --modulo_link_title_font: var(--title_font);
  --modulo_link_title_color: var(--title_color);
  --modulo_link_title_case: normal;
  --modulo_link_title_highlight_font: var(--title_font);
  --modulo_link_title_highlight_color: var(--title_color);
  --modulo_link_title_highlightcase: normal;
  --modulo_link_subtitle_font: var(--text_font);
  --modulo_link_subtitle_color: #fff;
  --modulo_link_box_background: transparent;
  --modulo_link_box_border: var(--secondary_color);
  --modulo_link_icon_background: var(--secondary_color);
  --modulo_link_icon_color: #fff;
  --modulo_link_box_title_font: var(--title_font);
  --modulo_link_box_title_color: var(--secondary_color);
  --modulo_link_arrow_radius: 100%;
  --modulo_link_arrow_border: #fff;
  --modulo_link_arrow_background: transparent;
  --modulo_link_pagination_radius: 100%;
  --modulo_link_pagination_color: #fff;
  --modulo_link_cta_font: var(--text_font);
  --modulo_link_cta_background: transparent;
  --modulo_link_cta_color: var(--text_color);
  --modulo_link_cta_radius: 0;
  --modulo_link_cta_color_hover: var(--text_color_hover);
  --modulo_link_cta_background_hover: #000; // MÓDULO PLANOS --modulo_plano_background: var(--secondary_color);
  --modulo_plano_title_font: var(--title_font);
  --modulo_plano_title_color: var(--secondary_color);
  --modulo_plano_title_highlight_color: var(--secondary_color);
  --modulo_plano_subtitle_font: var(--text_font);
  --modulo_plano_subtitle_color: var(--text_color);
  --modulo_plano_box_background: transparent;
  --modulo_plano_content_background: #fff;
  --modulo_plano_name_font: var(--title_font);
  --modulo_plano_name_color: #fff;
  --modulo_plano_price_font: var(--title_font);
  --modulo_plano_price_color: var(--secondary_color);
  --modulo_plano_description_font: var(--text_font);
  --modulo_plano_description_color: #5d5d5d;
  --modulo_plano_cta_font: var(--title_font);
  --modulo_plano_cta_background: #fec919;
  --modulo_plano_cta_color: #fff;
  --modulo_plano_cta_radius: 40px;
  --modulo_plano_cta_background_hover: #ffc400;
  --modulo_plano_cta_color_hover: #fff;
  --modulo_depoimento_background: #fbf5eb;
  --modulo_depoimento_title_font: var(--title_font);
  --modulo_depoimento_title_color: var(--title_color);
  --modulo_depoimento_title_highlight_font: var(--modulo_depoimento_title_font);
  --modulo_depoimento_title_highlight_color: var(
    --modulo_depoimento_title_color
  );
  --modulo_depoimento_subtitle_font: var(--text_font);
  --modulo_depoimento_subtitle_color: #fff;
  --modulo_depoimento_arrow_background: transparent;
  --modulo_depoimento_arrow_border: transparent;
  --modulo_depoimento_arrow_color: $modulo_depoimento_arrow_color;
  --modulo_depoimento_arrow_radius: 100%;
  --modulo_depoimento_pagination_style: solid;
  --modulo_depoimento_pagination_color: var(--title_color);
  --modulo_depoimento_pagination_active_color: #0082ff;
  --modulo_depoimento_pagination_radius: 100%;
  --modulo_depoimento_item_background: transparent;
  --modulo_depoimento_item_radius: 0;
  --modulo_depoimento_item_image_radius: 100%;
  --modulo_depoimento_item_name_font: var(--title_font);
  --modulo_depoimento_item_name_color: var(--title_color);
  --modulo_depoimento_item_detail_font: var(--title_font);
  --modulo_depoimento_item_detail_color: #000;
  --modulo_depoimento_item_title_font: var(--text_font);
  --modulo_depoimento_item_title_color: var(--text_color);
  --modulo_depoimento_item_text_font: var(--text_font);
  --modulo_depoimento_item_text_color: var(--text_color);
  --modulo_redes_background: #f0f0f0;
  --modulo_redes_color: #000;
  --modulo_redes_title_font: var(-title_font);
  --modulo_redes_title_color: #000;
  --modulo_redes_title_highlight_font: var(--modulo_redes_title_font);
  --modulo_redes_title_highlight_color: var(--modulo_redes_title_color)
    --modulo_redes_subtitle_font: var(--text_font);
  --modulo_redes_subtitle_color: var(--text_color);
  --modulo_redes_link_radius: 100%;
  --modulo_redes_link_color: #fff;
  --modulo_redes_link_background_color: var(--title_color);
  --modulo_redes_link_border_color: transparent;
  --modulo_redes_link_color_hover: #fff;
  --modulo_redes_link_background_color_hover: var(--title_color_hover);
  --modulo_redes_link_border_color_hover: transparent;
  --modulo_informacoes_background: #f0f0f0;
  --modulo_informacoes_title_font: var(--title_font);
  --modulo_informacoes_title_color: var(--title_color);
  --modulo_informacoes_title_highlight_font: var(
    --modulo_informacoes_title_font
  );
  --modulo_informacoes_title_highlight_color: var(
    --modulo_informacoes_title_color
  );
  --modulo_informacoes_subtitle_font: var(--text_font);
  --modulo_informacoes_subtitle_color: var(--text_color);
  --modulo_informacoes_color: #000;
  --modulo_informacoes_item_title_font: var(--title_font);
  --modulo_informacoes_item_title_color: #000;
  --modulo_informacoes_item_text_font: var(--text_font);
  --modulo_informacoes_item_text_color: #000;
  --modulo_informacoes_item_icon_color: #000;
  --modulo_informacoes_item_link_font: var(--modulo_informacoes_item_text_font);
  --modulo_informacoes_item_link_color: var(
    --modulo_informacoes_item_text_color
  );
  --modulo_informacoes_item_link_font_hover: var(
    --modulo_informacoes_item_text_font
  );
  --modulo_informacoes_item_link_color_hover: var(
    --modulo_informacoes_item_text_color
  );
  --modulo_informacoes_social_background: #fff;
  --modulo_informacoes_social_color: #2b2a29;
  --modulo_informacoes_social_border_color: transparent;
  --modulo_informacoes_social_background_hover: #fafafa;
  --modulo_informacoes_social_color_hover: #2b2a29;
  --modulo_informacoes_social_border_color_hover: transparent;
  --modulo_contato_background: #1e1e1e;
  --modulo_contato_color: #fff;
  --modulo_contato_form_title_font: var(--title_font);
  --modulo_contato_form_title_color: var(--title_color);
  --modulo_contato_form_title_highlight_color: var(--title_color);
  --modulo_contato_form_subtitle_font: var(--text_font);
  --modulo_contato_form_subtitle_color: #b1b1b1;
  --modulo_contato_form_label_color: #b1b1b1;
  --modulo_contato_form_input_placeholder_color: #b1b1b1;
  --modulo_contato_form_input_color: #fff;
  --modulo_contato_form_select_color: var(--text_color);
  --modulo_contato_form_input_background_color: transparent;
  --modulo_contato_form_input_radius: 0;
  --modulo_contato_form_input_border_color: rgba(255, 255, 255, 0.35);
  --modulo_contato_form_input_border_width: 1px;
  --modulo_contato_form_radio_background: var(
    --modulo_contato_background_color
  );
  --modulo_contato_form_radio_background_checked: var(
    --modulo_contato_background_color
  );
  --modulo_contato_form_radio_border_color: #707070;
  --modulo_contato_form_radio_border_color_checked: #707070;
  --modulo_contato_form_attach_radius: 50px;
  --modulo_contato_form_attach_color: #fff;
  --modulo_contato_form_attach_background: #595964;
  --modulo_contato_form_attach_hover_color: #fff;
  --modulo_contato_form_attach_hover_background: #646471;
  --modulo_contato_form_button_radius: 0;
  --modulo_contato_form_button_color: var(--title_color);
  --modulo_contato_form_button_background: transparent;
  --modulo_contato_form_button_hover_color: #fff;
  --modulo_contato_form_button_hover_background: transparent;
  --modulo_contato_form_error_color: #c00;
  --modulo_contato_info_title_font: var(--title_font);
  --modulo_contato_info_title_color: #fff;
  --modulo_contato_info_title_highlight_color: #fff;
  --modulo_contato_info_subtitle_font: var(--text_font);
  --modulo_contato_info_subtitle_color: #fff;
  --modulo_contato_info_titulo_font: var(--title_font);
  --modulo_contato_info_titulo_color: var(--title_color);
  --modulo_contato_info_text_font: var(--text_font);
  --modulo_contato_info_text_color: #b1b1b1;
  --modulo_contato_info_icon_color: var(--title_color);
  --modulo_contato_social_radius: 100%;
  --modulo_contato_social_color: #b1b1b1;
  --modulo_contato_social_background_color: transparent;
  --modulo_contato_social_border_color: var(--title_color);
  --modulo_contato_social_color_hover: #fff;
  --modulo_contato_social_background_color_hover: var(--title_color_hover);
  --modulo_contato_social_border_color_hover: var(--title_color);
  --modulo_contato_info_cta_font: var(--text_font);
  --modulo_contato_info_cta_radius: 0;
  --modulo_contato_info_cta_color: #b1b1b1;
  --modulo_contato_info_cta_border_color: var(--title_color);
  --modulo_contato_info_cta_background: transparent;
  --modulo_contato_info_cta_color_hover: #fff;
  --modulo_contato_info_cta_border_color_hover: var(--title_color);
  --modulo_contato_info_cta_background_hover: var(--title_color);
  --modulo_contato_info_cta_icon_color: var(--title_color);
  --modulo_contato_info_cta_icon_color_hover: #fff;
  --modulo_contato_info_copy: #b1b1b1;
  --modulo_categoria_produto_background: #f2f2f2;
  --modulo_categoria_produto_title_font: var(--title_font);
  --modulo_categoria_produto_title_color: var(--title_color);
  --modulo_categoria_produto_title_highlight_color: var(--title_color);
  --modulo_categoria_produto_subtitle_font: var(--text_font);
  --modulo_categoria_produto_subtitle_color: var(--text_color);
  --modulo_categoria_produto_arrow_background: transparent;
  --modulo_categoria_produto_arrow_border: transparent;
  --modulo_categoria_produto_arrow_color: $modulo_categoria_produto_arrow;
  --modulo_categoria_produto_arrow_radius: 100%;
  --modulo_categoria_produto_pagination_radius: 100%;
  --modulo_categoria_produto_pagination_color: var(--title_color);
  --modulo_categoria_produto_name_font: var(--title_font);
  --modulo_categoria_produto_name_color: var(--title_color);
  --modulo_categoria_produto_detail_font: var(--text_font);
  --modulo_categoria_produto_detail_color: var(--text_color);
  --modulo_categoria_produto_resume_color: var(--text_color);
  --modulo_categoria_produto_cta_font: var(--text_font);
  --modulo_categoria_produto_cta_radius: 50px;
  --modulo_categoria_produto_cta_color: #fff;
  --modulo_categoria_produto_cta_background: var(--whatsapp_background);
  --modulo_categoria_produto_cta_color_hover: #fff;
  --modulo_categoria_produto_cta_background_hover: var(
    --whatsapp_background_hover
  );
  --modulo_categoria_servico_background: #fff;
  --modulo_categoria_servico_title_font: var(--title_font);
  --modulo_categoria_servico_title_color: var(--title_color);
  --modulo_categoria_servico_title_highlight_color: var(--secondary_color);
  --modulo_categoria_servico_subtitle_color: var(--text_color);
  --modulo_categoria_servico_name_color: var(--title_color);
  --modulo_categoria_servico_resume_color: var(--text_color);
  --modulo_categoria_servico_arrow_background: transparent;
  --modulo_categoria_servico_arrow_border: transparent;
  --modulo_categoria_servico_arrow_color: $modulo_cliente_arrow;
  --modulo_categoria_servico_arrow_radius: 100%;
  --modulo_categoria_servico_pagination_style: "border";
  --modulo_categoria_servico_pagination_color: var(--title_color);
  --modulo_categoria_servico_pagination_radius: 100%;
  --modulo_categoria_servico_cta_color: #fff;
  --modulo_categoria_servico_cta_background: var(--whatsapp_background);
  --modulo_categoria_servico_cta_radius: 50px;
  --modulo_categoria_servico_cta_color_hover: #fff;
  --modulo_categoria_servico_cta_background_hover: var(--title_color);
  --modulo_produto_background: #fff;
  --modulo_produto_title_font: var(--title_font);
  --modulo_produto_title_color: var(--title_color);
  --modulo_produto_title_highlight_font: var(--modulo_produto_title_font);
  --modulo_produto_title_highlight_color: var(--modulo_produto_title_color);
  --modulo_produto_subtitle_font: var(--text_font);
  --modulo_produto_subtitle_color: var(--text_color);
  --modulo_produto_arrow_background: transparent;
  --modulo_produto_arrow_border: #a9a9a9;
  --modulo_produto_arrow_color: $modulo_produto_arrow_color;
  --modulo_produto_arrow_radius: 100%;
  --modulo_produto_pagination_slide_radius: 100%;
  --modulo_produto_pagination_slide_color: var(--title_color);
  --modulo_produto_item_background: transparent;
  --modulo_produto_item_border_color: transparent;
  --modulo_produto_item_border_radius: 0;
  --modulo_produto_item_foto_background: transparent;
  --modulo_produto_pagination_radius: 100%;
  --modulo_produto_pagination_background: #aaa;
  --modulo_produto_pagination_color: #fff;
  --modulo_produto_pagination_background_current: var(--secondary_color);
  --modulo_produto_pagination_color_current: #fff;
  --modulo_produto_name_font: var(--title_font);
  --modulo_produto_name_color: var(--title_color);
  --modulo_produto_detail_font: var(--text_font);
  --modulo_produto_detail_color: #000;
  --modulo_produto_resume_font: var(--text_font);
  --modulo_produto_resume_color: var(--title_color);
  --modulo_produto_cta_font: var(--text_font);
  --modulo_produto_cta_radius: 0;
  --modulo_produto_cta_color: var(--text_color);
  --modulo_produto_cta_border_color: transparent;
  --modulo_produto_cta_icon_color: var(--title_color);
  --modulo_produto_cta_background: transparent;
  --modulo_produto_cta_color_hover: var(--text_color_hover);
  --modulo_produto_cta_border_color_hover: transparent;
  --modulo_produto_cta_icon_color_hover: var(--title_color_hover);
  --modulo_produto_cta_background_hover: var(--modulo_produto_cta_background);
  --modulo_produto_filter_background: transparent;
  --modulo_produto_filter_color: var(--text_color);
  --modulo_produto_filter_background_active: var(--title_color);
  --modulo_produto_filter_color_active: #fff;
  --modulo_video_background: #fff;
  --modulo_video_title_font: var(--title_font);
  --modulo_video_title_color: var(--title_color);
  --modulo_video_title_highlight_font: var(--modulo_video_title_font);
  --modulo_video_title_highlight_color: var(--title_color);
  --modulo_video_subtitle_font: var(--text_font);
  --modulo_video_subtitle_color: #ccc;
  --modulo_video_arrow_background: transparent;
  --modulo_video_arrow_border: transparent;
  --modulo_video_arrow_color: $modulo_videos_arrow_color;
  --modulo_video_arrow_radius: 0;
  --modulo_video_pagination_radius: 100%;
  --modulo_video_pagination_color: #fff;
  --modulo_video_item_background: transparent;
  --modulo_video_image_background: transparent;
  --modulo_video_image_radius: 200px;
  --modulo_video_slide_radius: 0;
  --modulo_video_play_color: #fff;
  --modulo_video_play_background: rgba(0, 0, 0, 0.5);
  --modulo_video_name_font: var(--title_font);
  --modulo_video_name_color: var(--title_color);
  --modulo_video_text_font: var(--text_font);
  --modulo_video_text_color: #fff;
  --modulo_video_cta_font: var(--title_font);
  --modulo_video_cta_color: #fff;
  --modulo_video_cta_background: var(--title_color);
  --modulo_video_cta_radius: 50px;
  --modulo_video_cta_color_hover: #fff;
  --modulo_video_cta_background_hover: var(--title_color_hover);
  --modulo_servico_background: var(--title_color);
  --modulo_servico_title_font: var(--title_font);
  --modulo_servico_title_color: #fff;
  --modulo_servico_title_highlight_color: var(--title_color);
  --modulo_servico_subtitle_font: var(--text_font);
  --modulo_servico_subtitle_color: var(--text_color);
  --modulo_servico_arrow_background: transparent;
  --modulo_servico_arrow_border: transparent;
  --modulo_servico_arrow_color: $modulo_servico_arrow;
  --modulo_servico_arrow_radius: 0;
  --modulo_servico_pagination_radius: 100%;
  --modulo_servico_pagination_color: #000;
  --modulo_servico_item_background: transparent;
  --modulo_servico_item_name_font: var(--title_font);
  --modulo_servico_item_name_color: #000;
  --modulo_servico_item_name_highlight_font: var(
    --modulo_servico_item_name_font
  );
  --modulo_servico_item_name_highlight_color: #fff;
  --modulo_servico_item_resume_font: var(--text_font);
  --modulo_servico_item_resume_color: #fff;
  --modulo_servico_item_image_radius: 100%;
  --modulo_servico_slide_radius: 0;
  --modulo_servico_cta_font: var(--text_font);
  --modulo_servico_cta_radius: 50px;
  --modulo_servico_cta_color: #fff;
  --modulo_servico_cta_color_hover: #fff;
  --modulo_servico_cta_background: var(--title_color);
  --modulo_servico_cta_background_hover: var(--title_color_hover);
  --modulo_servicos_icon_background: var(--secondary_color);
  --modulo_servicos_icon_title_font: var(--title_font);
  --modulo_servicos_icon_name_color: var(--title_color);
  --modulo_servicos_icon_resume_font: var(--text_font);
  --modulo_servicos_icon_resume_color: var(--text_color);
  --modal_servico_name_font: var(--title_font);
  --modal_servico_name_color: #000;
  --modal_servico_name_highlight_font: var(--modal_servico_name_font);
  --modal_servico_name_highlight_color: var(--modal_servico_name_color);
  --modal_servico_text_font: var(--text_font);
  --modal_servico_text_color: var(--text_color);
  --modulo_contador_background: #f2f2f2;
  --modulo_contador_title_font: var(--title_font);
  --modulo_contador_title_color: #fff;
  --modulo_contador_title_highlight_font: var(--title_font);
  --modulo_contador_title_highlight_color: #fff;
  --modulo_contador_subtitle_font: var(--text_font);
  --modulo_contador_subtitle_color: var(--text_color);
  --modulo_contador_unidade_title_font: var(--title_font);
  --modulo_contador_unidade_title_color: var(--title_color);
  --modulo_contador_counter_title: #fff;
  --modulo_contador_counter_text_font: var(--text_font);
  --modulo_contador_counter_text: #fff;
  --modulo_equipe_background: #000;
  --modulo_equipe_title_font: var(--title_font);
  --modulo_equipe_title_color: #fff;
  --modulo_equipe_title_highlight_font: var(--title_font);
  --modulo_equipe_title_highlight_color: var(--title_color);
  --modulo_equipe_subtitle_font: var(--text_font);
  --modulo_equipe_subtitle_color: var(--text_color);
  --modulo_equipe_arrow_background: transparent;
  --modulo_equipe_arrow_border: transparent;
  --modulo_equipe_arrow_color: $modulo_equipe_arrow_color;
  --modulo_equipe_arrow_radius: 100%;
  --modulo_equipe_pagination_style: solid;
  --modulo_equipe_pagination_color: #fff;
  --modulo_equipe_pagination_radius: 100%;
  --modulo_equipe_item_background: #fff;
  --modulo_equipe_item_radius: 200px;
  --modulo_equipe_item_image_radius: 200px 200px 0 0;
  --modulo_equipe_item_name_font: var(--title_font);
  --modulo_equipe_item_name_color: #000;
  --modulo_equipe_item_resume_font: var(--title_font);
  --modulo_equipe_item_resume_color: #000;
  --modulo_equipe_item_text_font: var(--text_font);
  --modulo_equipe_item_text_color: #000;
  --modulo_historia_background: #eee;
  --modulo_historia_title_font: var(--title_font);
  --modulo_historia_title_color: var(--title_color);
  --modulo_historia_title_highlight_font: var(--title_font);
  --modulo_historia_title_highlight_color: var(--title_color);
  --modulo_historia_subtitle_font: var(--text_font);
  --modulo_historia_subtitle_color: var(--text_color);
  --modulo_historia_line_color: var(--secondary_color);
  --modulo_historia_year_font: var(--title_font);
  --modulo_historia_year_color: var(--secondary_color);
  --modulo_historia_text_font: var(--text_font);
  --modulo_historia_text_color: #000;
  --modulo_historia_arrow_radius: 100%;
  --modulo_historia_arrow_border: var(--secondary_color);
  --modulo_historia_arrow_background: transparent;
  --modulo_historia_pagination_radius: 100%;
  --modulo_historia_pagination_color: var(--secondary_color);
  --banner_background: transparent;
  --banner_pagination_background: transparent;
  --banner_pagination_color: #fff;
  --banner_pagination_active_color: #fff;
  --banner_pagination_radius: 100%;
  --banner_pagination_vert_top: 130px;
  --banner_pagination_vert_bottom: 15px;
  --banner_arrow_border_color: transparent;
  --banner_arrow_width: 60px;
  --banner_titulo_color: var(--title_color);
  --banner_titulo_highlight_color: #fff;
  --banner_texto_color: #fff;
  --banner_texto_highlight_color: #fff;
  --banner_texto_icon_color: var(--title_color);
  --modulo_banner_cta_font: var(--text_font);
  --modulo_banner_cta_radius: 50px;
  --modulo_banner_cta_color: #fff;
  --modulo_banner_cta_background: var(--whatsapp_background);
  --modulo_banner_cta_color_hover: #fff;
  --modulo_banner_cta_background_hover: var(--whatsapp_background_hover);
  --modulo_banner_contactbox_cta_font: var(--title_font);
  --modulo_banner_contactbox_cta_color: #fff;
  --page_header_background: #ffffff;
  --page_name_font: var(--title_font);
  --page_name_color: #fff;
  --page_name_highlight_color: #000;
  --page_desc_font: var(--title_font);
  --page_desc_color: var(--secondary_color);
  --page_navigation_font: var(--title_font);
  --page_navigation_base: var(--text_color);
  --page_navigation_link: var(--text_color);
  --page_order_color: var(--text_color);
  --page_order_select_radius: 50px;
  --page_order_select_color: var(--text_color);
  --page_order_select_background: #fff;
  --page_order_select_border_color: #e6e6e6;
  --page_busca_color: #537473;
  --page_busca_select_radius: 0;
  --page_busca_select_color: var(--text_color);
  --page_busca_select_background: #fff;
  --page_busca_select_border_color: #537473;
  --pagina_empresa_title_font: var(--title_font);
  --pagina_empresa_title_color: var(--title_color);
  --pagina_empresa_title_highlight_font: var(--title_font);
  --pagina_empresa_title_highlight_color: var(--title_color);
  --pagina_empresa_text_font: var(--text_font);
  --pagina_empresa_text_color: var(--text_color);
  --pagina_empresa_midias_image_radius: 30px;
  --pagina_empresa_midias_image_border: #fff;
  --pagina_empresa_midias_image_border-width: 15px;
  --pagina_empresa_midias_image_ratio: unset;
  --pagina_empresa_midias_pagination_color: var(--secondary_color);
  --pagina_empresa_midias_pagination_size: 15px;
  --pagina_empresa_midias_pagination_radius: 100%;
  --pagina_empresa_midias_pagination_style: border;
  --pagina_empresa_topicos_title_font: var(--title_font);
  --pagina_empresa_topicos_title_color: var(--secondary_color);
  --pagina_empresa_topicos_text_font: var(--text_font);
  --pagina_empresa_topicos_text_color: var(--text_color);
  --pagina_empresa_video_font: var(--title_font);
  --pagina_empresa_video_color: #fff;
  --pagina_empresa_video_highlight_font: var(--title_font);
  --pagina_empresa_video_highlight_color: #fff;
  --pagina_empresa_video_text_font: var(--text_font);
  --pagina_empresa_video_text_color: #fff;
  --pagina_equipe_title_font: var(--title_font);
  --pagina_equipe_title_color: var(--title_color);
  --pagina_equipe_text_color: var(--text_color);
  --pagina_equipe_arrow_background: transparent;
  --pagina_equipe_arrow_border_color: #ccc;
  --pagina_equipe_arrow_color: $equipe_arrow_color;
  --pagina_equipe_arrow_radius: 100%;
  --pagina_equipe_pagination_style: border;
  --pagina_equipe_pagination_radius: 100%;
  --pagina_equipe_pagination_color: var(--title_color);
  --pagina_equipe_image_radius: 0;
  --pagina_equipe_image_ratio: 3/4;
  --pagina_equipe_name_color: var(--secondary_color);
  --pagina_equipe_detail_color: var(--text_color);
  --pagina_equipe_email_color: var(--text_color);
  --pagina_equipe_fones_color: var(--text_color);
  --pagina_arquivos_title_font: var(--title_font);
  --pagina_arquivos_title_color: var(--secondary_color);
  --pagina_arquivos_title_highlight_font: var(--title_font);
  --pagina_arquivos_title_highlight_color: var(--secondary_color);
  --pagina_arquivos_subtitle_font: var(--text_font);
  --pagina_arquivos_subtitle_color: var(--text_color);
  --pagina_arquivos_sidebar_border: var(--title_color);
  --pagina_arquivos_sidebar_font: var(--text_font);
  --pagina_arquivos_sidebar_color: var(--title_color);
  --pagina_arquivos_sidebar_background: transparent;
  --pagina_arquivos_sidebar_active_color: #fff;
  --pagina_arquivos_sidebar_active_background: var(--title_color);
  --pagina_arquivos_category_font: var(--text_font);
  --pagina_arquivos_category_color: var(--title_color);
  --pagina_arquivos_category_case: uppercase;
  --pagina_arquivos_month_font: var(--text_font);
  --pagina_arquivos_month_color: var(--secondary_color);
  --pagina_arquivos_month_case: uppercase;
  --pagina_arquivos_file_font: var(--text_font);
  --pagina_arquivos_file_color: var(--text_color);
  --pagina_arquivos_file_color_hover: var(--text_color);
  --pagina_arquivos_file_icon_color: var(--text_color);
  --pagina_plano_box_background: #fff;
  --pagina_plano_name_font: var(--text_font);
  --pagina_plano_name_color: var(--title_color);
  --pagina_plano_name_small_font: var(--title_font);
  --pagina_plano_name_small_color: var(--secondary_color);
  --pagina_plano_content_background: #fff;
  --pagina_plano_price_font: var(--text_font);
  --pagina_plano_price_color: var(--secondary_color);
  --pagina_plano_description_font: var(--text_font);
  --pagina_plano_description_color: var(--text_color);
  --pagina_plano_detail_font: var(--text_font);
  --pagina_plano_detail_color: var(--text_color);
  --pagina_plano_cta_font: var(--title_font);
  --pagina_plano_cta_background: #ff637e;
  --pagina_plano_cta_color: #fff;
  --pagina_plano_cta_radius: 50px;
  --pagina_plano_cta_background_hover: #ff758c;
  --pagina_plano_cta_color_hover: #fff;
  --pagina_topicos_title_font: var(--title_font);
  --pagina_topicos_title_color: var(--secondary_color);
  --pagina_topicos_title_highlight_font: var(--pagina_topicos_title_font);
  --pagina_topicos_title_highlight_color: var(--pagina_topicos_title_color);
  --pagina_topicos_text_font: var(--text_font);
  --pagina_topicos_text_color: var(--text_color);
  --pagina_topicos_midias_image_radius: 30px;
  --pagina_topicos_midias_image_ratio: 8/6;
  --pagina_topicos_midias_pagination_radius: 100%;
  --pagina_topicos_midias_pagination_color: var(--secondary_color);
  --pagina_textos_title_font: var(--title_font);
  --pagina_textos_title_color: var(--title_color);
  --pagina_textos_title_highlight_font: var(--pagina_textos_title_font);
  --pagina_textos_title_highlight_color: var(--pagina_textos_title_color);
  --pagina_textos_text_font: var(--text_font);
  --pagina_textos_text_color: var(--text_color);
  --pagina_textos_midias_image_radius: 30px;
  --pagina_textos_midias_image_ratio: 8/6;
  --pagina_textos_midias_pagination_radius: 100%;
  --pagina_textos_midias_pagination_color: var(--title_color);
  --pagina_noticias_list_date_background: #fff;
  --pagina_noticias_list_date_color: var(--text_color);
  --pagina_noticias_list_date_border: var(--title_color);
  --pagina_noticias_list_categoria_background: var(--title_color);
  --pagina_noticias_list_categoria_color: #fff;
  --pagina_noticias_list_categoria_border: var(--title_color);
  --pagina_noticias_list_titulo_font: var(--title_font);
  --pagina_noticias_list_titulo_color: var(--secondary_color);
  --pagina_noticias_list_text_font: var(--text_font);
  --pagina_noticias_list_text_color: var(--text_color);
  --pagina_noticias_destaque_title_color: var(--secondary_color);
  --pagina_noticias_destaque_date_background: #f5f5f5;
  --pagina_noticias_destaque_date_color: var(--text_color);
  --pagina_noticias_destaque_date_border: var(--title_color);
  --pagina_noticias_destaque_categoria_background: var(--title_color);
  --pagina_noticias_destaque_categoria_color: #fff;
  --pagina_noticias_destaque_categoria_border: var(--title_color);
  --pagina_noticias_destaque_titulo_color: #5d5d5d;
  --pagina_noticias_topico_title_color: var(--secondary_color);
  --pagina_noticias_topico_link_color: var(--text_color);
  --pagina_noticias_pagination_radius: 100%;
  --pagina_noticias_pagination_color: #ccc;
  --pagina_noticias_pagination_border: #ccc;
  --pagina_noticias_pagination_background: #fff;
  --pagina_noticias_pagination_current_color: var(--secondary_color);
  --pagina_noticias_pagination_current_border: var(--title_color);
  --pagina_noticias_pagination_current_background: #fff;
  --pagina_noticias_pagination_current_opacity: 1;
  --pagina_noticias_pagination_current_color_hover: var(--secondary_color);
  --pagina_noticias_pagination_current_border_hover: var(--title_color);
  --pagina_noticias_pagination_current_background_hover: #fff;
  --pagina_noticias_pagination_current_opacity_hover: 1;
  --pagina_noticias_pagination_arrow_color: var(--title_color);
  --pagina_noticia_date_background: #fff;
  --pagina_noticia_date_color: var(--text_color);
  --pagina_noticia_date_border: var(--title_color);
  --pagina_noticia_titulo_font: var(--title_font);
  --pagina_noticia_titulo_color: var(--secondary_color);
  --pagina_noticia_text_font: var(--text_font);
  --pagina_noticia_text_color: var(--text_color);
  --pagina_noticia_source_font: var(--title_font);
  --pagina_noticia_source_color: var(--title_color);
  --pagina_servicos_name_font: var(--title_font);
  --pagina_servicos_name_color: var(--title_color);
  --pagina_servicos_resume_font: var(--text_font);
  --pagina_servicos_resume_color: var(--text_color);
  --pagina_servico_name_font: var(--title_font);
  --pagina_servico_name_color: var(--title_color);
  --pagina_servico_resume_font: var(--text_font);
  --pagina_servico_resume_color: var(--text_color);
  --pagina_servico_text_title_font: var(--title_font);
  --pagina_servico_text_title_color: var(--title_color);
  --pagina_servico_text_title_highlight_color: var(--title_color);
  --pagina_servico_text_font: var(--text_font);
  --pagina_servico_text_color: var(--text_color);
  --pagina_servico_midias_image_radius: 0;
  --pagina_servico_midias_image_border: #fff;
  --pagina_servico_midias_image_border-width: 0;
  --pagina_servico_midias_image_ratio: unset;
  --pagina_servico_midias_pagination_color: #fff;
  --pagina_servico_midias_pagination_radius: 100%;
  --pagina_servico_midias_pagination_style: border;
  --pagina_servico_whatsapp_color: #fff;
  --pagina_servico_whatsapp_background: var(--title_color);
  --pagina_servico_whatsapp_color_hover: #fff;
  --pagina_servico_whatsapp_background_hover: var(--title_color);
  --pagina_servico_cta_background: var(--title_color);
  --pagina_servico_cta_background_hover: var(--title_color_hover);
  --pagina_servico_cta_color: #fff;
  --pagina_servico_cta_color_hover: #fff;
  --pagina_servico_cta_highlight_color: var(--secondary_color);
  --pagina_servico_cta_icon_color: #fff;
  --pagina_servico_outros_background: #fff;
  --pagina_servico_outros_title_font: var(--title_font);
  --pagina_servico_outros_title_color: var(--title_color);
  --pagina_servico_outros_title_highlight_color: var(--secondary_color);
  --pagina_servico_outros_arrow_background: transparent;
  --pagina_servico_outros_arrow_border_color: transparent;
  --pagina_servico_outros_arrow_color: $outros_servicos_arrow_color;
  --pagina_servico_outros_arrow_radius: 100%
    --pagina_servico_outros_pagination_style: border;
  --pagina_servico_outros_pagination_radius: 100%;
  --pagina_servico_outros_pagination_color: var(--secondary_color);
  --pagina_servico_outros_background: #f1f1f1;
  --pagina_servico_outros_title_font: var(--title_font);
  --pagina_servico_outros_title_color: var(--title_color);
  --pagina_servico_outros_subtitle_font: var(--text_font);
  --pagina_servico_outros_subtitle_color: var(--text_color);
  --pagina_servico_outros_slide_background: #fff;
  --pagina_servico_outros_slide_radius: 60px;
  --pagina_servico_outros_slide_name_font: var(--title_font);
  --pagina_servico_outros_slide_name_color: #fff;
  --pagina_servico_outros_slide_resume_font: var(--text_font);
  --pagina_servico_outros_slide_resume_color: var(--text_color);
  --pagina_servico_outros_slide_price_font: var(--text_font);
  --pagina_servico_outros_slide_price_color: var(--text_color);
  --pagina_servico_outros_slide_image_radius: 60px;
  --pagina_servico_outros_slide_image_ratio: 1/1;
  --pagina_produtos_image_box_radius: 100%;
  --pagina_produtos_image_radius: 100%;
  --pagina_produtos_image_border: #fff;
  --pagina_produtos_name_font: var(--text_font);
  --pagina_produtos_name_color: var(--secondary_color);
  --pagina_produtos_detail_font: var(--text_font);
  --pagina_produtos_detail_color: var(--text_color);
  --pagina_produtos_price_font: var(--text_font);
  --pagina_produtos_price_color: var(--title_color);
  --pagina_produto_name_font: var(--title_font);
  --pagina_produto_name_color: var(--title_color);
  --pagina_produto_info_color: var(--text_color);
  --pagina_produto_resume_color: var(--text_color);
  --pagina_produto_price_font: var(--title_font);
  --pagina_produto_price_color: var(--title_color);
  --pagina_produto_description_title_font: var(--title_font);
  --pagina_produto_description_title_color: var(--title_color);
  --pagina_produto_description_title_highlight_color: var(--title_color);
  --pagina_produto_description_color: var(--text_color);
  --pagina_produto_midias_image_radius: 0;
  --pagina_produto_midias_image_border: #fff;
  --pagina_produto_midias_image_border-width: 0;
  --pagina_produto_midias_image_ratio: unset;
  --pagina_produto_midias_pagination_color: var(--title_color);
  --pagina_produto_midias_pagination_radius: 100%;
  --pagina_produto_midias_pagination_style: border;
  --pagina_produto_button_radius: 20px;
  --pagina_produto_button_color: #fff;
  --pagina_produto_button_background: var(--title_color);
  --pagina_produto_button_color_hover: #fff;
  --pagina_produto_button_background_hover: var(--title_color);
  --pagina_produto_whatsapp_radius: 20px;
  --pagina_produto_whatsapp_color: #fff;
  --pagina_produto_whatsapp_background: var(--title_color);
  --pagina_produto_whatsapp_color_hover: #fff;
  --pagina_produto_whatsapp_background_hover: var(--title_color);
  --pagina_produto_cta_color: var(--text_color);
  --pagina_produto_cta_highlight_color: var(--secondary_color);
  --pagina_produto_cta_icon_color: var(--title_color);
  --pagina_produto_tag_radius: 12px;
  --pagina_produto_tag_background: var(--title_color);
  --pagina_produto_tag_color: #fff;
  --pagina_produto_outros_background: #f1f1f1;
  --pagina_produto_outros_title_font: var(--title_font);
  --pagina_produto_outros_title_color: var(--title_color);
  --pagina_produto_outros_subtitle_font: var(--text_font);
  --pagina_produto_outros_subtitle_color: var(--text_color);
  --pagina_produto_outros_slide_background: transparent
    --pagina_produto_outros_slide_radius: 0;
  --pagina_produto_outros_slide_name_font: var(--title_font);
  --pagina_produto_outros_slide_name_color: var(--title_color);
  --pagina_produto_outros_slide_resume_font: var(--text_font);
  --pagina_produto_outros_slide_resume_color: var(--text_color);
  --pagina_produto_outros_slide_price_font: var(--text_font);
  --pagina_produto_outros_slide_price_color: var(--text_color);
  --pagina_produto_outros_slide_image_radius: 0;
  --pagina_produto_outros_slide_image_ratio: 1/1.2;
  --pagina_produto_outros_arrow_radius: 0;
  --pagina_produto_outros_arrow_border: transparent;
  --pagina_produto_arrow_background: transparent;
  --pagina_produto_outros_pagination_color: var(--title_color);
  --pagina_produto_outros_pagination_radius: 100%;
  --pagina_receitas_name_font: var(--text_font);
  --pagina_receitas_name_color: var(--title_color);
  --pagina_receitas_head_font: var(--text_font);
  --pagina_receitas_head_color: var(--secondary_color);
  --pagina_receitas_text_font: var(--text_font);
  --pagina_receitas_text_color: var(--text_color);
  --pagina_receitas_pagination_radius: 0;
  --pagina_receitas_pagination_color: var(--secondary_color);
  --pagina_receitas_pagination_border: #fafafa;
  --pagina_receitas_pagination_arrow_color: var(--secondary_color);
  --pagina_receitas_pagination_current_background: var(--secondary_color);
  --pagina_receitas_pagination_current_color: #fff;
  --pagina_receitas_pagination_current_border: var(--secondary_color);
  --pagina_receitas_pagination_current_opacity: 1;
  --pagina_receitas_pagination_current_background_hover: var(
    --secondary_color_hover
  );
  --pagina_receitas_pagination_current_color_hover: #fff;
  --pagina_receitas_pagination_current_border_hover: var(
    --secondary_color_hover
  );
  --pagina_receitas_pagination_current_opacity_hover: 1;
  --pagina_galerias_image_radius: 60px;
  --pagina_galerias_image_background: #fff;
  --pagina_galerias_name_color: var(--title_color);
  --pagina_galerias_text_color: var(--text_color);
  --pagina_clientes_title_font: var(--title_font);
  --pagina_clientes_title_color: var(--title_color);
  --pagina_clientes_title_highlight_font: var(--title_font);
  --pagina_clientes_title_highlight_color: var(--title_color);
  --pagina_clientes_subtitle_font: var(--text_font)
    --pagina_clientes_subtitle_color: var(--text_color);
  --pagina_cards_title_font: var(--title_font);
  --pagina_cards_title_color: var(--secondary_color);
  --pagina_cards_title_highlight_font: var(--title_font);
  --pagina_cards_title_highlight_color: var(--title_color);
  --pagina_cards_subtitle_font: var(--text_font);
  --pagina_cards_subtitle_color: var(--text_color);
  --pagina_cards_item_title_font: var(--text_font);
  --pagina_cards_item_title_color: var(--title_color);
  --pagina_cards_item_text_font: var(--text_font);
  --pagina_cards_item_text_color: var(--text_color);
  --pagina_parceiros_title_font: var(--title_font);
  --pagina_parceiros_title_color: var(--title_color);
  --pagina_parceiros_title_highlight_font: var(--title_font);
  --pagina_parceiros_title_highlight_color: var(--title_color);
  --pagina_parceiros_subtitle_font: var(--text_font);
  --pagina_parceiros_subtitle_color: var(--text_color);
  --pagina_videos_image_radius: 60px;
  --pagina_videos_image_background: #ccc;
  --pagina_videos_name_color: var(--text_color);
  --pagina_videos_text_color: var(--text_color);
  --pagina_videos_play_background: rgba(255, 255, 255, 0.75);
  --pagina_videos_play_color: var(--text_color);
  --pagina_contato_form_title_font: var(--text_font);
  --pagina_contato_form_title_fontstyle: normal;
  --pagina_contato_form_title_color: var(--title_color);
  --pagina_contato_form_title_highlight_font: var(
    --pagina_contato_form_title_font
  );
  --pagina_contato_form_title_highlight_color: var(--title_color);
  --pagina_contato_form_subtitle_font: var(--text_font);
  --pagina_contato_form_subtitle_color: var(--text_color);
  --pagina_contato_form_label_color: var(--text_color);
  --pagina_contato_form_input_color: var(--text_color);
  --pagina_contato_form_input_background_color: #fff;
  --pagina_contato_form_input_radius: 50px;
  --pagina_contato_form_input_border_color: #e6e6e6;
  --pagina_contato_form_select_color: var(--text_color);
  --pagina_contato_form_select_background_color: #fff;
  --pagina_contato_form_select_radius: var(--pagina_contato_form_input_radius);
  --pagina_contato_form_select_border_color: #e6e6e6;
  --pagina_contato_form_radio_color: var(--text_color);
  --pagina_contato_form_radio_border_color: var(--text_color);
  --pagina_contato_form_button_radius: 50px;
  --pagina_contato_form_button_send_border: var(--secondary_color);
  --pagina_contato_form_button_send_color: #fff;
  --pagina_contato_form_button_send_background: var(--secondary_color);
  --pagina_contato_form_button_send_hover_border: var(--secondary_color_hover);
  --pagina_contato_form_button_send_hover_color: #fff;
  --pagina_contato_form_button_send_hover_background: var(
    --secondary_color_hover
  );
  --pagina_contato_form_button_reset_border: #ff637e;
  --pagina_contato_form_button_reset_color: #ff637e;
  --pagina_contato_form_button_reset_background: #fff;
  --pagina_contato_form_button_reset_hover_border: #fa738a;
  --pagina_contato_form_button_reset_hover_color: #fa738a;
  --pagina_contato_form_button_reset_hover_background: #fff;
  --pagina_contato_form_attach_radius: 40px;
  --pagina_contato_form_attach_color: #fff;
  --pagina_contato_form_attach_background: var(--secondary_color);
  --pagina_contato_form_attach_hover_color: #fff;
  --pagina_contato_form_attach_hover_background: var(--secondary_color_hover);
  --pagina_contato_form_error_color: #d00;
  --pagina_contato_info_title_font: var(--title_font);
  --pagina_contato_info_title_color: var(--title_color);
  --pagina_contato_info_title_highlight_font: var(--title_font);
  --pagina_contato_info_title_highlight_color: var(--title_color);
  --pagina_contato_info_subtitle_font: var(--text_font);
  --pagina_contato_info_subtitle_color: var(--text_color);
  --pagina_contato_info_titulo_color: var(--text_color);
  --pagina_contato_info_text_color: var(--text_color);
  --pagina_contato_info_icon_color: var(--secondary_color);
  --pagina_contato_info_cta_font: var(--text_font);
  --pagina_contato_info_cta_radius: 50px;
  --pagina_contato_info_cta_color: #fff;
  --pagina_contato_info_cta_color_hover: #fff;
  --pagina_contato_info_cta_background: var(--secondary_color);
  --pagina_contato_info_cta_background_hover: var(--secondary_color_hover);
  --pagina_contato_social_radius: 100%;
  --pagina_contato_social_color: var(--secondary_color);
  --pagina_contato_social_background: #fff;
  --pagina_contato_social_border_color: #eee;
  --pagina_contato_social_color_hover: #fff;
  --pagina_contato_social_background_hover: var(--secondary_color);
  --pagina_contato_social_border_color_hover: var(--secondary_color);
  --pagina_trabalhe_title_font: var(--title_font);
  --pagina_trabalhe_title_color: var(--title_color);
  --pagina_trabalhe_title_fontstyle: "normal";
  --pagina_trabalhe_title_highlight_font: var(--title_font);
  --pagina_trabalhe_title_highlight_color: var(--title_font);
  --pagina_trabalhe_text_font: var(--text_font);
  --pagina_trabalhe_text_color: var(--text_color);
  --pagina_trabalhe_form_label_color: var(--text_color);
  --pagina_trabalhe_form_input_color: var(--text_color);
  --pagina_trabalhe_form_input_background_color: #fff;
  --pagina_trabalhe_form_input_radius: 50px;
  --pagina_trabalhe_form_input_border_color: #e6e6e6;
  --pagina_trabalhe_form_select_color: var(--text_color);
  --pagina_trabalhe_form_select_background_color: #fff;
  --pagina_trabalhe_form_select_radius: var(
    --pagina_trabalhe_form_input_radius
  );
  --pagina_trabalhe_form_select_border_color: #e6e6e6;
  --pagina_trabalhe_form_radio_color: var(--text_color);
  --pagina_trabalhe_form_radio_border_color: var(--text_color);
  --pagina_trabalhe_form_button_radius: 50px;
  --pagina_trabalhe_form_button_send_border: var(--secondary_color);
  --pagina_trabalhe_form_button_send_color: #fff;
  --pagina_trabalhe_form_button_send_background: var(--secondary_color);
  --pagina_trabalhe_form_button_send_hover_border: var(--secondary_color_hover);
  --pagina_trabalhe_form_button_send_hover_color: #fff;
  --pagina_trabalhe_form_button_send_hover_background: var(
    --secondary_color_hover
  );
  --pagina_trabalhe_form_button_reset_border: #ff637e;
  --pagina_trabalhe_form_button_reset_color: #ff637e;
  --pagina_trabalhe_form_button_reset_background: #fff;
  --pagina_trabalhe_form_button_reset_hover_border: #fa738a;
  --pagina_trabalhe_form_button_reset_hover_color: #fa738a;
  --pagina_trabalhe_form_button_reset_hover_background: #fff;
  --pagina_trabalhe_form_attach_radius: 40px;
  --pagina_trabalhe_form_attach_color: #fff;
  --pagina_trabalhe_form_attach_background: var(--title_color);
  --pagina_trabalhe_form_attach_hover_color: #fff;
  --pagina_trabalhe_form_attach_hover_background: var(--title_color_hover);
  --pagina_trabalhe_form_error_color: #d00;
  --lgpd_modal_background: rgba(255, 255, 255, 0.95);
  --lgpd_modal_header_font: var(--text_font);
  --lgpd_modal_header_color: var(--secondary_color);
  --lgpd_modal_body_font: var(--text_font);
  --lgpd_modal_body_color: var(--text_color);
  --lgpd_modal_scroll_background: #ddd;
  --lgpd_modal_scroll_thumb_color: var(--secondary_color);
  --lgpd_modal_scroll_thumb_border: transparent;
  --pagina_lgpd_title_font: var(--text_font);
  --pagina_lgpd_title_color: var(--title_color);
  --pagina_unidades_infobox_text_font: var(--text_font);
  --pagina_unidades_infobox_text_color: var(--text_color);
  --pagina_unidades_infobox_name_font: var(--title_font);
  --pagina_unidades_infobox_name_color: var(--title_color);
  --pagina_unidades_infobox_icon_color: #efcd25;
  --popup_email_successo_icon_color: var(--title_color);
  --popup_email_successo_titulo_color: var(--secondary_color);
  --popup_email_successo_subtitulo_color: var(--text_color);
  --popup_email_successo_texto_color: var(--text_color);
  --popup_email_erro_icon_color: var(--title_color);
  --popup_email_erro_titulo_color: #c00;
  --popup_email_erro_subtitulo_color: var(--text_color);
  --popup_email_erro_texto_color: var(--text_color);
  --footer_background_color: #f2f2f2;
  --footer_content_background_color: #303030;
  --footer_title_font: var(--text_font);
  --footer_title_color: var(--title_color);
  --footer_title_highlight_color: var(--footer_title_color);
  --footer_title_case: uppercase;
  --footer_color: #fff;
  --footer_text_icon_color: var(--title_color);
  --footer_link_color: #fff;
  --footer_link_color_hover: #fff;
  --footer_link_case: uppercase;
  --footer_info_icon_color: var(--title_color);
  --footer_info_link_background: var(--title_color);
  --footer_social_radius: 100%;
  --footer_social_color: var(--title_color);
  --footer_social_background: #fff;
  --footer_social_color_hover: var(--title_color);
  --footer_social_background_hover: #fefefe;
  --footer_bottom_background: var(--title_color);
  --footer_bottom_color: #fff;
  --footer_bottom_sign_color: #fff;
  --footer_bottom_social_radius: 100%;
  --footer_bottom_social_background: #000;
  --footer_bottom_social_background_hover: #000;
  --footer_bottom_social_border_width: 1px;
  --footer_bottom_social_border_color: #fff;
  --footer_bottom_social_border_color_hover: #fff;
  --footer_bottom_social_color: var(--title_color);
  --footer_bottom_social_color_hover: var(--title_color_hover);
  --whatsapp_floating_color: #ccc;
  --whatsapp_floating_color_hover: #ccc;
  --whatsapp_floating_background: transparent;
  --whatsapp_floating_background_hover: transparent;
  --cookies_background_color: #fff;
  --cookies_title_font: var(--title_font);
  --cookies_title_color: var(--secondary_color);
  --cookies_text_font: var(--text_font);
  --cookies_text_color: var(--text_color);
  --cookies_button_accept_color: var(--secondary_color);
  --cookies_button_accept_border_color: var(--secondary_color);
  --cookies_button_accept_background_color: #fff;
  --cookies_button_refuse_color: var(--text_color);
  --cookies_button_refuse_border_color: var(--text_color);
  --cookies_button_refuse_background_color: #fff;
  --fancybox_backdrop: rgba(24, 24, 24, 0.92);
  --fancybox_thumb_border: var(--title_color);
  --fancybox_toolbar_icons: #fff;
  --fancybox_options_icons: #fff;
  --fancybox_close_button: #fff;
  --fancybox_arrows: #fff;
  --fancybox_caption: #fff;
  --social_instagram:
    radial-gradient(
      circle farthest-corner at 35% 90%,
      #fec564,
      transparent 50%
    ),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
    radial-gradient(
      ellipse farthest-corner at 0 -25%,
      #5258cf,
      transparent 50%
    ),
    radial-gradient(
      ellipse farthest-corner at 20% -50%,
      #5258cf,
      transparent 50%
    ),
    radial-gradient(
      ellipse farthest-corner at 100% 0,
      #893dc2,
      transparent 50%
    ),
    radial-gradient(
      ellipse farthest-corner at 60% -20%,
      #893dc2,
      transparent 50%
    ),
    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
    linear-gradient(
      #6559ca,
      #bc318f 30%,
      #e33f5f 50%,
      #f77638 70%,
      #fec66d 100%
    );
  --social_facebook: #3b5998;
  --social_youtube: #ff0000;
  --social_linkedin: #0a66c2;
  --social_twitter: #1d9bf0;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.shadow-small {
  -webkit-box-shadow:
    0 4px 5px 0 rgba(60, 75, 100, 0.14),
    0 1px 10px 0 rgba(60, 75, 100, 0.12),
    0 2px 4px -1px rgba(60, 75, 100, 0.2);
  -moz-box-shadow:
    0 4px 5px 0 rgba(60, 75, 100, 0.14),
    0 1px 10px 0 rgba(60, 75, 100, 0.12),
    0 2px 4px -1px rgba(60, 75, 100, 0.2);
  -o-box-shadow:
    0 4px 5px 0 rgba(60, 75, 100, 0.14),
    0 1px 10px 0 rgba(60, 75, 100, 0.12),
    0 2px 4px -1px rgba(60, 75, 100, 0.2);
  box-shadow:
    0 4px 5px 0 rgba(60, 75, 100, 0.14),
    0 1px 10px 0 rgba(60, 75, 100, 0.12),
    0 2px 4px -1px rgba(60, 75, 100, 0.2);
}
.no-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.shadown {
  -webkit-box-shadow:
    0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
    0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
    0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
    0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  -moz-box-shadow:
    0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
    0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
    0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
    0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  box-shadow:
    0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
    0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
    0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
    0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
}
.shadown-sm {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 576px) {
  .shadown-sm {
    -webkit-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    -moz-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  }
}
.shadown-md {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .shadown-md {
    -webkit-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    -moz-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  }
}
.shadown-lg {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 992px) {
  .shadown-lg {
    -webkit-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    -moz-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  }
}
.shadown-xl {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 1200px) {
  .shadown-xl {
    -webkit-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    -moz-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  }
}
.shadown-xxl {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 1400px) {
  .shadown-xxl {
    -webkit-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    -moz-box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    box-shadow:
      0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
      0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
      0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
      0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  }
}
.dropdown-menu.shadow-small {
  border: 0;
}
.pointer,
.cursor-pointer {
  cursor: pointer !important;
}
.border,
.bdrx,
.bdbc,
.bdaz,
.bdvm,
.bdvd {
  border-width: 1px;
  border-style: solid;
}
.bdvd {
  border-color: lime;
}
.bdvm {
  border-color: red;
}
.bdaz {
  border-color: blue;
}
.bdbc {
  border-color: #fff;
}
.bdrx {
  border-color: #f0f;
}
.bg-dark {
  background-color: #24344b;
}
.bg-muted {
  background-color: #ced4da;
}
a {
  text-decoration: none;
}
a.disabled {
  opacity: 0.4;
  filter: opacity(40);
  cursor: not-allowed !important;
}
img {
  max-width: 100%;
}
.none {
  display: none;
}
.border-radius-100 {
  border-radius: 100% !important;
}
.border-radius-50 {
  border-radius: 50% !important;
}
.border-radius-0 {
  border-radius: 0% !important;
}
.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
.text-black-10 {
  color: rgba(0, 0, 0, 0.1) !important;
}
.text-black-20 {
  color: rgba(0, 0, 0, 0.2) !important;
}
.text-black-30 {
  color: rgba(0, 0, 0, 0.3) !important;
}
.text-black-40 {
  color: rgba(0, 0, 0, 0.4) !important;
}
.text-black-60 {
  color: rgba(0, 0, 0, 0.6) !important;
}
.text-black-70 {
  color: rgba(0, 0, 0, 0.7) !important;
}
.text-black-80 {
  color: rgba(0, 0, 0, 0.8) !important;
}
.text-black-90 {
  color: rgba(0, 0, 0, 0.9) !important;
}
.text-black-100 {
  color: #000 !important;
}
.table-depured {
  border: #ccc 1px solid;
  font-size: 14px;
}
.table-depured th,
.table-depured td {
  border: #ccc 1px solid;
  padding: 5px;
}
@media (min-width: 992px) {
  .container__full {
    max-width: 960px;
  }
}
@media (min-width: 1050px) {
  .container__full {
    max-width: 1010px;
  }
}
@media (min-width: 1100px) {
  .container__full {
    max-width: 1060px;
  }
}
@media (min-width: 1150px) {
  .container__full {
    max-width: 1110px;
  }
}
@media (min-width: 1200px) {
  .container__full {
    max-width: 1160px;
  }
}
@media (min-width: 1250px) {
  .container__full {
    max-width: 1210px;
  }
}
@media (min-width: 1300px) {
  .container__full {
    max-width: 1260px;
  }
}
@media (min-width: 1350px) {
  .container__full {
    max-width: 1310px;
  }
}
@media (min-width: 1400px) {
  .container__full {
    max-width: 1360px;
  }
}
@media (min-width: 1450px) {
  .container__full {
    max-width: 1410px;
  }
}
@media (min-width: 1500px) {
  .container__full {
    max-width: 1460px;
  }
}
@media (min-width: 1550px) {
  .container__full {
    max-width: 1510px;
  }
}
@media (min-width: 1600px) {
  .container__full {
    max-width: 1560px;
  }
}
@media (min-width: 1650px) {
  .container__full {
    max-width: 1610px;
  }
}
@media (min-width: 1700px) {
  .container__full {
    max-width: 1660px;
  }
}
@media (min-width: 1750px) {
  .container__full {
    max-width: 1710px;
  }
}
@media (min-width: 1800px) {
  .container__full {
    max-width: 1760px;
  }
}
@media (min-width: 1850px) {
  .container__full {
    max-width: 1810px;
  }
}
@media (min-width: 1900px) {
  .container__full {
    max-width: 1880px;
  }
}
@media (min-width: 1921px) {
  .container__full {
    max-width: 100%;
  }
}
@media (min-width: 1500px) {
  .container__extra {
    max-width: 1420px;
  }
}
@media (min-width: 1600px) {
  .container__extra {
    max-width: 1520px;
  }
}
@media (min-width: 1700px) {
  .container__extra {
    max-width: 1600px;
  }
}
@media (min-width: 1750px) {
  .container__extra {
    max-width: 1680px;
  }
}
@media (min-width: 1900px) {
  .container__extra {
    max-width: 1750px;
  }
}
body {
  margin: 0 auto;
  padding: 0;
  font-family: var(--text_font);
  max-width: 1920px;
}
header {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
#resultModal .modal-content {
  border-radius: 45px;
  border: none;
}
#resultModal .modal-content .modal-body {
  text-align: center;
  padding: 3rem 1rem;
}
#resultModal .modal-content .modal-body i {
  font-size: 5rem;
}
#resultModal .modal-content .modal-body h1 {
  font-size: 1.5rem;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#resultModal .modal-content .modal-body.success {
  --popup_email_erro_icon: var(--title_color);
  --popup_email_erro_titulo: #c00;
  --popup_email_erro_subtitulo: var(--text_color);
  --popup_email_erro_texto: var(--text_color);
}
#resultModal .modal-content .modal-body.success i {
  color: var(--popup_email_successo_icon_color);
}
#resultModal .modal-content .modal-body.success h1 {
  color: var(--popup_email_successo_titulo_color);
}
#resultModal .modal-content .modal-body.success h6 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--popup_email_successo_subtitulo_color);
}
#resultModal .modal-content .modal-body.success p {
  color: var(--popup_email_successo_texto_color);
}
#resultModal .modal-content .modal-body.error i {
  color: var(--popup_email_erro_icon_color);
}
#resultModal .modal-content .modal-body.error h1 {
  color: var(--popup_email_erro_titulo_color);
}
#resultModal .modal-content .modal-body.error h6 {
  color: var(--popup_email_erro_subtitulo_color);
}
#resultModal .modal-content .modal-body.error p {
  color: var(--popup_email_erro_texto_color);
}
#resultModal .modal-content .modal-body h6 {
  font-size: 1rem;
  margin-bottom: 0;
}
#resultModal .modal-content .modal-body p {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 0.9375rem;
}
.fancybox__backdrop {
  background: var(--fancybox_backdrop) !important;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-color: var(--fancybox_thumb_border) !important;
}
.fancybox__toolbar {
  background: none !important;
  color: var(--fancybox_toolbar_icons) !important;
  text-shadow: none !important;
}
.fancybox__content > .carousel__button.is-close svg {
  stroke: var(--fancybox_close_button);
}
.fancybox__toolbar .carousel__button svg {
  stroke: var(--fancybox_options_icons) !important;
  filter: none;
}
.fancybox__nav .carousel__button svg {
  stroke: var(--fancybox_arrows) !important;
  filter: none;
}
.fancybox__caption {
  color: var(--fancybox_caption) !important;
}
#whatsapp__floating {
  position: fixed;
  z-index: 999;
  font-size: 3rem;
  right: 15px;
  bottom: 5px;
  border: none;
  border-radius: 100%;
  text-align: center;
  width: 50px;
  color: var(--whatsapp_floating_color);
  background-color: var(--whatsapp_floating_background);
}
@media (min-width: 768px) {
  #whatsapp__floating {
    width: 100px;
    right: 10px;
    bottom: 35px;
    font-size: 4rem;
  }
}
#whatsapp__floating:hover {
  color: var(--whatsapp_floating_color_hover);
  background-color: var(--whatsapp_floating_background_hover);
}
@media (min-width: 992px) {
  body.home header {
    background-image: none;
  }
}
body.home header:not(.fixed) {
  background-color: var(--menu_mobile_background);
}
@media (min-width: 992px) {
  body.home header:not(.fixed) {
    background-color: var(--menu_home_background);
  }
}
body.home header.fixed {
  background-position: center top;
  background-repeat: no-repeat;
}
header {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-color: var(--menu_background);
}
@media (min-width: 992px) {
  header.scrolled-down {
    transform: translateY(-100%);
  }
  header.scrolled-up {
    transform: translateY(0);
  }
}
header:not(.never) {
  position: fixed;
}
header .faixa-top {
  display: none;
  background-color: var(--faixa_top_background);
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  header .faixa-top {
    display: block;
  }
}
header .faixa-top .idiomas {
  text-align: right;
}
header .faixa-top .idiomas.siglas a {
  display: inline-block;
  color: var(--faixa_idiomas_color);
  background-color: var(--faixa_idiomas_background);
  font-size: 14px;
  padding: 2px 5px 0 5px;
  border-radius: 5px;
}
header .faixa-top .idiomas.siglas a.current {
  color: var(--faixa_idiomas_current_color);
  background-color: var(--faixa_idiomas_current_background);
}
header .faixa-top .idiomas.flags a {
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  border-color: var(--faixa_idiomas_flag_border);
  border-radius: var(--faixa_idiomas_flag_radius);
  width: 33px;
  aspect-ratio: 1/1;
  padding: 2px;
}
header .faixa-top .idiomas.flags a.current {
  border-color: var(--faixa_idiomas_current_flag_border);
}
header .faixa-top .idiomas.flags a img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: var(--faixa_idiomas_flag_radius);
  object-fit: cover;
}
header .menu__content {
  position: relative;
}
header #navMenu {
  justify-content: end;
}
header .navbar-brand img {
  height: 45px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 576px) {
  header .navbar-brand img {
    height: 70px;
  }
}
@media (min-width: 992px) {
  header .navbar-brand img {
    height: 100px;
  }
}
header .navbar-infos {
  display: none;
  position: relative;
  text-align: start;
  color: var(--menu_infos_color);
  font-weight: 700;
  font-style: italic;
  font-size: 1.375rem;
  line-height: 1.375rem;
  order: 2;
}
@media (min-width: 992px) {
  header .navbar-infos {
    position: absolute;
    text-align: end;
    top: 10px;
    right: 21px;
    order: 1;
  }
}
@media (min-width: 992px) {
  header .navbar-infos {
    display: block;
  }
}
header .navbar-nav {
  margin-top: 0;
}
header .navbar-nav .nav-item {
  position: relative;
  font-family: var(--menu_font);
}
@media (min-width: 992px) {
  header .navbar-nav .nav-item {
    padding-top: 20px;
  }
}
header .navbar-nav .nav-item .nav-link {
  font-style: var(--menu_font_style);
  font-weight: var(--menu_font_weight) !important;
  text-transform: var(--menu_font_case);
  color: var(--menu_color);
  background-color: var(--menu_background_color);
  white-space: nowrap;
  font-weight: 400;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  header .navbar-nav .nav-item .nav-link {
    font-size: 1rem;
    padding-bottom: 27px;
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media (min-width: 1400px) {
  header .navbar-nav .nav-item .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
}
header .navbar-nav .nav-item:hover,
header .navbar-nav .nav-item.active,
header .navbar-nav .nav-item:focus {
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  header .navbar-nav .nav-item:hover:after,
  header .navbar-nav .nav-item.active:after,
  header .navbar-nav .nav-item:focus:after {
    content: "";
    background-color: var(--title_color);
    width: 20px;
    height: 4px;
    position: absolute;
    top: 55px;
    left: 50%;
    margin-left: -10px;
  }
}
header .navbar-nav .nav-item:hover .nav-link {
  color: var(--menu_color_hover);
  background-color: var(--menu_background_color_hover);
}
header .navbar-nav .nav-item.active .nav-link,
header .navbar-nav .nav-item:focus .nav-link {
  font-weight: 500;
  color: var(--menu_color_active);
  background-color: var(--menu_background_color_active);
}
header.fixed {
  position: fixed;
}
header.opened,
header.fixed,
header.mini {
  background-color: var(--menu_fixed_background);
}
header.opened .navbar-infos,
header.fixed .navbar-infos,
header.mini .navbar-infos {
  display: none;
}
@media (min-width: 768px) {
  header.opened .navbar-brand img,
  header.fixed .navbar-brand img,
  header.mini .navbar-brand img {
    height: 70px;
  }
}
header.opened .navbar-nav .nav-item .nav-link,
header.fixed .navbar-nav .nav-item .nav-link,
header.mini .navbar-nav .nav-item .nav-link {
  color: var(--menu_fixed_color);
  background-color: var(--menu_fixed_background_color);
}
header.opened .navbar-nav .nav-item:hover .nav-link,
header.fixed .navbar-nav .nav-item:hover .nav-link,
header.mini .navbar-nav .nav-item:hover .nav-link {
  color: var(--menu_fixed_color_hover);
  background-color: var(--menu_fixed_background_color_hover);
}
header.opened .navbar-nav .nav-item.active .nav-link,
header.opened .navbar-nav .nav-item:focus .nav-link,
header.fixed .navbar-nav .nav-item.active .nav-link,
header.fixed .navbar-nav .nav-item:focus .nav-link,
header.mini .navbar-nav .nav-item.active .nav-link,
header.mini .navbar-nav .nav-item:focus .nav-link {
  color: var(--menu_fixed_color_active);
  background-color: var(--menu_fixed_background_color_active);
}
header.opened {
  background-color: var(--menu_opened_background);
  -webkit-box-shadow:
    0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
    0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
    0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
    0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  -moz-box-shadow:
    0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
    0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
    0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
    0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
  box-shadow:
    0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03),
    0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03),
    0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05),
    0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
}
header .navbar-toggler {
  border: none;
  outline: none;
}
header .navbar-toggler:focus {
  box-shadow: none;
}
header .navbar-toggler span {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
header #drop__lang {
  display: none;
}
@media (min-width: 992px) {
  header #drop__lang {
    display: block;
  }
}
header #drop__lang .btn {
  border-radius: var(--menu_lang_radius);
  color: var(--menu_lang_color);
  border-color: var(--menu_lang_color);
  background-color: var(--menu_lang_background);
  border-width: 2px;
  margin-right: 1rem;
  margin-left: 0.5rem;
  padding-top: 5px;
}
header #drop__lang .btn::after {
  margin-left: 0.6rem;
}
header #drop__lang .dropdown-menu {
  min-width: auto;
}
header #drop__lang .dropdown-item.active,
header #drop__lang .dropdown-item:active {
  color: var(--menu_lang_drop_active_color);
  background-color: var(--menu_lang_drop_active_background);
}
@media (min-width: 992px) {
  header #mobile__lang {
    display: none;
  }
}
header #mobile__lang a {
  background-color: var(--menu_lang_background);
  color: var(--menu_lang_color);
  border-color: var(--menu_lang_color);
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
  display: inline-block;
  padding: 2px 10px 0 10px;
}
header #mobile__lang a.current {
  color: var(--menu_background);
  background-color: var(--menu_lang_color);
}
header #header__search {
  margin-right: 8px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  header #header__search {
    margin-left: 8px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
header #header__search input {
  color: var(--menu_search_color);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.699' height='29.698' viewBox='0 0 29.699 29.698'%3E%3Cg id='lupa' transform='translate(-55.861 -72.125) rotate(45)'%3E%3Cg id='Elipse_586' data-name='Elipse 586' transform='translate(101 1)' fill='none' stroke='%23EA1981' stroke-width='3'%3E%3Ccircle cx='10.5' cy='10.5' r='10.5' stroke='none'/%3E%3Ccircle cx='10.5' cy='10.5' r='9' fill='none'/%3E%3C/g%3E%3Crect id='Ret%C3%A2ngulo_1220' data-name='Ret%C3%A2ngulo 1220' width='5' height='9' transform='translate(109 21)' fill='%23EA1981'/%3E%3C/g%3E%3C/svg%3E");
  background-color: var(--menu_search_background);
  background-position: right 3px top 1px;
  background-repeat: no-repeat;
  background-size: 25px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-width: 2px;
  border-style: solid;
  border-color: var(--menu_search_border_color);
  border-radius: var(--menu_search_radius);
  padding: 3px 25px 3px 10px;
  outline: none !important;
  cursor: pointer;
  width: 200px;
  margin-top: 3px;
}
@media (min-width: 992px) {
  header #header__search input {
    width: 0;
    background-color: var(--menu_search_background);
  }
}
header #header__search input:focus {
  width: 200px;
  padding-right: 40px;
  background-color: var(--menu_search_background_focused);
  cursor: unset;
}
header #header__social {
  padding-bottom: 1.5rem;
}
@media (min-width: 992px) {
  header #header__social {
    padding-bottom: 0;
    justify-content: end;
    align-items: center;
    flex-direction: row;
  }
}
header #header__social #whatsapp__menu {
  display: none;
  font-size: 2.1875rem;
  color: var(--menu_whatsapp_color);
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 900;
}
@media (min-width: 992px) {
  header #header__social #whatsapp__menu {
    font-size: 2.5rem;
    display: inline-block;
  }
}
header #header__social #whatsapp__menu:hover {
  color: var(--menu_whatsapp_color_hover);
}
header #header__social .header__links {
  display: block;
  margin-top: 15px;
  position: relative;
}
@media (min-width: 992px) {
  header #header__social .header__links {
    margin-top: 0;
    display: inline-flex;
    align-items: center;
  }
}
header #header__social .header__links .btn__cliente {
  background-color: var(--title_color);
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 2px 10px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  header #header__social .header__links .btn__cliente {
    margin-left: 15px;
  }
}
header #header__social .header__links .btn__cliente:hover {
  opacity: 0.8;
  -webkit-filter: opacity(80);
  filter: opacity(80);
}
header #header__social .header__links a.button {
  color: var(--menu_infos_link_color);
  background-color: var(--menu_infos_link_background);
  border-width: 1px;
  border-style: solid;
  border-color: var(--menu_infos_link_border);
  border-radius: var(--menu_infos_link_radius);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  padding: 7px 12px 6px 12px;
  font-style: italic;
  display: block;
  margin-top: 15px;
  width: 180px;
}
@media (min-width: 992px) {
  header #header__social .header__links a.button {
    font-size: 13px;
    padding: 1px 12px 0 12px;
    width: unset;
    display: inline-block;
    margin-top: unset;
    position: absolute;
    right: 0;
    top: -30px;
  }
}
header #header__social .header__links a.button:hover {
  color: var(--menu_infos_link_color_hover);
  background-color: var(--menu_infos_link_background_hover);
  border-color: var(--menu_infos_link_border_hover);
}
header #header__social .header__links a.button i {
  color: var(--secondary_color);
  margin-left: 5px;
}
header #header__social .header__links a.button.app {
  right: 160px;
}
header #header__social .header__links a.button.app i {
  color: #707070;
}
header #header__social .social {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: var(--menu_social_link_border_width);
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: var(--menu_social_link_color);
  background-color: var(--menu_social_link_background);
  border-color: var(--menu_social_link_border);
  border-radius: var(--menu_social_link_radius);
  width: 36px;
  height: 36px;
  font-size: 1rem;
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  header #header__social .social {
    width: 36px;
    height: 36px;
    margin: 0 0.35rem 0 0;
    font-size: 1rem;
  }
}
header #header__social .social:hover {
  color: var(--menu_social_link_color_hover);
  background-color: var(--menu_social_link_background_hover);
  border-color: var(--menu_social_link_border_hover);
}
header .header__extras {
  display: inline;
}
header .header__extras a {
  background-color: #000;
  color: #fff;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-weight: 300;
  font-style: italic;
}
header .header__extras a:hover {
  background-color: #333;
}
header .header__extras a .highlight {
  font-weight: 500;
}
header .header__extras a img {
  margin-left: 5px;
}
.nav-item.drop,
li.drop2,
li.drop3 {
  position: relative;
  cursor: pointer;
}
.down,
.down2,
.down3 {
  display: none;
}
.down {
  padding-left: 1.5rem;
}
.down ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.down ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.down a {
  display: block;
  font-family: var(--menu_down_font);
  text-transform: var(--menu_down_case);
  font-weight: var(--menu_down_weight);
  font-family: unset;
  color: var(--menu_down_color);
  font-size: 1rem;
}
@media (min-width: 768px) {
  .down a {
    color: var(--menu_drop_color);
  }
}
.down2 {
  padding-left: 1.5rem;
}
.down2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.down2 ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.down2 a {
  display: block;
  font-family: var(--menu_down2_font);
  text-transform: var(--menu_down2_case);
  font-weight: var(--menu_down2_weight);
  font-family: unset;
  color: #fff;
}
@media (min-width: 768px) {
  .down2 a {
    color: var(--menu_drop_color);
  }
}
.down3 {
  padding-left: 1.5rem;
  margin-top: 10px;
}
.down3 a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: var(--menu_down3_font);
  text-transform: var(--menu_down3_case);
  font-weight: var(--menu_down3_weight);
}
.open-drop {
  position: absolute;
  top: 10px;
  right: 0;
  border: none;
  outline: none;
  background: var(--menu_opendrop_background);
  color: #fff;
}
@media (min-width: 992px) {
  .open-drop {
    display: none;
  }
  .drop2,
  .drop3 {
    cursor: pointer;
  }
  .drop2 > a,
  .drop3 > a {
    background-repeat: no-repeat;
    background-size: 4px auto;
  }
  .down a {
    color: var(--menu_down_color);
    background-color: var(--menu_down_background_color);
    font-size: 0.875rem;
    display: block;
    padding: 2px 15px;
    white-space: nowrap;
  }
  .down a:hover {
    color: var(--menu_down_color_hover);
    background-color: var(--menu_down_background_color_hover);
  }
  .nav-item.drop:hover .down {
    display: block;
  }
  li.drop2:hover > a {
    color: var(--menu_down_color_hover);
    background-color: var(--menu_down_background_color_hover);
  }
  li.drop2:hover .down2 {
    display: block;
  }
  li.drop3:hover > a {
    color: var(--menu_down2_color_hover);
    background-color: var(--menu_down2_background_color_hover);
  }
  li.drop3:hover .down3 {
    display: block;
  }
  .down,
  .down2,
  .down3 {
    padding: 10px 0 14px 0;
    position: absolute;
    min-width: 150px;
  }
  .down {
    background-color: var(--menu_down_background);
  }
  .down ul li {
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    text-align: end;
  }
  .down2 {
    background-color: var(--menu_down2_background);
    top: 0;
  }
  .down2 ul li {
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
  }
  .down2 ul li > a {
    color: var(--menu_down2_color);
    background-color: var(--menu_down2_background_color);
  }
  .down2 ul li > a:hover {
    color: var(--menu_down2_color_hover);
    background-color: var(--menu_down2_background_color_hover);
  }
  .down3 {
    background-color: var(--menu_down3_background);
    top: -10px;
  }
  .down3 > a {
    color: var(--menu_down3_color);
    background-color: var(--menu_down3_background_color);
  }
  .down3 > a:hover {
    color: var(--menu_down3_color_hover);
    background-color: var(--menu_down3_background_color_hover);
  }
  .drop2.left > a,
  .drop3.left > a {
    padding: 2px 10px 0 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.475' height='39.143' viewBox='0 0 30.475 39.143'%3E%3Cpath id='caret-left-solid' d='M1.512 118.258a3.322 3.322 0 0 1 0-5.539L21.821 97.069a6.2 6.2 0 0 1 5.537-.844A4.053 4.053 0 0 1 30.5 99.844v31.3a4.065 4.065 0 0 1-3.141 3.619 6.233 6.233 0 0 1-5.537-.844L1.512 118.271Z' transform='translate(-0.025 -95.922)' fill='%23bbb'/%3E%3C/svg%3E");
    background-position: left 8px top 10px;
  }
  .drop3 > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.475' height='39.143' viewBox='0 0 30.475 39.143'%3E%3Cpath id='caret-left-solid' d='M1.512 118.258a3.322 3.322 0 0 1 0-5.539L21.821 97.069a6.2 6.2 0 0 1 5.537-.844A4.053 4.053 0 0 1 30.5 99.844v31.3a4.065 4.065 0 0 1-3.141 3.619 6.233 6.233 0 0 1-5.537-.844L1.512 118.271Z' transform='translate(-0.025 -95.922)' fill='%23bbb'/%3E%3C/svg%3E");
  }
  .down.left {
    right: 0;
  }
  .down.left .down2.left {
    right: 100%;
  }
  .down2.left {
    right: 0;
  }
  .down2.left .down3.left {
    right: 100%;
  }
  .drop2.right > a,
  .drop3.right > a {
    padding: 2px 25px 0 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.475' height='39.143' viewBox='0 0 30.475 39.143'%3E%3Cpath id='caret-left-solid' d='M29.012 118.258a3.322 3.322 0 0 0 0-5.539L8.7 97.069a6.2 6.2 0 0 0-5.537-.844A4.053 4.053 0 0 0 .025 99.844v31.3a4.065 4.065 0 0 0 3.141 3.619 6.233 6.233 0 0 0 5.537-.844l20.308-15.651Z' transform='translate(-0.025 -95.922)' fill='%23bbb'/%3E%3C/svg%3E");
    background-position: right 8px top 10px;
  }
  .drop3.right > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.475' height='39.143' viewBox='0 0 30.475 39.143'%3E%3Cpath id='caret-left-solid' d='M29.012 118.258a3.322 3.322 0 0 0 0-5.539L8.7 97.069a6.2 6.2 0 0 0-5.537-.844A4.053 4.053 0 0 0 .025 99.844v31.3a4.065 4.065 0 0 0 3.141 3.619 6.233 6.233 0 0 0 5.537-.844l20.308-15.651Z' transform='translate(-0.025 -95.922)' fill='%23bbb'/%3E%3C/svg%3E");
  }
  .down.right {
    left: 0;
  }
  .down.right .down2.right {
    left: 100%;
  }
  .down2.right {
    left: 0;
  }
  .down2.right .down3.right {
    left: 100%;
  }
}
#banner {
  width: 100%;
  padding: 0;
  margin-top: 70px;
  text-align: center;
  background-color: var(--banner_background);
}
@media (min-width: 576px) {
  #banner {
    margin-top: 95px;
  }
}
@media (min-width: 992px) {
  #banner {
    margin-top: 125px;
  }
}
#carousel__banner .carousel-indicators {
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  bottom: 0;
  background-color: var(--banner_pagination_background);
}
@media (min-width: 992px) {
  #carousel__banner .carousel-indicators {
    margin-right: unset;
    margin-left: unset;
    display: unset;
    width: 32px;
    height: fit-content;
    right: 15px;
    left: unset;
    top: var(--banner_pagination_vert_top);
    bottom: unset;
  }
  #carousel__banner .carousel-indicators [data-bs-target] {
    margin-bottom: 8px;
    margin-right: 0;
    margin-left: 0;
  }
}
#carousel__banner .carousel-indicators [data-bs-target] {
  box-sizing: unset;
  -ms-flex: unset;
  flex: unset;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0);
  border-width: 2px;
  border-style: solid;
  border-radius: var(--banner_pagination_radius);
  margin-left: 3px;
  margin-right: 3px;
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--banner_pagination_color);
}
#carousel__banner .carousel-indicators [data-bs-target].active {
  border-color: var(--banner_pagination_active_color);
}
@media (min-width: 768px) {
  #carousel__banner .carousel-indicators [data-bs-target] {
    width: 12px;
    height: 12px;
    border-width: 3px;
  }
}
@media (min-width: 992px) {
  #carousel__banner .carousel-indicators [data-bs-target] {
    width: 24px;
    height: 24px;
  }
}
#carousel__banner .carousel-control-next {
  right: 5px;
}
#carousel__banner .carousel-control-prev {
  left: 5px;
}
#carousel__banner .carousel-control-prev,
#carousel__banner .carousel-control-next {
  opacity: 0;
  filter: opacity(0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#carousel__banner .carousel-control-prev-icon,
#carousel__banner .carousel-control-next-icon {
  border-color: var(--banner_arrow_border_color);
  border-width: 1px;
  border-style: solid;
  border-radius: 100%;
  padding: 30px;
  background-size: 25px;
}
@media (min-width: 768px) {
  #carousel__banner .carousel-control-prev-icon,
  #carousel__banner .carousel-control-next-icon {
    background-size: var(--banner_arrow_width);
  }
}
#carousel__banner:hover .carousel-control-prev,
#carousel__banner:hover .carousel-control-next {
  opacity: 1;
  filter: opacity(100);
}
.modulo__clientes {
  scroll-margin-top: 150px;
  background-color: var(--modulo_cliente_background_color);
  background-image: url(../images/bg-cliientes.png);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 576px) {
  .modulo__clientes {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .modulo__clientes {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .modulo__clientes {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .modulo__clientes {
    padding-top: 6rem;
  }
}
.modulo__clientes h1 {
  font-family: var(--modulo_cliente_title_font);
  color: var(--modulo_cliente_title_color);
  text-align: center;
  font-size: 1.75rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  z-index: 0;
}
@media (min-width: 576px) {
  .modulo__clientes h1 {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  .modulo__clientes h1 {
    font-size: 3.125rem;
  }
}
.modulo__clientes h1 .highlight {
  font-family: var(--modulo_cliente_title_highlight_font);
  color: var(--modulo_cliente_title_highlight_color);
}
.modulo__clientes h5 {
  color: var(--modulo_cliente_subtitle_color);
  text-align: center;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .modulo__clientes h5 {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .modulo__clientes h5 {
    font-size: 1.25rem;
  }
}
.modulo__clientes .list {
  position: relative;
  margin-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 992px) {
  .modulo__clientes .list {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-left: unset;
    margin-right: unset;
  }
}
@media (min-width: 1200px) {
  .modulo__clientes .list {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.modulo__clientes #cliente__slider {
  position: relative;
}
.modulo__clientes #cliente__slider .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: fit-content;
  left: -2rem;
  z-index: -1;
  width: calc(100% + 4rem);
}
@media (min-width: 992px) {
  .modulo__clientes #cliente__slider .owl-nav {
    left: -4rem;
    width: calc(100% + 8rem);
  }
}
.modulo__clientes #cliente__slider .owl-nav.disabled {
  display: none;
}
.modulo__clientes #cliente__slider .owl-nav .owl-prev,
.modulo__clientes #cliente__slider .owl-nav .owl-next {
  border-radius: var(--modulo_cliente_arrow_radius);
  border-color: var(--modulo_cliente_arrow_border);
  border-width: 3px;
  border-style: solid;
  background-color: var(--modulo_cliente_arrow_background);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38.451" height="78.876" viewBox="0 0 38.451 78.876"><g id="seta" transform="translate(0.725 0.688)"><line id="Linha_1" data-name="Linha 1" x2="37" y2="39" fill="none" stroke="%23089BAD" stroke-width="2"/><line id="Linha_2" data-name="Linha 2" y1="39" x2="37" transform="translate(0 38.5)" fill="none" stroke="%23089BAD" stroke-width="2"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px auto;
  width: 30px;
  height: 30px;
}
@media (min-width: 992px) {
  .modulo__clientes #cliente__slider .owl-nav .owl-prev,
  .modulo__clientes #cliente__slider .owl-nav .owl-next {
    background-size: 100% 70px;
    width: 42px;
    height: 80px;
  }
}
.modulo__clientes #cliente__slider .owl-nav .owl-prev.disabled,
.modulo__clientes #cliente__slider .owl-nav .owl-next.disabled {
  opacity: 0.4;
  -webkit-filter: opacity(40);
  filter: opacity(40);
  cursor: default;
}
.modulo__clientes #cliente__slider .owl-nav .owl-prev span,
.modulo__clientes #cliente__slider .owl-nav .owl-next span {
  display: none;
}
.modulo__clientes #cliente__slider .owl-nav .owl-prev {
  transform: scale(-1);
}
.modulo__clientes #cliente__slider .owl-nav .owl-next {
  position: absolute;
  right: 0;
}
.modulo__clientes #cliente__slider .owl-dots {
  margin-top: 2rem;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.modulo__clientes #cliente__slider .owl-dots.disabled {
  display: none;
}
@media (min-width: 576px) {
  .modulo__clientes #cliente__slider .owl-dots {
    display: block;
  }
}
.modulo__clientes #cliente__slider .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 2px;
}
.modulo__clientes #cliente__slider .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  margin: 0 1px;
  display: block;
  border-width: 2px;
  border-style: solid;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  opacity: 0.4;
  -webkit-filter: opacity(40);
  filter: opacity(40);
  cursor: pointer !important;
  border-radius: var(--modulo_cliente_pagination_radius);
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--modulo_cliente_pagination_color);
}
@media (min-width: 768px) {
  .modulo__clientes #cliente__slider .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
  }
}
.modulo__clientes #cliente__slider .owl-dots .owl-dot.active span,
.modulo__clientes #cliente__slider .owl-dots .owl-dot:hover span {
  opacity: 1;
  -webkit-filter: opacity(100);
  filter: opacity(100);
  border-width: 4px;
  cursor: default;
}
.modulo__clientes .cliente__slide {
  padding-left: 10px;
  padding-right: 10px;
}
.modulo__clientes .cliente__slide .foto {
  background-color: #fff;
  margin-bottom: 1rem;
  border-radius: var(--modulo_cliente_image_radius);
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  border-color: var(--modulo_cliente_image_border_color);
  border-width: 1px;
  border-style: solid;
}
.modulo__clientes .cliente__slide .foto img {
  object-fit: cover;
  border-radius: var(--modulo_cliente_image_radius);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: grayscale(100%) opacity(0.7);
}
.modulo__clientes .cliente__slide .foto img:hover {
  filter: grayscale(0) opacity(1);
}
.modulo__clientes .cliente__slide .text {
  display: none;
  padding-top: 0.5rem;
  text-align: center;
  font-family: var(--modulo_cliente_text_font);
  color: var(--modulo_cliente_text_color);
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .modulo__clientes .cliente__slide .text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.modulo__clientes .cliente__slide .text a {
  color: var(--modulo_cliente_text_link_color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modulo__clientes .cliente__slide .text a:hover {
  color: var(--modulo_cliente_text_link_color_hover);
}
.modulo__clientes .cliente__cta {
  text-align: center;
  margin-top: 2rem;
  background-image: url(../img/bg-clientes-cta.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}
.modulo__clientes .cliente__cta a {
  display: inline-block;
  font-family: var(--modulo_cliente_cta_font);
  background-color: var(--modulo_cliente_cta_background);
  color: var(--modulo_cliente_cta_color);
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  padding: 18px 30px 15px 30px;
  border-radius: var(--modulo_cliente_cta_radius);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.modulo__clientes .cliente__cta a:hover {
  opacity: 0.9;
  -webkit-filter: opacity(90);
  filter: opacity(90);
  color: var(--modulo_cliente_cta_color_hover);
  background-color: var(--modulo_cliente_cta_background_hover);
}
.modulo__clientes .cliente__cta a i {
  position: absolute;
  top: 12px;
  right: 22px;
  font-size: 2rem;
  margin-left: 5px;
}
.modulo__contato {
  color: var(--modulo_contato_color);
  background-color: var(--modulo_contato_background);
  background-image: url(../images/bg-contato.jpg), url(../images/bg_contato.jpg);
  background-position:
    center top,
    center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.modulo__contato .content {
  padding-top: 6rem;
  padding-bottom: 4rem;
}
@media (min-width: 576px) {
  .modulo__contato .content {
    padding-top: 9rem;
  }
}
@media (min-width: 768px) {
  .modulo__contato .content {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}
@media (min-width: 992px) {
  .modulo__contato .content {
    background-size: auto;
    padding-top: 10rem;
  }
}
@media (min-width: 1200px) {
  .modulo__contato .content {
    padding-top: 18rem;
  }
}
.modulo__contato .infos {
  padding-top: 5rem;
}
@media (min-width: 992px) {
  .modulo__contato .infos {
    padding-left: 6rem;
  }
}
.modulo__contato .infos .info__title {
  font-family: var(--modulo_contato_info_title_font);
  color: var(--modulo_contato_info_title_color);
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (min-width: 576px) {
  .modulo__contato .infos .info__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .modulo__contato .infos .info__title {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
.modulo__contato .infos .info__title .highlight {
  display: block;
  color: var(--modulo_contato_info_title_highlight_color);
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 3.125rem;
}
.modulo__contato .infos .info__subtitle {
  font-family: var(--modulo_contato_info_subtitle_font);
  color: var(--modulo_contato_info_subtitle_color);
  font-size: 1rem;
}
@media (min-width: 768px) {
  .modulo__contato .infos .info__subtitle {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0.5rem;
  }
}
.modulo__contato .infos .info {
  color: var(--modulo_contato_info_text_color);
  position: relative;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info {
    text-align: start;
    padding-left: 45px;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.modulo__contato .infos .info.info__w-icon {
  padding-left: 0;
}
.modulo__contato .infos .info address {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  display: inline;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info address {
    display: block;
  }
}
.modulo__contato .infos .info i {
  font-size: 1.5rem;
  color: var(--modulo_contato_info_icon_color);
}
@media (min-width: 992px) {
  .modulo__contato .infos .info i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.75rem;
  }
}
.modulo__contato .infos .info.info__wtitle i {
  top: 30px;
}
.modulo__contato .infos .info.info__main {
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .modulo__contato .infos .info.info__main {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
.modulo__contato .infos .info.info__main .info__text {
  font-weight: 700;
  display: inline;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info.info__main .info__text {
    display: block;
  }
}
.modulo__contato .infos .info.info__main i {
  top: 10px;
}
@media (min-width: 768px) {
  .modulo__contato .infos .info.info__main i {
    top: 8px;
  }
}
.modulo__contato .infos .info .info__titulo {
  font-weight: 500;
  font-style: normal;
  line-height: 1.5rem;
  font-family: var(--modulo_contato_info_titulo_font);
  color: var(--modulo_contato_info_titulo_color);
  font-size: 1.125rem;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .modulo__contato .infos .info .info__titulo {
    font-size: 1.5rem;
  }
}
.modulo__contato .infos .info .info__text {
  font-family: var(--modulo_contato_info_text_font);
  color: var(--modulo_contato_info_text_color);
  display: inline;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info .info__text {
    display: block;
  }
}
.modulo__contato .infos .info .info__text a {
  color: var(--modulo_contato_info_text_color);
}
.modulo__contato .infos .info .info__text a.mail {
  font-size: 0.8125rem;
}
@media (min-width: 576px) {
  .modulo__contato .infos .info .info__text a.mail {
    font-size: 1rem;
  }
}
.modulo__contato .infos .info__cta {
  margin-top: 2rem;
  text-align: center;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info__cta {
    margin-top: 5rem;
    text-align: start;
  }
}
.modulo__contato .infos .info__cta a {
  display: inline-block;
  background-color: var(--modulo_contato_info_cta_background);
  color: var(--modulo_contato_info_cta_color);
  font-family: var(--modulo_contato_info_cta_font);
  border-color: var(--modulo_contato_info_cta_border_color);
  border-width: 2px;
  border-style: solid;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  padding: 18px 60px 15px 20px;
  text-transform: uppercase;
  border-radius: var(--modulo_contato_info_cta_radius);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  letter-spacing: 1px;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info__cta a {
    font-size: 1.25rem;
    padding: 18px 65px 15px 30px;
  }
}
.modulo__contato .infos .info__cta a i {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 2rem;
  color: var(--modulo_contato_info_cta_icon_color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modulo__contato .infos .info__cta a:hover {
  color: var(--modulo_contato_info_cta_color_hover);
  border-color: var(--modulo_contato_info_cta_border_color_hover);
  background-color: var(--modulo_contato_info_cta_background_hover);
}
.modulo__contato .infos .info__cta a:hover i {
  color: var(--modulo_contato_info_cta_icon_color_hover);
}
.modulo__contato .infos .info__social {
  margin-top: 3rem;
  text-align: center;
}
@media (min-width: 992px) {
  .modulo__contato .infos .info__social {
    text-align: left;
  }
}
.modulo__contato .infos .info__social h4 {
  font-size: 1.125rem;
  font-weight: 700;
  display: none;
}
.modulo__contato .infos .info__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: var(--modulo_contato_social_color);
  background-color: var(--modulo_contato_social_background_color);
  border-color: var(--modulo_contato_social_border_color);
  border-width: 2px;
  border-style: solid;
  font-size: 1.25rem;
  line-height: 1.25rem;
  border-radius: var(--modulo_contato_social_radius);
  margin-right: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .modulo__contato .infos .info__social a {
    margin: 0 2px;
    width: 80px;
    height: 80px;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.modulo__contato .infos .info__social a:hover {
  color: var(--modulo_contato_social_color_hover);
  background-color: var(--modulo_contato_social_background_color_hover);
  border-color: var(--modulo_contato_social_border_color_hover);
}
.modulo__contato .info__copy {
  color: var(--modulo_contato_info_copy);
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-top: 3rem;
  font-style: italic;
  text-align: center;
}
@media (min-width: 992px) {
  .modulo__contato .info__copy {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    text-align: start;
  }
}
.modulo__contato .map {
  display: none;
  border-radius: 100%;
  margin: auto;
  width: 100%;
  width: 250px;
  aspect-ratio: 1/1;
}
@media (min-width: 500px) {
  .modulo__contato .map {
    width: 350px;
  }
}
@media (min-width: 992px) {
  .modulo__contato .map {
    width: 350px;
    margin: unset;
  }
}
.modulo__contato .map * {
  border-radius: 100%;
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .modulo__contato .form {
    padding-top: 3rem !important;
  }
}
.modulo__contato .form .form__title {
  font-family: var(--modulo_contato_form_title_font);
  color: var(--modulo_contato_form_title_color);
  font-size: 1.375rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .modulo__contato .form .form__title {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }
}
.modulo__contato .form .form__title .highlight {
  color: var(--modulo_contato_form_title_highlight_color);
}
.modulo__contato .form .form__subtitle {
  font-size: 1rem;
  margin-top: 0.5rem;
  font-family: var(--modulo_contato_form_subtitle_font);
  color: var(--modulo_contato_form_subtitle_color);
}
@media (min-width: 768px) {
  .modulo__contato .form .form__subtitle {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.modulo__contato .form form {
  margin-top: 50px;
}
.modulo__contato .form .form-label,
.modulo__contato .form .form__label {
  color: var(--modulo_contato_form_label_color);
}
.modulo__contato .form .form-floating label {
  color: var(--modulo_contato_form_label_color);
  padding-left: 0;
  transform: translateY(-1rem);
}
@media (min-width: 768px) {
  .modulo__contato .form .form-floating label {
    font-size: 20px;
  }
}
.modulo__contato .form .form-floating > .form-control:focus ~ label,
.modulo__contato
  .form
  .form-floating
  > .form-control:not(:placeholder-shown)
  ~ label,
.modulo__contato
  .form
  .form-floating
  .form-floating
  > .form-control-plaintext
  ~ label,
.modulo__contato .form .form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-2.5rem) translateX(0rem);
}
.modulo__contato .form .form-floating > .form-control:focus,
.modulo__contato .form .form-floating > .form-control:not(:placeholder-shown),
.modulo__contato .form .form-floating > .form-control-plaintext:focus,
.modulo__contato
  .form
  .form-floating
  > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 0;
  padding-bottom: 0;
}
.modulo__contato .form .form-floating > textarea.form-control:focus,
.modulo__contato
  .form
  .form-floating
  > textarea.form-control:not(:placeholder-shown),
.modulo__contato .form .form-floating > textarea.form-control-plaintext:focus,
.modulo__contato
  .form
  .form-floating
  > textarea.form-control-plaintext:not(:placeholder-shown) {
  padding-top: 8px;
}
.modulo__contato .form .form-floating > .form-control:focus ~ label::after,
.modulo__contato
  .form
  .form-floating
  > .form-control:not(:placeholder-shown)
  ~ label::after,
.modulo__contato .form .form-floating > .form-control-plaintext ~ label::after,
.modulo__contato .form .form-floating > .form-select ~ label::after {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}
.modulo__contato .form .form-floating label[for="departamento"] {
  color: var(--modulo_contato_form_label_color);
  padding-left: 0;
}
@media (min-width: 768px) {
  .modulo__contato .form .form-floating label[for="departamento"] {
    font-size: 20px;
  }
}
.modulo__contato
  .form
  .form-floating
  input:not([type="checkbox"]):not([type="radio"]),
.modulo__contato .form .form-floating textarea {
  font-size: 1.25rem;
  background-color: var(--modulo_contato_form_input_background_color);
  border: none;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: var(--modulo_contato_form_input_border_color);
  border-radius: var(--modulo_contato_form_input_radius);
  padding: 0;
  outline: none;
  box-shadow: none;
  color: var(--modulo_contato_form_input_color);
}
.modulo__contato
  .form
  .form-floating
  input:not([type="checkbox"]):not([type="radio"]) {
  height: 42px;
}
.modulo__contato
  .form
  .form-floating
  input:not([type="checkbox"]):not([type="radio"])[readonly] {
  font-size: 1rem;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .modulo__contato
    .form
    .form-floating
    input:not([type="checkbox"]):not([type="radio"])[readonly] {
    margin-bottom: 0;
    font-size: unset;
  }
}
.modulo__contato .form .form-floating textarea.auto-height {
  resize: none;
  overflow-y: hidden;
}
.modulo__contato .form .form-default label {
  display: none;
  color: var(--modulo_contato_form_label_color);
  padding-left: 0;
}
@media (min-width: 768px) {
  .modulo__contato .form .form-default label {
    font-size: 20px;
  }
}
.modulo__contato .form .form-default label[for="departamento"] {
  color: var(--modulo_contato_form_label_color);
  padding-left: 0;
}
@media (min-width: 768px) {
  .modulo__contato .form .form-default label[for="departamento"] {
    font-size: 20px;
  }
}
.modulo__contato
  .form
  .form-default
  input:not([type="checkbox"]):not([type="radio"]),
.modulo__contato .form .form-default textarea {
  font-size: 1.25rem;
  background-color: var(--modulo_contato_form_input_background_color);
  border-style: solid;
  border-width: var(--modulo_contato_form_input_border_width);
  border-color: var(--modulo_contato_form_input_border_color);
  border-radius: var(--modulo_contato_form_input_radius);
  padding: 20px;
  outline: none;
  box-shadow: none;
  color: var(--modulo_contato_form_input_color);
}
.modulo__contato
  .form
  .form-default
  input:not([type="checkbox"]):not([type="radio"])::placeholder,
.modulo__contato .form .form-default textarea::placeholder {
  color: var(--modulo_contato_form_input_placeholder_color);
  opacity: 1;
}
.modulo__contato
  .form
  .form-default
  input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
.modulo__contato .form .form-default textarea:-ms-input-placeholder {
  color: var(--modulo_contato_form_input_placeholder_color);
}
.modulo__contato
  .form
  .form-default
  input:not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,
.modulo__contato .form .form-default textarea::-ms-input-placeholder {
  color: var(--modulo_contato_form_input_placeholder_color);
}
.modulo__contato .form .form-default textarea {
  height: 200px;
}
.modulo__contato .form .form-default textarea.auto-height {
  resize: none;
  overflow-y: hidden;
}
.modulo__contato .form .form-check {
  cursor: pointer;
}
.modulo__contato .form .form-check label {
  cursor: pointer;
}
.modulo__contato .form .form-check .form-check-input {
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
  border-width: 2px;
  margin-right: 10px;
  background-color: var(--modulo_contato_form_radio_background);
  border-color: var(--modulo_contato_form_radio_border_color);
}
.modulo__contato .form .form-check .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23089bad'/%3e%3c/svg%3e");
  background-color: var(--modulo_contato_form_radio_background_checked);
  border-color: var(--modulo_contato_form_radio_border_color_checked);
}
.modulo__contato .form .form-check .form-check-input:focus {
  border-color: #eee;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.15);
}
.modulo__contato .form .rc-anchor {
  border-radius: 15px;
}
.modulo__contato .form .buttons {
  text-align: end;
}
@media (min-width: 768px) {
  .modulo__contato .form .buttons {
    text-align: end;
  }
}
.modulo__contato .form button {
  background-color: var(--modulo_contato_form_button_background);
  color: var(--modulo_contato_form_button_color);
  display: inline-block;
  border-radius: var(--modulo_contato_form_button_radius);
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 1.875rem;
}
@media (min-width: 500px) {
  .modulo__contato .form button {
    width: unset;
  }
}
@media (min-width: 768px) {
  .modulo__contato .form button {
    font-weight: 500;
  }
}
.modulo__contato .form button:hover {
  color: var(--modulo_contato_form_button_hover_color);
  background-color: var(--modulo_contato_form_button_hover_background);
}
.modulo__contato .form p.has-error {
  font-size: 13px;
  font-style: italic;
  color: var(--modulo_contato_form_error_color);
  margin-top: 8px;
}
.modulo__contato .form select {
  background-color: var(--modulo_contato_form_input_background_color);
  border: none;
  border-radius: var(--modulo_contato_form_input_radius);
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: var(--modulo_contato_form_input_border_color);
  color: var(--modulo_contato_form_input_color);
  outline: none;
  padding-left: 0;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpath id='Pol%C3%ADgono_26' data-name='Pol%C3%ADgono 26' d='M7 0l7 12H0Z' transform='translate(14 12) rotate(180)' fill='%235D5D5D'/%3E%3C/svg%3E");
}
.modulo__contato .form select option {
  color: var(--modulo_contato_form_select_color);
}
.modulo__contato .form select:focus {
  box-shadow: none;
}
.modulo__contato .form select .form__option {
  padding: 5px;
  font-size: 1.15rem;
}
.modulo__contato .form #form__anexo,
.modulo__contato .form #form__attach {
  margin-top: 30px;
}
.modulo__contato .form #form__anexo .form__inputfile,
.modulo__contato .form #form__attach .form__inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.modulo__contato .form #form__anexo .form__inputfile + label,
.modulo__contato .form #form__attach .form__inputfile + label {
  display: inline-block;
  cursor: pointer;
  width: 100%;
  text-align: center;
  padding: 14px 12px;
  border-radius: var(--modulo_contato_form_attach_radius);
  color: var(--modulo_contato_form_attach_color);
  background-color: var(--modulo_contato_form_attach_background);
  font-size: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modulo__contato .form #form__anexo .form__inputfile + label *,
.modulo__contato .form #form__attach .form__inputfile + label * {
  pointer-events: none;
}
.modulo__contato .form #form__anexo .form__inputfile + label svg,
.modulo__contato .form #form__attach .form__inputfile + label svg {
  margin-left: 3px;
  margin-top: -6px;
}
.modulo__contato .form #form__anexo .form__inputfile + label:hover,
.modulo__contato .form #form__attach .form__inputfile + label:hover {
  opacity: 0.92;
  filter: opacity(92);
}
.modulo__contato .form #form__anexo .form__inputfile + label span.fake__label,
.modulo__contato .form #form__attach .form__inputfile + label span.fake__label {
  display: none;
}
.modulo__contato .form #form__anexo .form__inputfile:focus + label,
.modulo__contato .form #form__attach .form__inputfile:focus + label {
  color: var(--modulo_contato_form_attach_hover_color);
  background-color: var(--modulo_contato_form_attach_hover_background);
}
.grecaptcha-badge {
  display: none !important;
}
#home__produtos__banner {
  background-color: var(--modulo_produto_background);
  background-image: url(../images/bg-produtos.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-top: 3rem;
  padding-bottom: 4rem;
  scroll-margin-top: 150px;
}
@media (min-width: 768px) {
  #home__produtos__banner {
    padding-top: 5rem;
    padding-bottom: 6rem;
    background-size: auto;
  }
}
#home__produtos__banner #carousel__produtos .carousel-item {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__item
  a.main {
  display: block;
  width: 100%;
  height: 100%;
}
#home__produtos__banner #carousel__produtos .carousel-item .item__text {
  position: relative;
}
#home__produtos__banner #carousel__produtos .carousel-item .more {
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: var(--title_color);
  text-transform: uppercase;
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-item .more {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
#home__produtos__banner #carousel__produtos .carousel-item .produto__content {
  padding-bottom: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  padding-top: 2rem;
  position: relative;
}
@media (min-width: 768px) {
  #home__produtos__banner #carousel__produtos .carousel-item .produto__content {
    align-items: end;
    padding-left: 15px;
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  #home__produtos__banner #carousel__produtos .carousel-item .produto__content {
    width: 600px;
    margin-left: auto;
    margin-right: 30px;
    padding-bottom: 10rem;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  #home__produtos__banner #carousel__produtos .carousel-item .produto__content {
    margin-right: 50px;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__category {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-bottom: 15px;
  color: var(--text_color);
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__category {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__name {
  font-family: var(--modulo_produto_title_font);
  color: var(--modulo_produto_title_color);
  text-transform: uppercase;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
@media (min-width: 576px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__name {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__name {
    text-align: end;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__name {
    font-size: 2.8125rem;
    line-height: 3.4375rem;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__detail {
  margin-top: 10px;
  font-family: var(--modulo_produto_detail_font);
  color: var(--modulo_produto_detail_color);
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__detail {
    margin-top: 20px;
    font-size: 1.375rem;
    line-height: 1.875rem;
    font-weight: 300;
    text-align: end;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__resume {
  margin-top: 10px;
  font-family: var(--modulo_produto_detail_font);
  color: var(--modulo_produto_detail_color);
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__resume {
    text-align: end;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__resume {
    margin-top: 20px;
    font-size: 1.375rem;
    line-height: 1.875rem;
    font-weight: 300;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__slogan {
  color: #184339;
  font-family: var(--text_font);
  font-style: italic;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-top: 18px;
}
@media (min-width: 576px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__slogan {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__slogan {
    margin-top: 25px;
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__slogan {
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__slogan {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__slogan {
    font-size: 2.25rem;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  span.more {
  margin-top: 20px;
  background-color: #184339;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  font-style: italic;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    span.more {
    padding: 12px 25px;
    margin-top: 25px;
    font-size: 1.125rem;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  span.more
  i {
  display: none;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions {
  margin-top: 2rem;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a {
  font-family: var(--modulo_produto_cta_font);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--modulo_produto_cta_color);
  background-color: var(--modulo_produto_cta_background);
  border-color: var(--modulo_produto_cta_border_color);
  border-width: 3px;
  border-style: solid;
  padding: 15px 25px 13px;
  border-radius: var(--modulo_produto_cta_radius);
  position: relative;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a
  .highlight {
  font-weight: 600;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a
  strong {
  font-weight: 600;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a:hover {
  color: var(--modulo_produto_cta_color_hover);
  background-color: var(--modulo_produto_cta_background_hover);
  border-color: var(--modulo_produto_cta_border_color_hover);
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a.external {
  background-color: #fff;
  border-color: #fff;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a.whatsapp {
  padding: 15px 50px 13px 25px;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a.whatsapp::after {
  font-family: var(--fa-style-family-brands);
  content: "";
  position: absolute;
  top: 8px;
  right: 15px;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: var(--modulo_produto_cta_icon_color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__actions
  a.whatsapp:hover::after {
  color: var(--modulo_produto_cta_icon_color_hover);
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta {
  margin-top: 2rem;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta
  a {
  font-family: var(--modulo_produto_cta_font);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--modulo_produto_cta_color);
  background-color: var(--modulo_produto_cta_background);
  border-color: var(--modulo_produto_cta_border_color);
  border-width: 3px;
  border-style: solid;
  padding: 15px 50px 13px 0;
  border-radius: var(--modulo_produto_cta_radius);
  position: relative;
  margin-bottom: 10px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-right: -15px;
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-item
    .produto__content
    .produto__cta
    a {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta
  a
  .highlight {
  font-weight: 600;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta
  a
  strong {
  font-weight: 600;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta
  a:hover {
  color: var(--modulo_produto_cta_color_hover);
  background-color: var(--modulo_produto_cta_background_hover);
  border-color: var(--modulo_produto_cta_border_color_hover);
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta
  a::after {
  font-family: var(--fa-style-family-brands);
  content: "";
  position: absolute;
  top: 8px;
  right: 15px;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: var(--modulo_produto_cta_icon_color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#home__produtos__banner
  #carousel__produtos
  .carousel-item
  .produto__content
  .produto__cta
  a:hover::after {
  color: var(--modulo_produto_cta_icon_color_hover);
}
#home__produtos__banner #carousel__produtos .carousel-item .box-img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAF1CoEkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERUM4QkQyRkZEQUYxMUVFQTVDNEY4Nzg3RDMzOEJDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTY3QzlCN0ZFM0YxMUVFQTM5QTk4MTgzNjJBRTg5QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTY3QzlCNkZFM0YxMUVFQTM5QTk4MTgzNjJBRTg5QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMGY0Y2U1Ni0zMDExLTczNDktODk2Yi03YjRmMTU1YWQ5M2MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REVDOEJEMkZGREFGMTFFRUE1QzRGODc4N0QzMzhCQzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IOlJwAAAANklEQVR42mJ49uwZQAAxADFAADGCaAYGgAACMZmAFEAAwbgMDAABBGUxQXhQCiDAENIownAAAMJaEuu3Km57AAAAAElFTkSuQmCC);
  background-size: 100% 1000px;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  #home__produtos__banner #carousel__produtos .carousel-item .box-img {
    background-position: right 50px;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-item .box-img {
    background-position: right 80px;
  }
}
@media (min-width: 1200px) {
  #home__produtos__banner #carousel__produtos .carousel-item .box-img {
    background-position: right 100px;
  }
}
#home__produtos__banner #carousel__produtos .carousel-item .produto__image {
  display: flex;
  width: 100%;
  padding: 25px;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  #home__produtos__banner #carousel__produtos .carousel-item .produto__image {
    padding: 25px;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-item .produto__image {
    height: 500px;
  }
}
#home__produtos__banner #carousel__produtos .carousel-item .produto__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#home__produtos__banner #carousel__produtos .carousel-indicators {
  bottom: -4rem;
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-indicators {
    display: none;
  }
}
#home__produtos__banner
  #carousel__produtos
  .carousel-indicators
  [data-bs-target] {
  box-sizing: unset;
  -ms-flex: unset;
  flex: unset;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-width: 2px;
  border-style: solid;
  border-color: var(--title_color);
  margin-left: 3px;
  margin-right: 3px;
}
@media (min-width: 768px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-indicators
    [data-bs-target] {
    width: 12px;
    height: 12px;
    border-width: 3px;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner
    #carousel__produtos
    .carousel-indicators
    [data-bs-target] {
    width: 24px;
    height: 24px;
  }
}
#home__produtos__banner #carousel__produtos .carousel-control-prev,
#home__produtos__banner #carousel__produtos .carousel-control-next {
  position: absolute;
  top: unset !important;
  bottom: 0 !important;
  width: 40px !important;
  height: 60px;
}
#home__produtos__banner #carousel__produtos .carousel-control-prev span,
#home__produtos__banner #carousel__produtos .carousel-control-next span {
  background-size: 20px;
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-control-prev,
  #home__produtos__banner #carousel__produtos .carousel-control-next {
    width: 50px !important;
    height: 70px;
  }
  #home__produtos__banner #carousel__produtos .carousel-control-prev span,
  #home__produtos__banner #carousel__produtos .carousel-control-next span {
    background-size: auto;
  }
}
#home__produtos__banner #carousel__produtos .carousel-control-prev {
  left: 50%;
  transform: translateX(-60px);
}
@media (min-width: 768px) {
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    transform: unset;
    right: 50px !important;
    left: unset !important;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    right: 70px !important;
  }
}
#home__produtos__banner #carousel__produtos .carousel-control-next {
  left: 50%;
  transform: translateX(10%);
}
@media (min-width: 768px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next {
    transform: unset;
    right: 0px !important;
    left: unset !important;
  }
}
@media (min-width: 900px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    display: flex;
    width: 85px;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 60px;
  }
}
@media (min-width: 1100px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 85px;
  }
}
@media (min-width: 1200px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 75px;
  }
}
@media (min-width: 1300px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 96px;
  }
}
@media (min-width: 1400px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 75px;
  }
}
@media (min-width: 1600px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 145px;
  }
}
@media (min-width: 1700px) {
  #home__produtos__banner #carousel__produtos .carousel-control-next,
  #home__produtos__banner #carousel__produtos .carousel-control-prev {
    width: 15%;
  }
}
#home__produtos__banner #carousel__produtos .carousel-control-next-icon,
#home__produtos__banner #carousel__produtos .carousel-control-prev-icon {
  width: 6rem;
  height: 6rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38.451" height="78.876" viewBox="0 0 38.451 78.876"><g id="seta" transform="translate(0.725 0.688)"><line id="Linha_1" data-name="Linha 1" x2="37" y2="39" fill="none" stroke="%23089BAD" stroke-width="2"/><line id="Linha_2" data-name="Linha 2" y1="39" x2="37" transform="translate(0 38.5)" fill="none" stroke="%23089BAD" stroke-width="2"/></g></svg>');
  background-size: 30px;
}
#home__produtos__banner #carousel__produtos .carousel-control-prev-icon {
  transform: scale(-1);
}
#home__produtos__banner #carousel__produtos:hover .carousel-control-prev,
#home__produtos__banner #carousel__produtos:hover .carousel-control-next {
  opacity: 1;
  filter: opacity(100);
}
#home__produtos__banner #produto__link {
  margin-top: 30px;
  height: 50px;
}
#home__produtos__banner #produto__link .produto__galeria__link {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-style: italic;
  color: var(--title_color);
  border-width: 3px;
  border-color: var(--title_color);
  border-style: solid;
  padding: 12px 15px 9px;
  border-radius: 50px;
  position: relative;
}
#home__produtos__banner #produto__link .produto__galeria__link span.highlight {
  font-weight: 600;
}
#home__produtos__banner .slide__produto {
  position: relative;
  aspect-ratio: 1/0.8;
  width: 100%;
  margin-left: auto;
}
@media (min-width: 768px) {
  #home__produtos__banner .slide__produto {
    width: 95%;
  }
}
#home__produtos__banner .slide__produto:before {
  content: "";
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAABLCAYAAABgO34GAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXIaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNTIsIDIwMjAvMDEvMzAtMTU6NTA6MzggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDQtMThUMTc6Mjc6MzYtMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDQtMThUMTc6Mjc6MzYtMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTA0LTE4VDE3OjI3OjM2LTAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFiYTMzMTUyLWI5OGYtYmQ0Mi04MzkxLWExMzhjYmUyNzBkNyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjA4YmUwOWM0LTY5NDUtMjQ0OS04ODliLTIzMWFkZjlmY2FmOCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQ5M2RlNDE1LWMyZTgtMDc0YS05MDJhLWNjMWFjZDQ0YjBlYiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ5M2RlNDE1LWMyZTgtMDc0YS05MDJhLWNjMWFjZDQ0YjBlYiIgc3RFdnQ6d2hlbj0iMjAyNC0wNC0xOFQxNzoyNzozNi0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYmEzMzE1Mi1iOThmLWJkNDItODM5MS1hMTM4Y2JlMjcwZDciIHN0RXZ0OndoZW49IjIwMjQtMDQtMThUMTc6Mjc6MzYtMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4HTkIwAAAFTklEQVR4nO3d2W4iCQxAUY80//+rIftCEvqlabnpIpRJMLWcI1kjlJqWn68o899ut9sFAAAAAEzDNiI2ef6/4jIAAAAALE8OULe//3sTB1HqyNxGxOPhPyhgAQAAAJC9x79hKQeo24G/5/knQH2XgAUAAACwLB9xPD4NzWGQemjZskDAAgAAAJiWoQB16ltPeSYXoL5LwAIAAAD4WZ9x+ttPXwWp+5YtZ0TAAgAAAPjbLuqHx/Pnu5YtV0TAAgAAAJZmKEBVXsEToCZGwAIAAACmqHp4/PBvLIiABQAAAFxC9fD44bPwh4AFAAAADNkMTCVIwY8RsAAAAGCZTsWmr/5+07MijCNgAQAAwDTdxnmv4O1vR+161oTLE7AAAADgMu7ivFfwBCg4IGABAADAsPuoHx7Pv5z32bIlrICABQAAwFLtA1TlNbz8y3kfPWsCpwhYAAAATNVD1A+P588CFCyEgAUAAMClPEb98Hie95YtgckTsAAAADhmH6Aqh8fz89ueNYGlE7AAAACW6ynqh8fzCFDAJAhYAAAA0/Uc9cPjed5atgS4MAELAADgcvYBqnJ4fJP+n9eeNQGmTcACAAA47iXqh8fzCFAAP0DAAgAAluw16ofH87y0bAnAlwQsAABgynKAGnt4PD//3LMmAJckYAEAAJf0FvXD43kEKAAELAAA4EvbqB8ez5+fWrYEYNEELAAAWLYcoMYeHs/PP/asCQDHCVgAADBt71E/PJ5HgAJg9gQsAAC4rI+oHx7Pnx9atgSACROwAADga0MB6tS3nvIIUADwTQIWAABL9xn1w+N57lu2BACOErAAAJi6XdQOj2/i7yB117IlAHAxAhYAAJc2FKAqr+AJUACwcgIWAABjVA+PH/4NAOBsAhYAwDpUD48fPgsAcDUCFgDAPGwGphKkAABmS8ACAOgxJjYde+amZ0UAgGkSsAAAxrmN817B29+O2vWsCQCwPAIWALAWd3HeK3gCFADAlQlYAMBc3Ef9Fbz8y3mfLVsCAPDjBCwAoMs+QFVew8u/nPfRsyYAAFMjYAEAYz1E/fB4/ixAAQBwFgELANbjMeqHx/O8t2wJAAAHBCwAmI99gKocHs/Pb3vWBACAnyVgAUCfp6gfHs8jQAEAsEoCFgCM9xz1w+N53lq2BACAhRGwAFiTHKDGHh7Pz7/2rAkAAGQCFgBz8hL1w+N5BCgAAJghAQuATq9RPzye56VlSwAAYFIELAAqcoAae3g8P//csyYAALAkAhbAurxF/fB4HgEKAABoJ2ABzMs26ofH8+enli0BAAB+kIAF0CsHqLGHx/MIUAAAwOoIWAA171E/PJ7nsWVLAACABRGwgLX5iPrh8fz5oWVLAAAA/hCwgLkZClCnvvWUR4ACAACYGQEL6PYZ9cPjee5btgQAAGAyBCygahf1w+M5SN21bAkAAMBiCFiwPkMBqvIKngAFAABAKwEL5ql6ePzwbwAAADAbAhZcR/Xw+OGzAAAAsBoCFpxnMzCVIAUAAACMJGCxVmNi07FnbnpWBAAAACIELObrNmrfeNr8fn5/O2rXsyYAAADwXQIW13IX572CJ0ABAADAyghYnOs+6q/g5V/O+2zZEgAAAJg9AWu99gGq8hpe/uW8j541AQAAgLUTsObrIeqHx/NnAQoAAACYBQHreh6jfng8z3vLlgAAAABXJmCdbx+gKofH8/PbnjUBAAAA5m3NAesp6ofH8whQAAAAAA3mHLCeo354PM9by5YAAAAAfMs1A1YOUGMPj+fnX3vWBAAAAOCavhOwXqJ+eDyPAAUAAADASb8AWXGeZ9BO1sMAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  z-index: 9999;
  background-position: right top;
  position: absolute;
  top: -1px;
  right: 0;
  height: 45px;
}
@media (min-width: 768px) {
  #home__produtos__banner .slide__produto:before {
    height: 75px;
  }
}
#home__produtos__banner .slide__produto img {
  width: 100%;
  aspect-ratio: 1/0.8;
  margin-left: auto;
  object-fit: cover;
  object-position: top;
}
@media (min-width: 768px) {
  #home__produtos__banner .slide__produto img {
    aspect-ratio: 1/1.1;
  }
}
@media (min-width: 992px) {
  #home__produtos__banner .slide__produto img {
    aspect-ratio: 1/0.9;
  }
}
@media (min-width: 1200px) {
  #home__produtos__banner .slide__produto img {
    aspect-ratio: 1/0.8;
  }
}
#home__produtos__banner .slide__produto .owl-nav {
  z-index: 99999;
  position: absolute;
  bottom: 0;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 60px;
}
@media (min-width: 768px) {
  #home__produtos__banner .slide__produto .owl-nav {
    height: 82px;
  }
}
#home__produtos__banner .slide__produto .owl-nav button.owl-prev,
#home__produtos__banner .slide__produto .owl-nav button.owl-next {
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38.451" height="78.876" viewBox="0 0 38.451 78.876"><g id="seta" transform="translate(0.725 0.688)"><line id="Linha_1" data-name="Linha 1" x2="37" y2="39" fill="none" stroke="%23FFFFFF" stroke-width="2"/><line id="Linha_2" data-name="Linha 2" y1="39" x2="37" transform="translate(0 38.5)" fill="none" stroke="%23ffffff" stroke-width="2"/></g></svg>');
  background-repeat: no-repeat;
  background-size: auto 100%;
  opacity: 0.8;
  width: 30px;
  height: 40px;
}
@media (min-width: 768px) {
  #home__produtos__banner .slide__produto .owl-nav button.owl-prev,
  #home__produtos__banner .slide__produto .owl-nav button.owl-next {
    width: 50px;
    height: 81px;
  }
}
#home__produtos__banner .slide__produto .owl-nav button.owl-prev span,
#home__produtos__banner .slide__produto .owl-nav button.owl-next span {
  display: none;
}
#home__produtos__banner .slide__produto .owl-nav button.owl-prev.disabled,
#home__produtos__banner .slide__produto .owl-nav button.owl-next.disabled {
  opacity: 0.5;
}
#home__produtos__banner .slide__produto .owl-nav button.owl-next {
  right: 20px;
}
#home__produtos__banner .slide__produto .owl-nav button.owl-prev {
  left: 20px;
  transform: scale(-1);
}
.home__sobre {
  scroll-margin-top: 150px;
  background-color: var(--modulo_sobre_background);
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .home__sobre {
    padding-bottom: 4rem;
  }
}
.home__sobre .sobre__texto {
  text-align: center;
}
.home__sobre .sobre__texto .sobre__ctt {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
@media (min-width: 992px) {
  .home__sobre .sobre__texto {
    text-align: start;
  }
}
.home__sobre .sobre__texto h1 {
  width: 100%;
  font-family: var(--modulo_sobre_title_font);
  color: var(--modulo_sobre_title_color);
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  text-transform: var(--modulo_sobre_title_case);
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
@media (min-width: 576px) {
  .home__sobre .sobre__texto h1 {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .home__sobre .sobre__texto h1 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .home__sobre .sobre__texto h1 {
    text-align: start;
    margin-top: 3rem;
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}
.home__sobre .sobre__texto h1 .highlight {
  font-weight: 400;
  font-family: var(--modulo_sobre_title_highlight_font);
  color: var(--modulo_sobre_title_highlight_color);
  text-transform: var(--modulo_sobre_title_highlight_case);
  margin-bottom: -12px;
  display: block;
  font-size: 36px;
}
@media (min-width: 768px) {
  .home__sobre .sobre__texto h1 .highlight {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .home__sobre .sobre__texto h1 .highlight {
    font-size: 3.125rem;
  }
}
.home__sobre .sobre__texto .sobre__text {
  font-family: var(--modulo_sobre_text_font);
  margin-top: 0rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: var(--modulo_sobre_text_color);
  width: 100%;
}
.home__sobre .sobre__texto .sobre__text strong {
  font-weight: 600;
}
@media (min-width: 768px) {
  .home__sobre .sobre__texto .sobre__text {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1200px) {
  .home__sobre .sobre__texto .sobre__text {
    font-size: 1.1875rem;
    line-height: 1.75rem;
    padding-bottom: 3rem;
  }
}
.home__sobre .sobre__texto .sobre__text h2 {
  font-family: var(--title_font);
  color: var(--title_color);
  font-weight: 700;
  margin-top: 1rem;
}
@media (min-width: 1200px) {
  .home__sobre .sobre__texto .sobre__text h2 {
    margin-top: 3rem;
  }
}
.home__sobre .sobre__img {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .home__sobre .sobre__img {
    margin-top: 0;
    padding-left: 2rem;
    max-width: 420px;
  }
}
@media (min-width: 1200px) {
  .home__sobre .sobre__img {
    padding-left: 4rem;
    max-width: 100%;
  }
}
.home__sobre .sobre__img img {
  max-width: 250px;
}
@media (min-width: 768px) {
  .home__sobre .sobre__img img {
    max-width: 500px;
  }
}
@media (min-width: 1200px) {
  .home__sobre .sobre__img img {
    max-width: 100%;
  }
}
.home__sobre .sobre__more {
  display: none;
  font-size: 1.25rem;
  margin-top: 1.2rem;
  font-style: italic;
  color: var(--modulo_sobre_more_color);
  text-transform: uppercase;
  font-weight: 700;
  display: none;
}
.home__sobre .sobre__more span.highlight {
  font-weight: 700;
}
.home__sobre .sobre__more::after {
  content: ">";
  display: none;
}
.home__sobre .sobre__cta {
  margin-top: 2rem;
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .home__sobre .sobre__cta {
    text-align: start;
    padding-left: 40px;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .home__sobre .sobre__cta {
    padding-left: 30px;
  }
}
@media (min-width: 1400px) {
  .home__sobre .sobre__cta {
    padding-left: 20px;
  }
}
@media (min-width: 1600px) {
  .home__sobre .sobre__cta {
    padding-left: 50px;
  }
}
@media (min-width: 1800px) {
  .home__sobre .sobre__cta {
    padding-left: 100px;
  }
}
.home__sobre .sobre__cta a {
  display: inline-block;
  font-family: var(--modulo_sobre_cta_font);
  background-color: var(--modulo_sobre_cta_background);
  color: var(--modulo_sobre_cta_color);
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  padding: 18px 60px 15px 30px;
  border-radius: var(--modulo_sobre_cta_radius);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.home__sobre .sobre__cta a:hover {
  color: var(--modulo_sobre_cta_color_hover);
  background-color: var(--modulo_sobre_cta_background_hover);
}
.home__sobre .sobre__cta a i {
  position: absolute;
  top: 12px;
  right: 22px;
  font-size: 2rem;
  margin-left: 5px;
}
.home__sobre #sobre__carousel {
  width: 250px;
  aspect-ratio: 1/1;
  border-radius: 100%;
}
@media (min-width: 992px) {
  .home__sobre #sobre__carousel {
    width: 400px;
  }
}
@media (min-width: 1200px) {
  .home__sobre #sobre__carousel {
    width: 500px;
  }
}
.home__sobre #sobre__carousel .carousel-item {
  text-align: center;
}
.home__sobre #sobre__carousel .carousel-item img {
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 100%;
  aspect-ratio: 1/1;
}
.home__sobre #sobre__carousel .carousel-indicators {
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  bottom: 0;
  background-color: var(--banner_pagination_background);
}
@media (min-width: 992px) {
  .home__sobre #sobre__carousel .carousel-indicators {
    margin-right: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    bottom: 0;
    top: unset;
  }
}
.home__sobre #sobre__carousel .carousel-indicators [data-bs-target] {
  box-sizing: unset;
  -ms-flex: unset;
  flex: unset;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0);
  border-width: 2px;
  border-style: solid;
  border-radius: var(--modulo_sobre_fotos_pagination_radius);
  margin-left: 3px;
  margin-right: 3px;
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--modulo_sobre_fotos_pagination_color);
}
.home__sobre #sobre__carousel .carousel-indicators [data-bs-target].active {
  border-color: var(--modulo_sobre_fotos_pagination_active_color);
}
@media (min-width: 768px) {
  .home__sobre #sobre__carousel .carousel-indicators [data-bs-target] {
    width: 12px;
    height: 12px;
    border-width: 3px;
  }
}
@media (min-width: 992px) {
  .home__sobre #sobre__carousel .carousel-indicators [data-bs-target] {
    width: 16px;
    height: 16px;
  }
}
footer {
  background-color: var(--footer_background_color);
  color: #fff;
}
@media (min-width: 768px) {
  footer {
    font-size: 1.125rem;
  }
}
footer a {
  color: var(--footer_link_color);
}
footer a:hover {
  color: var(--footer_link_color_hover);
  text-decoration: underline;
}
footer address {
  margin: 0;
}
footer .footer__content {
  background-color: var(--footer_content_background_color);
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 0 200px 0 0;
}
@media (min-width: 992px) {
  footer .footer__content {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  footer .footer__content {
    padding-bottom: 2rem;
  }
}
footer .footer__content h4,
footer .footer__content h5 {
  font-family: var(--footer_title_font);
  color: var(--footer_title_color);
  text-transform: var(--footer_title_case);
  font-style: italic;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
footer .footer__content h4 .highlight,
footer .footer__content h5 .highlight {
  font-weight: 500;
  color: var(--footer_title_highlight_color);
}
footer .footer__content ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
footer .footer__content ul li {
  text-transform: var(--footer_link_case);
  font-style: italic;
  color: var(--footer_color);
}
footer .footer__info {
  font-style: italic;
}
footer .footer__text {
  color: var(--footer_color);
  margin: 0;
  margin-top: 5px;
  position: relative;
}
footer .footer__text.w-icon {
  padding-left: 30px;
}
footer .footer__text i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  color: var(--footer_text_icon_color);
}
footer .footer__categories {
  margin-bottom: 1rem;
}
footer .footer__unidade {
  margin-bottom: 2rem;
}
footer .footer__unidade .unidade__address {
  font-style: italic;
}
footer .footer__unidade .unidade__address address {
  margin: 0;
}
footer .footer__unidade .unidade__contacts {
  font-style: italic;
  font-weight: 700;
}
footer .footer__unidade .unidade__contacts span {
  white-space: nowrap;
}
footer .footer__info {
  color: var(--footer_color);
}
footer .footer__info .info {
  color: var(--modulo_contato_info_text_color);
  padding-left: 38px;
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  footer .footer__info .info {
    padding-left: 45px;
  }
}
footer .footer__info .info.info__w-icon {
  padding-left: 0;
}
footer .footer__info .info__link {
  background-color: var(--title_color_hover);
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  font-style: italic;
  display: inline-block;
  padding: 15px 35px 12px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 2rem;
  border-radius: 50px;
}
footer .footer__info .info__link .highlight {
  font-weight: 500;
}
footer .footer__info .info__link:hover {
  background-color: var(--title_color_hover);
  color: #fff;
  text-decoration: none;
}
footer .footer__info .info address {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
}
footer .footer__info .info i {
  position: absolute;
  font-size: 1.5rem;
  left: 0;
  top: 0;
  color: var(--footer_text_icon_color);
}
@media (min-width: 768px) {
  footer .footer__info .info i {
    font-size: 1.75rem;
  }
}
footer .footer__info .info.info__wtitle i {
  top: 30px;
}
footer .footer__info .info.info__main {
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  footer .footer__info .info.info__main {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
footer .footer__info .info.info__main i {
  top: 10px;
}
@media (min-width: 768px) {
  footer .footer__info .info.info__main i {
    top: 5px;
  }
}
footer .footer__info .info .info__titulo {
  font-weight: 900;
  font-style: italic;
  line-height: 1.5rem;
  font-family: var(--modulo_contato_info_titulo_font);
  color: var(--modulo_contato_info_titulo_color);
  font-size: 1.125rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  footer .footer__info .info .info__titulo {
    font-size: 1.5rem;
  }
}
footer .footer__info .info .info__text {
  font-family: var(--modulo_contato_info_text_font);
  color: var(--modulo_contato_info_text_color);
}
footer .footer__info .info .info__text a {
  color: var(--modulo_contato_info_text_color);
  font-style: italic;
  font-weight: 700;
}
footer .footer__info .info .info__text a.info__mail {
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  footer .footer__info .info .info__text a.info__mail {
    font-size: 1.125rem;
  }
}
footer .footer__whatsapp {
  display: inline-block;
  text-align: center;
  font-style: italic;
  text-transform: uppercase;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  padding: 1rem;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}
footer .footer__whatsapp:hover {
  opacity: 0.9;
  -webkit-filter: opacity(90);
  filter: opacity(90);
}
footer .footer__whatsapp p {
  margin: 10px 0 0 0;
}
footer .footer__whatsapp i {
  font-size: 4rem;
}
footer .footer__whatsapp span {
  font-size: 1.625rem;
  display: block;
}
footer .footer__social {
  text-align: center;
}
@media (min-width: 768px) {
  footer .footer__social {
    text-align: start;
  }
}
footer .footer__social a {
  display: inline-block;
  border-radius: var(--footer_social_radius);
  background-color: var(--footer_social_background);
  color: var(--footer_social_color);
  width: 50px;
  height: 50px;
  aspect-ratio: 1/1;
  text-align: center;
  font-size: 26px;
  padding-top: 7px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 10px;
}
footer .footer__social a:hover {
  background-color: var(--footer_social_background_hover);
  color: var(--footer_social_color_hover);
}
.footer__bottom {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--footer_bottom_background);
  color: var(--footer_bottom_color);
  position: relative;
}
@media (min-width: 768px) {
  .footer__bottom {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.footer__bottom .copy {
  font-style: italic;
  font-size: 0.875rem;
  text-align: center;
  padding-top: 7px;
  color: var(--footer_bottom_color);
}
@media (min-width: 992px) {
  .footer__bottom .copy {
    text-align: start;
    font-size: 0.875rem;
  }
}
.footer__bottom .sign {
  padding-top: 12px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.25;
  -webkit-filter: opacity(25);
  filter: opacity(25);
}
.footer__bottom .sign:hover {
  opacity: 0.75;
  -webkit-filter: opacity(75);
  filter: opacity(75);
}
.footer__bottom .sign svg {
  width: 45px;
}
@media (min-width: 992px) {
  .footer__bottom .sign svg {
    width: 60px;
  }
}
@media (min-width: 992px) {
  .footer__bottom .sign {
    padding-top: 3px;
    text-align: right;
  }
}
.footer__bottom__redes {
  text-align: center;
  margin-bottom: 1rem;
  display: none;
}
@media (min-width: 992px) {
  .footer__bottom__redes {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 0;
  }
}
.footer__bottom__redes a {
  display: inline-block;
  width: 36px;
  aspect-ratio: 1/1;
  border-radius: var(--footer_bottom_social_radius);
  background-color: var(--footer_bottom_social_background);
  color: var(--footer_bottom_social_color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-size: 1.25rem;
  padding-top: 3px;
  border-width: var(--footer_bottom_social_border_width);
  border-style: solid;
  border-color: var(--footer_bottom_social_border_color);
}
.footer__bottom__redes a:hover {
  background-color: var(--footer_bottom_social_background_hover);
  color: var(--footer_bottom_social_color_hover);
  border-color: var(--footer_bottom_social_border_color_hover);
}
@media (min-width: 768px) {
  .footer__bottom__redes a {
    font-size: 1.5rem;
    padding-top: 5px;
    width: 48px;
  }
}
#cookies-message {
  padding-top: 15px;
  padding-bottom: 15px;
  position: fixed;
  z-index: 9999;
  bottom: 0;
  width: 100%;
  background: var(--cookies_background_color);
}
#cookies-message .message {
  background-image: url("data:image/svg+xml,<svg data-name='Componente 3 – 1' xmlns='http://www.w3.org/2000/svg' width='89' height='89' viewBox='0 0 89 89'><g id='Elipse_560' data-name='Elipse 560' fill='none' stroke='%23000000' stroke-width='5'><circle cx='44.5' cy='44.5' r='44.5' stroke='none'/><circle cx='44.5' cy='44.5' r='42' fill='none'/></g><g id='Componente_2_1' data-name='Componente 2 – 1' transform='translate(36 2)'><text id='_' data-name='!' transform='translate(9 67)' fill='%23000000' font-size='70' font-family='RobotoCondensed-BoldItalic, Roboto' font-weight='700' font-style='italic'><tspan x='-9.006' y='0'>!</tspan></text></g></svg>");
  background-position: 15px top;
  background-repeat: no-repeat;
  background-size: auto 20px;
  padding-left: 48px;
  max-width: 100%;
  flex-basis: unset;
}
@media (min-width: 768px) {
  #cookies-message .message {
    flex-basis: 0%;
    max-width: calc(100% - 250px);
    background-size: auto 50px;
    padding-left: 80px;
  }
}
@media (min-width: 1200px) {
  #cookies-message .message {
    background-position: 15px center;
    background-size: auto 70px;
    padding-left: 100px;
  }
}
#cookies-message .message h3 {
  font-size: 18px;
  font-family: var(--cookies_title_font);
  color: var(--cookies_title_color);
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
}
#cookies-message .message p {
  font-size: 14px;
  margin: 0;
  font-family: var(--cookies_text_font);
  color: var(--cookies_text_color);
  font-weight: 400;
}
@media (min-width: 576px) {
  #cookies-message .message p {
    font-size: 16px;
  }
}
#cookies-message .message p a {
  color: var(--cookies_text_color);
  text-decoration: underline;
}
#cookies-message .buttons {
  max-width: 100%;
  flex-basis: unset;
}
@media (min-width: 768px) {
  #cookies-message .buttons {
    flex-basis: 0%;
    max-width: 250px;
  }
}
#cookies-message .buttons button {
  border: 2px solid;
  background: none;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 15px;
  border-radius: 12px;
  margin-left: 5px;
  margin-top: 20px;
}
#cookies-message .buttons button#accept-lgpd {
  border-color: var(--cookies_button_accept_border_color);
  background-color: var(--cookies_button_accept_background_color);
  color: var(--cookies_button_accept_color);
}
#cookies-message .buttons button#refuse-lgpd {
  border-color: var(--cookies_button_refuse_border_color);
  background-color: var(--cookies_button_refuse_background_color);
  color: var(--cookies_button_refuse_color);
}
#modal-politica .modal-content {
  background-color: var(--lgpd_modal_background);
  border-radius: 60px;
}
#modal-politica .btn-close {
  position: absolute;
  background-color: #fff;
  right: -20px;
  top: -10px;
  color: var(--secondary_color);
  opacity: 1;
  border-color: var(--secondary_color);
  border-width: 2px;
  border-style: solid;
  font-size: 30px;
  border-radius: 100%;
  padding: 12px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006837'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
#modal-politica .modal-header {
  border-bottom: 0;
}
#modal-politica #lgpd__detail {
  padding: 30px 25px;
}
#modal-politica .modal-body {
  margin-top: -15px;
}
#modal-politica .modal-body::-webkit-scrollbar {
  width: 7px;
}
#modal-politica .modal-body::-webkit-scrollbar-track {
  background-color: var(--lgpd_modal_scroll_background);
}
#modal-politica .modal-body::-webkit-scrollbar-thumb {
  background-color: var(--lgpd_modal_scroll_thumb_color);
  border: var(--lgpd_modal_scroll_thumb_border);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}
#modal-politica .modal-body .modal-title {
  text-transform: uppercase;
  font-family: var(--lgpd_modal_header_font);
  color: var(--lgpd_modal_header_color);
  text-align: center;
  font-size: 1.875rem;
  margin-bottom: 1rem;
}
#modal-politica .modal-body .modal-text {
  font-family: var(--lgpd_modal_body_font);
  color: var(--lgpd_modal_body_color);
  text-align: justify;
  height: 420px;
  overflow-y: auto;
  padding-right: 1rem;
}
#modal-politica .modal-body .modal-text::-webkit-scrollbar {
  width: 7px;
}
#modal-politica .modal-body .modal-text::-webkit-scrollbar-track {
  background-color: var(--lgpd_modal_scroll_background);
}
#modal-politica .modal-body .modal-text::-webkit-scrollbar-thumb {
  background-color: var(--lgpd_modal_scroll_thumb_color);
  border: var(--lgpd_modal_scroll_thumb_border);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}
.page {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .page {
    padding-top: 95px;
  }
}
@media (min-width: 992px) {
  .page {
    background-size: auto;
  }
}
.page__header {
  background-color: var(--page_header_background);
  background-image: url(../images/banner-page.jpg);
  background-position: center top;
  background-size: auto 100%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  height: 50px;
  margin-top: 0;
}
@media (min-width: 576px) {
  .page__header {
    height: 70px;
  }
}
@media (min-width: 768px) {
  .page__header {
    height: 100px;
  }
}
.page__name {
  padding: 0 1rem;
  font-size: 0.875rem;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (min-width: 992px) {
  .page__name {
    padding: 0 3rem;
  }
}
.page__name img {
  width: 32px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .page__name img {
    width: unset;
  }
}
.page__name h1 {
  font-family: var(--page_name_font);
  color: var(--page_name_color);
  font-size: 1.875rem;
  line-height: 1.875rem;
  margin-bottom: 0;
  text-shadow: -3px 2px 5px #000;
  display: inline-block;
  text-align: left;
}
@media (min-width: 576px) {
  .page__name h1 {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 768px) {
  .page__name h1 {
    font-size: 3.5rem;
    line-height: 3.5rem;
    margin-top: -40px;
  }
}
@media (min-width: 992px) {
  .page__name h1 {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
}
.page__name h1 .highlight {
  display: block;
  font-size: 2.25rem;
  padding-left: 25px;
  color: var(--page_name_highlight_color);
}
@media (min-width: 576px) {
  .page__name h1 .highlight {
    font-size: 2.875rem;
  }
}
@media (min-width: 768px) {
  .page__name h1 .highlight {
    font-size: 3.625rem;
  }
}
@media (min-width: 992px) {
  .page__name h1 .highlight {
    font-size: 4.375rem;
    padding-left: 50px;
  }
}
.page__desc {
  font-style: var(--page_desc_font);
  color: var(--page_desc_color);
  font-weight: 800;
}
@media (min-width: 768px) {
  .page__desc {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
.page__content {
  position: relative;
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .page__content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .page__content {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1400px) {
  .page__content {
    background-size: auto auto;
  }
}
.page__navigation {
  display: none;
  font-family: var(--page_navigation_font);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1rem;
  color: var(--page_navigation_link) !important;
}
.page__navigation strong {
  color: var(--page_navigation_base) !important;
}
.page__navigation a {
  color: var(--page_navigation_link) !important;
}
.page__navigation a strong {
  color: var(--page_navigation_base) !important;
}
@media (min-width: 992px) {
  .page__navigation {
    margin-bottom: 0;
  }
}
.page__order {
  display: none;
}
@media (min-width: 992px) {
  .page__order {
    text-align: right;
  }
}
.page__order span {
  color: var(--page_busca_color);
  font-style: italic;
  text-transform: uppercase;
  margin-right: 5px;
}
.page__order select {
  padding: 10px 20px;
  width: 175px;
  color: var(--page_order_select_color);
  border-color: var(--page_order_select_border_color);
  border-radius: var(--page_order_select_radius);
  border-style: solid;
  border-width: 3px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--page_order_select_background);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='5' viewBox='0 0 6 5'%3E%3Cpath id='Pol%C3%ADgono_11' data-name='Pol%C3%ADgono 11' d='M3 0 6 5H0Z' transform='translate(6 5) rotate(180)' fill='%238B8375'/%3E%3C/svg%3E");
  background-position: right 15px center;
  background-repeat: no-repeat;
  outline: none;
}
.page__bottom {
  background-color: #89d9f2;
  background-image: url(../img/bg-home-contato.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 850px auto;
}
@media (min-width: 768px) {
  .page__bottom {
    background-size: 1280px auto;
  }
}
@media (min-width: 1200px) {
  .page__bottom {
    background-size: auto;
  }
}
#page__lgpd .page__header {
  background-image: url(../img/banner-paginas-lgpd.jpg);
}
#page__lgpd .page__content {
  padding-top: 1px;
}
@media (min-width: 768px) {
  #page__lgpd .page__content {
    padding-top: 2rem;
  }
}
#page__lgpd .lgpd__text {
  color: #5d5d5d;
  text-align: justify;
}
@media (min-width: 768px) {
  #page__lgpd .lgpd__text {
    font-size: 1.25rem;
  }
}
#page__lgpd .lgpd__text table td {
  border: #5d5d5d 1px solid;
  padding: 15px;
}
#page__lgpd .lgpd__text h1 {
  font-family: var(--pagina_lgpd_title_font);
  color: var(--pagina_lgpd_title_color);
  margin-bottom: 0;
  margin-top: 2rem;
  font-size: 1.3125rem;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  #page__lgpd .lgpd__text h1 {
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
#page__lgpd .lgpd__text h3 {
  font-family: var(--pagina_lgpd_title_font);
  color: var(--pagina_lgpd_title_color);
  margin-bottom: 1rem;
  margin-top: 2rem;
  font-size: 1.0625rem;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 700;
}
@media (min-width: 992px) {
  #page__lgpd .lgpd__text h3 {
    margin-bottom: 1rem;
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
#page__lgpd .lgpd__text img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-right: 0;
}
#page__lgpd .lgpd__text img.align-left,
#page__lgpd .lgpd__text img[style="float: left;"],
#page__lgpd .lgpd__text img[style="float:left;"],
#page__lgpd .lgpd__text img[style="float: left"],
#page__lgpd .lgpd__text img[style="float:left"] {
  margin-right: 0;
}
@media (min-width: 400px) {
  #page__lgpd .lgpd__text img.align-left,
  #page__lgpd .lgpd__text img[style="float: left;"],
  #page__lgpd .lgpd__text img[style="float:left;"],
  #page__lgpd .lgpd__text img[style="float: left"],
  #page__lgpd .lgpd__text img[style="float:left"] {
    margin-right: 1rem;
  }
}
@media (min-width: 400px) {
  #page__lgpd .lgpd__text img {
    width: unset;
    height: auto;
  }
}
#page__lgpd .lgpd__text img.align-right,
#page__lgpd .lgpd__text img[style="float: right;"],
#page__lgpd .lgpd__text img[style="float:right;"],
#page__lgpd .lgpd__text img[style="float: right"],
#page__lgpd .lgpd__text img[style="float:right"] {
  margin-left: 0;
}
@media (min-width: 400px) {
  #page__lgpd .lgpd__text img.align-right,
  #page__lgpd .lgpd__text img[style="float: right;"],
  #page__lgpd .lgpd__text img[style="float:right;"],
  #page__lgpd .lgpd__text img[style="float: right"],
  #page__lgpd .lgpd__text img[style="float:right"] {
    margin-left: 1rem;
  }
}
#page__lgpd .lgpd__text figure {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-right: 0;
}
#page__lgpd .lgpd__text figure.align-left {
  margin-right: 0;
}
@media (min-width: 400px) {
  #page__lgpd .lgpd__text figure.align-left {
    margin-right: 1rem;
  }
}
@media (min-width: 400px) {
  #page__lgpd .lgpd__text figure {
    width: unset;
    height: auto;
  }
}
#page__lgpd .lgpd__text figure.align-right {
  margin-left: 0;
}
@media (min-width: 400px) {
  #page__lgpd .lgpd__text figure.align-right {
    margin-left: 1rem;
  }
}
#page__lgpd .lgpd__file {
  width: 100%;
  height: 500px;
}
#page__lgpd .lgpd__links {
  background-color: var(--modulo_link_background);
  background-image: url(../img/bg-links.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 2rem;
  padding-bottom: 2rem;
  scroll-margin-top: 150px;
  margin-top: 5rem;
}
@media (min-width: 768px) {
  #page__lgpd .lgpd__links {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
#page__lgpd .lgpd__links h1 {
  font-family: var(--modulo_link_title_font);
  color: #fff;
  text-transform: var(--modulo_link_title_case);
  text-align: center;
  font-weight: 600;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 2rem;
}
#page__lgpd .lgpd__links h1 .highlight {
  font-family: var(--modulo_link_title_highlight_font);
  color: var(--modulo_link_title_highlight_color);
  text-transform: var(--modulo_link_title_highlight_case);
}
#page__lgpd .lgpd__links h5 {
  font-weight: 400;
  text-align: center;
  font-size: 1rem;
  font-family: var(--modulo_link_subtitle_font);
  color: var(--modulo_link_subtitle_color);
}
#page__lgpd .lgpd__links .list {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#page__lgpd .lgpd__links .list .link__box {
  text-align: center;
  background-color: var(--modulo_link_box_background);
  margin: 8px;
  width: 180px;
  height: 180px;
}
@media (min-width: 1200px) {
  #page__lgpd .lgpd__links .list .link__box {
    width: 220px;
    height: 220px;
  }
}
#page__lgpd .lgpd__links .list .link__box .item {
  border-color: var(--modulo_link_box_border);
  border-width: 4px;
  border-style: solid;
  border-radius: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#page__lgpd .lgpd__links .list .link__box .item .link__title {
  font-family: var(--modulo_link_box_title_font);
  color: var(--modulo_link_box_title_color);
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
#page__lgpd .lgpd__links .list .link__box .item .link__title span {
  display: block;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
#page__lgpd .lgpd__links .list .link__box .item .link__icon {
  font-size: 2.5rem;
  color: var(--secondary_color);
}
#page__produtos {
  padding-bottom: 0;
}
#page__produtos .page__header {
  background-image: url(../img/banner-paginas-produtos.jpg);
}
@media (min-width: 768px) {
  #page__produtos .page__content {
    padding-bottom: 10rem;
  }
}
#page__produtos .produto__filters {
  margin-bottom: 2rem;
}
#page__produtos .produto__filters .legend {
  text-transform: uppercase;
  color: var(--title_color);
  font-weight: 700;
  padding-left: 5px;
}
#page__produtos .produto__filters select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='5' viewBox='0 0 6 5'%3E%3Cpath id='Pol%C3%ADgono_11' data-name='Pol%C3%ADgono 11' d='M3 0 6 5H0Z' transform='translate(6 5) rotate(180)' fill='%235D5D5D'/%3E%3C/svg%3E");
  background-position: right 22px center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  background-color: var(--pagina_contato_form_select_background_color);
  border-radius: var(--pagina_contato_form_select_radius);
  outline: none;
  border-color: var(--pagina_contato_form_select_border_color);
  border-width: 2px;
  border-style: solid;
  padding: 10px 15px 12px;
  font-weight: 300;
  color: var(--pagina_contato_form_select_color);
  width: 100%;
}
#page__produtos .produto__list .produto__gallery {
  cursor: pointer !important;
}
#page__produtos .produto__list .produto__item {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  #page__produtos .produto__list .produto__item {
    height: 320px;
  }
}
@media (min-width: 768px) {
  #page__produtos .produto__list .produto__item {
    height: 290px;
  }
}
@media (min-width: 1200px) {
  #page__produtos .produto__list .produto__item {
    height: 380px;
  }
}
@media (min-width: 1400px) {
  #page__produtos .produto__list .produto__item {
    height: 425px;
  }
}
@media (min-width: 1500px) {
  #page__produtos .produto__list .produto__item {
    height: 450px;
  }
}
@media (min-width: 1600px) {
  #page__produtos .produto__list .produto__item {
    height: 500px;
  }
}
#page__produtos .produto__list .produto__item .produto__image {
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 10px;
  border-style: solid;
  border-color: var(--pagina_produtos_image_border);
  border-radius: var(--pagina_produtos_image_box_radius);
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  #page__produtos .produto__list .produto__item .produto__image {
    margin-top: 2rem;
  }
}
#page__produtos .produto__list .produto__item .produto__image img {
  object-fit: cover;
  height: 100%;
  border-radius: var(--pagina_produtos_image_radius);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#page__produtos .produto__list .produto__item .produto__image img:hover {
  transform: scale(1.1);
}
#page__produtos .produto__list .produto__item .produto__content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#page__produtos .produto__list .produto__item .produto__content .produto__name {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: var(--pagina_produtos_name_font);
  color: var(--pagina_produtos_name_color);
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 992px) {
  #page__produtos
    .produto__list
    .produto__item
    .produto__content
    .produto__name {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 1200px) {
  #page__produtos
    .produto__list
    .produto__item
    .produto__content
    .produto__name {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}
#page__produtos
  .produto__list
  .produto__item
  .produto__content
  .produto__resume {
  margin-top: 1rem;
  font-family: var(--pagina_produtos_detail_font);
  color: var(--pagina_produtos_detail_color);
}
@media (min-width: 992px) {
  #page__produtos
    .produto__list
    .produto__item
    .produto__content
    .produto__resume {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
#page__produtos
  .produto__list
  .produto__item
  .produto__content
  .produto__price {
  margin-top: 0.5rem;
  font-weight: 700;
  font-family: var(--pagina_produtos_price_font);
  color: var(--pagina_produtos_price_color);
}
@media (min-width: 992px) {
  #page__produtos
    .produto__list
    .produto__item
    .produto__content
    .produto__price {
    font-size: 1.4375rem;
    line-height: 1.75rem;
  }
}
#page__produtos .no__results {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#page__produtos #no-results {
  padding-top: 8rem;
  padding-bottom: 5rem;
  text-align: center;
  font-weight: 300;
  display: none;
}
#page__produtos .produtos__loading {
  text-align: center;
}
#page__produtos .produtos__loading button {
  display: inline-block;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  padding: 7px 22px 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  outline: none;
}
@media (min-width: 992px) {
  #page__produtos .produtos__loading button {
    padding: 7px 30px 8px;
  }
}
@media (min-width: 992px) {
  #page__produtos .produtos__loading button {
    padding: 7px 35px 8px;
    font-size: 1.25rem;
  }
}
#page__produtos .produtos__loading button:hover {
  opacity: 0.9;
  -webkit-filter: opacity(90);
  filter: opacity(90);
}
#page__produtos #home__social {
  background-image:
    url(../img/bg-social-bottom.png), url(../img/bg-social-top.png);
  background-position:
    center bottom,
    center top;
  background-repeat: no-repeat, no-repeat;
  padding-top: 5rem;
}
@media (min-width: 768px) {
  #page__produtos #home__social {
    padding-top: 7rem;
  }
}
#page__produtos .category .category__name {
  color: var(--title_color);
  font-style: italic;
  text-transform: uppercase;
  font-size: 1.375rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  #page__produtos .category .category__name {
    text-align: start;
    font-size: 2rem;
    margin-bottom: 3rem;
  }
}
#page__produtos .category .category__name img {
  width: 64px;
  height: auto;
}
#page__produto {
  background-position: center 75px;
  background-repeat: no-repeat;
  padding-top: 70px;
}
@media (min-width: 576px) {
  #page__produto {
    padding-top: 95px;
  }
}
@media (min-width: 992px) {
  #page__produto {
    padding-top: 75px;
    background-position: center 90px;
  }
}
#page__produto .modulo__contato.others {
  background-image: url(../images/bg-contato-p.jpg), url(../images/bg_contato.jpg);
}
#page__produto .page__name {
  bottom: 110px;
}
@media (min-width: 992px) {
  #page__produto .page__name {
    bottom: 85px;
  }
}
#page__produto .page__name h1 {
  text-align: center;
}
#page__produto .page__navigation {
  display: none;
}
#page__produto .page__content {
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-top: 0;
}
@media (min-width: 992px) {
  #page__produto .page__content {
    padding-top: 3rem;
    margin-top: 0;
  }
}
#page__produto .produto__detail {
  margin-top: 2rem;
}
#page__produto .produto__detail .produto__category {
  margin-bottom: 15px;
  color: var(--text_color);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__category {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
#page__produto .produto__detail .produto__name {
  font-family: var(--pagina_produto_name_font);
  color: var(--pagina_produto_name_color);
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__name {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
#page__produto .produto__detail .produto__info {
  color: var(--pagina_produto_info_color);
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 700;
  font-style: italic;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__info {
    font-size: 1.25rem;
  }
}
#page__produto .produto__detail .produto__resume {
  color: var(--pagina_produto_resume_color);
  margin-bottom: 1rem;
  font-size: 1rem;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__resume {
    font-size: 1.25rem;
  }
}
#page__produto .produto__detail .produto__resume img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-right: 0;
  font-style: italic;
}
#page__produto .produto__detail .produto__resume img.align-left,
#page__produto .produto__detail .produto__resume img[style="float: left;"],
#page__produto .produto__detail .produto__resume img[style="float:left;"],
#page__produto .produto__detail .produto__resume img[style="float: left"],
#page__produto .produto__detail .produto__resume img[style="float:left"] {
  margin-right: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__resume img.align-left,
  #page__produto .produto__detail .produto__resume img[style="float: left;"],
  #page__produto .produto__detail .produto__resume img[style="float:left;"],
  #page__produto .produto__detail .produto__resume img[style="float: left"],
  #page__produto .produto__detail .produto__resume img[style="float:left"] {
    margin-right: 1rem;
  }
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__resume img {
    width: unset;
    height: auto;
  }
}
#page__produto .produto__detail .produto__resume img.align-right,
#page__produto .produto__detail .produto__resume img[style="float: right;"],
#page__produto .produto__detail .produto__resume img[style="float:right;"],
#page__produto .produto__detail .produto__resume img[style="float: right"],
#page__produto .produto__detail .produto__resume img[style="float:right"] {
  margin-left: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__resume img.align-right,
  #page__produto .produto__detail .produto__resume img[style="float: right;"],
  #page__produto .produto__detail .produto__resume img[style="float:right;"],
  #page__produto .produto__detail .produto__resume img[style="float: right"],
  #page__produto .produto__detail .produto__resume img[style="float:right"] {
    margin-left: 1rem;
  }
}
#page__produto .produto__detail .produto__resume figure {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-right: 0;
}
#page__produto .produto__detail .produto__resume figure.align-left {
  margin-right: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__resume figure.align-left {
    margin-right: 1rem;
  }
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__resume figure {
    width: unset;
    height: auto;
  }
}
#page__produto .produto__detail .produto__resume figure.align-right {
  margin-left: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__resume figure.align-right {
    margin-left: 1rem;
  }
}
#page__produto .produto__detail .produto__price {
  font-family: var(--pagina_produto_price_font);
  color: var(--pagina_produto_price_color);
  margin-bottom: 1rem;
  font-size: 1.875rem;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__price {
    font-size: 3.125rem;
  }
}
#page__produto .produto__detail .produto__text {
  color: var(--pagina_produto_description_color);
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__text {
    font-size: 1.25rem;
  }
}
#page__produto .produto__detail .produto__text img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-right: 0;
  font-style: italic;
}
#page__produto .produto__detail .produto__text img.align-left,
#page__produto .produto__detail .produto__text img[style="float: left;"],
#page__produto .produto__detail .produto__text img[style="float:left;"],
#page__produto .produto__detail .produto__text img[style="float: left"],
#page__produto .produto__detail .produto__text img[style="float:left"] {
  margin-right: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__text img.align-left,
  #page__produto .produto__detail .produto__text img[style="float: left;"],
  #page__produto .produto__detail .produto__text img[style="float:left;"],
  #page__produto .produto__detail .produto__text img[style="float: left"],
  #page__produto .produto__detail .produto__text img[style="float:left"] {
    margin-right: 1rem;
  }
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__text img {
    width: unset;
    height: auto;
  }
}
#page__produto .produto__detail .produto__text img.align-right,
#page__produto .produto__detail .produto__text img[style="float: right;"],
#page__produto .produto__detail .produto__text img[style="float:right;"],
#page__produto .produto__detail .produto__text img[style="float: right"],
#page__produto .produto__detail .produto__text img[style="float:right"] {
  margin-left: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__text img.align-right,
  #page__produto .produto__detail .produto__text img[style="float: right;"],
  #page__produto .produto__detail .produto__text img[style="float:right;"],
  #page__produto .produto__detail .produto__text img[style="float: right"],
  #page__produto .produto__detail .produto__text img[style="float:right"] {
    margin-left: 1rem;
  }
}
#page__produto .produto__detail .produto__text figure {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-right: 0;
}
#page__produto .produto__detail .produto__text figure.align-left {
  margin-right: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__text figure.align-left {
    margin-right: 1rem;
  }
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__text figure {
    width: unset;
    height: auto;
  }
}
#page__produto .produto__detail .produto__text figure.align-right {
  margin-left: 0;
}
@media (min-width: 400px) {
  #page__produto .produto__detail .produto__text figure.align-right {
    margin-left: 1rem;
  }
}
#page__produto .produto__detail .produto__buttons {
  margin-top: 2rem;
}
#page__produto .produto__detail .produto__buttons a.botao {
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  padding: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 1rem 1rem 0;
  background-color: var(--pagina_produto_button_background);
  color: var(--pagina_produto_button_color);
  border-radius: var(--pagina_produto_button_radius);
  text-align: center;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__buttons a.botao {
    display: inline-block;
  }
}
#page__produto .produto__detail .produto__buttons a.botao:hover {
  color: var(--pagina_produto_button_color_hover);
  background-color: var(--pagina_produto_button_background_hover);
  opacity: 0.8;
  -webkit-filter: opacity(80);
  filter: opacity(80);
}
#page__produto .produto__detail .produto__buttons a.botao i {
  font-size: 1.5rem;
  margin-left: 10px;
}
#page__produto .produto__detail .produto__buttons a#produto__whatsapp {
  display: none !important;
  border-radius: var(--pagina_produto_whatsapp_radius);
  color: var(--pagina_produto_whatsapp_color);
  background-color: var(--pagina_produto_whatsapp_background);
}
#page__produto .produto__detail .produto__buttons a#produto__whatsapp:hover {
  color: var(--pagina_produto_whatsapp_color_hover);
  background-color: var(--pagina_produto_whatsapp_background_hover);
}
#page__produto .produto__detail .produto__buttons small {
  display: block;
  text-align: center;
  font-style: italic;
  font-size: 13px;
  color: #5d5d5d;
  margin-top: 5px;
}
#page__produto .produto__detail .produto__cta {
  margin-bottom: 2rem;
}
#page__produto .produto__detail .produto__cta a {
  font-family: var(--modulo_produto_cta_font);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--modulo_produto_cta_color);
  background-color: var(--modulo_produto_cta_background);
  border-color: var(--modulo_produto_cta_border_color);
  border-width: 3px;
  border-style: solid;
  padding: 15px 50px 13px 0;
  border-radius: var(--modulo_produto_cta_radius);
  position: relative;
  margin-top: 10px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__cta a {
    margin: 10px 0 0 0;
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
#page__produto .produto__detail .produto__cta a .highlight {
  font-weight: 600;
}
#page__produto .produto__detail .produto__cta a strong {
  font-weight: 600;
}
#page__produto .produto__detail .produto__cta a:hover {
  color: var(--modulo_produto_cta_color_hover);
  background-color: var(--modulo_produto_cta_background_hover);
  border-color: var(--modulo_produto_cta_border_color_hover);
}
#page__produto .produto__detail .produto__cta a::after {
  font-family: var(--fa-style-family-brands);
  content: "";
  position: absolute;
  top: 8px;
  right: 15px;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: var(--modulo_produto_cta_icon_color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#page__produto .produto__detail .produto__cta a:hover::after {
  color: var(--modulo_produto_cta_icon_color_hover);
}
#page__produto .produto__detail .produto__tags {
  margin-top: 2rem;
}
#page__produto .produto__detail .produto__tags span {
  display: inline-block;
  background-color: var(--pagina_produto_tag_background);
  color: var(--pagina_produto_tag_color);
  margin-right: 8px;
  margin-bottom: 5px;
  padding: 0 10px 0;
  border-radius: var(--pagina_produto_tag_radius);
  font-size: 14px;
}
#page__produto .produto__detail .produto__description {
  margin-top: 3rem;
}
#page__produto .produto__detail .produto__description h1 {
  font-family: var(--pagina_produto_description_title_font);
  color: var(--pagina_produto_description_title_color);
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.3125rem;
  text-align: center;
  font-weight: 100;
}
#page__produto .produto__detail .produto__description h1 .highlight {
  color: var(--pagina_produto_description_title_highlight_color);
}
@media (min-width: 768px) {
  #page__produto .produto__detail .produto__description h1 {
    text-align: left;
    font-size: 3.125rem;
  }
}
#page__produto .produto__gallery {
  padding-right: 0;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  #page__produto .produto__gallery {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  #page__produto .produto__gallery {
    margin-bottom: 0rem;
    padding-right: 2rem;
  }
}
#page__produto #produto__carousel {
  position: relative;
}
@media (min-width: 992px) {
  #page__produto #produto__carousel .carousel-inner.midia__vertical {
    padding-left: 50px;
  }
}
#page__produto #produto__carousel .carousel-inner .carousel-item img {
  border-style: solid;
  border-width: var(--pagina_produto_midias_image_border-width);
  border-color: var(--pagina_produto_midias_image_border);
  border-radius: var(--pagina_produto_midias_image_radius);
  aspect-ratio: var(--pagina_produto_midias_image_ratio);
  object-fit: cover;
}
#page__produto #produto__carousel .carousel-indicators {
  position: relative;
  margin: 1rem 0 0 0;
}
#page__produto #produto__carousel .carousel-indicators [data-bs-target] {
  box-sizing: unset;
  -ms-flex: unset;
  flex: unset;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: 3px;
  margin-right: 3px;
  border-style: solid;
  border-width: 2px;
  border-radius: var(--pagina_produto_midias_pagination_radius);
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--pagina_produto_midias_pagination_color);
}
@media (min-width: 768px) {
  #page__produto #produto__carousel .carousel-indicators [data-bs-target] {
    width: 12px;
    height: 12px;
    border-width: 3px;
    border-color: var(--pagina_produto_midias_pagination_color);
  }
}
@media (min-width: 992px) {
  #page__produto #produto__carousel .carousel-indicators [data-bs-target] {
    width: 24px;
    height: 24px;
  }
}
#page__produto #produto__carousel .carousel-indicators.midia__vertical {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  #page__produto #produto__carousel .carousel-indicators.midia__vertical {
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: unset;
    margin-left: unset;
    display: unset;
    width: 38px;
    height: fit-content;
  }
}
#page__produto #outros__produtos {
  background-color: var(--pagina_produto_outros_background);
  padding-top: 2rem;
}
@media (min-width: 992px) {
  #page__produto #outros__produtos {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
#page__produto #outros__produtos h1 {
  font-family: var(--pagina_produto_outros_title_font);
  color: var(--pagina_produto_outros_title_color);
  font-size: 1.875rem;
  text-align: center;
}
@media (min-width: 992px) {
  #page__produto #outros__produtos h1 {
    text-align: start;
    font-size: 3.125rem;
  }
}
#page__produto #outros__produtos h5 {
  font-family: var(--pagina_produto_outros_subtitle_font);
  color: var(--pagina_produto_outros_subtitle_color);
  font-style: italic;
  font-weight: 500;
  font-size: 1rem;
}
@media (min-width: 576px) {
  #page__produto #outros__produtos h5 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  #page__produto #outros__produtos h5 {
    font-size: 2.5rem;
  }
}
#page__produto #outros__produtos .list {
  position: relative;
  margin-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: -10px;
  margin-right: -10px;
}
#page__produto #outros__produtos .list #produtos__outros__slider {
  position: relative;
}
#page__produto #outros__produtos .list #produtos__outros__slider .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: fit-content;
  left: -2rem;
  z-index: -1;
  width: calc(100% + 4rem);
}
@media (min-width: 992px) {
  #page__produto #outros__produtos .list #produtos__outros__slider .owl-nav {
    left: -4rem;
    width: calc(100% + 8rem);
  }
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-prev,
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-next {
  border-radius: var(--pagina_produto_outros_arrow_radius);
  border-color: var(--pagina_produto_outros_arrow_border);
  border-width: 3px;
  border-style: solid;
  background-color: var(--pagina_produto_outros_arrow_background);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38.451" height="78.876" viewBox="0 0 38.451 78.876"><g id="seta" transform="translate(0.725 0.688)"><line id="Linha_1" data-name="Linha 1" x2="37" y2="39" fill="none" stroke="%23089BAD" stroke-width="2"/><line id="Linha_2" data-name="Linha 2" y1="39" x2="37" transform="translate(0 38.5)" fill="none" stroke="%23089BAD" stroke-width="2"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px auto;
  width: 30px;
  height: 30px;
}
@media (min-width: 992px) {
  #page__produto
    #outros__produtos
    .list
    #produtos__outros__slider
    .owl-nav
    .owl-prev,
  #page__produto
    #outros__produtos
    .list
    #produtos__outros__slider
    .owl-nav
    .owl-next {
    background-size: 100% 70px;
    width: 42px;
    height: 80px;
  }
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-prev.disabled,
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-next.disabled {
  opacity: 0.4;
  -webkit-filter: opacity(40);
  filter: opacity(40);
  cursor: default;
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-prev
  span,
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-next
  span {
  display: none;
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-prev {
  transform: scale(-1);
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-nav
  .owl-next {
  position: absolute;
  right: 0;
}
#page__produto #outros__produtos .list #produtos__outros__slider .owl-dots {
  margin-top: 2rem;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-dots.disabled {
  display: none;
}
@media (min-width: 576px) {
  #page__produto #outros__produtos .list #produtos__outros__slider .owl-dots {
    display: block;
  }
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-dots
  .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 2px;
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-dots
  .owl-dot
  span {
  width: 26px;
  height: 26px;
  margin: 0;
  display: block;
  border-width: 2px;
  border-style: solid;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  opacity: 0.4;
  -webkit-filter: opacity(40);
  filter: opacity(40);
  cursor: pointer !important;
  border-radius: var(--pagina_produto_outros_pagination_radius);
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--pagina_produto_outros_pagination_color);
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-dots
  .owl-dot.active
  span,
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .owl-dots
  .owl-dot:hover
  span {
  opacity: 1;
  -webkit-filter: opacity(100);
  filter: opacity(100);
  border-width: 4px;
  cursor: default;
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .produto__slide {
  background-color: var(--pagina_produto_outros_slide_background);
  margin: 0 0.5rem;
  padding: 1rem 1rem 3rem;
  border-radius: var(--pagina_produto_outros_slide_radius);
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .produto__slide
  .produto__name {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: var(--pagina_produto_outros_slide_name_font);
  color: var(--pagina_produto_outros_slide_name_color);
  text-align: center;
  text-transform: uppercase;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #page__produto
    #outros__produtos
    .list
    #produtos__outros__slider
    .produto__slide
    .produto__name {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .produto__slide
  .produto__resume {
  margin-top: 1rem;
  font-family: var(--pagina_produtos_detail_font);
  color: var(--pagina_produtos_detail_color);
  text-align: center;
}
@media (min-width: 992px) {
  #page__produto
    #outros__produtos
    .list
    #produtos__outros__slider
    .produto__slide
    .produto__resume {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .produto__slide
  .produto__price {
  font-family: var(--pagina_produto_outros_slide_price_font);
  color: var(--pagina_produto_outros_slide_price_color);
  margin-top: 1rem;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 992px) {
  #page__produto
    #outros__produtos
    .list
    #produtos__outros__slider
    .produto__slide
    .produto__price {
    font-size: 1.4375rem;
    line-height: 1.75rem;
  }
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .produto__slide
  .foto {
  padding: 0;
  border-radius: var(--pagina_produto_outros_slide_image_radius);
}
#page__produto
  #outros__produtos
  .list
  #produtos__outros__slider
  .produto__slide
  .foto
  img {
  border-radius: var(--pagina_produto_outros_slide_image_radius);
  aspect-ratio: var(--pagina_produto_outros_slide_image_ratio);
  object-fit: cover;
}
#page__produto #home__social {
  background-image:
    url(../img/bg-social-bottom.png), url(../img/bg-social-top.png);
  background-position:
    center bottom,
    center top;
  background-repeat: no-repeat, no-repeat;
  padding-top: 5rem;
}
@media (min-width: 768px) {
  #page__produto #home__social {
    padding-top: 7rem;
  }
}
#page__produto #home__social .social__media .social__list a {
  padding-top: 14px;
}
#page__produto #home__social #form__newsletter {
  margin-bottom: 0;
}
#page__produto #categoria__produto__slider .owl-stage {
  margin: 0 auto;
}
#page__textos .page__header {
  display: none;
}
#page__textos .page__header .page__name {
  display: none;
}
#page__textos .page__navigation {
  display: none;
}
#page__textos .texto__list .texto {
  scroll-margin-top: 200px;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  #page__textos .texto__list .texto {
    margin-bottom: 2rem;
  }
}
#page__textos .texto__list .texto .texto__gallery {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  #page__textos .texto__list .texto .texto__gallery {
    margin-bottom: 0;
  }
}
#page__textos .texto__list .texto .texto__gallery .carousel {
  position: relative;
}
@media (min-width: 768px) {
  #page__textos
    .texto__list
    .texto
    .texto__gallery
    .carousel
    .carousel-inner.midia__vertical {
    padding-left: 50px;
  }
}
#page__textos
  .texto__list
  .texto
  .texto__gallery
  .carousel
  .carousel-inner
  .carousel-item {
  text-align: center;
}
#page__textos
  .texto__list
  .texto
  .texto__gallery
  .carousel
  .carousel-inner
  .carousel-item
  img {
  border-radius: var(--pagina_textos_midias_image_radius);
  aspect-ratio: var(--pagina_textos_midias_image_ratio);
  object-fit: cover;
}
#page__textos
  .texto__list
  .texto
  .texto__gallery
  .carousel
  .carousel-indicators {
  position: relative;
  margin: 1rem 0 0 0;
}
#page__textos
  .texto__list
  .texto
  .texto__gallery
  .carousel
  .carousel-indicators
  [data-bs-target] {
  box-sizing: unset;
  -ms-flex: unset;
  flex: unset;
  width: 12px;
  height: 12px;
  margin-left: 3px;
  margin-right: 3px;
  border-style: solid;
  border-width: 2px;
  border-radius: var(--pagina_textos_midias_pagination_radius);
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--pagina_textos_midias_pagination_color);
}
@media (min-width: 768px) {
  #page__textos
    .texto__list
    .texto
    .texto__gallery
    .carousel
    .carousel-indicators
    [data-bs-target] {
    width: 12px;
    height: 12px;
    border-width: 3px;
  }
}
@media (min-width: 992px) {
  #page__textos
    .texto__list
    .texto
    .texto__gallery
    .carousel
    .carousel-indicators
    [data-bs-target] {
    width: 21px;
    height: 21px;
  }
}
#page__textos
  .texto__list
  .texto
  .texto__gallery
  .carousel
  .carousel-indicators.midia__vertical {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #page__textos
    .texto__list
    .texto
    .texto__gallery
    .carousel
    .carousel-indicators.midia__vertical {
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: unset;
    margin-left: unset;
    display: unset;
    width: 38px;
    height: fit-content;
  }
}
#page__textos .texto__list .texto .texto__title {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-family: var(--pagina_textos_title_font);
  color: var(--pagina_textos_title_color);
  font-weight: 700;
  font-style: italic;
  margin-bottom: 1rem;
}
#page__textos .texto__list .texto .texto__title.highlight {
  font-family: var(--pagina_textos_title_highlight_font);
  color: var(--pagina_textos_title_highlight_color);
}
@media (min-width: 992px) {
  #page__textos .texto__list .texto .texto__title {
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: 2rem;
  }
}
#page__textos .texto__list .texto .texto__text {
  font-family: var(--pagina_textos_text_font);
  color: var(--pagina_textos_text_color);
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.25rem;
}
#page__textos .texto__list .texto .texto__text a {
  font-weight: 700;
  color: var(--title_color);
}
@media (min-width: 768px) {
  #page__textos .texto__list .texto .texto__text {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  #page__textos .texto__list .texto .texto__text a {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  #page__textos .texto__list .texto .texto__text {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
  #page__textos .texto__list .texto .texto__text a {
    font-size: 1.25rem;
  }
}
