.egertina-form-notice,.egertina-form-errors{padding:20px 24px;border:1px solid #d9954b;border-radius:14px;background:#fff0d9;margin-bottom:24px;color:#593a20}
.egertina-form-errors{border-color:#b82c20;background:#fff1ef;color:#792018}
.egertina-form-errors h2{font-size:24px;margin:0 0 10px}
.egertina-form-notice p{margin:6px 0 0}
.egertina-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.egertina-form-privacy input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}
.egertina-order-review,.egertina-order-result{padding-top:30px;padding-bottom:50px}
.egertina-order-review h1,.egertina-order-result h1{font-size:clamp(28px,4vw,44px);margin-bottom:20px}
.egertina-order-summary{width:100%;border-collapse:collapse;background:#fff;margin:24px 0;border:1px solid #edd7c4;table-layout:fixed}
.egertina-order-summary th,.egertina-order-summary td{text-align:left;vertical-align:top;border-bottom:1px solid #edd7c4;padding:12px 16px;overflow-wrap:anywhere}
.egertina-order-summary th{width:42%;background:#fff8f2;font-weight:700}
.egertina-order-actions{display:flex;gap:14px;flex-wrap:wrap}
.egertina-order-actions button{padding:13px 20px;border-radius:10px;font:inherit;background:#a95515;color:white;border:0;cursor:pointer}
.egertina-order-actions button:first-child{background:#fff0e1;color:#743c16;border:1px solid #dfb998}
@media(max-width:600px){.egertina-order-summary th,.egertina-order-summary td{padding:10px 8px;font-size:14px}.egertina-order-actions button{width:100%}}
