/* BSG brand, product and proposal experience. */
svg.q-icon{display:inline-block;width:24px!important;height:24px!important;min-width:24px;max-width:24px;flex:0 0 24px;fill:none!important;stroke:currentColor;vertical-align:middle}
.q-page{color:#173449}.q-page p,.q-page li{line-height:1.85}.q-page h1,.q-page h2,.q-page h3{letter-spacing:0;line-height:1.4}.q-page h2{font-size:clamp(24px,2.5vw,32px)}.q-page h3{font-size:21px}.q-hero{padding:70px 0 60px;background:linear-gradient(115deg,#112c40,#285369);color:#fff}.q-hero h1{font-size:clamp(32px,4.2vw,54px);max-width:900px;margin:14px 0 20px}.q-kicker{font-size:13px;font-weight:700;letter-spacing:.08em!important;color:#316b83}.q-hero .q-kicker{color:#f2d393}.q-lead{font-size:18px;max-width:820px;color:#e1edf4;margin-bottom:28px}.q-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0 0}.q-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box}.q-content{padding:42px 0 54px}.q-content>section{margin:52px 0}.q-content>section:first-child{margin-top:0}.q-trust{display:flex;flex-wrap:wrap;gap:18px 30px;padding:18px 24px;background:#fff;border:1px solid #d9e4e9;border-radius:12px;margin-bottom:40px}.q-trust span{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700}.q-trust svg{color:#2f7188}
.q-compare-grid,.q-step-grid,.q-tool-grid,.q-case-grid{display:grid;gap:24px}.q-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-series{background:#fff;border:1px solid #d6e2e9;border-radius:16px;padding:30px}.q-series>img{width:100%;height:230px;object-fit:contain;margin:12px 0;background:#f9fbfc;border-radius:10px}.q-series h2{font-size:26px;margin:8px 0}.q-model{font-size:14px;color:#486273}.q-price{font-size:34px;font-weight:750;color:#16384d;margin:22px 0}.q-price small{display:block;font-size:13px;font-weight:500}.q-step-grid,.q-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-step-grid>article,.q-tool-grid>article{padding:26px;border:1px solid #d8e3e9;border-radius:12px;background:#fff}.q-step-grid article>span{font-size:14px;font-weight:700;color:#327088;letter-spacing:.08em}.q-step-grid h3,.q-tool-grid h3{margin:12px 0}.q-tool-grid svg{color:#2f7188}.q-tool-grid a,.q-card-body a,.q-callout a:not(.btn){color:#195d83;text-decoration:underline;text-underline-offset:4px}
.q-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-case-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.q-case{overflow:hidden;border:1px solid #d8e3e9;border-radius:14px;background:#fff;min-width:0;scroll-margin-top:100px}.q-case>a{display:block;background:#e5edf1}.q-case img{display:block;width:100%;height:270px;object-fit:contain;background:#e5edf1}.q-case-grid-two .q-case img{height:360px}.q-card-body{padding:22px}.q-card-body h3{font-size:21px;margin:8px 0 12px}.q-card-body p{line-height:1.75;font-size:15px}.q-card-body .q-kicker{margin:0}.q-callout{background:#fff;padding:30px;border:1px solid #d6e2e9;border-left:4px solid #327a91;border-radius:12px}.q-note{font-size:14px;line-height:1.8;color:#465f70;margin:18px 0}.q-home-proof{margin-top:46px;margin-bottom:30px}.q-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.q-section-head h2{font-size:clamp(24px,2.6vw,34px);line-height:1.4;margin:8px 0}.q-section-head>a{flex-shrink:0;color:#205e7b;text-decoration:underline;text-underline-offset:4px}
.q-table-scroll{overflow:auto;max-width:100%;border:1px solid #cbdbe5;border-radius:12px;margin:28px 0}.q-table{width:100%;border-collapse:collapse;background:#fff;min-width:660px;font-size:15px}.q-table caption{text-align:left;padding:18px 20px;font-weight:700;background:#e5eef4;color:#193b51}.q-table th,.q-table td{padding:16px 20px;border-bottom:1px solid #dce5eb;text-align:left;vertical-align:top;line-height:1.6}.q-table thead th{background:#193d53;color:#fff}.q-table tbody th{background:#f2f6f8;font-weight:650}.q-table td{color:#244456}.q-table small{display:block;font-weight:400;font-size:12px;color:#496573}.q-spec-table{min-width:850px}.q-list li{margin-bottom:12px}
.q-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px;background:#fff;border:1px solid #d6e2e9;border-radius:16px}.q-quote-form label{display:block;font-size:15px;font-weight:700;margin-bottom:10px}.q-quote-form select,.q-quote-form input{font:inherit;color:#173449;border:1px solid #8ea5b5;border-radius:8px;background:#fff;min-height:48px;padding:11px;width:100%;box-sizing:border-box}.q-quote-summary{grid-column:1/-1;white-space:pre-line;background:#edf4f7;padding:20px;border-radius:10px;line-height:1.8;font-size:15px}.q-quote-full{grid-column:1/-1}#q-quote-result{scroll-margin-top:110px;background:#fff;padding:28px;border:1px solid #d6e2e9;border-radius:12px}#q-quote-result[hidden]{display:none}#q-quote-result textarea{display:block;width:100%;box-sizing:border-box;margin:14px 0;font:inherit;line-height:1.7;color:#193d53;border:1px solid #8ea5b5;border-radius:8px;padding:16px;background:#fafcfd}.q-order-help{padding:14px 18px;border-radius:8px;background:#eaf3f6;line-height:1.7}.q-order-help a{color:#195d83;text-decoration:underline}
body[data-bsg-quality-product] .product-info{padding:24px}body[data-bsg-quality-product] .product-info h1{font-size:clamp(28px,3.1vw,40px);margin:12px 0}body[data-bsg-quality-product] .product-intro{font-size:15px;line-height:1.8;margin:14px 0}body[data-bsg-quality-product] .product-price-block{padding-top:16px;margin-top:14px}body[data-bsg-quality-product] .product-actions{margin:16px 0;gap:10px}body[data-bsg-quality-product] .product-fit{font-size:14px;padding:14px;line-height:1.8;margin:18px 0}.q-product-guarantee{display:flex;align-items:center;gap:8px;color:#215d74;font-size:14px;font-weight:700;margin:12px 0}.q-product-compare{font-size:14px;color:#195d83;text-decoration:underline;text-underline-offset:4px}.q-product-proof{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center;padding:28px;background:#fff;border:1px solid #d8e3e9;border-radius:14px;margin:36px 0}.q-product-proof img{width:100%;height:200px;object-fit:contain;background:#e5edf1;border-radius:8px}.q-product-proof h2{font-size:26px;margin:8px 0}.q-product-proof p{line-height:1.8;font-size:15px}.q-product-proof a{color:#195d83;text-decoration:underline}
.category-links a small{color:#435d70!important;opacity:1!important}.category-links a[aria-current="page"] small{color:#fff!important}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.q-table-scroll:focus-visible{outline:3px solid #2871b8;outline-offset:3px}
@media(max-width:800px){.q-hero{padding:38px 0}.q-hero h1{font-size:34px}.q-lead{font-size:16px}.q-content{padding-top:26px}.q-content>section{margin:36px 0}.q-compare-grid,.q-case-grid,.q-case-grid-two,.q-step-grid,.q-tool-grid,.q-quote-form,.q-product-proof{grid-template-columns:1fr}.q-series{padding:22px}.q-series>img{height:220px}.q-actions{align-items:stretch}.q-actions .btn{width:100%}.q-trust{gap:14px;padding:18px}.q-case img,.q-case-grid-two .q-case img{height:300px}.q-section-head{align-items:start;flex-direction:column;gap:10px}.q-home-proof{margin-top:34px}.q-quote-form{padding:22px;gap:20px}.q-quote-summary,.q-quote-full{grid-column:1}.q-content>section.q-callout{padding:22px}.q-product-proof{padding:22px}.q-product-proof img{height:240px}body[data-bsg-quality-product] .product-info{padding:20px}body[data-bsg-quality-product] .product-main{gap:20px}body[data-bsg-quality-product] .product-info h1{font-size:30px}}
@media print{#bsg-legacy-nav,.mobile-actions,.contact,.footer,.bsg-help,.q-actions{display:none!important}.q-page .q-hero{background:#fff;color:#000;padding:10px 0}.q-hero p{color:#222!important}.q-content{padding:0}.q-table-scroll{overflow:visible;border:0}.q-table{min-width:0;font-size:9px}.q-table th,.q-table td{padding:5px}.q-table thead th{background:#ddd!important;color:#000!important}.q-page .wrap{width:100%;max-width:none}}
.q-page .q-hero h1{color:#fff}
.q-usa-secondary{margin:30px 0;padding:22px;border:1px solid #ccdae4;border-radius:12px;background:#f6f9fb}.q-usa-secondary>summary{font-size:17px;font-weight:700;cursor:pointer;color:#274e65;min-height:44px;line-height:44px}.q-usa-secondary>p{line-height:1.8;color:#435d70}#catalog .q-bsg-primary{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1100px){#catalog .q-bsg-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){#catalog .q-bsg-primary{grid-template-columns:1fr!important}.q-usa-secondary{padding:16px}.q-usa-secondary>summary{line-height:1.7;padding:8px 0}}
@media(max-width:767px){.mobile-actions.q-mobile-product{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:8px;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.q-mobile-price{display:grid;line-height:1.3;color:#16384d}.q-mobile-price small{font-size:10px;color:#435d70}.q-mobile-price strong{font-size:16px;white-space:nowrap}.q-mobile-product .btn{padding:10px 6px;font-size:13px;min-height:44px;box-sizing:border-box}}
