.sheet{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(4,6,10,.74);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;font-family:Montserrat,system-ui,sans-serif;color:#eaf0fb;overflow-y:auto;overscroll-behavior:contain}.sheet[data-open=true]{opacity:1;visibility:visible}.sheet .card{width:min(36rem,100%);padding:clamp(22px,4vw,34px);border-radius:18px;background:linear-gradient(180deg,rgba(16,34,52,.9),rgba(4,10,18,.94));border:1px solid rgba(140,170,220,.2);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 40px 90px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(14px);transition:transform .3s}.sheet[data-open=true] .card{transform:none}.sheet .intro{text-align:left}.sheet h3{margin:0;font-size:23px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}@media (max-width:26rem){.sheet h3{font-size:20px}}.sheet .field select{font-family:inherit;font-size:15px;color:#eaf0fb;padding:12px 38px 12px 14px;border-radius:11px;background:rgba(10,18,30,.72);border:1px solid rgba(140,170,220,.22);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238fa0bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sheet .field select:focus{outline:none;border-color:#2685ff;box-shadow:0 0 0 3px rgba(38,133,255,.18)}.sheet .orgbox{display:grid;gap:14px}.sheet .orgbox[hidden]{display:none}.sheet .inn{display:flex;gap:8px}.sheet .inn input{flex:1 1 auto;min-width:0}.sheet .inn .b{flex:0 0 auto;padding:12px 14px;font-size:14px}.sheet .field .hint{font-size:12px;line-height:1.45;color:#8fa0bd;min-height:1em}.sheet .field .hint--alarm{color:#ffc9c9;background:rgba(255,92,92,.1);border:1px solid rgba(255,92,92,.32);border-radius:10px;padding:8px 10px}.sheet .trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sheet p{margin:9px 0 0;font-size:14px;line-height:1.6;color:#8fa0bd}.sheet .form{display:grid;gap:14px;margin-top:24px}.sheet .field{display:grid;gap:6px}.sheet .field label{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8fa0bd}.sheet .field input{font-family:inherit;font-size:15px;color:#eaf0fb;padding:12px 14px;border-radius:11px;background:rgba(4,10,18,.65);border:1px solid rgba(140,170,220,.22);transition:.2s}.sheet .field input::-moz-placeholder{color:#6b7c9b}.sheet .field input::placeholder{color:#6b7c9b}.sheet .field input:focus{outline:none;border-color:#5aa2ff;box-shadow:0 0 0 3px rgba(90,162,255,.18)}.sheet .agree{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13px;line-height:1.5;color:#b0bed5}.sheet .agree input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#5aa2ff;cursor:pointer}.sheet .agree a{color:#eaf0fb;text-decoration:underline;text-underline-offset:2px}.sheet .agree a:hover{color:#5aa2ff}.sheet .agree input:focus-visible{outline:2px solid #5aa2ff;outline-offset:2px}.sheet .agree-doc{margin:0;padding-left:28px;font-size:12px;line-height:1.5;color:#8fa0bd}.sheet .agree-doc a{color:#b0bed5;text-decoration:underline;text-underline-offset:2px}.sheet .agree-doc a:hover{color:#5aa2ff}.sheet .row2{display:flex;gap:10px;margin-top:8px}.sheet .b{flex:1;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:12px 18px;border-radius:11px;transition:.2s}.sheet .b--go{border:0;background:#5aa2ff;color:#03151f}.sheet .b--go:hover{filter:brightness(1.08);transform:translateY(-1px)}.sheet .b--gh{background:transparent;color:#8fa0bd;border:1px solid rgba(140,170,220,.22)}.sheet .b--gh:hover{color:#eaf0fb}.sheet .b:focus-visible{outline:2px solid #5aa2ff;outline-offset:3px}.sheet a.b{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-sizing:border-box}.sheet .b svg{width:18px;height:18px;flex:none}.sheet .done .row2+.row2{margin-top:10px}.sheet .done{text-align:center;display:none}.sheet[data-state=done] .form,.sheet[data-state=done] .intro{display:none}.sheet[data-state=done] .done{display:block}.sheet .done .ring{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;border:1px solid rgba(90,162,255,.5);display:grid;place-items:center;color:#5aa2ff;font-size:24px;box-shadow:0 0 30px rgba(90,162,255,.28)}.sheet .formerr:empty{display:none}.sheet .formerr{margin:2px 0 0;padding:10px 12px;border-radius:10px;background:rgba(255,92,92,.1);border:1px solid rgba(255,92,92,.32);color:#ffc9c9;font-size:13px;line-height:1.45}dialog.sheet{height:auto;max-width:none;max-height:none;margin:0;border:0;width:100vw;visibility:visible}dialog.sheet:not([open]){display:none}dialog.sheet::backdrop{background:transparent}@media (max-width:30rem){.okno-zayavki{padding:16px}}.okno-zayavki .card{position:relative}.okno-zayavki__x{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:#8fa0bd;cursor:pointer;transition:color .2s}.okno-zayavki__x:hover{color:#eaf0fb}.okno-zayavki__x:focus-visible{outline:2px solid #5aa2ff;outline-offset:2px}.okno-zayavki .done h3,.okno-zayavki .intro{padding-right:36px}.okno-zayavki .done h3{padding-left:36px}html:has(dialog.okno-zayavki[open]){overflow:hidden;padding-right:var(--okno-zayavki-polosa,0)}@media (prefers-reduced-motion:reduce){.sheet,.sheet .card{transition:none}}