
.icreate-order-wrap{max-width:920px;margin:30px auto;padding:0 14px;font-family:Arial,sans-serif}
.icreate-order-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:30px;box-shadow:0 14px 40px rgba(0,0,0,.08)}
.icreate-brand-badge{display:inline-block;background:#111;color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;margin-bottom:10px}
.icreate-order-card h2{margin:0 0 6px;font-size:30px;line-height:1.2}
.icreate-sub{margin:0 0 24px;color:#666}
.icreate-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.icreate-order-form .field{margin-bottom:18px}
.icreate-order-form label{display:block;font-weight:700;margin-bottom:7px}
.icreate-order-form label span,.icreate-consent span{color:#d63638}
.icreate-order-form input[type=text],.icreate-order-form input[type=tel],.icreate-order-form input[type=email],.icreate-order-form input[type=date],.icreate-order-form input[type=file],.icreate-order-form select,.icreate-order-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd4dc;border-radius:10px;padding:12px 13px;font-size:16px;background:#fff;outline:none}
.icreate-order-form input:focus,.icreate-order-form select:focus,.icreate-order-form textarea:focus{border-color:#111;box-shadow:0 0 0 2px rgba(0,0,0,.06)}
.icreate-order-form textarea{resize:vertical}
.icreate-submit{width:100%;border:0;border-radius:10px;padding:15px 18px;font-size:17px;font-weight:700;cursor:pointer;background:#111;color:#fff}
.icreate-submit:hover{opacity:.92}
.icreate-location-btn{margin-top:9px;border:1px solid #ccc;background:#f6f6f6;border-radius:8px;padding:9px 12px;cursor:pointer}
#icreate-location-status{display:block;margin-top:6px;color:#666}
.icreate-consent{margin:10px 0 18px}
.icreate-consent label{font-weight:400}
.icreate-msg{padding:12px 14px;border-radius:9px;margin:0 0 18px}
.icreate-msg.error{background:#fff0f0;border:1px solid #efb1b1;color:#9b1c1c}
.icreate-powered{text-align:center;color:#999;font-size:12px;margin:12px 0 0}
.icreate-hp{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}
.icreate-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.58);display:none;align-items:center;justify-content:center;padding:20px;z-index:999999}
.icreate-popup-overlay.show{display:flex}
.icreate-popup{width:min(460px,100%);background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.25);animation:icreatePop .2s ease-out}
.icreate-success-icon{width:74px;height:74px;border-radius:50%;margin:0 auto 16px;background:#eaf8ee;color:#19883a;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700}
.icreate-popup h3{font-size:26px;margin:0 0 10px}
.icreate-popup p{font-size:16px;line-height:1.6;color:#555;margin:0 0 14px}
.icreate-order-number{display:inline-block;background:#f4f5f7;border-radius:8px;padding:8px 12px;font-weight:700;margin-bottom:18px}
.icreate-popup button{border:0;border-radius:9px;background:#111;color:#fff;padding:11px 28px;font-size:16px;font-weight:700;cursor:pointer}
@keyframes icreatePop{from{transform:scale(.94);opacity:.5}to{transform:scale(1);opacity:1}}
@media(max-width:700px){.icreate-grid{grid-template-columns:1fr}.icreate-order-card{padding:20px}.icreate-order-card h2{font-size:25px}.icreate-popup{padding:24px}}
