/* Union contextual forms, approved compact layout; original ribbon rules retained. */
.ocw-price-overlay[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.ocw-price-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(20,30,40,.57);overflow:hidden}
.ocw-price-dialog{position:relative;flex:0 1 500px;min-width:0;width:500px;max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #ff6622;border-top:4px solid #ff6622;border-radius:7px;background:#f3f4f5;color:#243746;box-sizing:border-box;padding-bottom:12px}
.ocw-price-top{height:28px;position:relative}.ocw-price-close{position:absolute;right:9px;top:6px;width:28px;height:28px;border:1px solid #8d9aa5;border-radius:50%;background:white;color:#142432;font:700 21px/1 Arial;cursor:pointer;padding:0}
.ocw-price-content h2{font:800 25px/1.2 Arial,sans-serif;text-align:center;margin:12px 20px 9px;color:#243746}.ocw-price-intro{font:14px/1.4 Arial,sans-serif;text-align:center;margin:0 16px 8px;color:#59636a;text-wrap:balance}
.ocw-price-widget{width:100%;min-height:0}.ocw-price-widget iframe{width:100%!important;max-width:100%;min-height:0!important;border:0;display:block}.ocw-price-status{text-align:center;font-size:14px;padding:8px}.ocw-price-open{overflow:hidden!important}
.ocw-inline-price{color:#304bb4!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px}.hero .ocw-inline-price,.page-hero .ocw-inline-price,.post-hero .ocw-inline-price,.blog-hero .ocw-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
.ocw-static-heading{padding:21px 16px 6px;text-align:center;background:#f3f4f5}.ocw-static-form-title{font:800 24px/1.2 Arial,sans-serif;color:#243746!important;margin:0 0 8px!important}.ocw-static-form-intro{font:14px/1.4 Arial,sans-serif;color:#59636a!important;margin:0!important;text-wrap:balance}
.connect360-widget-card{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#f3f4f5!important;align-self:center!important;padding-top:15px!important}
.connect360-widget-card #formTargetDiv,.connect360-widget-card #formTargetDiv iframe,.hero .connect360-widget-card #formTargetDiv,.hero .connect360-widget-card #formTargetDiv iframe{height:auto;min-height:0!important;max-height:none!important;width:100%!important;background:#f3f4f5!important;border:0!important;box-shadow:none!important;border-radius:0!important}

.ocw-mobile-hero-price{display:none}.ocw-mobile-prices{display:none}.ocw-reading-prompt{padding:20px 0}
.hero-grid>div:first-child,.quote-page-intro{min-width:0;align-self:center!important;margin-bottom:0!important}.hero-grid{align-items:center!important}.content-grid>article,.content-grid>aside,.seo-copy-grid>article,.seo-copy-grid>aside{min-width:0;max-width:100%}
@media(max-width:980px){.content-grid,.seo-copy-grid,.blog-layout{grid-template-columns:minmax(0,1fr)!important}.content-grid>article,.seo-copy-grid>article,.blog-layout>article{order:1}.content-grid>aside,.seo-copy-grid>aside,.blog-layout>aside{order:2;position:static!important}.hero.ocw-native-hero-visible .actions>a[href$="request-quote"]{display:none!important}.hero.ocw-native-hero-visible .actions:has(a:not([href$="request-quote"])){display:flex!important}.ocw-mobile-hero-price{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-height:48px;padding:10px 22px;border-radius:4px;color:#fff!important;background:#ff6622;font-weight:800}.ocw-mobile-prices{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9998;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;transform:translateY(110%);visibility:hidden;transition:transform .2s,visibility .2s}.ocw-mobile-prices.is-visible{transform:translateY(0);visibility:visible}.ocw-mobile-prices a{display:block;text-align:center;background:#ff6622;color:#fff;font:700 16px/1.3 Arial;padding:14px;border-radius:4px}.ocw-price-dialog{max-height:calc(100dvh - 16px)}.ocw-price-overlay{padding:8px}.hero .trust-row{gap:18px}.hero .connect360-widget-card{margin-top:0}}
@media(prefers-reduced-motion:reduce){.ocw-mobile-prices{transition:none}}

/* Compact transition from internal hero into useful reading content. */
.page-hero+.section{padding-top:32px!important}

/* Todd mobile refinement: resource action removed beside visible hero form; ribbon right. */
.connect360-widget-card .quote-form-ribbon{left:auto!important;right:14px!important;top:-12px!important}
.connect360-widget-card .ocw-static-heading{padding-top:25px}
@media(max-width:980px){.hero .actions>a.button-outline[href*="equipment"]{display:none!important}.hero .actions:not(:has(a:not([style*="display: none"]):not(.button-outline))){margin:0!important}.connect360-widget-card .quote-form-ribbon{right:12px!important}}

/* Existing native form: early mobile reading order only. */
.em6-vending-bridge{display:contents}@media(max-width:900px){.em6-vending-bridge{padding:16px}.em6-prior{order:0!important}.em6-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.em6-layout>.em6-flow,.em6-flow,.em6-aside{display:contents!important}.em6-flow,.em6-native{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}.em6-flow>*{order:3;min-width:0;max-width:100%}.em6-first{order:1!important}.em6-native{order:2!important;position:static!important;align-self:start!important;width:100%!important;max-width:100%!important;margin:0!important}.em6-aside>*{order:4}.em6-aside>.em6-native{order:2!important}.em6-layout img{max-width:100%;height:auto}.em6-flow>script,.em6-aside>script,.em6-hide-media{display:none!important}}

.ocw-price-content h2,.ocw-static-form-title{font-family:Poppins,Arial,sans-serif!important;color:#243746!important}.mobile-app .ocw-inline-price,.parallax-section .ocw-inline-price{color:inherit!important}.ocw-price-overlay[hidden]{opacity:0!important}.ocw-price-overlay:not([hidden]){opacity:1}.ocw-static-heading{padding:18px 12px 8px}.ocw-modern-form iframe{min-height:0!important}.ocw-modern-form{padding-top:0!important}.ocw-modern-form:has(.ocw-static-heading){margin-top:28px}.mobile-app>.container>.row{align-items:center}@media(min-width:768px){.mobile-app>.container>.row{display:flex}.mobile-app>.container>.row>.col-sm-6{float:none;left:auto;right:auto;align-self:center;margin-top:0!important}.mobile-app>.container>.row>.col-sm-pull-6{order:0}.mobile-app>.container>.row>.col-sm-push-6{order:1}}

@media(max-width:991px){.mobile-app img[src*="startup.png"]{display:none!important}}
