.service-page{min-height:80vh;background:var(--bg-base);padding-bottom:60px}.service-page h2.page-title-h2{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);text-align:left;padding:40px 28px 0;margin:0 0 4px}.service-page h2.page-title-h2:before{content:"";display:block;width:28px;height:3px;background:var(--accent);margin-bottom:14px;border-radius:2px}.order-form{display:flex;flex-direction:column;width:100%;max-width:820px;margin:24px auto 0;padding:32px;border-radius:var(--radius-lg,24px);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);box-sizing:border-box;animation:fadeInUp .55s var(--spring) both}.order-form div{margin-bottom:16px}.order-form label{display:block;margin-bottom:6px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.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 16px;box-sizing:border-box;border-radius:14px;border:1px solid var(--border-subtle);color:var(--text-primary);background-color:var(--bg-elevated);font-size:.95rem;transition:border-color .2s ease;outline:none}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--border-strong)}.submit-container{display:flex;gap:12px;align-items:center;margin-top:8px}.order-form button[type=submit]{padding:12px 28px;background:var(--accent);color:var(--accent-contrast);border:none;cursor:pointer;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.03em;transition:background .2s ease,transform .2s var(--spring,ease),box-shadow .2s ease}.order-form button[type=submit]:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.35)}@media screen and (max-width:728px){.order-form{max-width:90%;padding:24px 20px}}