.elementor-26 .elementor-element.elementor-element-4635bca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:calc((100% - min(100%,1320px))/2 + clamp(20px,5vw,80px));--padding-right:calc((100% - min(100%,1320px))/2 + clamp(20px,5vw,80px));}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-925c294.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-925c294 img{width:clamp(118px,11vw,146px);}.elementor-26 .elementor-element.elementor-element-2fbe183{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:clamp(18px,2.2vw,36px) clamp(18px,2.2vw,36px);--row-gap:clamp(18px,2.2vw,36px);--column-gap:clamp(18px,2.2vw,36px);--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-menu-toggle{margin:0 auto;border-width:1px;border-radius:999px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu .elementor-item{font-family:"Instrument Sans", Sans-serif;font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.09em;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main .elementor-item{color:rgba(244,239,233,0.62);fill:rgba(244,239,233,0.62);padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:4px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main .elementor-item:focus{color:#F4EFE9;fill:#F4EFE9;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F4EFE9;}.elementor-26 .elementor-element.elementor-element-d747beb{--e-nav-menu-horizontal-menu-item-margin:calc( clamp(18px,2.2vw,36px) / 2 );--nav-menu-icon-size:18px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:clamp(18px,2.2vw,36px);}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a, .elementor-26 .elementor-element.elementor-element-d747beb .elementor-menu-toggle{color:#F4EFE9;fill:#F4EFE9;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown{background-color:#080606F7;border-radius:0px 0px 26px 26px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a:hover,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a:focus,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a.highlighted,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-menu-toggle:hover,
					.elementor-26 .elementor-element.elementor-element-d747beb .elementor-menu-toggle:focus{color:#E64B36;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown .elementor-item, .elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Instrument Sans", Sans-serif;font-size:0.95rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:26px;border-bottom-left-radius:26px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a{padding-left:26px;padding-right:26px;padding-top:14px;padding-bottom:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-20d9cab .elementor-button{background-color:#F5BD41;font-family:"Instrument Sans", Sans-serif;font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;fill:#140A02;color:#140A02;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-26 .elementor-element.elementor-element-20d9cab .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-20d9cab .elementor-button:focus{background-color:#F5BD41;color:#140A02;}.elementor-26 .elementor-element.elementor-element-20d9cab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-20d9cab .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-20d9cab .elementor-button:focus svg{fill:#140A02;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown{border-radius:0px 0px 20px 20px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:19px;padding-bottom:19px;}.elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-26 .elementor-element.elementor-element-d747beb .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-26 .elementor-element.elementor-element-20d9cab .elementor-button{padding:15px 24px 15px 24px;}}/* Start custom CSS for container, class: .elementor-element-4635bca *//* FORNO CRIATIVO — só efeitos que o Elementor não tem controle.
   Tamanhos, cores, espaçamentos e textos ficam todos editáveis no painel. */
:root{--fc-ease:cubic-bezier(.22,1,.36,1)}
body{background:#000;color:#F4EFE9}

/* nav fixo + vidro ao rolar */
.fc-nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:padding .4s var(--fc-ease)}
.fc-nav::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;
  background:rgba(5,4,4,.72);backdrop-filter:blur(18px) saturate(1.3);
  border-bottom:1px solid rgba(244,239,233,.10);transition:opacity .4s var(--fc-ease)}
.fc-nav.is-stuck{padding-block:12px}
.fc-nav.is-stuck::after{opacity:1}
.fc-navjs{display:none}
.fc-logo img{transition:transform .35s var(--fc-ease)}
.fc-logo:hover img{transform:translateY(-1px)}

/* botão: seta, brilho e elevação */
.fc-btn .elementor-button{position:relative;isolation:isolate;white-space:nowrap;
  box-shadow:0 10px 30px -16px rgba(245,189,65,.55);
  transition:transform .45s var(--fc-ease),box-shadow .45s var(--fc-ease)}
.fc-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.6em}
.fc-btn .elementor-button-content-wrapper::after{content:"";width:14px;height:14px;flex:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23140A02' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 12 12 4M6 4h6v6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .45s var(--fc-ease)}
.fc-btn .elementor-button::before{content:"";position:absolute;inset:-40%;z-index:-1;border-radius:inherit;
  background:radial-gradient(closest-side,rgba(245,189,65,.55),transparent 72%);
  opacity:0;filter:blur(16px);transform:scale(.7);
  transition:opacity .5s var(--fc-ease),transform .6s var(--fc-ease)}
.fc-btn .elementor-button:hover{transform:translateY(-3px);
  box-shadow:0 0 0 1px rgba(255,224,150,.75),0 8px 22px -6px rgba(245,189,65,.6),0 26px 64px -18px rgba(245,189,65,.75)}
.fc-btn .elementor-button:hover::before{opacity:1;transform:scale(1)}
.fc-btn .elementor-button:hover .elementor-button-content-wrapper::after{transform:translate(3px,-3px)}
.fc-btn .elementor-button:active{transform:translateY(-1px)}

/* hero: camada da foto com zoom de entrada + véu escuro */
.fc-hero{position:relative;overflow:hidden}
.fc-hero::before{content:"";position:absolute;inset:0;z-index:0;
  background-image:inherit;background-size:cover;background-position:center center;
  transform:scale(1.08);animation:fcZoom 2.4s var(--fc-ease) .1s forwards}
.fc-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.34) 16%,rgba(0,0,0,.04) 34%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.72) 86%,#000 100%),
             radial-gradient(76% 34% at 50% 56%,rgba(0,0,0,.62) 0%,transparent 72%)}
@keyframes fcZoom{to{transform:scale(1)}}
.fc-hero>.e-con-inner{position:relative;z-index:2}
.fc-hero-inner{transform:translateY(7%);position:relative;z-index:2}
.fc-hero-title .elementor-heading-title{font-stretch:112%;text-wrap:balance;text-shadow:0 18px 60px rgba(0,0,0,.65)}
.fc-hero-sub{text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.7)}

/* faixa: esteira infinita + bolinha separadora */
.fc-tickband{overflow:hidden}
.e-con.fc-tick-track{width:max-content!important;max-width:none!important;flex:0 0 auto!important;
  animation:fcSlide 34s linear infinite}
@keyframes fcSlide{to{transform:translateX(-50%)}}
.fc-tick{flex:0 0 auto;display:flex;align-items:center;gap:22px;white-space:nowrap;width:auto}
.fc-tick .elementor-heading-title{font-stretch:110%}
.fc-tick::after{content:"";width:7px;height:7px;background:#000;border-radius:50%;flex:none}

/* celular (≤820px, igual ao original) */
@media (max-width:820px){
  .fc-hero-inner{transform:translateY(9%)}
  .fc-hero::before{transform:scale(1.28);animation:none;background-position:50% 47%}
  .fc-hero::after{
    background:linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.34) 14%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.8) 90%,#000 100%),
               radial-gradient(96% 34% at 50% 50%,rgba(0,0,0,.68) 0%,transparent 76%)}
  .fc-menu .elementor-nav-menu--dropdown{
    backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid rgba(244,239,233,.20);
    box-shadow:0 26px 60px -24px rgba(0,0,0,.9)}
  .fc-menu .elementor-nav-menu--dropdown a{border-bottom:1px solid rgba(244,239,233,.10)}
  .fc-menu .elementor-nav-menu--dropdown li:last-child a{border-bottom:0}
  .fc-navgroup>.fc-btn{display:none}
}
@media (max-width:560px){
  .fc-hero .fc-btn-lg .elementor-button{width:100%;max-width:320px}
}
@media (prefers-reduced-motion:reduce){
  .fc-hero::before,.e-con.fc-tick-track{animation:none}
}/* End custom CSS */