.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --rubic-laranja:#F66600; --rubic-laranja-escuro:#C95300; --rubic-grafite:#32363C; --rubic-grafite-medio:#464B50; --rubic-noite:#1E2125; --rubic-nevoa:#EAEBEB; --rubic-papel:#F4F3F1; --rubic-branco:#FFFFFF; --rubic-texto-suave:#5B6067; --fonte-titulo:Stack Sans Notch; --fonte-texto:Encode Sans Semi Expanded; --fs-display:clamp(2.6rem, 1.4rem + 5.2vw, 6.25rem); --fs-h2:clamp(2.1rem, 1.3rem + 3.2vw, 4.25rem); --fs-h3:clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem); --fs-lead:clamp(1.05rem, 0.95rem + 0.45vw, 1.35rem); --fs-body:clamp(0.95rem, 0.9rem + 0.2vw, 1.05rem); --fs-eyebrow:clamp(0.7rem, 0.66rem + 0.15vw, 0.8rem); --fs-stat:clamp(2.6rem, 1.8rem + 3vw, 4.75rem); --secao-y:clamp(5rem, 3rem + 7vw, 10rem); --gutter-x:clamp(1.25rem, 0.5rem + 4vw, 6rem); }
/* Start custom CSS *//* Rubic | CSS global do Kit */
/* 1) Fonte da marca (Stack Sans Notch, Google Fonts) - ainda nao catalogada no seletor do Elementor */
@font-face{font-family:'Stack Sans Notch';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/stacksansnotch/v5/TwMV-JcVXlQd3ooGEx9EbUzgioTrzhoRZbD9xa4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Stack Sans Notch';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/stacksansnotch/v5/TwMV-JcVXlQd3ooGEx9EbUzgioTrzhQRZbD9xa5_Rg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}
/* 2) Palavras de destaque em laranja dentro dos titulos (texto marcado com span) */
.elementor :is(h1,h2,h3,h4) span{color:#F66600;}
/* 3) Cabecalho do Construtor de Tema fixo no topo durante a rolagem */
.elementor-location-header{position:sticky;top:0;z-index:999;}
/* 4) Rolagem suave para as ancoras, compensando o cabecalho fixo */
html{scroll-behavior:smooth;}
.elementor [id]{scroll-margin-top:84px;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}
/* 5) Servicos: cartoes claros 02 e 03 ficam grafite no hover; textos internos acompanham (o Elementor nao altera filhos no hover do pai) */
:is(.elementor-element-60467a2b,.elementor-element-4ca636aa) :is(h3,p,span){transition:color .45s;}
:is(.elementor-element-60467a2b,.elementor-element-4ca636aa):hover :is([data-id="6c2adff1"],[data-id="572ebf83"],[data-id="78945935"],[data-id="4a9a4e72"]){color:#FFFFFF;}
:is(.elementor-element-60467a2b,.elementor-element-4ca636aa):hover :is([data-id="4786a773"],[data-id="18cadb42"]){color:rgba(255,255,255,0.75);}
:is(.elementor-element-60467a2b,.elementor-element-4ca636aa):hover :is([data-id="4e8c3beb"],[data-id="10308b2c"]){color:rgba(246,102,0,0.45);}/* End custom CSS */