.ow-promo-content{min-height:0;overflow:auto}.ow-promo-content .ow-promo-full{height:100%;width:100%;object-fit:contain}.ow-multifocal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;min-height:100%}.ow-multifocal-options a{min-width:0;text-align:center;color:#007ba9;font-size:.85rem}.ow-multifocal-options img{display:block;width:100%;height:auto;border-radius:6px}.ow-multifocal-options span{display:block;padding:12px 0}.ow-promo-back{background:#fff;border:1px solid #becdd5;border-radius:5px;color:#102f4b;min-height:44px;padding:8px;cursor:pointer}.ow-promotions [hidden]{display:none!important}.ow-promo-dialog-top{flex-wrap:wrap}.ow-promotions{padding:32px 5vw;background:#fff;scroll-margin-top:100px}.ow-promo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.ow-promo-heading .eyebrow{color:#008cc6;margin-bottom:8px;font-size:.65rem}.ow-promo-heading h2{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.15}.ow-promo-heading>p{max-width:280px;margin:0;font-size:.85rem;line-height:1.6;color:#586672}.ow-promo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ow-promo-card{min-width:0}.ow-promo-image{display:block;background:#fff;border:1px solid #e0e9ed;border-radius:8px;overflow:hidden}.ow-promo-image img{display:block;width:100%;height:220px;aspect-ratio:auto;object-fit:contain;transition:transform .2s ease}.ow-promo-image:hover img{transform:scale(1.015)}.ow-promo-card h3{font-size:.85rem;line-height:1.4;margin:10px 0 0}.ow-promo-more{color:#007ba9;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.85rem}.ow-promo-more:hover{text-decoration:underline}.ow-promo-mobile-controls{display:none}.ow-promotions dialog{box-sizing:border-box;border:0;border-radius:12px;padding:16px;background:#fff;color:#101211;width:min(610px,calc(100vw - 24px));height:min(1000px,calc(100vh - 24px));height:min(1000px,calc(100dvh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;box-shadow:0 20px 70px #0004}.ow-promotions dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.ow-promotions dialog::backdrop{background:#061c2bd1}.ow-promo-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;background:#fff;z-index:1;min-width:0;flex-shrink:0}.ow-promo-dialog-top h3{margin:0;font-size:1rem}.ow-promo-close{border:1px solid #becdd5;border-radius:5px;padding:10px 14px;min-height:44px;background:#fff;color:#102f4b;cursor:pointer}.ow-promo-full{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto}.ow-promo-consult{min-height:48px;flex-shrink:0}@media(max-width:700px){.ow-promotions dialog{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.ow-promo-dialog-top h3{font-size:.9rem}.ow-promo-consult{padding:8px 10px;font-size:.68rem}}.ow-promo-consult{width:100%;text-align:center;gap:12px}.ow-promo-consult span{margin-left:0!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.ow-promo-open{overflow:hidden}.ow-promotions a:focus-visible,.ow-promotions button:focus-visible{outline:3px solid #008dc7;outline-offset:4px}@media(min-width:901px) and (max-width:1250px){.site-header .nav{gap:1rem;font-size:.66rem}.site-header .brand img{width:190px}}@media(min-width:701px) and (max-width:1100px){.ow-promo-grid{gap:12px}.ow-promo-image img{height:180px}.ow-promo-card h3{font-size:.75rem}.ow-promo-more{font-size:.75rem}}@media(max-width:700px){.ow-promotions{padding:26px 5vw}.ow-promo-heading{display:block;margin-bottom:16px}.ow-promo-heading>p{margin-top:8px;max-width:none;font-size:.75rem}.ow-promo-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;overscroll-behavior-x:contain}.ow-promo-card{flex:0 0 142px;scroll-snap-align:start}.ow-promo-image img{height:200px}.ow-promo-card h3{font-size:.8rem}.ow-promo-mobile-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;color:#586672;margin-top:12px}.ow-promo-mobile-controls>div{display:flex;gap:8px}.ow-promo-mobile-controls button{width:44px;height:44px;border:1px solid #d6e4ec;background:#f4fafc;color:#075e86;border-radius:50%;cursor:pointer}}@media(prefers-reduced-motion:reduce){.ow-promo-image img{transition:none}.ow-promotions *{scroll-behavior:auto!important}}