.elementor-kit-15{--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-15 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);}@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;}}/* Start custom CSS *//* ============================================
   FIGMETA — CSS GLOBAL DO HEADER
   Cole em: Elementor → Configurações do Site
   → CSS Adicional
============================================ */

.elementor-widget-html,.elementor-widget-container,.elementor-widget-wrap,.elementor-column,.elementor-column-wrap,.elementor-section,.elementor-container,.e-con,.e-con-inner{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');

:root{--roxo:#2D1B5E;--roxo2:#3D2472;--roxo4:#1A0F3C;--dourado:#C9A84C;--dourado2:#E8C76A;--branco:#FFFFFF;}
*,*::before,*::after{box-sizing:border-box;}
.fm-header{position:sticky;top:0;z-index:9999;width:100%;background:var(--roxo4);border-bottom:3px solid var(--dourado);box-shadow:0 2px 20px rgba(0,0,0,.4);}
.fm-header-inner{max-width:1200px;margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;}
.fm-logo{flex-shrink:0;line-height:0;}
.fm-logo img{height:54px!important;width:auto!important;max-width:none!important;display:block;}
.fm-nav{display:flex;align-items:center;gap:4px;list-style:none;flex:1;justify-content:center;}
.fm-nav li a{display:block;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,.75);text-decoration:none;padding:8px 11px;border-radius:8px;white-space:nowrap;transition:color .2s,background .2s;letter-spacing:.3px;}
.fm-nav li a:hover{color:var(--dourado2);background:rgba(255,255,255,.06);}
.fm-nav-ctas{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.btn-rastrear{display:inline-flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:8px 14px;border-radius:999px;text-decoration:none;transition:all .2s;white-space:nowrap;}
.btn-rastrear:hover{color:var(--branco);background:rgba(255,255,255,.12);}
.btn-atendimento{display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--roxo4);background:linear-gradient(135deg,var(--dourado),var(--dourado2));padding:9px 16px;border-radius:999px;text-decoration:none;box-shadow:0 3px 12px rgba(201,168,76,.35);transition:transform .2s,box-shadow .2s;white-space:nowrap;}
.btn-atendimento:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(201,168,76,.5);}
.btn-atendimento svg{width:14px;height:14px;fill:var(--roxo4);flex-shrink:0;}
.fm-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;padding:0 10px;flex-shrink:0;}
.fm-burger span{display:block;height:2px;background:var(--branco);border-radius:999px;transition:transform .3s,opacity .3s,width .3s;}
.fm-burger span:nth-child(2){width:70%;}
.fm-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.fm-burger.open span:nth-child(2){opacity:0;width:0;}
.fm-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.fm-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998;opacity:0;transition:opacity .3s;}
.fm-overlay.visible{display:block;}
.fm-overlay.open{opacity:1;}
.fm-drawer{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100%;background:var(--roxo4);border-left:3px solid var(--dourado);z-index:9999;display:flex;flex-direction:column;transition:right .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;}
.fm-drawer.open{right:0;}
.fm-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(201,168,76,.2);flex-shrink:0;}
.fm-drawer-head img{height:44px!important;width:auto!important;max-width:none!important;}
.fm-drawer-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:18px;color:rgba(255,255,255,.7);}
.fm-drawer-close:hover{background:rgba(255,255,255,.14);}
.fm-drawer-nav{list-style:none;padding:16px 0;flex:1;}
.fm-drawer-nav li a{display:flex;align-items:center;gap:12px;padding:14px 22px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:rgba(255,255,255,.8);text-decoration:none;border-left:3px solid transparent;transition:all .2s;}
.fm-drawer-nav li a:hover{color:var(--dourado);background:rgba(201,168,76,.07);border-left-color:var(--dourado);}
.fm-drawer-nav li a .di{font-size:18px;width:24px;text-align:center;flex-shrink:0;}
.fm-drawer-nav .drawer-sep{height:1px;background:rgba(255,255,255,.08);margin:8px 22px;}
.fm-drawer-footer{padding:16px 20px;border-top:1px solid rgba(201,168,76,.2);display:flex;flex-direction:column;gap:10px;flex-shrink:0;}
.fm-drawer-footer .btn-rastrear{justify-content:center;font-size:13px;padding:11px;}
.fm-drawer-footer .btn-atendimento{justify-content:center;font-size:14px;padding:13px;}
.fm-drawer-footer .btn-atendimento svg{width:16px;height:16px;}
@media(max-width:820px){.fm-nav{display:none;}.fm-nav-ctas{display:none;}.fm-burger{display:flex;}}/* End custom CSS */