.hbq{--hb-navy:#11263d;--hb-gold:#d5b474;--hb-border:#e6e9ed;color:#203044;font-family:inherit;line-height:1.8;width:100%;text-align:right;margin:24px auto}.hbq *{box-sizing:border-box}.hbq-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px;align-items:start}.hbq-form,.hbq fieldset{min-width:0;margin:0;padding:0;border:0}.hbq fieldset{display:grid;gap:24px}.hbq-box{background:#fff;border:1px solid var(--hb-border);border-radius:20px;padding:28px;box-shadow:0 5px 24px #11263d05}.hbq h2{font-family:inherit;font-size:21px;line-height:1.6;font-weight:700;color:inherit;margin:0 0 24px}.hbq-radios{display:flex;gap:32px;margin-bottom:24px}.hbq-radios label{display:flex;gap:8px;align-items:center}.hbq input[type=radio]{width:17px;height:17px;accent-color:var(--hb-navy);margin:0}.hbq-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hbq label{font-size:13px;font-weight:500;display:block}.hbq label>span:not(.hbq-filename){color:#a6792d}.hbq input:not([type=radio]):not([type=hidden]),.hbq select,.hbq textarea{display:block;width:100%;max-width:100%;font:inherit;color:#203044;background:#fbfcfd;border:1px solid #dce1e7;border-radius:10px;padding:11px 12px;margin:7px 0 0;min-height:47px;box-shadow:none}.hbq input[type=tel],.hbq input[type=email]{direction:ltr;text-align:right}.hbq input::placeholder,.hbq textarea::placeholder{color:#939ca7;font-size:12px}.hbq input:focus,.hbq select:focus,.hbq textarea:focus{outline:2px solid #d5b47490;outline-offset:2px;border-color:#b89555}.hbq small{font-size:11px;font-weight:400;color:#788493}.hbq-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.7fr) minmax(65px,.7fr) minmax(70px,.7fr) 32px;gap:10px;align-items:end;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eef0f3}.hbq button{font:inherit;cursor:pointer;line-height:1.6;transition:background .15s;color:var(--hb-navy);text-transform:none;letter-spacing:0}.hbq-remove{display:flex;align-items:center;justify-content:center;width:32px;height:46px;padding:0;background:transparent;border:0;border-radius:8px;color:#8c5252!important}.hbq-remove:hover{background:#fff0f0}.hbq-outline{border:1px dashed #c5ccd4;border-radius:10px;background:#fff;padding:9px 18px;font-size:13px!important}.hbq-outline:hover{background:#f6f8fa}.hbq-upload{display:block;border:1px dashed #cbd2da;border-radius:12px;padding:17px;margin:24px 0;background:#fafbfd}.hbq-upload small{display:block;margin-top:3px}.hbq input[type=file]{padding:5px!important;min-height:34px!important;background:transparent!important;border:0!important;font-size:12px!important}.hbq input[type=file]::file-selector-button{font:inherit;border:0;border-radius:6px;background:#e9edf2;padding:7px 12px;cursor:pointer}.hbq-filename{display:block;overflow-wrap:anywhere;font-size:12px}.hbq textarea{resize:vertical;min-height:110px}.hbq-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:var(--hb-navy);color:#fff!important;border:0;border-radius:11px;padding:15px 20px;margin-top:22px;font-weight:600!important}.hbq-submit:hover{background:#1a3858}.hbq-submit span{color:var(--hb-gold);font-size:23px;line-height:1}.hbq-summary{background:var(--hb-navy);color:#fff;border-radius:20px;padding:26px 22px;position:sticky;top:24px;min-width:0}.hbq-summary h2{color:#fff!important;margin-bottom:8px}.hbq-summary-intro{font-size:12px;color:#b8c4d3;margin:0 0 26px}.hbq-empty{font-size:13px;color:#cbd3dd;padding:20px 0}.hbq-request{padding:20px 0;border-top:1px solid #ffffff20;overflow-wrap:anywhere}.hbq-request-head{display:flex;align-items:center;gap:8px;font-size:12px}.hbq-request-head b{display:grid;place-items:center;border:1px solid #d5b47460;color:var(--hb-gold);width:28px;height:28px;border-radius:8px;flex-shrink:0}.hbq-request-head time{margin-right:auto;font-size:10px;color:#b3bdca}.hbq-status{font-size:12px;line-height:1.9;color:#e0e5ec;margin:15px 0}.hbq-status span{color:var(--hb-gold);font-size:9px;margin-left:4px}.hbq-status.is-ready{color:#bce6d5}.hbq-status.is-ready span{color:#84d9b7}.hbq-summary a{color:#e7c788;text-decoration:none}.hbq-download{display:block;border:1px solid #d5b47470;border-radius:8px;padding:8px 10px;text-align:center;font-size:12px}.hbq details{font-size:11px;color:#d8dfe8;margin-top:12px}.hbq summary{cursor:pointer;color:#afbdcf}.hbq details ul{margin:10px 0;padding-right:18px}.hbq-pages{display:flex;justify-content:space-between;font-size:12px;gap:8px}.hbq-login{border:1px solid #eadcc3;border-radius:12px;background:#fff9ed;color:#5a482b;padding:16px 20px;margin-bottom:20px;font-size:14px}.hbq-login a{display:inline-block;color:#11263d;font-weight:700;margin-right:12px}.hbq fieldset:disabled{opacity:.58}.hbq fieldset:disabled input,.hbq fieldset:disabled textarea,.hbq fieldset:disabled button,.hbq fieldset:disabled select{cursor:not-allowed}.hbq button:disabled{cursor:not-allowed;opacity:.45}.hbq-message{font-size:13px;color:#217358;margin-top:14px}.hbq-message.is-error{color:#ae3131}.hbq-message a{color:inherit;text-decoration:underline}.hbq :focus-visible{outline:2px solid var(--hb-gold);outline-offset:3px}
@media(max-width:1100px){.hbq-box{padding:22px}.hbq-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.hbq-item label:nth-child(1){grid-column:1/2}.hbq-item label:nth-child(2){grid-column:2/4}.hbq-item label:nth-child(3){grid-column:1}.hbq-item label:nth-child(4){grid-column:2}.hbq-summary{padding:22px 18px}}
@media(max-width:767px){.hbq-layout{grid-template-columns:minmax(0,1fr);gap:18px}.hbq fieldset{gap:18px}.hbq-box{padding:22px 18px;border-radius:16px}.hbq-summary{position:static;border-radius:16px;width:100%}.hbq h2{font-size:19px}.hbq-contact{gap:16px 12px}.hbq-login a{display:block;margin:7px 0 0}.hbq-radios{gap:24px}.hbq{margin:16px auto}}
@media(max-width:420px){.hbq-contact{grid-template-columns:minmax(0,1fr)}.hbq label{font-size:12px}.hbq-item{gap:9px}.hbq-submit{font-size:13px!important}}

/* Native multiplication glyph: no icon font or external assets. */
.hbq .hbq-remove,.hbq .hbq-remove span{font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:400!important;font-style:normal!important;color:#dc2626!important;line-height:1!important}.hbq .hbq-remove::before,.hbq .hbq-remove::after{content:none!important}
.hbq .hbq-submit,.hbq .hbq-submit:hover,.hbq .hbq-submit:focus,.hbq .hbq-submit:active{background:#11263d!important;background-image:none!important;color:#fff!important;border-color:#11263d!important}.hbq .hbq-submit span{color:#fff!important}
