:root{--bg:#f8fafc;--muted:#6b7280;--accent:#0369a1;--border:#e6eef6}.bestilling{background-color:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1080px;min-height:100vh;padding:2rem;display:flex}.bestilling h1{color:var(--accent);text-align:center;margin-bottom:2rem;font-size:24px;font-weight:600}.bestilling__form{background-color:#fff;border-radius:16px;grid-template-columns:1fr 500px;gap:2rem;width:100%;max-width:900px;padding:2rem;display:grid;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.bestilling__form{grid-template-columns:1fr}}.bestilling__left{flex-direction:column;gap:1.25rem;display:flex}.bestilling__left label{color:#2c2c2c;flex-direction:column;gap:.25rem;font-size:16px;font-weight:500;display:flex}.bestilling__left label input,.bestilling__left label select{border:1px solid var(--border);background-color:var(--bg);color:#111827;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:16px;transition:border .2s}.bestilling__left label input:focus,.bestilling__left label select:focus{border-color:var(--accent);outline:none}.bestilling__left label p{color:red;font-size:14px}.bestilling__right{border:1px solid var(--border);color:#111827;background-color:#f9fafb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.bestilling__right h2{color:var(--accent);margin-bottom:1rem;font-size:20px}.bestilling__right p{margin-bottom:1.25rem;font-size:18px;font-weight:600}.bestilling__right button{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 2rem;font-size:16px;font-weight:600;transition:background-color .2s}.bestilling__right button:hover{background-color:var(--accent)}.bestilling__right .success{color:var(--accent);margin-top:1rem;font-weight:500}
