.pq-quote{clear:both;border:1px solid #e2e4e9;border-top:3px solid var(--accent,#b52245);padding:23px;margin:28px 0;color:#414650;font-family:inherit;font-size:13px;scroll-margin-top:25px}.pq-heading h2{font-size:23px;line-height:1.2;color:#19243b;letter-spacing:-.5px;margin:8px 0 13px}.pq-heading p{font-size:12px;line-height:1.6;margin:0 0 22px}.pq-step{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent,#b52245);font-weight:700}.pq-product{background:#f6f6f7;padding:13px 15px;margin:0 0 22px}.pq-product strong,.pq-product small{display:block}.pq-product small{font-size:10px;color:#737986}.pq-form fieldset{border:0;margin:0 0 24px;padding:0}.pq-form legend{font-size:14px;font-weight:700;color:#19243b;margin-bottom:16px}.pq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pq-form label{display:block;font-size:11px;font-weight:600;line-height:1.5;margin:0 0 12px}.pq-form input:not([type=checkbox]),.pq-form select,.pq-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-weight:400;font-size:12px;line-height:1.5;border:1px solid #cdd0d6;border-radius:3px;padding:10px 11px;margin:6px 0 0;color:#19243b;background:#fff;min-height:40px;max-width:100%}.pq-form textarea{resize:vertical}.pq-form .pq-upload{margin:10px 0 17px;padding:15px;border:1px dashed #cdd0d6;background:#fcfcfc}.pq-form input[type=file]{border:0;background:transparent;padding:5px 0;font-size:11px;white-space:normal}.pq-form small,.pq-file-status{display:block;color:#737986;font-size:10px;font-weight:400;margin-top:7px}.pq-form .pq-privacy{display:flex;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.7;margin:0 0 20px}.pq-form .pq-privacy input{width:17px;height:17px;flex:none;margin-top:3px}.pq-privacy a{color:var(--accent,#b52245);text-decoration:underline}.pq-submit{width:100%;border:0;background:var(--accent,#b52245);color:#fff;border-radius:3px;padding:13px 20px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:20px;cursor:pointer}.pq-submit:hover{background:#19243b;color:#fff}.pq-submit:disabled{opacity:.65;cursor:wait}.pq-footnote{font-size:10px;color:#737986;margin:12px 0 0!important;line-height:1.7}.pq-notice{padding:14px 16px;margin:0 0 20px;font-size:13px;line-height:1.7;border-left:3px solid}.pq-success{background:#edf6ee;border-color:#347744;color:#1c522a}.pq-error{background:#fff1f1;border-color:#b52245;color:#8a1933}.pq-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pq-form :focus-visible{outline:3px solid var(--accent,#b52245);outline-offset:3px}.pq-tiers{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0}.pq-tiers caption{text-align:left;color:#19243b;font-size:13px;font-weight:700;margin-bottom:8px}.pq-tiers th,.pq-tiers td{padding:8px 10px;border:1px solid #e2e4e9;text-align:left}.pq-tiers th{background:#f7f7f8}.pq-tier-help{font-size:11px;color:#737986}.pq-variant-tiers:empty{display:none}@media(max-width:600px){.pq-quote{padding:20px 16px}.pq-grid{gap:10px}.pq-heading h2{font-size:22px}.pq-form .pq-privacy{font-size:11px}.pq-form input:not([type=checkbox]),.pq-form select,.pq-form textarea{font-size:16px}.pq-form input[type=file]{font-size:11px}}@media(max-width:360px){.pq-grid{grid-template-columns:1fr}}
