.elementor-2112 .elementor-element.elementor-element-90d46fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-9c3fd47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-dc4cf12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-19ff507{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-f7d6e4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-eb6fe07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-c49a08a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-df5e92d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-deb9b3e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-8c2995e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-d616c02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-field-type-html{padding-bottom:0px;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-button[type="submit"]{color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2112 .elementor-element.elementor-element-60a8b6d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2112 .elementor-element.elementor-element-85e6800{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-14ac97e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-2112 .elementor-element.elementor-element-90d46fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-9c3fd47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-dc4cf12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-19ff507{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-f7d6e4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-eb6fe07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-c49a08a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-df5e92d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-deb9b3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2112 .elementor-element.elementor-element-85e6800{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-14ac97e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2112 .elementor-element.elementor-element-90d46fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-9c3fd47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-dc4cf12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-19ff507{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-f7d6e4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-eb6fe07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-c49a08a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-df5e92d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-deb9b3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2112 .elementor-element.elementor-element-85e6800{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2112 .elementor-element.elementor-element-14ac97e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.elementor-2112,.fc-rh {
  
  --white: #ffffff;
  --black: #0a0c0f;

  
  --blue-50:  #f0f4ff;
  --blue-100: #e7edff;   
  --blue-200: #c8d5ff;
  --blue-300: #9db4ff;
  --blue-400: #5b7dff;
  --blue-500: #1e50ff;   
  --blue-600: #163fd6;
  --blue-700: #1433a8;
  --blue-800: #0f2880;
  --blue-900: #0a1a4d;   
  --blue-950: #060f2e;

  
  --stone-50:  #f6f7f9;
  --stone-100: #eceef2;
  --stone-200: #dfe2e8;
  --stone-300: #c6cbd4;
  --stone-400: #9aa0ab;
  --stone-500: #6d7480;
  --stone-600: #545b66;
  --stone-700: #404650;
  --stone-800: #292d35;
  --stone-900: #161a20;   
  --stone-950: #0c0e12;

  
  --green-100: #d7f2e5;
  --green-500: #16a06b;
  --green-700: #0d7049;
  --amber-100: #fcefd0;
  --amber-500: #e89b16;
  --amber-700: #a66c08;
  --red-100:   #fbe0e1;
  --red-500:   #e5484d;
  --red-700:   #a82428;

  

  
  --text-strong:  var(--stone-900);   
  --text-body:    var(--stone-800);   
  --text-muted:   var(--stone-600);   
  --text-subtle:  var(--stone-500);   
  --text-on-dark: var(--white);       
  --text-brand:   var(--blue-500);    
  --text-on-brand: var(--white);      

  
  --surface-page:    var(--stone-50);   
  --surface-card:    var(--white);      
  --surface-sunken:  var(--stone-100);  
  --surface-brand:   var(--blue-500);   
  --surface-brand-soft: var(--blue-100);
  --surface-navy:    var(--blue-900);   
  --surface-inverse: var(--stone-900);  

  
  --border-subtle:  var(--stone-200);
  --border-default: var(--stone-300);
  --border-strong:  var(--stone-400);
  --border-brand:   var(--blue-500);
  --border-focus:   var(--blue-500);

  
  --success-fg: var(--green-700);
  --success-bg: var(--green-100);
  --success-solid: var(--green-500);
  --warning-fg: var(--amber-700);
  --warning-bg: var(--amber-100);
  --warning-solid: var(--amber-500);
  --danger-fg:  var(--red-700);
  --danger-bg:  var(--red-100);
  --danger-solid: var(--red-500);

  
  --ring: 0 0 0 3px color-mix(in srgb, var(--blue-500) 35%, transparent);
}



.elementor-2112,.fc-rh {
  
  --font-sans: "Muring", "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-display: "Muring", "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  
  --fw-thin: 100;        
  --fw-extralight: 200;  
  --fw-light: 300;       
  --fw-regular: 400;     
  --fw-medium: 500;      
  --fw-semibold: 600;    
  --fw-bold: 700;        
  --fw-extrabold: 800;   
  --fw-black: 900;       

  
  --text-xs:   0.75rem;   
  --text-sm:   0.875rem;  
  --text-base: 1rem;      
  --text-md:   1.125rem;  
  --text-lg:   1.375rem;  
  --text-xl:   1.75rem;   
  --text-2xl:  2.25rem;   
  --text-3xl:  3rem;      
  --text-4xl:  3.75rem;   
  --text-5xl:  4.75rem;   

  
  --leading-none:  1;
  --leading-tight: 1.1;
  --leading-snug:  1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;

  
  --tracking-tighter: -0.03em;
  --tracking-tight: -0.015em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-caps: 0.12em;   
}



.elementor-2112,.fc-rh {
  
  --space-0: 0;
  --space-1: 0.25rem;  
  --space-2: 0.5rem;   
  --space-3: 0.75rem;  
  --space-4: 1rem;     
  --space-5: 1.5rem;   
  --space-6: 2rem;     
  --space-7: 2.5rem;   
  --space-8: 3rem;     
  --space-9: 4rem;     
  --space-10: 5rem;    
  --space-12: 7rem;    

  
  --radius-xs: 6px;
  --radius-sm: 10px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-2xl: 36px;
  --radius-pill: 999px;
  
  --radius-notch: 0 var(--radius-lg) var(--radius-lg) var(--radius-lg);
  --radius-notch-xl: 0 var(--radius-2xl) var(--radius-2xl) var(--radius-2xl);

  
  --shadow-xs: 0 1px 2px rgba(10, 26, 77, 0.06);
  --shadow-sm: 0 2px 6px rgba(10, 26, 77, 0.08);
  --shadow-md: 0 8px 20px rgba(10, 26, 77, 0.10);
  --shadow-lg: 0 18px 40px rgba(10, 26, 77, 0.14);
  --shadow-xl: 0 28px 64px rgba(10, 26, 77, 0.18);
  
  --shadow-brand: 0 10px 28px rgba(30, 80, 255, 0.30);

  
  --container-sm: 640px;
  --container-md: 880px;
  --container-lg: 1120px;
  --container-xl: 1320px;

  
  --ease-standard: cubic-bezier(0.2, 0, 0, 1); 
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);   
  --dur-fast: 120ms;  
  --dur-base: 200ms;  
  --dur-slow: 320ms;  
}



/* ===== Página RH (Escrituração) · integração WordPress/Elementor ===== */
html:has(body.page-id-2112),body.page-id-2112{overflow-x:clip!important}
body.page-id-2112{margin:0;background:#fff}
.elementor-2112{background:#fff;color:var(--text-body);font-family:var(--font-sans);overflow-x:clip}
.fc-rh{font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--text-body)}
.fc-rh *,.fc-rh *::before,.fc-rh *::after{box-sizing:border-box}
.fc-rh a{color:var(--text-brand);text-decoration:none}
.fc-rh a:hover{color:var(--blue-600)}
.fc-rh h1,.fc-rh h2,.fc-rh h3,.fc-rh h4,.fc-rh h5,.fc-rh h6{margin-block:revert;font-weight:revert;line-height:revert;font-size:revert;color:inherit;font-family:inherit;text-transform:none}
.fc-rh p{margin-block:revert}
.fc-rh details{display:revert}
.fc-rh summary{display:revert}
.fc-rh img{border-radius:0;box-shadow:none;max-width:none}
.fc-rh button,.fc-rh [type=button]{font-weight:revert;color:revert;text-align:revert;white-space:revert;user-select:revert;background-color:revert;border:revert;padding:revert;font-size:revert;border-radius:revert;transition:revert;line-height:revert;font-family:revert;margin:revert;text-transform:none;letter-spacing:normal}
.fc-rh button:hover,.fc-rh button:focus,.fc-rh [type=button]:hover,.fc-rh [type=button]:focus{color:revert;background-color:revert;text-decoration:none}
.fc-wrap,.fc-wrap>.e-con-inner{padding:0!important;gap:0!important;max-width:none!important}
.fc-wrap .elementor-widget-html{margin:0!important;width:100%}
.elementor-2112 .elementor-element.elementor-widget{margin-block-end:0}
body.page-id-2112 .elementor-location-header{position:sticky;top:0;z-index:40}
body.page-id-2112.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){body.page-id-2112.admin-bar .elementor-location-header{top:46px}}
@media (max-width:600px){body.page-id-2112.admin-bar .elementor-location-header{top:0}}
.fc-rh [data-fc-hdr]{position:relative!important;top:auto!important}
html:has(body.page-id-2112){scroll-padding-top:120px}
/* barra fixa de simulação CLT do rodapé global não aparece nesta página */
body.page-id-2112 .elementor-location-footer .elementor-element-1200a9c{display:none!important}

/* ===== CSS da página (design V1) ===== */
.fc-rh a:focus-visible,.fc-rh button:focus-visible,.fc-rh summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-pill)}
.fc-rh summary::-webkit-details-marker{display:none}
#duvidas summary{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--text-strong);cursor:pointer;list-style:none;min-height:44px}
#duvidas summary::after{content:"+";flex:none;width:40px;height:40px;border-radius:0 20px 20px 14px;background:var(--surface-brand-soft);color:var(--blue-500);display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:600;line-height:1;transition:background 160ms cubic-bezier(0.2,0,0,1),color 160ms cubic-bezier(0.2,0,0,1)}
#duvidas details[open] summary{color:var(--blue-500)}
#duvidas details[open] summary::after{content:"−";background:var(--blue-500);color:#fff}
@keyframes fcRhTileIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@keyframes fcRhErrIn{0%{opacity:0;transform:none}35%{opacity:1;transform:none}60%{transform:translate(-3%,5%) rotate(-9deg)}100%{transform:translate(-4%,4%) rotate(-6.4deg)}}
@keyframes fcRhRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes fcRhPulse{0%{box-shadow:0 0 0 0 rgba(22,160,107,.55)}70%{box-shadow:0 0 0 8px rgba(22,160,107,0)}100%{box-shadow:0 0 0 0 rgba(22,160,107,0)}}
@keyframes fcRhHalo{0%{box-shadow:0 0 0 0 rgba(255,255,255,.38)}70%{box-shadow:0 0 0 16px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media (prefers-reduced-motion:reduce){.fc-rh *{animation:none!important;transition:none!important}}
.fc-rh [data-hm-err]{transform:translate(-4%,4%) rotate(-6.4deg)}
@media (max-width:1100px){.fc-rh [data-hero]{grid-template-columns:minmax(0,1fr)!important}.fc-rh [data-hm]{align-items:center!important}.fc-rh [data-hm-stage]{width:min(100%,380px)!important;margin-right:0!important;margin-bottom:8px}.fc-rh [data-hm-fonte]{margin-right:0!important}}
@media (max-width:1180px){.fc-rh [data-nav-desk]{display:none!important}.fc-rh [data-nav-mob]{display:flex!important}}
.fc-rh [data-nav-mob]{display:none}
.fc-rh [data-sheet][hidden]{display:none!important}
@media (max-width:760px){.fc-rh [data-hdr-cta]{display:none!important}}
.fc-rh [data-tl-item]{opacity:var(--p,1);transform:translate3d(0,calc((1 - var(--p,1)) * 18px),0);transition:transform 140ms linear,opacity 140ms linear;will-change:transform,opacity}
.fc-rh [data-tl-no]{background:#050F33;border:2px solid rgba(199,213,255,.35);color:var(--blue-200);transition:background 240ms cubic-bezier(0.2,0,0,1),border-color 240ms cubic-bezier(0.2,0,0,1),color 240ms cubic-bezier(0.2,0,0,1)}
.fc-rh [data-tl-row][data-on="1"] [data-tl-no]{background:var(--blue-500);border-color:var(--blue-500);color:var(--white)}
@media (max-width:900px){.fc-rh [data-g2],.fc-rh [data-g3],.fc-rh [data-hero]{grid-template-columns:minmax(0,1fr)!important}.fc-rh [data-g4m]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){
.fc-rh [data-parc]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:18px!important}
.fc-rh [data-parc-sep]{width:100%!important;height:1px!important}
.fc-rh [data-hm]{flex-direction:row!important;align-items:center!important;gap:16px!important}
.fc-rh [data-hm-stage]{width:96px!important;flex:none!important;margin:0!important}
.fc-rh [data-hm-stage]>div:first-child{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important}
.fc-rh [data-hm-stage]>div:first-child>div:nth-child(n+5){display:none!important}
.fc-rh [data-hm-err]{width:50%!important}
.fc-rh [data-hm-fonte]{max-width:none!important;margin:0!important;font-size:13px!important;flex:1 1 0;min-width:0}
.fc-rh [data-sec]{padding:56px 20px!important}
.fc-rh [data-hero]{padding:36px 20px 40px!important;gap:24px!important}
.fc-rh [data-hdr-pad]{padding-left:20px!important;padding-right:20px!important}
.fc-rh h1{font-size:32px!important;line-height:1.08!important}
.fc-rh h2{font-size:28px!important;line-height:1.12!important;letter-spacing:-0.03em!important}
.fc-rh h3{font-size:17px!important}
.fc-rh [data-anuncio-resto]{display:none}
.fc-rh [data-g4m]{grid-template-columns:minmax(0,1fr)!important}
.fc-rh [data-tab-head]{display:none!important}
.fc-rh [data-tab-row]{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:16px 18px!important}
.fc-rh [data-tab-row]>div{padding:0!important;border:0!important}
.fc-rh [data-tab-rot]{display:block!important}
.fc-rh [data-cta-card]{padding:24px 20px!important}
}
.fc-rh h1,.fc-rh h2,.fc-rh h3,.fc-rh p{text-wrap:pretty;overflow-wrap:break-word}
@media (max-width:900px){.fc-rh [data-hero] p:not([data-hm-fonte]){max-width:none!important}}
@media (max-width:900px){.fc-rh [data-sit]>div{border-left:0!important;border-top:1px solid var(--border-subtle)!important}.fc-rh [data-sit]>div:first-child{border-top:0!important}}
@media (max-width:900px){#duvidas [data-g2]>div:first-child{position:static!important}}
@media (max-width:1100px){.fc-rh [data-pill-resto]{display:none}}

/* estados de hover do design */
.fc-rh .rhh-nav:hover{color:var(--blue-500)!important}
.fc-rh .rhh-cta:hover{background:var(--blue-600)!important;color:var(--white)!important}
.fc-rh .rhh-op:hover{opacity:.88}
.fc-rh .rhh-white:hover{background:var(--blue-50)!important;color:var(--blue-700)!important}
.fc-rh .rhh-c7:hover{color:var(--blue-700)!important}
.fc-rh .rhh-bg50:hover{background:var(--blue-50)!important;color:var(--blue-700)!important}
.fc-rh .rhh-copy:hover{background:rgba(255,255,255,.12)!important;border-color:var(--white)!important;color:var(--white)!important}
.fc-rh .rhh-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:inherit!important}
.fc-rh .rhh-doc:hover{color:inherit!important}
.fc-rh .rhh-doc:hover .rhh-doc-t{color:var(--blue-500)!important}

/* ===== Contato e newsletter (container nativo + formulário do Elementor) ===== */
.elementor-2112 .fc-rh-contato{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 72px!important;align-items:center;padding:96px max(40px,calc((100% - 1200px) / 2))!important;background:radial-gradient(70% 60% at 20% 10%,rgba(255,255,255,.14),rgba(255,255,255,0) 70%),var(--blue-500)!important;color:var(--white);scroll-margin-top:120px}
.elementor-2112 .fc-rh-contato>.elementor-widget-html{width:100%;margin:0!important}
.elementor-2112 .fc-rh-card{background:var(--white)!important;color:var(--text-body);padding:40px!important;gap:24px!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:0;width:100%!important;max-width:none!important}
.elementor-2112 .fc-rh-card .elementor-widget{margin:0!important;width:100%}
.elementor-2112 .fc-rh-form .elementor-form-fields-wrapper{margin:0!important;gap:16px 0}
.elementor-2112 .fc-rh-form .elementor-field-group{padding:0!important;margin:0 0 16px!important}
.elementor-2112 .fc-rh-form .elementor-field-group:last-child{margin-bottom:0!important}
.elementor-2112 .fc-rh-form .elementor-field-textual{min-height:56px;border:1.5px solid var(--border-default)!important;border-radius:var(--radius-md)!important;padding:0 18px!important;font-size:16px!important;font-family:var(--font-sans)!important;color:var(--text-strong)!important;background:var(--white)!important;box-shadow:none}
.elementor-2112 .fc-rh-form .elementor-field-textual::placeholder{color:var(--text-subtle);opacity:1}
.elementor-2112 .fc-rh-form .elementor-field-textual:focus{border-color:var(--blue-500)!important;box-shadow:var(--ring)!important;outline:none}
.elementor-2112 .fc-rh-form .elementor-field-type-acceptance .elementor-field-subgroup{display:flex}
.elementor-2112 .fc-rh-form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:12px;align-items:flex-start;min-height:44px}
.elementor-2112 .fc-rh-form .elementor-field-type-acceptance input[type=checkbox]{flex:none;width:22px;height:22px;margin:0;accent-color:var(--blue-500);cursor:pointer}
.elementor-2112 .fc-rh-form .elementor-field-type-acceptance label{font-size:12px!important;line-height:1.5!important;color:var(--text-muted)!important;font-family:var(--font-sans)!important;cursor:pointer}
.elementor-2112 .fc-rh-form .elementor-field-type-submit .elementor-button{width:100%;min-height:56px;background:var(--blue-500)!important;color:var(--white)!important;border-radius:var(--radius-pill)!important;border-top-left-radius:0!important;font-family:var(--font-sans)!important;font-size:17px!important;font-weight:var(--fw-semibold)!important;box-shadow:var(--shadow-brand);padding:0 28px!important;text-transform:none;letter-spacing:0}
.elementor-2112 .fc-rh-form .elementor-field-type-submit .elementor-button:hover{background:var(--blue-600)!important}
.elementor-2112 .fc-rh-form .elementor-message{font-family:var(--font-sans);font-size:15px;margin-top:14px}
.elementor-2112 .fc-rh-form .elementor-message-success{color:var(--success-fg);font-weight:var(--fw-semibold)}
.elementor-2112 .fc-rh-form .elementor-error .elementor-field-textual{border-color:var(--danger-solid)!important}
.elementor-2112 .fc-rh-form .elementor-message-danger,.elementor-2112 .fc-rh-form .elementor-field-group .elementor-message{color:var(--danger-fg);font-size:13px}
@media (max-width:900px){.elementor-2112 .fc-rh-contato{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.elementor-2112 .fc-rh-contato{padding:56px 20px!important}.elementor-2112 .fc-rh-card{padding:24px 20px!important}.elementor-2112 .fc-rh-card h3{font-size:24px!important}}

/* links inseridos automaticamente por plugin de linkagem interna: herdam a cor do texto */
.fc-rh a:not([style]):not([class]){color:inherit!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.fc-rh a.fc-lk{color:var(--text-brand)}/* End custom CSS */