.order-hero-actions{margin:30px 0 0}.order-hero-actions .button{display:inline-block}.order-page .info-sections p>.button{margin-top:22px;display:inline-block}.order-form{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 8vw;display:grid}.order-form h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,4vw,52px);line-height:1}.order-form>div>p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.order-form h3{letter-spacing:-.01em;border-top:1px solid #e6e0d5;margin:34px 0 20px;padding-top:26px;font-size:15px}.order-form select{width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;border-radius:0;outline:none;padding:12px 0}.order-form select:focus{border-color:var(--copper)}.order-form label small{color:var(--muted);margin-top:7px;font-size:11.5px;display:block}.order-form button[disabled]{opacity:.55;cursor:not-allowed}.order-form .form-status{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}.order-form .form-status.done{color:var(--copper)}.order-form .cf-turnstile{margin:10px 0 22px}@media (max-width:900px){.order-form{grid-template-columns:1fr;gap:38px;padding:70px 5vw}}.order-direct-contact{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding:72px 8vw;display:grid}.order-contact-intro h2{margin:0 0 22px;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.12}.order-contact-intro p:not(.eyebrow){color:var(--muted);max-width:440px;line-height:1.75}.order-qr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.order-qr-card{color:#161511;text-align:center;background:#fbf9f5;border:1px solid #d8d2c8;flex-direction:column;align-items:center;padding:28px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.order-qr-card:hover{border-color:#161511;box-shadow:0 8px 24px #1615110a}.order-qr-card:focus-visible{outline-offset:5px;outline:2px solid #161511}.order-qr-name{margin-bottom:20px;font-size:23px;font-weight:500}.order-qr-card img{background:#fff;width:222px;max-width:100%;height:auto;display:block}.order-qr-detail{overflow-wrap:anywhere;margin-top:20px;font-size:14px}.order-qr-open{text-underline-offset:5px;margin-top:16px;font-size:13px;text-decoration:underline}@media (max-width:1000px){.order-direct-contact{grid-template-columns:1fr;gap:30px}.order-qr-cards{max-width:620px}}@media (max-width:500px){.order-direct-contact{padding:44px 5vw}.order-qr-cards{grid-template-columns:1fr;width:100%}.order-qr-card{padding:28px}.order-qr-card img{width:222px}}
