/* Starten Page Builder 4.3.0 | Visual Engine II | restaurant-01 */
/* Starten Sites 4.1.1 · Bistrô Alma */
:root{--sb-primary:#ef1c13;--sb-secondary:#4a001b;--sb-surface:#fff0d8;--sb-text:#4a001b;--sb-muted:#7a4b53;}
body{background:#fff0d8;color:#4a001b}.container{width:min(calc(100% - 72px),var(--sb-content-width))}
.site-header{transition:.25s}.brand strong{font-size:18px;letter-spacing:-.03em}.main-nav{font-size:13px!important;font-weight:700}.header-cta{border-radius:999px!important}
.sb-block{overflow:hidden}.sb-block>.container{position:relative;z-index:2}.sb-block h1,.sb-block h2,.sb-block h3{color:inherit}.sb-block h2{font-size:clamp(38px,4.5vw,68px)!important;line-height:1.02!important}.sb-block .narrow-heading{text-align:left;max-width:850px;margin:0 0 48px}.sb-block .eyebrow{font-size:12px!important;letter-spacing:.18em;font-weight:800}.sb-public-lead{font-size:clamp(17px,1.5vw,21px)!important;line-height:1.6;max-width:650px}.btn{min-height:52px;padding:0 25px;border-radius:999px;font-size:12px!important}.btn-gold{background:#ef1c13;color:#fff;border:0}.btn-gold:hover{filter:brightness(1.05)}
#servicos{padding-block:120px}#servicos .generic-card-grid{margin-top:52px}#servicos article{border-color:rgba(0,0,0,.08);box-shadow:0 14px 40px rgba(0,0,0,.04)}#servicos article h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.1!important}#servicos article p{font-size:16px!important;line-height:1.55!important}#servicos .sb-card-icon{background:#ef1c13;color:#fff}
#numeros{background:#4a001b;color:#fff;padding-block:90px}#numeros .narrow-heading h2{color:#fff}#numeros .generic-card-grid{margin-top:38px}#numeros article{color:#fff}#numeros article p{color:rgba(255,255,255,.68)!important}
#destaque{padding-block:135px;background:#fff0d8}#destaque .sb-public-split{gap:90px}#destaque .sb-public-media{min-height:560px}#destaque .sb-public-media img{width:100%;height:560px;object-fit:cover;border-radius:calc(var(--sb-radius)*1.2)}#destaque h2{max-width:650px}#destaque .rich-copy p{font-size:18px!important;color:#7a4b53;max-width:620px}
#prova{padding-block:100px}#prova .sb-testimonial-card{border:0;background:transparent;max-width:1050px}#prova blockquote{font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-.03em}#prova .sb-testimonial-card>img{width:82px;height:82px;margin-inline:auto}
#faq{padding-block:120px;background:color-mix(in srgb,#fff0d8 82%,white)}#faq .faq-list{margin-left:0;max-width:980px}#faq summary{font-size:18px!important}
#cta{padding-block:120px;background:#4a001b;color:#fff}#cta .narrow-heading{text-align:center;margin:auto;max-width:900px}#cta h2{color:#fff!important;font-size:clamp(42px,5vw,72px)!important}#cta .narrow-heading>p:not(.eyebrow){color:rgba(255,255,255,.7)}
.site-footer{background:#4a001b;color:#fff}.site-footer h2{color:#ef1c13}
@media(max-width:900px){.container{width:min(calc(100% - 36px),var(--sb-content-width))}#servicos,#destaque,#faq{padding-block:82px}#destaque .sb-public-media,#destaque .sb-public-media img{min-height:0;height:420px}}
body{background:#fff0d8}#hero{padding:100px 0 70px;background:#ffc83e;color:#4a001b}#hero h1{font:900 clamp(64px,8vw,120px)/.78 Impact,Arial Black,sans-serif!important;text-transform:uppercase;letter-spacing:-.025em;color:#ef1c13;max-width:720px;text-shadow:4px 4px 0 #4a001b}#hero .sb-public-lead{font-weight:700;color:#4a001b}#hero .sb-public-media{min-height:620px}#hero .sb-media-item-1{height:620px;border-radius:48% 48% 8px 8px;overflow:hidden;box-shadow:18px 18px 0 #4a001b}#hero .sb-media-item-1 img{height:100%;object-fit:cover}#hero:after{content:"FRESH DAILY";position:absolute;right:4vw;bottom:70px;width:120px;height:120px;border-radius:50%;background:#087365;color:#fff;display:grid;place-items:center;text-align:center;font-weight:900;transform:rotate(10deg)}#servicos{background:#4a001b;color:#fff;border-radius:70px 70px 0 0}#servicos .narrow-heading h2{font-family:Impact,Arial Black,sans-serif!important;text-transform:uppercase;color:#fff}#servicos article{background:#64102a;border:0;color:#fff}#servicos article>img{height:220px}#servicos article p{color:#f3ccd6!important}#servicos .sb-price{color:#ffc83e!important}#numeros{background:#ffc83e;color:#4a001b}#numeros .narrow-heading h2,#numeros article{color:#4a001b}#numeros article p{color:#704150!important}#destaque{background:#fff0d8}#destaque h2,#cta h2{font-family:Impact,Arial Black,sans-serif!important;text-transform:uppercase}#prova{background:#fff0d8}#cta{background:#ef1c13}.site-footer{background:#4a001b}

/* Starten Sites 4.2 refinements */
#showcase{padding-block:110px}#showcase .generic-card-grid{margin-top:44px}#showcase article h3{font-size:clamp(22px,2vw,32px)!important}#numeros .generic-card-grid article{background:transparent!important;border:0!important;border-top:1px solid currentColor!important;border-radius:0!important}#numeros article h3{font-size:clamp(52px,6vw,92px)!important;line-height:.9!important;margin-bottom:12px!important}#numeros article p{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase}

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