[hidden]{display:none!important}
.lb-context-notice{position:fixed;z-index:2147483647;left:50%;top:50%;max-width:calc(100vw - 32px);padding:9px 15px;border:1px solid #ffffff24;border-radius:7px;background:#042452cc;color:#fff;box-shadow:0 4px 16px #0424521a;backdrop-filter:blur(6px);font:400 13px/1.4 "Neo Sans Std",Arial,sans-serif;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,calc(-50% + 5px));transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}
.lb-context-notice.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition-delay:0s}
@media(prefers-reduced-motion:reduce){.lb-context-notice{transition:none;transform:translate(-50%,-50%)}}
.about-page-profile-media .about-carousel-slide img,.about-visual .about-carousel-slide img{object-fit:cover;object-position:center}
.about-carousel-arrow{font-size:28px;line-height:1}
/* These page backgrounds are editable in the Page banner field. */
.support-hero[style*="--lb-page-banner-image"],.catalog-hero[style*="--lb-page-banner-image"],.resources-page .news-index-hero[style*="--lb-page-banner-image"]{background-image:linear-gradient(90deg,#042452d1,#04245242),var(--lb-page-banner-image)}
.lb-site .lb-form .ff-el-group{margin:0;min-width:0}
.lb-site .lb-form form.frm-fluent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;font-family:inherit;font-size:16px;color:var(--ink)}
.lb-site .lb-form fieldset{display:contents}
.lb-site .lb-form .ff_screen_reader_title{position:absolute!important;clip-path:inset(50%);white-space:nowrap}
.lb-site .lb-form .ff-el-input--label{display:block;margin:0 0 8px;padding:0}
.lb-site .lb-form .ff-el-input--label label{font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;color:var(--ink);margin:0}
.lb-site .lb-form .ff-el-input--label.ff-el-is-required label:after{color:var(--brand)}
.lb-site .lb-form :is(input.ff-el-form-control,textarea.ff-el-form-control,select.ff-el-form-control){width:100%;border:1px solid #aeb5b0;border-radius:10px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:16px;line-height:1.5;outline:0;box-shadow:none;transition:border-color 160ms ease,box-shadow 160ms ease}
.lb-site .lb-form input.ff-el-form-control{height:52px;padding:0 15px}
.lb-site .lb-form textarea.ff-el-form-control{min-height:156px;padding:14px 15px;resize:vertical}
.lb-site .lb-form :is(input,textarea)::placeholder{color:#68716c;opacity:1}
.lb-site .lb-form :is(input,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}
.lb-site .lb-form :is(.lb-field-message,.ff_submit_btn_wrapper,.form-actions,.inquiry-email-help,.ff-message-success,.ff-errors-in-stack){grid-column:1/-1}
.lb-site .lb-form .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}
.lb-site .lb-form .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius);background:var(--brand-dark);color:white;font:500 14px/1 "Neo Sans Std",Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .2s,transform .2s}
.lb-site .lb-form .ff-btn-submit:hover{background:var(--brand-hover,#25a2dd);transform:translateY(-1px)}
.lb-site .lb-form .error{font-size:13px;margin-top:6px;color:#b02b24}
.lb-site .lb-form .ff-el-is-error :is(input,textarea){border-color:#b02b24}
.lb-site .quote-modal-form .lb-form form{gap:17px 14px}
.lb-site .quote-modal-form .lb-form input.ff-el-form-control{height:48px}
.lb-site .quote-modal-form .lb-form textarea.ff-el-form-control{min-height:116px}
.lb-site .contact-page-form-panel .lb-form form{gap:17px 16px}
.lb-site .contact-page-form-panel .lb-form .ff-el-input--label{margin-bottom:6px}
.lb-site .contact-page-form-panel .lb-form input.ff-el-form-control{height:48px}
.lb-site .contact-page-form-panel .lb-form textarea.ff-el-form-control{min-height:128px}
.product-detail-overview-grid:not(:has(.product-detail-gallery)){grid-template-columns:1fr}
.labtech-category-introduction{overflow-wrap:anywhere}
.admin-bar .site-header{top:32px}
.lb-site .labtech-product-thumbnail-arrow{font-size:23px;line-height:1}
.lb-site .product-submenu-toggle{font-size:19px}
.lb-site .labtech-product-thumbnails img{width:100%;height:100%;object-fit:contain}
.lb-site .labtech-product-description .lb-rich{overflow:hidden}
.lb-site .lb-rich img.aligncenter{display:block;margin-inline:auto}
.lb-site .lb-rich img.alignleft{float:left;margin-right:20px}
.lb-site .lb-rich img.alignright{float:right;margin-left:20px}
@media(max-width:600px){.lb-site .lb-form form.frm-fluent-form{grid-template-columns:1fr}.lb-site .lb-form .form-actions{gap:10px}.lb-site .lb-form .ff-btn-submit{padding:14px 20px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}

/* Product videos use the same content shell as the description. */
.lb-site .labtech-product-video-frame{position:relative;aspect-ratio:16/9;width:100%;max-width:960px;background:#042452;margin-top:24px}
.lb-site .labtech-product-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
