/* 1.7.8 fixes */
/* Header: hamburger from 1279px down (full nav + Get a Quote needs ~1250px). Overflow safety. */
html,body.ts-theme{max-width:100%;overflow-x:clip}
@supports not (overflow:clip){html,body.ts-theme{overflow-x:hidden}}
.ts-hbar{min-width:0}.ts-nav{min-width:0}.ts-hcta{flex:0 0 auto}
.ts-theme img,.ts-theme video,.ts-theme iframe,.ts-theme table{max-width:100%}
/* Quote form selected-product label: WPForms full-container reset strips background, so restate it with higher specificity */
div.wpforms-container-full .ts-quote-model,.ts-card-form .ts-quote-model,p.ts-quote-model{display:block;margin:0 0 14px!important;padding:10px 14px!important;background:#fffbe6!important;border-left:4px solid #f5b700!important;border-radius:6px!important;color:#0b1f3a!important;font-weight:700;font-size:15px;line-height:1.45}
/* Chat launcher never sits over a form submit button: room below forms + launcher hides while a submit is on screen */
.ts-theme .wpforms-container:not(.ts-cb .wpforms-container):not(.ts-chat .wpforms-container){scroll-margin-bottom:120px}
.ts-theme .wpforms-container:not(.ts-cb .wpforms-container):not(.ts-chat .wpforms-container) .wpforms-submit-container{margin-bottom:24px}
.ts-cb,.ts-chat{transition:opacity .2s,visibility .2s}
html.ts-cb-away .ts-cb:not(.is-open),html.ts-cb-away .ts-chat:not(.is-open){opacity:0;visibility:hidden;pointer-events:none}
@media (max-width:768px){body.ts-theme.ts-has-form{padding-bottom:140px}}
