.catering-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:start}.catering-layout form,.catering-result{padding:2rem;background:#151219;border:1px solid #35253e;border-radius:1.4rem}.catering-layout h3{font-size:1.3rem;font-weight:750;margin:0 0 1.2rem}.catering-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.catering-inputs label{display:flex;flex-direction:column;gap:.5rem;color:#d6c9dd;font-size:.9rem}.catering-inputs input{width:100%;min-width:0;padding:.8rem;border:1px solid #57415f;border-radius:.6rem;background:#211a26;color:white;color-scheme:dark;font:inherit}.catering-button{display:inline-block;background:linear-gradient(100deg,#8b35b1,#c34094);border:0;border-radius:2rem;padding:.9rem 1.3rem;color:#fff;font-weight:650;text-decoration:none;margin:1rem 0;cursor:pointer}.catering-result .muted,.catering-layout .muted,.catering-note{font-size:.9rem;color:#ad9db7;line-height:1.65}.catering-result p{margin:0 0 1rem}.catering-price{font-size:3rem;font-weight:800;color:#e5a2fa}.catering-price small{display:block;color:#b5a9bd;font-size:.9rem;font-weight:400}.catering-result dl{margin-bottom:1.5rem}.catering-result dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #38283f}.catering-result dd{white-space:nowrap}.catering-note{margin-top:2rem}@media(max-width:800px){.catering-layout{grid-template-columns:1fr}.catering-layout form,.catering-result{padding:1.3rem}}@media(max-width:420px){.catering-inputs{grid-template-columns:1fr}}

header{background:#08060bf5!important;backdrop-filter:blur(12px)}main>section:first-child{padding-top:calc(var(--nav-height,88px) + 3rem)!important}#catering-configurator{scroll-margin-top:calc(var(--nav-height,88px) + 1rem)}
