/* Starten Page Builder 4.3.0 | Visual Engine II | beer-01 */
/* Starten Sites 4.2.0 · Cervejaria Brava · Visual Library */
:root{--sb-primary:#ffb000;--sb-secondary:#2c160c;--sb-surface:#fff0c9;--sb-text:#32190c;--sb-muted:#7d5a3c;--sb-accent:#ef402b;}
body{background:#fff0c9;color:#32190c;font-family:Arial, Helvetica, sans-serif}.container{width:min(calc(100% - 72px),var(--sb-content-width))}
.sb-block{overflow:hidden}.sb-block>.container{position:relative;z-index:2}.sb-block h1,.sb-block h2,.sb-block h3{font-family:Arial Black, Arial, sans-serif;color:inherit}.sb-block h2{font-size:clamp(38px,4.6vw,70px)!important;line-height:1.02!important;letter-spacing:-.035em}.sb-block .eyebrow{font-size:11px!important;letter-spacing:.2em;font-weight:800;text-transform:uppercase;color:#ffb000}.sb-block .narrow-heading{max-width:920px;margin:0 0 48px}.sb-public-lead{font-size:clamp(17px,1.45vw,21px)!important;line-height:1.6;max-width:680px}.btn{min-height:52px;padding:0 26px;border-radius:6px;font-size:12px!important;font-weight:800}.btn-gold{background:#ffb000;color:#2c160c;border:0}
#hero{position:relative;padding:100px 0 90px;min-height:700px}#hero h1{font-family:Arial Black, Arial, sans-serif;font-size:clamp(58px,7.1vw,116px)!important;line-height:.91!important;letter-spacing:-.055em;max-width:900px}#hero .sb-public-media img{object-fit:cover}
#servicos,#showcase,#destaque,#faq{padding-block:112px}#servicos article,#showcase article{transition:transform .28s ease,box-shadow .28s ease}#servicos article:hover,#showcase article:hover{transform:translateY(-7px)}
#numeros{background:#2c160c;color:#fff9e9;padding-block:88px}#numeros .narrow-heading h2,#numeros article h3{color:#fff9e9!important}#numeros .generic-card-grid article{background:transparent!important;border:0!important;border-top:1px solid color-mix(in srgb,#fff9e9 28%,transparent)!important;border-radius:0!important;padding:30px 4px!important}#numeros article h3{font-family:Arial Black, Arial, sans-serif;font-size:clamp(50px,6vw,92px)!important;line-height:.9!important;letter-spacing:-.05em;margin:0 0 10px!important}#numeros article p{color:color-mix(in srgb,#fff9e9 70%,transparent)!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.12em}
#destaque .sb-public-split{gap:90px}#destaque .sb-public-media img{width:100%;height:560px;object-fit:cover;border-radius:28px}#destaque .rich-copy p{font-size:18px!important;color:#7d5a3c;line-height:1.75}
#prova{padding-block:105px}#prova .sb-testimonial-card{border:0;background:transparent;max-width:1000px}#prova blockquote{font-family:Arial Black, Arial, sans-serif;font-size:clamp(34px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em}
#faq{background:color-mix(in srgb,#fff0c9 88%,white)}#faq .faq-list{max-width:980px;margin-left:0}#cta{padding-block:115px;background:#2c160c;color:#fff9e9}#cta .narrow-heading{max-width:920px;margin:auto;text-align:center}#cta h2{color:#fff9e9!important;font-size:clamp(44px,5.4vw,78px)!important}.site-footer{background:#2c160c;color:#fff9e9}
#hero{background:#ffb000;color:#32190c}#hero h1{color:#2c160c;text-transform:uppercase;text-shadow:4px 4px 0 #ef402b}.generic-card-grid article{border:3px solid #2c160c!important;box-shadow:9px 9px 0 #2c160c!important}#showcase{background:#2c160c;color:#fff9e9}#prova{background:#fff0c9}
@media(max-width:900px){.container{width:min(calc(100%% - 36px),var(--sb-content-width))}#hero{padding:72px 0 60px;min-height:0}#hero h1{font-size:clamp(46px,13vw,76px)!important}#servicos,#showcase,#destaque,#faq{padding-block:76px}#destaque .sb-public-media img{height:390px}}

/* v4.3 signature component */
.sb-carousel{position:relative}
