h2{margin-top:30px;text-align:center;font-size:2.5rem}.order-form{display:flex;flex-direction:column;width:100%;max-width:820px;margin:30px auto;padding:30px;border-radius:30px;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 45px 90px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.order-form div{margin-bottom:16px}.order-form label{display:block;margin-bottom:6px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(15,23,42,.65);font-size:.85rem}.order-form input[type=email],.order-form input[type=number],.order-form input[type=text],.order-form select,.order-form textarea{width:100%;padding:12px;box-sizing:border-box;border-radius:18px;border:1px solid rgba(0,0,0,.08);color:#0f172a;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.submit-container{display:flex;gap:12px;align-items:center}.order-form button{align-self:flex-end;padding:12px 26px;background:linear-gradient(135deg,#0a0a0a,#2d2d32);color:#fff;border:none;cursor:pointer;border-radius:999px;font-size:.95rem;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.order-form button:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(0,0,0,.25)}@media screen and (max-width:728px){.order-form{max-width:90%}}