.qt{padding:42px 0 70px}.qt-wrap{max-width:920px}.qt-head{text-align:center;max-width:680px;margin:0 auto}.qt-head .eyebrow{justify-content:center}.qt-head h1{font-size:clamp(2rem,6vw,3rem);font-weight:600;margin:12px 0 0;line-height:1.14}.qt-head p{color:var(--ink-soft);font-size:clamp(1.02rem,2.4vw,1.14rem);margin:15px auto 0;max-width:54ch}.qt-prog{list-style:none;display:flex;justify-content:center;gap:8px;margin:30px auto 26px;padding:0;flex-wrap:wrap}.qt-prog li{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:.86rem;font-weight:600}.qt-prog li b{width:26px;height:26px;border-radius:50%;background:var(--bg-2);color:var(--faint);display:flex;align-items:center;justify-content:center;font-size:.82rem;border:1px solid var(--line-2);transition:.25s}.qt-prog li.on b{background:var(--blue);color:#fff;border-color:var(--blue)}.qt-prog li.cur b{box-shadow:0 0 0 4px var(--blue-soft)}.qt-prog li:not(:last-child):after{content:"";width:18px;height:1px;background:var(--line-2)}html[lang=ar] .qt-prog li:not(:last-child):after{order:-1}.qt-services{display:grid;gap:12px;grid-template-columns:1fr}.qt-svc{display:flex;align-items:center;gap:14px;text-align:start;width:100%;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #1928500a;transition:.24s cubic-bezier(.2,.7,.2,1)}.qt-svc:hover{transform:translateY(-4px);border-color:var(--ac);box-shadow:var(--shadow-lg)}.qt-svc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.qt-svc-ic{flex:0 0 50px;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ac) 13%,transparent);color:var(--ac)}.qt-svc-ic svg{width:25px;height:25px}.qt-svc-tx{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.qt-svc-tx b{font-family:var(--font-display);font-weight:600;font-size:1.12rem}.qt-svc-tx small{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.qt-svc-go{color:var(--ac);font-size:1.3rem;font-weight:700;opacity:.6;transition:.24s}.qt-svc:hover .qt-svc-go{opacity:1;transform:translate(3px)}html[lang=ar] .qt-svc:hover .qt-svc-go{transform:translate(-3px)}.qt-back{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--ink-soft);padding:6px 0;margin-bottom:10px;transition:.2s}.qt-back:hover{color:var(--blue)}.qt-config{display:grid;gap:20px;align-items:start}.qt-steps{display:flex;flex-direction:column;gap:18px}.qt-step{border:none;margin:0;padding:0}.qt-step legend{font-family:var(--font-display);font-weight:600;font-size:1.12rem;color:var(--ink);padding:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qt-step legend i{font-style:normal;font-size:.74rem;font-weight:600;color:var(--faint);background:var(--bg-2);border-radius:999px;padding:2px 9px}.qt-step-sub{color:var(--ink-soft);font-size:.88rem;margin:4px 0 0}.qt-opts{display:grid;gap:9px;margin-top:12px;grid-template-columns:1fr}.qt-opt{display:flex;align-items:center;gap:11px;cursor:pointer;background:var(--paper);border:1.5px solid var(--line);border-radius:13px;padding:12px 14px;transition:.18s}.qt-opt:hover{border-color:var(--line-2)}.qt-opt.on{border-color:var(--blue);background:var(--blue-soft)}.qt-opt input{appearance:none;width:20px;height:20px;flex-shrink:0;border:2px solid var(--line-2);border-radius:50%;display:grid;place-content:center;transition:.18s;cursor:pointer}.qt-opt input[type=checkbox]{border-radius:6px}.qt-opt input:after{content:"";width:9px;height:9px;border-radius:inherit;transform:scale(0);transition:.18s;background:var(--blue)}.qt-opt.on input{border-color:var(--blue)}.qt-opt.on input:after{transform:scale(1)}.qt-opt-name{flex:1;font-weight:500;font-size:.96rem;color:var(--ink)}.qt-opt-p{font-size:.84rem;font-weight:700;color:var(--blue);white-space:nowrap}.qt-opt-p.inc{color:var(--faint);font-weight:600}.qt-panel{position:sticky;bottom:0;background:linear-gradient(165deg,#223768,#192340);color:#fff;border-radius:20px;padding:22px;box-shadow:0 20px 50px -20px #12206499;display:flex;flex-direction:column;gap:8px;z-index:5}.qt-panel-h{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}html[lang=ar] .qt-panel-h{letter-spacing:0;text-transform:none}.qt-price{display:flex;align-items:baseline;gap:5px;font-family:var(--font-display);line-height:1;flex-wrap:wrap}.qt-price .cur{font-size:1.05rem;font-weight:600;color:#f4dca8}.qt-price b{font-size:2.1rem;font-weight:700}.qt-price .dash{font-size:1.4rem;color:#ffffff80}.qt-price .per{font-size:.9rem;color:#ffffffb3;font-family:var(--font-body)}.qt-time{display:flex;align-items:center;gap:7px;font-size:.9rem;color:#ffffffdb}.qt-time svg{width:16px;height:16px;color:#f4dca8}.qt-panel .qt-continue{margin-top:8px;width:100%}.qt-note{font-size:.76rem;color:#fff9;line-height:1.5}.qt-rcard{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.qt-rtop{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.qt-rsvc{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink)}.qt-rsvc svg{width:22px;height:22px;color:var(--ac)}.qt-rprice{margin-inline-start:auto;font-family:var(--font-display);color:var(--blue);display:inline-flex;align-items:baseline;gap:4px;font-size:1rem}.qt-rprice b{font-size:1.7rem;font-weight:700}.qt-rprice i{font-style:normal;color:var(--faint)}.qt-rprice small{color:var(--ink-soft);font-weight:600}.qt-rtime{display:inline-flex;align-items:center;gap:7px;width:100%;color:var(--ink-soft);font-size:.92rem;font-weight:600;border-top:1px dashed var(--line-2);padding-top:12px;margin-top:2px}.qt-rtime svg{width:16px;height:16px;color:var(--blue)}.qt-rlist{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.qt-rlist li{display:flex;justify-content:space-between;gap:14px;font-size:.92rem}.qt-rlist li span{color:var(--ink-soft)}.qt-rlist li b{font-weight:600;color:var(--ink);text-align:end}.qt-rdisc{color:var(--faint);font-size:.84rem;line-height:1.6;margin-top:16px}.qt-form{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow);margin-top:18px}.qt-form h3{font-family:var(--font-display);font-weight:600;font-size:1.3rem;margin-bottom:16px}.qt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.qt-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.qt-field label{font-size:.84rem;font-weight:600;color:var(--ink-soft)}.qt-field input{font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line-2);border-radius:12px;padding:12px 14px;transition:.18s;width:100%}.qt-field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:var(--paper)}.qt-grid2{display:grid;gap:13px;grid-template-columns:1fr}.qt-consent{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;color:var(--ink-soft);cursor:pointer;margin:2px 0 4px}.qt-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--blue)}.qt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.qt-err{display:block;color:#c0392b;font-size:.88rem;margin-top:10px;font-weight:600}.qt-done{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:44px 24px;box-shadow:var(--shadow);max-width:560px;margin:0 auto}.qt-done-ic{width:64px;height:64px;border-radius:50%;background:#e8f7ee;color:#1a8c45;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.qt-done-ic svg{width:30px;height:30px}.qt-done h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,4vw,2rem);margin:8px 0 0}.qt-done p{color:var(--ink-soft);font-size:1.02rem;line-height:1.65;margin:12px auto 0;max-width:46ch}.qt-done-cta{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-top:24px}@media(min-width:760px){.qt-services{grid-template-columns:1fr 1fr}.qt-config{grid-template-columns:1.55fr .95fr}.qt-opts{grid-template-columns:1fr 1fr}.qt-step legend{font-size:1.18rem}.qt-panel{position:sticky;top:88px;bottom:auto}.qt-grid2{grid-template-columns:1fr 1fr}}
