html{scroll-behavior:smooth}.quote-builder-page:where(.astro-jd2gbyro){--quote-navy: #0e243e;--quote-teal: #176562;--quote-teal-dark: #104d4b;--quote-gold: #ac7d29;--quote-ink: #26394b;--quote-muted: #647587;--quote-line: #dce5ea;--quote-pale: #f3f7f8;background:#fff;color:var(--quote-ink)}.quote-product-label:where(.astro-jd2gbyro){white-space:nowrap}.quote-eyebrow:where(.astro-jd2gbyro){margin:0 0 .65rem;color:var(--quote-teal);font-size:.74rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.quote-hero:where(.astro-jd2gbyro){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4.5rem,9vw,8rem) max(1.25rem,calc((100vw - 78rem)/2));background:radial-gradient(circle at 86% 18%,rgba(172,125,41,.13),transparent 22rem),radial-gradient(circle at 12% 10%,rgba(23,101,98,.12),transparent 30rem),linear-gradient(180deg,#f8fafb,#fff);border-bottom:1px solid var(--quote-line)}.quote-hero:where(.astro-jd2gbyro) h1:where(.astro-jd2gbyro){max-width:13ch;margin:0;color:var(--quote-navy);font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em}.quote-hero-lede:where(.astro-jd2gbyro){max-width:43rem;margin:1.5rem 0 0;color:#3a5064;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.quote-hero-actions:where(.astro-jd2gbyro){display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.quote-hero-actions:where(.astro-jd2gbyro) a:where(.astro-jd2gbyro){display:inline-flex;min-height:3rem;align-items:center;padding:.7rem 1.15rem;border:1px solid var(--quote-teal);border-radius:999px;color:var(--quote-teal-dark);font-weight:800;text-decoration:none}.quote-hero-actions:where(.astro-jd2gbyro) a:where(.astro-jd2gbyro):first-child{background:var(--quote-teal);color:#fff}.quote-hero-brand:where(.astro-jd2gbyro){padding:clamp(1.8rem,4vw,3rem);border:1px solid rgba(14,36,62,.12);border-top:4px solid var(--quote-teal);border-radius:1rem;background:#ffffffe6;box-shadow:0 1.5rem 4rem #0e243e17}.quote-hero-brand:where(.astro-jd2gbyro) img:where(.astro-jd2gbyro){display:block;width:100%;height:auto}.quote-hero-brand:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro){margin:1.25rem 0 0;color:var(--quote-muted);font-size:.91rem;line-height:1.5}.quote-review-build:where(.astro-jd2gbyro){display:flex;gap:1rem;align-items:baseline;max-width:78rem;margin:1.5rem auto 0;padding:1rem 1.25rem;border:1px solid #ead8b5;border-radius:.75rem;background:#fffaf0;color:#5b451f}.quote-review-build:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){white-space:nowrap;color:#7c591b}.quote-review-build:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro){margin:0;line-height:1.55}.quote-review-build:where(.astro-jd2gbyro) a:where(.astro-jd2gbyro){color:inherit;font-weight:800}.quote-steps:where(.astro-jd2gbyro){display:grid;grid-template-columns:repeat(3,1fr);max-width:78rem;margin:1.5rem auto 0;padding:0;border:1px solid var(--quote-line);border-radius:.9rem;list-style:none;overflow:hidden}.quote-steps:where(.astro-jd2gbyro) li:where(.astro-jd2gbyro){display:grid;grid-template-columns:2.75rem 1fr;gap:.75rem;align-items:start;padding:1.25rem;background:#fff}.quote-steps:where(.astro-jd2gbyro) li:where(.astro-jd2gbyro)+li:where(.astro-jd2gbyro){border-left:1px solid var(--quote-line)}.quote-steps:where(.astro-jd2gbyro) li:where(.astro-jd2gbyro)>span:where(.astro-jd2gbyro){display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.7rem;background:var(--quote-teal);box-shadow:0 .25rem .7rem #1765622e;color:#fff;font-size:1.2rem;font-weight:900}.quote-steps:where(.astro-jd2gbyro) li:where(.astro-jd2gbyro)>div:where(.astro-jd2gbyro){display:grid;gap:.16rem;min-width:0}.quote-steps:where(.astro-jd2gbyro) em:where(.astro-jd2gbyro){color:var(--quote-teal-dark);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.quote-steps:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){color:var(--quote-navy);font-size:1.08rem;line-height:1.25}.quote-steps:where(.astro-jd2gbyro) small:where(.astro-jd2gbyro){color:var(--quote-muted);font-size:.84rem;line-height:1.4}.quote-section:where(.astro-jd2gbyro){max-width:78rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.quote-section:where(.astro-jd2gbyro)+.quote-section:where(.astro-jd2gbyro){border-top:1px solid var(--quote-line)}.quote-section-heading:where(.astro-jd2gbyro){display:flex;gap:2rem;justify-content:space-between;align-items:end;margin-bottom:2rem}.quote-section-step:where(.astro-jd2gbyro){display:inline-flex;align-items:center;min-height:2rem;margin-bottom:.85rem!important;padding:.35rem .7rem;border:1px solid #a9cecb;border-radius:999px;background:#edf7f6;color:var(--quote-teal-dark)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.12em}.quote-section-heading:where(.astro-jd2gbyro) h2:where(.astro-jd2gbyro){margin:0;color:var(--quote-navy);font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em}.quote-section-heading:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro):not(.quote-eyebrow){max-width:48rem;margin:.9rem 0 0;color:var(--quote-muted);line-height:1.65}.quote-search:where(.astro-jd2gbyro){width:min(100%,22rem)}.quote-search:where(.astro-jd2gbyro) span:where(.astro-jd2gbyro),.quote-customer-form:where(.astro-jd2gbyro) label:where(.astro-jd2gbyro)>span:where(.astro-jd2gbyro){display:block;margin-bottom:.45rem;color:var(--quote-navy);font-size:.82rem;font-weight:800}.quote-search:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro),.quote-customer-form:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro),.quote-customer-form:where(.astro-jd2gbyro) textarea:where(.astro-jd2gbyro){width:100%;border:1px solid #c8d5dc;border-radius:.65rem;background:#fff;color:var(--quote-navy);font:inherit}.quote-search:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro),.quote-customer-form:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro){min-height:3rem;padding:.7rem .85rem}.quote-customer-form:where(.astro-jd2gbyro) textarea:where(.astro-jd2gbyro){padding:.8rem .85rem;resize:vertical}.quote-search:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro):focus,.quote-customer-form:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro):focus,.quote-customer-form:where(.astro-jd2gbyro) textarea:where(.astro-jd2gbyro):focus,.quote-catalog-table:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro):focus{outline:3px solid rgba(23,101,98,.18);border-color:var(--quote-teal)}.quote-family-tabs:where(.astro-jd2gbyro){display:flex;gap:.6rem;padding-bottom:.8rem;overflow-x:auto;scrollbar-width:thin}.quote-family-tabs:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro){display:grid;gap:.15rem;flex:0 0 auto;min-height:3.75rem;padding:.65rem 1rem;border:1px solid var(--quote-line);border-radius:.75rem;background:#fff;color:var(--quote-navy);font:inherit;font-weight:800;text-align:left;cursor:pointer}.quote-family-tabs:where(.astro-jd2gbyro) small:where(.astro-jd2gbyro){color:var(--quote-muted);font-weight:600}.quote-family-tabs:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro).is-active{border-color:var(--quote-teal);background:var(--quote-teal);color:#fff;box-shadow:0 .5rem 1.5rem #1765622e}.quote-family-tabs:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro).is-active small:where(.astro-jd2gbyro){color:#ffffffc7}.quote-selector-layout:where(.astro-jd2gbyro){display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.25rem;align-items:start}.quote-selector-layout:where(.astro-jd2gbyro)>:where(.astro-jd2gbyro),.quote-review-grid:where(.astro-jd2gbyro)>:where(.astro-jd2gbyro){min-width:0}.quote-family-panels:where(.astro-jd2gbyro),.quote-family-panel:where(.astro-jd2gbyro){min-width:0;max-width:100%}.quote-family-panel:where(.astro-jd2gbyro){border:1px solid var(--quote-line);border-radius:.9rem;background:#fff;overflow:hidden}.quote-family-panel:where(.astro-jd2gbyro)[hidden]{display:none}.quote-family-panel:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro){display:flex;gap:2rem;justify-content:space-between;align-items:end;padding:1.4rem 1.5rem;border-bottom:1px solid var(--quote-line);background:var(--quote-pale)}.quote-family-panel:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro){margin:0 0 .3rem;color:var(--quote-teal);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.quote-family-panel:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro) h3:where(.astro-jd2gbyro){margin:0;color:var(--quote-navy);font-size:1.45rem}.quote-family-panel:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro)>span:where(.astro-jd2gbyro){max-width:30rem;color:var(--quote-muted);font-size:.88rem;line-height:1.45;text-align:right}.quote-catalog-scroll:where(.astro-jd2gbyro),.quote-review-table-scroll:where(.astro-jd2gbyro){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.quote-catalog-table:where(.astro-jd2gbyro){width:100%;min-width:47rem;border-collapse:collapse}.quote-catalog-table:where(.astro-jd2gbyro) th:where(.astro-jd2gbyro){padding:.65rem .75rem;background:var(--quote-navy);color:#fff;font-size:.68rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro){padding:.72rem .75rem;border-bottom:1px solid #e8eef1;color:var(--quote-ink);font-size:.86rem;vertical-align:middle}.quote-catalog-table:where(.astro-jd2gbyro) tbody:where(.astro-jd2gbyro) tr:where(.astro-jd2gbyro):hover{background:#f7fafb}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):first-child strong:where(.astro-jd2gbyro),.quote-review-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):first-child strong:where(.astro-jd2gbyro){display:block;color:var(--quote-navy)}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):first-child span:where(.astro-jd2gbyro),.quote-review-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):first-child span:where(.astro-jd2gbyro){display:block;margin-top:.18rem;color:var(--quote-muted);font-size:.75rem}.quote-catalog-table:where(.astro-jd2gbyro) code:where(.astro-jd2gbyro){color:var(--quote-navy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;white-space:nowrap}.quote-catalog-table:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro){width:4.4rem;min-height:2.65rem;padding:.45rem .4rem;border:1px solid #bdcbd3;border-radius:.5rem;color:var(--quote-navy);font:inherit;font-weight:800;text-align:center}.quote-no-results:where(.astro-jd2gbyro){margin:0;padding:2rem;color:var(--quote-muted);text-align:center}.quote-selection-card:where(.astro-jd2gbyro){position:sticky;top:6rem;border:1px solid var(--quote-line);border-top:4px solid var(--quote-teal);border-radius:.9rem;background:#fff;box-shadow:0 1rem 3rem #0e243e14;overflow:hidden}.quote-selection-card-heading:where(.astro-jd2gbyro){display:flex;justify-content:space-between;align-items:start;padding:1.2rem;border-bottom:1px solid var(--quote-line)}.quote-selection-card-heading:where(.astro-jd2gbyro) h3:where(.astro-jd2gbyro){margin:0;color:var(--quote-navy);font-size:1.25rem}.quote-selection-card-heading:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro){border:0;background:transparent;color:#9b3535;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.quote-selection-empty:where(.astro-jd2gbyro){padding:1.5rem 1.2rem;color:var(--quote-muted);font-size:.88rem;line-height:1.55}.quote-selection-summary:where(.astro-jd2gbyro){max-height:29rem;overflow-y:auto}.quote-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.85rem 1.2rem;border-bottom:1px solid #e8eef1}.quote-summary-line strong{display:block;color:var(--quote-navy);font-size:.82rem}.quote-summary-line span{display:block;margin-top:.2rem;color:var(--quote-muted);font-size:.72rem;line-height:1.4}.quote-summary-controls{display:grid;gap:.25rem;justify-items:end}.quote-summary-controls input{width:3.8rem;min-height:2.35rem;border:1px solid #c8d5dc;border-radius:.45rem;text-align:center}.quote-summary-controls button{border:0;background:transparent;color:#9b3535;font-size:.68rem;font-weight:800;cursor:pointer}.quote-selection-card:where(.astro-jd2gbyro) footer:where(.astro-jd2gbyro){display:grid;gap:.75rem;padding:1rem 1.2rem;background:var(--quote-pale)}.quote-selection-card:where(.astro-jd2gbyro) footer:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){color:var(--quote-navy)}.quote-selection-card:where(.astro-jd2gbyro) footer:where(.astro-jd2gbyro) a:where(.astro-jd2gbyro){color:var(--quote-teal-dark);font-size:.82rem;font-weight:800}.quote-details-section:where(.astro-jd2gbyro){background:linear-gradient(180deg,#fff,#f9fbfc)}.quote-privacy-note:where(.astro-jd2gbyro){display:grid;gap:.25rem;max-width:24rem;padding:.9rem 1rem;border-left:3px solid var(--quote-gold);background:#fffaf0;color:#695126;font-size:.82rem;line-height:1.45}.quote-form-grid:where(.astro-jd2gbyro){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.quote-form-wide:where(.astro-jd2gbyro){grid-column:1 / -1}.quote-customer-form:where(.astro-jd2gbyro) label:where(.astro-jd2gbyro) b:where(.astro-jd2gbyro){color:#9b3535}.quote-honeypot:where(.astro-jd2gbyro){position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.quote-consent:where(.astro-jd2gbyro){display:flex;gap:.7rem;align-items:start;margin-top:1.2rem;padding:1rem;border:1px solid var(--quote-line);border-radius:.65rem;background:#fff}.quote-consent:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro){flex:0 0 auto;width:1.15rem;min-height:1.15rem;margin-top:.1rem}.quote-consent:where(.astro-jd2gbyro) span:where(.astro-jd2gbyro){margin:0!important;color:var(--quote-ink)!important;font-weight:600!important;line-height:1.5}.quote-draft-reference:where(.astro-jd2gbyro){display:grid;gap:.2rem;max-width:21rem;padding:.85rem 1rem;border:1px solid var(--quote-line);border-radius:.65rem;background:var(--quote-pale)}.quote-draft-reference:where(.astro-jd2gbyro) span:where(.astro-jd2gbyro){color:var(--quote-teal);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-draft-reference:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){color:var(--quote-navy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere}.quote-review-grid:where(.astro-jd2gbyro){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);gap:1.25rem}.quote-review-card:where(.astro-jd2gbyro){border:1px solid var(--quote-line);border-radius:.85rem;background:#fff;overflow:hidden}.quote-review-card:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro){padding:1rem 1.2rem;border-bottom:1px solid var(--quote-line);background:var(--quote-pale)}.quote-review-card:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro) div:where(.astro-jd2gbyro),.quote-review-card:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro){display:flex;justify-content:space-between;gap:1rem}.quote-review-card:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro) span:where(.astro-jd2gbyro){color:var(--quote-teal);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quote-review-card:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){color:var(--quote-navy);font-size:.85rem}.quote-review-empty:where(.astro-jd2gbyro){margin:0;padding:2rem 1.2rem;color:var(--quote-muted)}.quote-review-table-scroll:where(.astro-jd2gbyro){overflow-x:auto}.quote-review-table:where(.astro-jd2gbyro){width:100%;min-width:39rem;border-collapse:collapse}.quote-review-table:where(.astro-jd2gbyro) th:where(.astro-jd2gbyro),.quote-review-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro){padding:.65rem .75rem;border-bottom:1px solid #e8eef1;font-size:.8rem;text-align:left}.quote-review-table:where(.astro-jd2gbyro) th:where(.astro-jd2gbyro){color:var(--quote-muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.quote-review-product strong,.quote-review-product span{display:block}.quote-review-product span{margin-top:.2rem;color:var(--quote-muted);font-size:.74rem}.quote-review-details:where(.astro-jd2gbyro) dl:where(.astro-jd2gbyro),.quote-print-details{display:grid;gap:0;margin:0}.quote-review-details:where(.astro-jd2gbyro) dl:where(.astro-jd2gbyro) div{padding:.75rem 1.2rem;border-bottom:1px solid #e8eef1}.quote-review-details:where(.astro-jd2gbyro) dt:where(.astro-jd2gbyro){color:var(--quote-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-review-details:where(.astro-jd2gbyro) dd:where(.astro-jd2gbyro){margin:.25rem 0 0;color:var(--quote-navy);font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.quote-export-card:where(.astro-jd2gbyro){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:1.25rem;padding:1.5rem;border:1px solid var(--quote-line);border-top:4px solid var(--quote-teal);border-radius:.9rem;background:var(--quote-pale)}.quote-export-card:where(.astro-jd2gbyro) h3:where(.astro-jd2gbyro){margin:0;color:var(--quote-navy);font-size:1.35rem}.quote-export-card:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro):not(.quote-eyebrow){max-width:47rem;margin:.6rem 0 0;color:var(--quote-muted);line-height:1.5}.quote-export-actions:where(.astro-jd2gbyro){display:grid;gap:.55rem;min-width:17rem}.quote-export-actions:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro){min-height:2.8rem;padding:.65rem 1rem;border:1px solid var(--quote-teal);border-radius:.6rem;background:#fff;color:var(--quote-teal-dark);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.quote-export-actions:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro).quote-primary-action{background:var(--quote-teal);color:#fff}.quote-export-actions:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro):disabled{cursor:wait;opacity:.65}.quote-request-confirmation:where(.astro-jd2gbyro){display:grid;grid-column:1 / -1;gap:.2rem;padding:1rem 1.1rem;border:1px solid #91bdaa;border-radius:.65rem;background:#edf7f1;color:#17623d}.quote-request-confirmation:where(.astro-jd2gbyro)[hidden]{display:none}.quote-request-confirmation:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.quote-request-confirmation:where(.astro-jd2gbyro) span:where(.astro-jd2gbyro){font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.quote-status:where(.astro-jd2gbyro){min-height:1.5rem;margin:1rem 0 0;color:var(--quote-muted);font-weight:700}.quote-status:where(.astro-jd2gbyro)[data-tone=success]{color:#17623d}.quote-status:where(.astro-jd2gbyro)[data-tone=error]{color:#9b3535}.quote-print-sheet:where(.astro-jd2gbyro){display:none}@media(max-width:82rem){.quote-review-build:where(.astro-jd2gbyro),.quote-steps:where(.astro-jd2gbyro),.quote-section:where(.astro-jd2gbyro){margin-right:1.25rem;margin-left:1.25rem}}@media(max-width:62rem){.quote-hero:where(.astro-jd2gbyro){grid-template-columns:1fr}.quote-hero-brand:where(.astro-jd2gbyro){max-width:35rem}.quote-selector-layout:where(.astro-jd2gbyro),.quote-review-grid:where(.astro-jd2gbyro){grid-template-columns:1fr}.quote-selection-card:where(.astro-jd2gbyro){position:static}.quote-selection-summary:where(.astro-jd2gbyro){max-height:none}.quote-section-heading:where(.astro-jd2gbyro){align-items:start;flex-direction:column}.quote-export-card:where(.astro-jd2gbyro){grid-template-columns:1fr}.quote-export-actions:where(.astro-jd2gbyro){min-width:0}}@media(max-width:44rem){.quote-hero:where(.astro-jd2gbyro){padding-top:3.5rem;padding-bottom:3.5rem}.quote-hero:where(.astro-jd2gbyro) h1:where(.astro-jd2gbyro){font-size:clamp(2.45rem,13vw,4rem)}.quote-review-build:where(.astro-jd2gbyro){align-items:start;flex-direction:column}.quote-steps:where(.astro-jd2gbyro){grid-template-columns:1fr}.quote-steps:where(.astro-jd2gbyro) li:where(.astro-jd2gbyro)+li:where(.astro-jd2gbyro){border-top:1px solid var(--quote-line);border-left:0}.quote-section:where(.astro-jd2gbyro){padding:3.5rem 0}.quote-form-grid:where(.astro-jd2gbyro){grid-template-columns:1fr}.quote-form-wide:where(.astro-jd2gbyro){grid-column:auto}.quote-family-panel:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro){align-items:start;flex-direction:column;gap:.7rem}.quote-family-panel:where(.astro-jd2gbyro)>header:where(.astro-jd2gbyro)>span:where(.astro-jd2gbyro){text-align:left}.quote-product-label:where(.astro-jd2gbyro){white-space:nowrap}.quote-catalog-scroll:where(.astro-jd2gbyro){overflow-x:visible}.quote-catalog-table:where(.astro-jd2gbyro){min-width:0}.quote-catalog-table:where(.astro-jd2gbyro) thead:where(.astro-jd2gbyro){display:none}.quote-catalog-table:where(.astro-jd2gbyro) tbody:where(.astro-jd2gbyro){display:grid}.quote-catalog-table:where(.astro-jd2gbyro) tbody:where(.astro-jd2gbyro) tr:where(.astro-jd2gbyro){display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:.35rem .8rem;padding:.9rem 1rem;border-bottom:1px solid #e0e8ec}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro){display:flex;gap:.45rem;align-items:baseline;padding:0;border:0;font-size:.8rem}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):first-child{display:block;grid-column:1}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):not(:first-child):not(:last-child):before{flex:0 0 3.3rem;color:var(--quote-muted);content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):last-child{grid-column:2;grid-row:1 / span 5;display:grid;align-content:center;justify-items:center}.quote-catalog-table:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro):last-child:before{color:var(--quote-muted);content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quote-catalog-table:where(.astro-jd2gbyro) input:where(.astro-jd2gbyro){width:4.5rem;min-height:3rem}.quote-export-actions:where(.astro-jd2gbyro) button:where(.astro-jd2gbyro)[data-busy=true]{min-height:3.35rem}.quote-request-confirmation:where(.astro-jd2gbyro){margin-top:.25rem;padding:1.1rem;border-width:2px}.quote-status:where(.astro-jd2gbyro):not([hidden]){padding:.9rem 1rem;border-radius:.65rem;background:#eef4f6;line-height:1.45}.quote-status:where(.astro-jd2gbyro)[data-tone=success]{background:#edf7f1}.quote-status:where(.astro-jd2gbyro)[data-tone=error]{background:#fff2f2}}@media print{@page{size:A4 portrait;margin:14mm 13mm 16mm}body{background:#fff!important;color:#102a43!important}.product-site-header,.product-site-footer,.quote-builder-page:where(.astro-jd2gbyro){display:none!important}.quote-print-sheet:where(.astro-jd2gbyro){display:block!important;font-family:Arial,sans-serif;color:#102a43}.quote-print-header:where(.astro-jd2gbyro){display:flex;justify-content:space-between;align-items:center;padding-bottom:7mm;border-bottom:1px solid #dce5ea}.quote-print-header:where(.astro-jd2gbyro) img:where(.astro-jd2gbyro){width:72mm;height:auto}.quote-print-header:where(.astro-jd2gbyro) div:where(.astro-jd2gbyro){display:grid;gap:1mm;text-align:right}.quote-print-header:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){font-size:9pt}.quote-print-header:where(.astro-jd2gbyro) span:where(.astro-jd2gbyro){color:#647587;font-size:5.5pt;letter-spacing:.08em}.quote-print-title:where(.astro-jd2gbyro){display:flex;justify-content:space-between;gap:15mm;margin-top:10mm}.quote-print-title:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro){margin:0 0 2mm;color:#ac7d29;font-size:7pt;font-weight:800;letter-spacing:.14em}.quote-print-title:where(.astro-jd2gbyro) h1:where(.astro-jd2gbyro){margin:0;font-size:23pt;letter-spacing:-.04em}.quote-print-title:where(.astro-jd2gbyro) dl:where(.astro-jd2gbyro){display:grid;gap:2mm;min-width:72mm;margin:0}.quote-print-title:where(.astro-jd2gbyro) dl:where(.astro-jd2gbyro) div:where(.astro-jd2gbyro){display:grid;grid-template-columns:27mm 1fr;gap:3mm}.quote-print-title:where(.astro-jd2gbyro) dt:where(.astro-jd2gbyro){color:#176562;font-size:6.5pt;font-weight:800;text-transform:uppercase}.quote-print-title:where(.astro-jd2gbyro) dd:where(.astro-jd2gbyro){margin:0;font-family:Consolas,monospace;font-size:7.5pt;overflow-wrap:anywhere}.quote-print-disclaimer:where(.astro-jd2gbyro){padding:3mm 4mm;background:#f3f7f8;color:#3d4f61;font-size:8pt;line-height:1.4}.quote-print-sheet:where(.astro-jd2gbyro) section:where(.astro-jd2gbyro){margin-top:8mm;break-inside:auto}.quote-print-sheet:where(.astro-jd2gbyro) h2:where(.astro-jd2gbyro){padding-left:3mm;border-left:1.2mm solid #176562;font-size:10pt;letter-spacing:.08em;text-transform:uppercase}.quote-print-details:where(.astro-jd2gbyro) div:where(.astro-jd2gbyro){display:grid;grid-template-columns:40mm 1fr;gap:4mm;padding:2mm 0;border-bottom:.2mm solid #e6ecef}.quote-print-details:where(.astro-jd2gbyro) dt:where(.astro-jd2gbyro){color:#176562;font-size:6.5pt;font-weight:800;text-transform:uppercase}.quote-print-details:where(.astro-jd2gbyro) dd:where(.astro-jd2gbyro){margin:0;font-size:8.5pt;white-space:pre-line}.quote-print-sheet:where(.astro-jd2gbyro) table:where(.astro-jd2gbyro){width:100%;border-collapse:collapse;font-size:7.5pt}.quote-print-sheet:where(.astro-jd2gbyro) thead:where(.astro-jd2gbyro){display:table-header-group}.quote-print-sheet:where(.astro-jd2gbyro) tr:where(.astro-jd2gbyro){break-inside:avoid}.quote-print-sheet:where(.astro-jd2gbyro) th:where(.astro-jd2gbyro){padding:2.2mm;background:#0e243e!important;color:#fff!important;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-print-sheet:where(.astro-jd2gbyro) td:where(.astro-jd2gbyro){padding:2.2mm;border-bottom:.2mm solid #dce5ea}.quote-print-sheet:where(.astro-jd2gbyro) aside:where(.astro-jd2gbyro){margin-top:8mm;padding:4mm;border:.2mm solid #dce5ea;background:#f3f7f8!important;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-print-sheet:where(.astro-jd2gbyro) aside:where(.astro-jd2gbyro) strong:where(.astro-jd2gbyro){color:#176562;font-size:7pt;letter-spacing:.1em;text-transform:uppercase}.quote-print-sheet:where(.astro-jd2gbyro) aside:where(.astro-jd2gbyro) p:where(.astro-jd2gbyro){margin:2mm 0 0;font-size:8pt;line-height:1.45}.quote-print-sheet:where(.astro-jd2gbyro) footer:where(.astro-jd2gbyro){margin-top:10mm;padding-top:3mm;border-top:.2mm solid #dce5ea;color:#647587;font-size:6.5pt}}
