.fs{gap:var(--gap);flex-direction:column;display:flex}.fs-topo{gap:var(--gap);grid-template-columns:480fr 897fr;min-height:340px;display:grid}.fs-hero{gap:18px}.fs-hero-texto{opacity:.92;text-wrap:pretty;max-width:26em;margin:0;font-size:16px;line-height:1.55}.fs-foto{background:var(--surface);border:1.5px solid var(--petroleo);padding:0;position:relative;overflow:hidden}.fs-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-formas{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.fs-forma{gap:12px}.fs-forma-nome{margin:0;font-size:20px;font-weight:700;line-height:1.25}.fs-forma p{margin:0;font-size:15px;line-height:1.55}.fs-pedido{color:var(--tinta);gap:18px}.fs-pedido-titulo{color:var(--petroleo-escuro);margin:0;font-size:24px;font-weight:700}.fs-pedido-texto{color:var(--petroleo-escuro);margin:4px 0 0;font-size:16px}.fs-form{flex-direction:column;gap:16px;display:flex}.fs-linha{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fs-campo{flex-direction:column;gap:5px;min-width:0;display:flex}.fs-campo>span{font-size:13px;font-weight:700}.fs-campo em{color:var(--text-soft);font-style:normal;font-weight:400}.fs-campo input,.fs-campo select,.fs-campo textarea{font:inherit;color:var(--tinta);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:10px 12px;font-size:15px}.fs-campo textarea{resize:vertical}.fs-campo input:focus,.fs-campo select:focus,.fs-campo textarea:focus{border-color:var(--petroleo);outline:none}.fs-rodape{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fs-botao{font:inherit;color:var(--text-invert);background:var(--petroleo);cursor:pointer;transition:background-color .2s var(--ease-out);border:0;border-radius:999px;padding:12px 28px;font-size:15px;font-weight:700}.fs-botao:hover{background:var(--petroleo-escuro)}.fs-botao:disabled{opacity:.6;cursor:default}.fs-miudo{color:var(--text-soft);flex:280px;margin:0;font-size:13px}.fs-erro{color:var(--warn);margin:0;font-size:14px}.fs-ok{color:var(--tinta)}.fs-ok p{margin:0;font-size:16px}.fs-ok .fs-ok-titulo{color:var(--ok);margin-bottom:4px;font-size:20px;font-weight:700}@media (max-width:1000px){.fs-formas,.fs-linha{grid-template-columns:1fr}}@media (max-width:900px){.fs-topo{grid-template-columns:1fr;min-height:0}.fs-topo .tile--hero,.fs-foto{min-height:240px}}
