.order-services{padding:20px;margin:16px 0;border:1px solid #7f9e8a55;border-radius:18px;background:var(--panel-card,transparent);color:inherit;font:inherit}.order-services h2{font-size:18px;margin:0 0 14px}.order-services p{font-size:13px;line-height:1.6}.order-services summary{font-size:15px;font-weight:700;cursor:pointer}.order-services label{display:grid;gap:7px;margin:14px 0;font-size:13px}.order-services input,.order-services select{min-height:44px;width:100%;padding:10px;border:1px solid #779d8a88;border-radius:10px;font:inherit;color:inherit;background:transparent}.order-services option{color:#13251b;background:#fff}.order-services button{min-height:44px;padding:12px;border:0;border-radius:10px;background:#07855c;color:#fff;font-weight:700}.order-services [role=status]{color:#dc824c}
.order-contact-panel{box-sizing:border-box;width:100%;min-width:0;margin:16px 0;padding:20px;border:1px solid #7f9e8a66;border-radius:18px;background:var(--panel-card,transparent);color:inherit;text-align:left;overflow-wrap:anywhere}.order-contact-panel h2{margin:0 0 10px;font-size:clamp(18px,4.6vw,23px);line-height:1.3}.order-contact-panel p{margin:0 0 16px;font-size:15px;line-height:1.6}.order-contact-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.order-contact-links a{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:56px;min-width:0;padding:13px 15px;border:1px solid #7f9e8a88;border-radius:12px;color:inherit;text-decoration:none;background:transparent}.order-contact-links a:hover{background:#07855c16}.order-contact-links a:focus-visible{outline:3px solid #07855c;outline-offset:3px}.order-contact-links span{font-size:13px}.order-contact-links strong{font-size:18px;font-variant-numeric:tabular-nums}.order-contact-panel[role=status]{border-color:#07855c}
@media(max-width:480px){.order-contact-panel{padding:16px;border-radius:14px}.order-contact-links{grid-template-columns:minmax(0,1fr)}}
