.hgcc-delivery-estimate{display:flex;align-items:center;gap:8px;margin:14px 0;color:#48606c;font-size:.9rem}.hgcc-delivery-estimate span{font-weight:600}.hgcc-delivery-estimate strong{color:var(--hgcc-primary,#0f3d57)}.hgcc-quote-open,.hgcc-quote-submit,.hgcc-invoice-link .button{min-height:44px;padding:0 20px!important;border:0!important;border-radius:10px!important;background:var(--hgcc-primary,#0f3d57)!important;color:#fff!important;font-weight:750!important}.hgcc-quote-drawer{position:fixed;z-index:99999;inset:0;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.hgcc-quote-drawer.is-open{visibility:visible;opacity:1}.hgcc-quote-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgb(7 27 38 / .58)}.hgcc-quote-drawer aside{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;overflow-y:auto;box-sizing:border-box;padding:34px;background:#fff;box-shadow:-20px 0 50px rgb(7 27 38 / .18);transform:translateX(100%);transition:transform .25s ease}.hgcc-quote-drawer.is-open aside{transform:translateX(0)}.hgcc-quote-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid #dce4e7;border-radius:50%;background:#fff;color:#0f3d57;font-size:24px}.hgcc-drawer-open{overflow:hidden}.hgcc-eyebrow{color:#fe8d01;font-size:.75rem;font-weight:850;letter-spacing:.15em}.hgcc-quote-form{display:grid;gap:16px}.hgcc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hgcc-quote-form label{display:grid;gap:6px;color:#0f3d57;font-weight:700}.hgcc-quote-form input,.hgcc-quote-form select,.hgcc-quote-form textarea{width:100%;box-sizing:border-box;border:1px solid #bccbd1;border-radius:10px;background:#fff}.hgcc-quote-form input,.hgcc-quote-form select{min-height:48px}.hgcc-quote-result{margin:0}.hgcc-quote-result.is-success{color:#4f8610}.hgcc-quote-result.is-error{color:#b5291e}@media(max-width:600px){.hgcc-quote-drawer aside{padding:28px 20px}.hgcc-form-grid{grid-template-columns:1fr}}.hgcc-configurator{display:grid;gap:16px;margin:18px 0;padding:18px;border:1px solid #d6e0e4;border-radius:10px;background:#f8faf8}.hgcc-configurator legend{padding:0 8px;color:var(--hgcc-primary,#0f3d57);font-weight:800}.hgcc-product-option{display:grid;gap:7px}.hgcc-product-option__label{color:var(--hgcc-primary,#0f3d57);font-weight:750}.hgcc-product-option small{color:#5f727c}.hgcc-product-option select,.hgcc-product-option input[type=text]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #bccbd1;border-radius:10px;background:#fff}.hgcc-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hgcc-choice-list label{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid #d6e0e4;border-radius:10px;background:#fff}.hgcc-option-price{color:#5f727c;font-size:.9em}.hgcc-custom-tab-content>:first-child{margin-top:0}.hgcc-custom-tab-content>:last-child{margin-bottom:0}@media(max-width:600px){.hgcc-choice-list{grid-template-columns:1fr}}