.enchanted-steps{padding:16px 28px;border:1px solid #d4bd82;border-radius:24px;background:linear-gradient(135deg,#b71932,#8f1028);box-shadow:inset 0 0 24px #d6b46a20}.enchanted-steps>.section{background:#fff;border:1px solid #d8c794;border-radius:20px;box-shadow:0 5px 16px #294b3520;margin:14px 0;padding:20px}.enchanted-steps>.section:first-child{margin-top:0}.enchanted-steps>.section:last-child{margin-bottom:0}.enchanted-steps .section h2{color:#154c37;line-height:1.4}.enchanted-steps .n{background:linear-gradient(145deg,#23734f,#0a422e);border:1px solid #d7b464;box-shadow:0 3px 9px #214b3020;color:#fff6dc}.enchanted-steps .choice label{background:#fffefa;border-color:#e4d9bc}.enchanted-steps .choice input:checked+label{background:#eaf6ec;border-color:#bd913a}.enchanted-steps .field input,.enchanted-steps .field select{background:#fffefb}.enchanted-steps .upload{background:#f3faf5;border-color:#0c5a39}@media(max-width:600px){.enchanted-steps{padding:12px 10px;border-radius:20px;background-size:100% auto}.enchanted-steps>.section{padding:16px 12px;border-radius:16px}.enchanted-steps .section h2{font-size:20px}.enchanted-steps .n{width:34px;height:34px}}
.form .order-form-title{display:block;position:relative;margin:4px 0 22px;padding:22px 18px;border:2px solid #d8b35f;border-radius:18px;background:linear-gradient(135deg,#b71932,#8f1028);color:#ffe9b1;font-size:clamp(28px,5vw,38px);line-height:1.2;text-align:center;font-weight:800;box-shadow:inset 0 0 0 4px #a0162e,inset 0 0 0 5px #d8b35f75,0 5px 16px #570c2320;text-shadow:0 2px 5px #3b001b40}@media(max-width:480px){.form .order-form-title{padding:20px 12px;border-radius:16px}}
