.service-page{min-height:80vh;background:var(--bg-base,#f5f5f5);padding-bottom:60px}.service-page h2.page-title-h2{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#0f0f0f;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:#0f0f0f;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:24px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 4px 24px rgba(0,0,0,.07);box-sizing:border-box}.order-form div{margin-bottom:16px}.order-form label{display:block;margin-bottom:6px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.55);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:12px;border:1px solid rgba(0,0,0,.1);color:#0f172a;background-color:#fafafa;font-size:.95rem;transition:border-color .2s ease;outline:none}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:rgba(0,0,0,.3);background-color:#fff}.submit-container{display:flex;gap:12px;align-items:center;margin-top:8px}.order-form button[type=submit]{padding:12px 28px;background:#0f0f0f;color:#fff;border:none;cursor:pointer;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.03em;transition:background .2s ease,transform .2s ease}.order-form button[type=submit]:hover{background:#333;transform:translateY(-1px)}@media screen and (max-width:728px){.order-form{max-width:90%;padding:24px 20px}}