.online-order{width:min(1000px,calc(100% - 32px));margin:42px auto;color:#163a5f}.online-order h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.online-order p{line-height:1.7}.online-panel{background:white;border:1px solid #d6e2e8;padding:28px;border-radius:24px;margin:24px 0}.online-panel fieldset{border:0;padding:0;min-width:0}.online-panel legend{font-size:25px;font-weight:700;margin-bottom:20px}.online-panel label{display:block;margin:18px 0;font-weight:600}.online-panel input:not([type=checkbox]),.online-panel textarea,.online-panel select{width:100%;min-height:48px;padding:12px;border:1px solid #c5d8de;border-radius:12px;font:inherit;margin-top:8px;background:#f6f9fa;color:#163a5f}.online-drop{padding:25px;background:#f0f6f3;border:1px dashed #2f7d5a;border-radius:18px}.online-drop span{font-size:13px;font-weight:400}.online-consent{font-size:14px;line-height:1.6}.online-order button{cursor:pointer;border:0}.online-order button:disabled{cursor:default;opacity:.6}.online-order #source{width:min(220px,100%);max-height:290px;object-fit:contain;border-radius:14px}.online-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.online-previews figure{margin:0;background:#f2f6f8;border-radius:16px;padding:14px}.online-previews img{width:100%;height:300px;object-fit:contain;display:block}.online-previews figcaption{font-size:14px;line-height:1.6;margin-top:12px}.online-previews .pending{min-height:260px;display:flex;align-items:center;justify-content:center;color:#59717f}.online-payment{padding:20px;border-radius:16px;background:#eef5f1;margin:24px 0}.online-payment button{padding:15px;border-radius:12px;background:#163a5f;color:white}#status{padding:12px 0;overflow-wrap:anywhere}#progress{width:100%;height:12px;accent-color:#2f7d5a}.online-order :focus-visible{outline:3px solid #69b9d0;outline-offset:3px}[hidden]{display:none!important}@media(max-width:700px){.online-order{margin-top:24px}.online-panel{padding:20px}.online-previews{grid-template-columns:1fr}.online-previews img{height:320px}.online-order .ng-online__button{width:100%;justify-content:center}}

.online-preparation{padding:32px 24px;margin:28px 0;border-radius:24px;background:linear-gradient(145deg,#163a5f,#245a71);color:#fff;text-align:center;box-shadow:0 16px 40px #163a5f18}.online-preparation h2{color:inherit;font-size:clamp(23px,4vw,32px)}.online-preparation__mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;border:1px solid #ffffff55;font-size:32px;font-weight:700}.online-preparation strong{display:block;font-size:48px;font-variant-numeric:tabular-nums}.online-preparation #progress{accent-color:#8fd1ba;height:14px;margin:16px 0}.online-preparation__note{font-size:14px;opacity:.85}.online-sheet{padding:20px;border-radius:18px;background:#f2f6f8}.online-sheet img{display:block;width:min(360px,100%);height:auto;border-radius:12px}.online-previews button{width:100%;margin-top:16px;min-height:48px}.online-preparation p{max-width:560px;margin:16px auto}@media(prefers-reduced-motion:reduce){.online-preparation *{animation:none;transition:none}}

body[data-online-client] .ng-header__login{display:none!important}
