#new-order{box-sizing:border-box;width:min(960px,calc(100% - 28px));max-height:90svh;padding:0;border:1px solid #637a3f;border-radius:14px;background:#151d17;color:#eff3ed;font-family:Arial,sans-serif;overflow:auto;overscroll-behavior:contain}#new-order::backdrop{background:#030904ce;backdrop-filter:blur(6px)}#new-order *{box-sizing:border-box}#new-order [hidden]{display:none!important}#new-order form{padding:30px;background:none;border:0;max-width:none;margin:0;display:block}#new-order .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}#new-order h2{font-size:30px;line-height:1.15;margin:12px 0}#new-order .eyebrow{font-size:11px;letter-spacing:.2em;color:#a7b4a4}#new-order .icon{background:none;color:#e5eddf;border:1px solid #55604f;border-radius:6px;width:42px;height:42px;font-size:26px;flex-shrink:0;cursor:pointer}#new-order .package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}#new-order .checkout-package{position:relative;display:block;cursor:pointer;margin:0}#new-order .checkout-package input{position:absolute;width:1px;height:1px;opacity:0}#new-order .checkout-package>span{display:flex;flex-direction:column;height:100%;gap:10px;border:1px solid #344132;border-radius:6px;padding:16px}#new-order .checkout-package input:checked+span{border-color:#d4fb70;background:#27321a}#new-order .checkout-package input:focus-visible+span{outline:3px solid #d4fb70;outline-offset:3px}#new-order .checkout-package b{font-size:16px}#new-order .checkout-package small{font-size:12px;color:#a7b4a4}#new-order .checkout-package strong{font-size:21px;color:#d4fb70;margin-top:auto}#new-order .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#new-order label{display:block;font-size:15px;color:#cbd6c6;line-height:1.5}#new-order .wide{grid-column:1/-1}#new-order input:not([type=radio]):not([type=checkbox]),#new-order textarea{display:block;width:100%;padding:14px;margin-top:8px;background:#0e1710;border:1px solid #3c4a39;border-radius:5px;color:#f0f5ec;font:inherit;min-width:0}#new-order input:focus-visible,#new-order textarea:focus-visible,#new-order button:focus-visible{outline:2px solid #d4fb70;outline-offset:3px}#new-order .hint{font-size:13px;line-height:1.6;color:#a9b7a5}#new-order .guest-account{margin:0 0 26px;padding:20px;border:1px solid #4d603c;border-radius:8px;min-width:0}#new-order legend{padding:0 8px;color:#d4fb70;font-weight:600}#new-order .text-button{color:#d4fb70;background:none;border:0;text-decoration:underline;margin-top:16px;padding:0;font:inherit;cursor:pointer}#new-order .order-scope{padding:18px;background:#1d271a;margin-top:22px;border-radius:6px;font-size:14px;line-height:1.6}#new-order .order-scope h3{font-size:17px;margin:0 0 8px}#new-order .order-scope ul{padding-left:20px}#new-order .new-summary{margin:20px 0;border-top:1px solid #344132;padding-top:20px}#new-order .new-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px}#new-order .new-summary strong{font-size:30px;color:#d4fb70}#new-order .new-summary p{font-size:13px;line-height:1.6;color:#bdc9b8}#new-order .legal-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px}#new-order .legal-check input{flex:0 0 18px;width:18px;height:18px;margin:2px 0;accent-color:#d4fb70}#new-order a{color:#d4fb70;text-decoration:underline}#new-order .primary{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;padding:17px;border:0;border-radius:5px;background:#d4fb70;color:#13200b;font:600 16px Arial,sans-serif;cursor:pointer}#new-order button:disabled{opacity:.6;cursor:wait}#new-order .error{color:#ffc29b;font-size:14px;line-height:1.5;white-space:pre-line}#new-order .saved-order{font-size:14px;line-height:1.6}@media(max-width:620px){#new-order form{padding:20px}#new-order h2{font-size:25px}#new-order .package-list{grid-template-columns:1fr 1fr;gap:8px}#new-order .checkout-package>span{padding:12px}#new-order .checkout-package b{font-size:14px}#new-order .checkout-package small{font-size:11px}#new-order .form-grid{grid-template-columns:1fr}#new-order .wide{grid-column:auto}#new-order .guest-account{padding:14px}#new-order .new-summary strong{font-size:24px}}@media(max-width:360px){#new-order .package-list{grid-template-columns:1fr}}
