
.ar-site.aq-site{min-height:100svh;background:#090909}
.aq-site .aq-home{font-size:13px;color:#bbb;margin-left:auto}.aq-site .aq-demo{font-size:10px;letter-spacing:1px;border:1px solid #67303d;color:#ff99b1;padding:6px 10px;white-space:nowrap}
.aq-site .aq-main{display:grid;grid-template-columns:340px minmax(0,1fr);gap:90px;padding:68px 0 76px;align-items:start;min-height:800px}
.aq-site .aq-sidebar h1{font-size:46px;font-weight:650;line-height:1.35;letter-spacing:-1px;margin:0}
.aq-site .aq-sidebar h1 span{color:var(--red)}
.aq-site .aq-sidebar>p{font-size:14px;margin:22px 0 36px;line-height:1.95;max-width:310px}
.aq-site .aq-progress{list-style:none;margin:0;padding:0;display:grid;gap:0}
.aq-site .aq-progress li{display:flex;gap:18px;align-items:flex-start;padding:0 0 28px;color:#767676;position:relative}
.aq-site .aq-progress li:not(:last-child)::after{content:"";position:absolute;left:17px;top:38px;bottom:4px;width:1px;background:#333}
.aq-site .aq-progress b{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #444;font-size:11px;font-weight:500;flex-shrink:0}
.aq-site .aq-progress li>span{font-size:14px;line-height:1.5;padding-top:1px}
.aq-site .aq-progress small{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:#777}
.aq-site .aq-progress li[aria-current="step"]{color:#fff}
.aq-site .aq-progress li[aria-current="step"] b{background:var(--red);border-color:var(--red);color:#fff}
.aq-site .aq-progress li.is-complete{color:#ccc}.aq-site .aq-progress li.is-complete b{color:var(--red);border-color:var(--red)}
.aq-site .aq-help{border-top:1px solid #333;padding-top:23px;margin-top:10px;color:#999;font-size:12px;display:grid;gap:8px}
.aq-site .aq-help a{font-size:13px;color:#ddd}
.aq-site .aq-panel{border:1px solid #303030;background:#111;padding:34px 40px;min-width:0}
.aq-site .aq-panel-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid #333;color:#888;font-size:10px;letter-spacing:1.5px;margin-bottom:30px}
.aq-site .aq-panel-top span:first-child{color:var(--red)}
.aq-site .aq-step[hidden],.aq-site .aq-success[hidden],.aq-site button[hidden]{display:none!important}
.aq-site .aq-step h2,.aq-site .aq-success h2{font-size:28px;line-height:1.4;letter-spacing:-.4px;outline:none}
.aq-site .aq-step>p{font-size:13px;margin:12px 0 28px;color:#999}
.aq-site .aq-service-list{display:grid;gap:14px}
.aq-site .aq-choice{display:flex;align-items:center;gap:16px;border:1px solid #3c3c3c;background:#151515;padding:23px 20px;cursor:pointer;margin:0;position:relative;transition:border-color .2s,background .2s}
.aq-site .aq-choice:has(input:checked){border-color:var(--red);background:#261218}
.aq-site .aq-choice:has(input:focus-visible){outline:2px solid white;outline-offset:3px}
.aq-site .aq-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}
.aq-site .aq-choice>span{flex:1}
.aq-site .aq-choice strong{font-size:18px;font-weight:500;color:#f2f2f2;display:block;line-height:1.5}
.aq-site .aq-choice small{display:block;font-size:12px;color:#999;margin-top:6px;line-height:1.7}
.aq-site .aq-choice i{width:18px;height:18px;border-radius:50%;border:1px solid #666;flex-shrink:0}
.aq-site .aq-choice input:checked~i{border:5px solid var(--red);background:white}
.aq-site .aq-info{padding:15px 16px;border-left:2px solid #ef174c;background:#191919;font-size:11px;line-height:1.85;color:#aaa;margin-top:24px}
.aq-site .aq-field{margin-bottom:24px}
.aq-site .aq-field>label,.aq-site .aq-group-label{display:block;font-size:13px;color:#ddd;line-height:1.6;margin:0 0 10px}
.aq-site .aq-field input,.aq-site .aq-field select,.aq-site .aq-field textarea{width:100%;background:#1b1b1b;border:1px solid #444;border-radius:0;color:#f4f4f4;padding:12px 14px;font:inherit;font-size:14px;line-height:1.6;margin:0;outline-offset:3px;min-height:46px;box-shadow:none}
.aq-site .aq-field select{color-scheme:dark}.aq-site .aq-field textarea{min-height:90px}
.aq-site .aq-field input:focus,.aq-site .aq-field select:focus,.aq-site .aq-field textarea:focus{border-color:var(--red);outline:1px solid var(--red)}
.aq-site .aq-field option{background:#1b1b1b}
.aq-site .aq-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.aq-site .aq-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}
.aq-site .aq-check{display:flex;gap:10px;align-items:center;padding:13px 12px;background:#191919;border:1px solid #333;font-size:12px;color:#ccc;cursor:pointer;margin:0}
.aq-site .aq-check:has(input:checked){border-color:var(--red);background:#261218;color:#fff}
.aq-site .aq-check input,.aq-site .aq-consent input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--red);flex-shrink:0}
.aq-site .aq-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #333;padding-top:24px;margin-top:28px}
.aq-site .aq-controls .ar-button{margin-left:auto;min-width:145px}
.aq-site .aq-back{background:none;border:0;color:#aaa;font-size:13px;padding:12px 0;cursor:pointer}
.aq-site .aq-error{font-size:12px;color:#ff9eb6;line-height:1.7;margin-top:16px;min-height:0}
.aq-site .aq-error:empty{display:none}
.aq-site .aq-privacy{font-size:9px;letter-spacing:.5px;color:#777;line-height:1.8;margin-top:22px}
.aq-site .aq-summary{background:#191919;border:1px solid #333;padding:18px 20px;margin-bottom:26px;font-size:12px;color:#bbb;line-height:1.9}
.aq-site .aq-summary dl{margin:0;display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px 14px}
.aq-site .aq-summary dt{color:#888}.aq-site .aq-summary dd{margin:0;overflow-wrap:anywhere;color:#eee}
.aq-site .aq-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#aaa;line-height:1.8;margin-top:5px}
.aq-site .aq-consent input{margin-top:3px}
.aq-site .aq-success{padding:35px 0 10px}
.aq-site .aq-success-mark{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#32131b;color:#ff4877;font-size:30px;margin-bottom:26px;border:1px solid #692239}
.aq-site .aq-success>p{font-size:14px;line-height:1.95;margin:18px 0 26px}
.aq-site .aq-footer{display:flex;justify-content:space-between;padding-block:25px;border-top:1px solid #333;font-size:10px;color:#777;gap:20px}
@media(max-width:1100px){.aq-site .aq-main{grid-template-columns:280px minmax(0,1fr);gap:45px}.aq-site .aq-panel{padding:30px}.aq-site .aq-sidebar h1{font-size:40px}}
@media(max-width:800px){
.aq-site .aq-main{grid-template-columns:1fr;gap:25px;padding:32px 0 40px;min-height:0}
.aq-site .aq-sidebar .ar-label{font-size:9px;margin-bottom:13px}
.aq-site .aq-sidebar h1{font-size:34px;line-height:1.35}.aq-site .aq-sidebar h1 br{display:none}
.aq-site .aq-sidebar>p{max-width:none;font-size:13px;line-height:1.85;margin:14px 0 24px}
.aq-site .aq-help{display:none}
.aq-site .aq-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.aq-site .aq-progress li{display:block;text-align:center;padding-bottom:0}
.aq-site .aq-progress li:not(:last-child)::after{display:none}
.aq-site .aq-progress b{margin:0 auto 9px;width:30px;height:30px;font-size:10px}
.aq-site .aq-progress li>span{font-size:10px;padding:0;display:block}.aq-site .aq-progress small{display:none}
.aq-site .aq-panel{padding:23px 20px}
.aq-site .aq-panel-top{margin-bottom:24px;padding-bottom:17px;font-size:9px}
.aq-site .aq-step h2,.aq-site .aq-success h2{font-size:24px}
.aq-site .aq-step>p{font-size:12px;margin:10px 0 22px}
.aq-site .aq-choice{padding:18px 15px}.aq-site .aq-choice strong{font-size:16px}.aq-site .aq-choice small{font-size:11px}
.aq-site .aq-check-grid{gap:8px}.aq-site .aq-check{font-size:11px;padding:12px 10px}
.aq-site .aq-two{grid-template-columns:1fr;gap:0}
.aq-site .aq-field input,.aq-site .aq-field select,.aq-site .aq-field textarea{font-size:16px}
.aq-site .aq-summary{padding:15px}.aq-site .aq-summary dl{grid-template-columns:64px minmax(0,1fr);gap:8px}
.aq-site .aq-controls{padding-top:20px}.aq-site .aq-controls .ar-button{min-width:130px}
.aq-site .aq-demo{display:none}.aq-site .aq-home{font-size:12px}
.aq-site .aq-footer{font-size:9px;flex-wrap:wrap;gap:6px}
}
