.ehco-shell{max-width:1440px;margin:0 auto 48px;color:#0d1735}.ehco-shell *{box-sizing:border-box}.ehco-hero{display:grid;grid-template-columns:1.2fr .8fr;background:#fff9eb;border-radius:18px;overflow:hidden;margin-bottom:28px}.ehco-hero>div:first-child{padding:42px}.ehco-hero a{color:#526078}.ehco-hero h1{font-size:48px;line-height:1.05;margin:26px 0 12px}.ehco-hero p,.ehco-category p,.ehco-heading p{color:#526078}.ehco-hero-mark{display:grid;place-items:center;background:linear-gradient(135deg,#fff3ca,#fff9eb);font-size:120px;color:#ffbd00}.ehco-form,.ehco-review,.ehco-complete{background:#fff}.ehco-category{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#fff9eb;border:1px solid #f0dfad;border-radius:14px}.ehco-category h2,.ehco-heading h2,.ehco-review h2{margin:0 0 7px}.ehco-category p,.ehco-heading p{margin:0}.ehco-category select{width:min(360px,100%);padding:13px;border:1px solid #ccd2dc;border-radius:9px;background:#fff}.ehco-heading{margin:28px 0 13px}.ehco-table-wrap{overflow-x:auto;border:1px solid #e4dfd2;border-radius:14px}.ehco-table{width:100%;min-width:1080px;border-collapse:collapse}.ehco-table th{padding:16px 12px;text-align:center;background:#fff9eb;border-bottom:1px solid #e4dfd2;font-size:16px}.ehco-table td{padding:14px 10px;vertical-align:top;border-bottom:1px solid #eeeae0}.ehco-table tbody tr:last-child td{border-bottom:0}.ehco-table textarea,.ehco-table input{width:100%;padding:11px;border:1px solid #ccd2dc;border-radius:8px}.ehco-table textarea{min-height:82px}.ehco-table .ehco-qty{width:82px}.ehco-remove{border:0;background:transparent;color:#8b2e2e;text-decoration:underline;padding:11px 2px}.ehco-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.ehco-primary,.ehco-secondary{display:inline-block;padding:14px 22px;border-radius:9px;font-weight:700;text-decoration:none}.ehco-primary{border:0;background:#ffbd00;color:#0d1735}.ehco-primary:hover{background:#eeb100}.ehco-secondary{border:2px solid #ffbd00;background:#fff;color:#0d1735}.ehco-rule{margin-top:20px;padding:15px 17px;border-left:4px solid #ffbd00;background:#f6f7f9;color:#526078}.ehco-alert{max-width:1440px;margin:0 auto 18px;padding:14px 18px;border-left:4px solid #ffbd00;background:#fff9eb;color:#0d1735}.ehco-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.ehco-meta>div{padding:17px;background:#fff9eb;border-radius:10px}.ehco-meta span{display:block;color:#526078;font-size:13px;margin-bottom:5px}.ehco-review-table img{width:80px;height:80px;object-fit:contain}.ehco-complete{text-align:center;padding:48px;background:#fff9eb;border-radius:14px}.ehco-complete>strong{display:block;font-size:32px;margin:16px 0 24px}.ehco-complete .ehco-primary{margin-top:10px}@media(max-width:760px){.ehco-shell{margin:0 14px 32px}.ehco-hero{grid-template-columns:1fr}.ehco-hero>div:first-child{padding:26px 22px}.ehco-hero h1{font-size:36px}.ehco-hero-mark{display:none}.ehco-category,.ehco-actions{flex-direction:column;align-items:stretch}.ehco-category select,.ehco-primary,.ehco-secondary{width:100%;text-align:center}.ehco-meta{grid-template-columns:1fr 1fr}}

