.cq-wrap{max-width:940px}.contact-form-sec{padding-top:26px}.contact-contacts{padding-top:56px}.cq-form{margin-top:40px}.cq-grid{grid-template-columns:1fr 1fr;gap:30px 44px;display:grid}.cq-full{grid-column:1/-1}.cq-products{border:1px solid var(--line-dark);background:var(--panel-dark)}.cq-products-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.cq-products h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.cq-products h2 span{color:var(--brand-red)}.cq-products-edit{min-width:44px;min-height:44px;color:var(--brand-red);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.cq-products ul{max-height:260px;overflow:auto}.cq-products li{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 16px;display:flex}.cq-products li:last-child{border-bottom:0}.cq-products li>span{min-width:0}.cq-products b,.cq-products small,.cq-products strong{display:block}.cq-products b{font-family:var(--font-display), system-ui, sans-serif;font-size:13px;font-weight:800}.cq-products small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cq-products strong{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.cq-form .f-field{flex-direction:column;gap:7px;display:flex}.f-opt{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:400}.cq-form .f-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.cq-form .f-field label b{color:var(--brand-red);font-weight:700}.cq-form .f-in{border:1px solid var(--line-dark);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-dark) 50%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:46px;min-height:46px;color:var(--text-primary);padding:0 14px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.cq-form textarea.f-in{resize:vertical;height:auto;min-height:120px;padding:12px 14px;font-size:16px;line-height:1.45}.cq-form .f-in::placeholder{color:var(--text-muted)}.cq-form select.f-in{appearance:none;cursor:pointer;padding-right:36px}.cq-form select.f-in option{background:var(--panel-dark);color:var(--text-primary)}.cq-form .f-in:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 12%, transparent);outline:none}.cq-form .f-field.err .f-in{border-color:var(--status-error)}.f-msg{color:var(--status-error);margin-top:2px;font-size:12px;line-height:1.4;display:none}.f-field.err .f-msg{display:block}.f-sel{position:relative}.f-sel:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.cq-form .f-check{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.cq-form .f-check-hit{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;display:inline-flex}.cq-form .f-check-hit input{width:20px;height:20px;accent-color:var(--brand-red);flex:none;margin:0}.cq-form .f-check>span{min-width:0;padding-top:10px}.cq-form .f-check label{cursor:pointer}.cq-form .f-check label b{color:var(--brand-red)}.cq-form .f-check .f-msg{margin-top:6px;display:none}.cq-form .f-check.err .f-msg{display:block}.cq-ts{min-height:20px}.ts-slot{min-height:65px}.ts-note{border:1px dashed var(--line-dark-strong);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;font-size:12.5px;display:flex}.ts-note svg{flex:none;width:16px;height:16px}.cq-ts-fallback{border:1px dashed var(--line-dark-strong);color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;font-size:12.5px;display:flex}.cq-ts-fallback p{margin:0}.mo-ok .ok-ref{color:var(--text-secondary);font-size:13px}.mo-ok .ok-ref b{font-variant-numeric:tabular-nums;color:var(--text-primary)}.cq-send{justify-content:center;width:100%;min-width:44px;min-height:44px;margin-top:4px}.cq-send:disabled{opacity:.7;cursor:default}.cq-send:disabled:hover{background:var(--brand-red);box-shadow:none;transform:none}.mo-ok{text-align:center;padding:34px 10px 10px}.mo-ok .ok-ic{border:1px solid var(--status-success);width:64px;height:64px;color:var(--status-success);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.mo-ok .ok-ic svg{width:28px;height:28px}.mo-ok h4{font-size:20px;font-weight:800}.mo-ok p{color:var(--text-secondary);max-width:420px;margin:10px auto 22px;font-size:14px}.cq-h2{letter-spacing:-.02em;text-align:center;font-size:clamp(26px,3.4vw,40px);font-weight:800}.cq-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.cq-card{background:var(--panel-dark);border:1px solid var(--line-dark);align-items:center;gap:16px;padding:24px 22px;transition:border-color .25s;display:flex}a.cq-card:hover{border-color:color-mix(in srgb, var(--brand-red) 55%, transparent)}.cq-card .ic{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--brand-red);flex:none;justify-content:center;align-items:center;display:flex}.cq-card .ic svg{width:20px;height:20px}.cq-card .cq-ct b{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.cq-card .cq-ct>span{color:var(--text-secondary);font-size:13.5px;line-height:1.55;display:block}.cq-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.cq-social-label{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.cq-social ul{flex-wrap:wrap;gap:10px;display:flex}.cq-social a{border:1px solid var(--line-dark);background:var(--panel-dark);min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 16px;font-size:13px;transition:border-color .25s,color .25s;display:inline-flex}.cq-social a:hover{border-color:color-mix(in srgb, var(--brand-red) 55%, transparent);color:var(--text-primary)}.cq-social a svg{width:18px;height:18px}.cq-map{border:1px solid var(--line-dark);height:440px;margin-top:26px}.cq-map iframe{filter:grayscale(.9)contrast(1.05);border:0;width:100%;height:100%;display:block}.cq-map-off{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.cq-map-off p{color:var(--text-secondary);max-width:440px;font-size:14px}@media (max-width:1023px){.cq-cards{grid-template-columns:1fr}.cq-map{height:360px}}@media (max-width:767px){.cq-grid{grid-template-columns:1fr;gap:24px}.cq-form{margin-top:30px}.cq-form .f-field label{font-size:12px}.cq-form .f-in,.cq-form select.f-in,.cq-form textarea.f-in{font-size:16px}.cq-form .f-in{height:46px;min-height:46px}.cq-form textarea.f-in{height:auto;min-height:120px}.cq-form .f-check{font-size:13px}.cq-send{min-width:44px;min-height:48px}.cq-products-head,.cq-products li{padding-inline:14px}.cq-map{height:300px}}@media (max-width:360px){.cq-grid{grid-template-columns:1fr;gap:16px}}
