.order-fields:has(>label:nth-child(2):last-child){grid-template-columns:1fr 1fr}.order-documents{grid-template-columns:repeat(3,minmax(0,1fr))}.order-upload input{max-width:100%;font-size:12px}.order-signature{position:relative;max-width:650px;border:1px solid #cbd9e9;border-radius:12px;background:#fbfcfe}.order-signature canvas{width:100%;height:180px;display:block;touch-action:none}.order-signature #note{position:absolute;top:16px;left:16px;pointer-events:none;color:#718397;font-size:13px}@media(max-width:767px){.order-documents{grid-template-columns:1fr}.order-progress{flex-wrap:wrap}.order-progress span{width:42%}.order-fields:has(>label:nth-child(2):last-child){grid-template-columns:1fr}.order-card{padding:22px}}
.hp-order-page #content.order-main{background:#e8eef6!important;padding-top:32px}.hp-order-page .order-card{border:1px solid #c9d6e6;border-top:4px solid #96b4db;box-shadow:0 8px 24px #1c3e6610;scroll-margin-top:125px}.hp-order-page .order-card:target{border-top-color:#356cb5;box-shadow:0 0 0 3px #356cb520}.hp-order-page .order-progress{padding:10px;margin-bottom:26px;background:#dce6f3;border:1px solid #c8d6e7;border-radius:14px}.order-progress a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:#294c77;min-height:46px;text-decoration:none}.order-progress a:hover,.order-progress a:focus-visible{background:white;outline:2px solid #356cb5}.hp-order-page .order-submit:disabled{background:#c6d0df;color:#45566e;cursor:not-allowed;box-shadow:none;opacity:1}.hp-order-page .order-card:focus{outline:none}@media(max-width:767px){.order-progress a{width:46%;padding:8px}}
