.pq-section{padding-top:0}.pq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(24px,4vw,64px);align-items:start}.pq-layout h2{font-size:1.45rem;margin:0 0 16px}.pq-layout form>h2:not(:first-of-type){margin-top:42px}.pq-help{font-size:.88rem;color:var(--dim,#59636d);line-height:1.6;margin:10px 0 18px}.pq-line{min-width:0;border:1px solid var(--border,#cbd1d7);padding:20px;margin:22px 0;background:var(--white,#fff)}.pq-line legend{font-size:.85rem;font-weight:700;padding:0 8px}.pq-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(100px,.55fr);gap:14px}.pq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pq-layout .fld{margin-bottom:16px;min-width:0}.pq-layout .fld label{display:block;margin-bottom:7px;font-weight:600;font-size:.9rem}.pq-layout input,.pq-layout select,.pq-layout textarea{width:100%;box-sizing:border-box;min-height:46px;padding:11px 12px;border:1px solid #aeb8c2;border-radius:3px;background:#fff;color:#18222d;font:inherit}.pq-layout select{padding-right:26px}.pq-layout textarea{resize:vertical;line-height:1.6}.pq-layout input:focus,.pq-layout select:focus,.pq-layout textarea:focus{outline:3px solid #a8cbe8;outline-offset:2px;border-color:#245c89}.pq-layout [aria-invalid=true]{border:2px solid #b4202c}.pq-line .fld{margin-bottom:0}.pq-line .pq-help{margin-bottom:8px}.pq-text-button{border:0;background:transparent;padding:8px 0;color:#244f77;text-decoration:underline;font:inherit;cursor:pointer;text-align:left;min-height:44px}.pq-text-button:hover{text-decoration-thickness:2px}.pq-summary{margin-top:28px}.pq-error,.pq-notice{padding:16px 18px;margin:0 0 24px;line-height:1.6}.pq-error{border-left:4px solid #b4202c;background:#fff0f0;color:#86202b}.pq-notice{border-left:4px solid #245c89;background:#edf4fa}.pq-details{padding:18px 0;border-top:1px solid #cbd1d7;border-bottom:1px solid #cbd1d7;margin:26px 0}.pq-details summary{cursor:pointer;font-weight:600;line-height:1.6}.pq-details .pq-grid{margin-top:22px}.pq-commercial{line-height:1.7;margin:26px 0}.pq-aside{background:#eef1f4;padding:28px;position:sticky;top:110px}.pq-aside p{line-height:1.7;margin:16px 0}.pq-aside h3{margin-top:26px}.pq-aside hr{border:0;border-top:1px solid #c5ced5;margin:24px 0}.pq-aside pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.88rem;line-height:1.6;background:#fff;padding:16px}.pq-aside .btn{white-space:normal;text-align:center;line-height:1.5}.pq-layout [hidden]{display:none!important}.pq-layout button:disabled{opacity:.5;cursor:default}.pq-submit{min-height:50px}.pq-layout a:not(.btn){text-underline-offset:3px}@media(max-width:980px){.pq-layout{grid-template-columns:minmax(0,1fr)}.pq-aside{position:static;max-width:none}.pq-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pq-row>.fld:last-child{max-width:220px}}@media(max-width:560px){.pq-grid,.pq-row{grid-template-columns:minmax(0,1fr)}.pq-line{padding:16px}.pq-row{gap:16px}.pq-aside{padding:22px}.pq-submit{width:100%}.pq-layout input,.pq-layout select,.pq-layout textarea{font-size:16px}}

.pq-layout .field-error{color:#86202b;font-size:.88rem;font-weight:600;line-height:1.55;margin:10px 0 0}.pq-error{white-space:pre-line}
