.sidebar .brand{gap:10px;font-size:24px;letter-spacing:-1px}.sidebar .brand img{width:32px;height:32px}.brand-subtitle{display:block;font-size:10px;letter-spacing:3px;line-height:1.2;text-transform:uppercase;margin-top:5px}.order-back{font-size:11px;color:#697264;white-space:nowrap;text-decoration:none}.order-submit-top{font-size:11px;padding:10px 13px;white-space:nowrap}.order-beta-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;margin:0 0 28px;background:#e9ede3;border:1px solid #dce2d4;border-radius:14px}.order-beta-label{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:1.8px;color:#627053;margin-bottom:9px}.order-beta-label b{font-weight:500;background:#fff;padding:2px 7px;border-radius:3px;font-size:8px;letter-spacing:1px}.order-beta-banner strong{font-size:18px;font-weight:500;color:#2f3c2e}.order-beta-banner p{font-size:11px;line-height:1.9;color:#73816b;margin:9px 0 0;max-width:560px}.order-beta-banner>a{border-bottom:1px solid #8a997e;font-size:12px;padding:8px 0;text-decoration:none;color:#34492d;white-space:nowrap;display:flex;gap:25px}.order-modal-intro{font-size:13px;color:#6b7666;line-height:1.9;margin:0 0 20px}.order-snapshot{padding:17px 18px;border:1px solid #dce2d5;background:#f1f4ec;border-radius:11px;margin-bottom:22px}.order-snapshot>span{font-size:9px;letter-spacing:1.5px;color:#7a856f}.order-snapshot h3{font-size:20px;font-weight:500;margin:8px 0}.order-snapshot p{font-size:12px;color:#77826e;line-height:1.9;margin:6px 0}.order-snapshot strong{font-size:16px;color:#425339}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-form-grid .field{margin:0 0 10px}.order-checkout-form .field{display:block}.order-checkout-form label{display:block;font-size:12px;color:#54604e;margin-bottom:7px}.order-checkout-form input:not([type=checkbox]),.order-checkout-form select,.order-checkout-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:11px 12px;background:#fbfcfa;border:1px solid #d5ddce;border-radius:7px;font:inherit;font-size:13px;color:#35452e}.order-checkout-form textarea{min-height:90px;resize:vertical}.order-checkout-form .order-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#687660;line-height:1.9;margin:18px 0}.order-consent input{margin:4px 0 0;accent-color:#586d46}.order-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.order-checkout-form .modal-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.order-submit-note{font-size:10px;color:#7a856e;line-height:1.8;max-width:290px}.order-status{font-size:12px;line-height:1.9;margin:15px 0;color:#4d653e}.order-status.error{color:#963c30}.order-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.quote-footer{flex-wrap:wrap;gap:12px}.quote-footer small{flex:1 1 100%}.order-checkout-form button:disabled{opacity:.6;cursor:wait}.order-checkout-form :focus-visible{outline:2px solid #667d51;outline-offset:3px}
@media(max-width:900px){.top-actions #save-state,.top-actions #top-projects{display:none}.topbar{gap:12px}.top-actions{gap:9px}.order-beta-banner{padding:20px;gap:20px}.order-beta-banner strong{font-size:16px}.order-submit-top{font-size:10px}.order-back{display:none}}
@media(max-width:600px){.order-beta-banner{display:block;padding:19px;margin-bottom:22px}.order-beta-banner>a{display:inline-flex;margin-top:12px}.order-beta-banner strong{font-size:16px;line-height:1.7}.order-beta-banner p{font-size:11px}.order-form-grid{grid-template-columns:1fr;gap:4px}.order-checkout-form .modal-actions{align-items:stretch;flex-direction:column}.order-submit-note{max-width:none}.order-submit-top{padding:9px 10px}.topbar .breadcrumb>span,.topbar .project-tag{display:none}.topbar .breadcrumb{min-width:0}.topbar #breadcrumb-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions #top-contact,.top-actions #help-open{display:none}.sidebar .brand{font-size:20px}.order-snapshot h3{font-size:18px}}
