.preview-banner{color:#fff;text-align:center;z-index:90;background:#234b35;padding:9px;font:12px system-ui;position:fixed;bottom:0;left:0;right:0}.b2b-module{color:#25382c;margin:20px 0}.b2b-actions{flex-wrap:wrap;gap:10px;display:flex}.b2b-module button{color:#fff;cursor:pointer;background:#234b35;border:1px solid #234b35;border-radius:4px;min-height:44px;padding:12px 16px;font:14px system-ui}.b2b-module button:disabled{color:#5a665b;cursor:not-allowed;background:#e8ece5}:is(.b2b-module button:focus-visible,.b2b-module input:focus-visible,.b2b-module select:focus-visible,.b2b-module textarea:focus-visible){outline-offset:3px;outline:3px solid #bd753b}.b2b-note,.b2b-module details{font-size:13px;line-height:1.6}.b2b-panel{background:#f5f6ef;border:1px solid #cdd5ca;margin-top:16px;padding:20px}.b2b-panel h3{font-size:22px}.b2b-panel p{font-size:13px;line-height:1.6}.b2b-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.b2b-panel label{flex-direction:column;gap:6px;margin-bottom:14px;font:14px system-ui;display:flex}.b2b-panel input,.b2b-panel select,.b2b-panel textarea{box-sizing:border-box;background:#fff;border:1px solid #81917e;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:10px;font:16px system-ui}.b2b-module .b2b-secondary{color:#234b35;background:0 0;margin-left:8px}.b2b-panel [role=status]{background:#e1eadb;padding:12px}.b2b-module summary{cursor:pointer;padding:8px 0}@media (max-width:600px){.b2b-grid{grid-template-columns:1fr}.b2b-panel{padding:14px}.b2b-actions button{width:100%}}body{padding-bottom:36px}.product-contact-card{flex-direction:column;min-width:0;display:flex}.product-contact-card>.product-card{flex:1;width:100%}.product-direct-contact{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.product-direct-contact a{color:#234b35;box-sizing:border-box;border:1px solid #234b35;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:14px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.product-direct-contact .quote-link{color:#fff;background:#234b35}.product-direct-contact a:focus-visible{outline-offset:3px;outline:3px solid #bd753b}.product-contact-card .product-direct-contact{margin:12px 0 22px}.product-contact-card .product-direct-contact a{width:100%}@media (max-width:600px){.product-direct-contact a{width:100%}}
