.egp-order-area{width:100%;position:relative;background:#f5f7fb;border-top:1px solid #e2e8f0;border-bottom:1px solid #dce3ee;color:#172033;font-family:Inter,Arial,sans-serif;scroll-margin-top:100px}
.egp-order-area *{box-sizing:border-box}
.egp-order-area-inner{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:28px;align-items:center;width:100%;max-width:1320px;margin:0 auto;padding:24px}
.egp-order-area .egp-order-intro h2{margin:0 0 8px!important;color:#101827!important;font-size:23px!important;line-height:1.25!important;font-weight:750!important}
.egp-order-area .egp-order-intro p{margin:0!important;color:#536177!important;font-size:14px!important;line-height:1.6!important}
.egp-order-area .egp-order-form-shell{min-width:0}
.egp-order-area form,.egp-order-area .wpforms-container{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:none!important}
.egp-order-area [hidden]{display:none!important}
.egp-order-area fieldset{min-width:0;margin:0!important;padding:0!important;border:0!important}
.egp-order-area .egp-order-fields,.egp-order-area .wpforms-field-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.egp-order-area .wpforms-field{margin:0!important;padding:0!important;min-width:0}
.egp-order-area .egp-order-detail,.egp-order-area .wpforms-field-textarea{grid-column:1/-1}
.egp-order-area label,.egp-order-area .wpforms-field-label{display:block!important;margin:0 0 5px!important;padding:0;color:#172033!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}
.egp-order-area label span,.egp-order-area .wpforms-required-label{color:#d01443!important}
.egp-order-area input[type=text],.egp-order-area input[type=email],.egp-order-area textarea{display:block;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:10px 12px!important;border:1px solid #c7d1e0!important;border-radius:7px!important;background:#fff!important;color:#172033!important;font:400 16px/1.45 Inter,Arial,sans-serif!important;box-shadow:none!important}
.egp-order-area input[type=text],.egp-order-area input[type=email]{height:44px!important;min-height:44px}
.egp-order-area textarea{height:80px!important;min-height:80px!important;resize:vertical}
.egp-order-area textarea[readonly]{background:#edf2f8!important}
.egp-order-area button[type=submit]{display:inline-flex;align-items:center;justify-content:center;margin:12px 0 0!important;padding:11px 22px!important;min-height:44px;border:0!important;border-radius:7px!important;background:#e9194d!important;color:#fff!important;font:700 14px/1.5 Inter,Arial,sans-serif!important;cursor:pointer;box-shadow:none!important;letter-spacing:0;text-transform:none}
.egp-order-area button[type=submit]:hover{background:#c71543!important}
.egp-order-area button[type=submit]:disabled{opacity:.65;cursor:wait}
.egp-order-area .wpforms-submit-container{margin:0!important;padding:0!important}
.egp-order-area :focus-visible{outline:3px solid #0c9e8a!important;outline-offset:3px!important}
.egp-order-area [data-egp-order-status],.egp-order-area [data-egp-order-errors],.egp-order-area .wpforms-error{font-size:14px!important;line-height:1.5!important;margin:10px 0 0!important}
.egp-order-area [data-egp-order-status]{color:#156452}
.egp-order-area [data-egp-order-errors],.egp-order-area label.wpforms-error{color:#b41840!important}
.egp-order-area .wpforms-error-container,.egp-order-area .wpforms-confirmation-container-full{padding:14px!important;background:#fff!important;border:1px solid #d5dee9!important;border-radius:7px;color:#172033!important}
.egp-order-area--end{margin-top:32px}
@media(max-width:900px){.egp-order-area-inner{grid-template-columns:1fr;gap:18px;max-width:760px;padding:22px 20px}.egp-order-area .egp-order-intro h2{font-size:21px!important}}
@media(max-width:480px){.egp-order-area-inner{padding:22px 16px}.egp-order-area .egp-order-fields,.egp-order-area .wpforms-field-container{grid-template-columns:1fr}.egp-order-area button[type=submit]{width:100%}.egp-order-area textarea{height:100px!important;min-height:100px!important}}
