.elementor-1800 .elementor-element.elementor-element-1b9a2c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-ee61ef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-de652da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1800 .elementor-element.elementor-element-de652da:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-de652da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1800 .elementor-element.elementor-element-52ef16a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-4afedd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-640a1e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-640a1e5:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-640a1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1800 .elementor-element.elementor-element-23316f7{padding:24px 0px 42px 0px;}.elementor-1800 .elementor-element.elementor-element-7f50a79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-7f50a79:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-7f50a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1800 .elementor-element.elementor-element-3604675{padding:24px 0px 42px 0px;}.elementor-1800 .elementor-element.elementor-element-1f384fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-e3e43d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1800 .elementor-element.elementor-element-e3e43d7:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-e3e43d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-1800 .elementor-element.elementor-element-515f31f{padding:24px 0px 42px 0px;}.elementor-1800 .elementor-element.elementor-element-76bed52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-785580b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-9afc8c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1800:not(.elementor-motion-effects-element-type-background), body.elementor-page-1800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1800 .elementor-element.elementor-element-de652da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-640a1e5{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-1800 .elementor-element.elementor-element-de652da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-1e2f7aa{width:100%;max-width:100%;}.elementor-1800 .elementor-element.elementor-element-e3e43d7{--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}}/* Start custom CSS */:root {
    /* 1. TIPOGRAFIA */
    --font-main: 'Josefin Sans', sans-serif;
    --font-body: 'Poppins', sans-serif; /* Sugestão para corpo de texto, mais legível que Josefin Sans para longos parágrafos */

    /* 2. CORES */
    --color-primary: #C6A87C;      /* Dourado/Bronze - Destaque, CTAs, Elementos Refort */
    --color-secondary: #0F0F0F;    /* Fundo Escuro - Seções Dark Mode */
    --color-text-light: #F5F5F5;   /* Texto Claro - Sobre fundo escuro */
    --color-text-dark: #333333;    /* Texto Escuro - Sobre fundo claro (se aplicável) */
    --color-accent: #1A1A1A;       /* Cinza Chumbo Escuro - Detalhes ou Borda */

    /* 3. ESPAÇAMENTO */
    --spacing-xxl: 80px;
    --spacing-xl: 60px;
    --spacing-lg: 40px;
    --spacing-md: 20px;
    --spacing-sm: 10px;

    /* 4. TRANSIÇÕES */
    --transition-speed: 0.3s;
}

/* Importe a fonte Josefin Sans (e a sugestão Poppins, se aceitar)
    no Cabeçalho do Elementor ou no CSS Custom do Tema:
*//* End custom CSS */