.lt-range-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-shrink:0}.lt-range-controls{display:flex;gap:8px}.lt-range-controls[hidden]{display:none}.lt-range-control{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--lt-accent,#1e3264);border-radius:4px;background:#fff;color:var(--lt-accent,#1e3264);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.lt-range-control .lt-icon{width:21px;height:21px}.lt-range-control[data-range-previous] .lt-icon{transform:rotate(180deg)}.lt-range-control:hover:not(:disabled){background:var(--lt-accent,#1e3264);color:#fff}.lt-range-control:disabled{opacity:.3;cursor:default}.lt-range-control:focus-visible,.lt-range-track:focus-visible{outline:3px solid var(--lt-accent,#1e3264);outline-offset:4px}.lt-ranges .lt-range-card{display:flex;flex-direction:column;min-width:0;height:100%}.lt-ranges .lt-range-label{display:flex;flex-direction:column;flex:1;padding:22px}.lt-ranges .lt-range-label h3{font-size:21px;line-height:1.25;min-height:0;margin:0 0 20px}.lt-range-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.lt-range-buttons .lt-button{width:100%;min-width:0;min-height:46px;justify-content:center;gap:0;padding:12px 10px;font-size:13px;line-height:1.35;text-align:center;white-space:normal}.lt-range-buttons .lt-button:disabled{opacity:.43;cursor:not-allowed;transform:none;box-shadow:none}.lt-range-editor-note{margin:13px 0 0;padding:10px;border:1px dashed #aab5c8;background:#f6f8fc;color:#4e5e79;font-size:11px;line-height:1.55}.lt-ranges--slider .lt-range-track{--lt-range-gap:22px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--lt-range-gap)) / 4);gap:var(--lt-range-gap);align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 1px 4px;scrollbar-width:none;-ms-overflow-style:none}.lt-range-track::-webkit-scrollbar{display:none;width:0;height:0}.lt-range-track::-webkit-scrollbar-track{background:#edf0f5;border-radius:3px}.lt-range-track::-webkit-scrollbar-thumb{background:#bbc4d4;border-radius:3px}.lt-range-track>.lt-range-card{scroll-snap-align:start;scroll-snap-stop:normal}.lt-ranges--slider .lt-range-grid--compact .lt-range-image{aspect-ratio:1.5}.lt-ranges--slider .lt-range-grid--compact .lt-range-label{padding:20px}.lt-ranges--slider .lt-range-grid--compact .lt-range-label h3{font-size:20px}
@media(max-width:989px){.lt-ranges--slider .lt-range-track{--lt-range-gap:18px;grid-auto-columns:calc((100% - var(--lt-range-gap)) / 2)}.lt-range-heading-actions{gap:16px}.lt-ranges .lt-range-label{padding:18px}.lt-ranges .lt-range-label h3{font-size:20px}}
@media(max-width:749px){.lt-range-heading{align-items:flex-start;flex-wrap:wrap}.lt-range-heading-actions{width:100%;justify-content:space-between;gap:14px}.lt-range-heading-actions>.lt-text-link{font-size:13px}.lt-range-heading-actions>.lt-text-link>.lt-icon{width:17px;height:17px}.lt-range-controls{margin-left:auto}.lt-range-control{width:42px;height:42px}.lt-ranges--slider .lt-range-track{--lt-range-gap:14px;grid-auto-columns:89%;padding-bottom:4px}.lt-ranges--slider .lt-range-image{aspect-ratio:1.35}.lt-ranges .lt-range-label,.lt-ranges--slider .lt-range-grid--compact .lt-range-label{padding:18px}.lt-ranges .lt-range-label h3,.lt-ranges--slider .lt-range-grid--compact .lt-range-label h3{font-size:21px;min-height:0;margin-bottom:18px}.lt-range-buttons{gap:9px}.lt-range-buttons .lt-button{font-size:13px;min-height:45px;padding:11px 8px}.lt-ranges:not(.lt-ranges--slider) .lt-range-buttons{grid-template-columns:1fr}.lt-ranges:not(.lt-ranges--slider) .lt-range-label{padding:13px}.lt-ranges:not(.lt-ranges--slider) .lt-range-label h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.lt-range-control{transition:none}.lt-range-track{scroll-behavior:auto}}

.lt-range-buttons--single{grid-template-columns:1fr}
.lt-range-track{cursor:grab;touch-action:pan-x pan-y pinch-zoom}
.lt-range-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.lt-range-track.is-dragging *{cursor:grabbing;user-select:none}
.lt-range-track img{-webkit-user-drag:none}

.lt-slider-toggle{width:auto;min-width:62px;padding:0 12px;font-size:12px;font-weight:600}
.lt-slider-toggle[hidden]{display:none}
.lt-range-track>[data-range-card]{scroll-snap-align:start;scroll-snap-stop:normal}
.lt-product-slide{min-width:0;height:100%}
.lt-product-slide>.lt-product-card{height:100%}
.lt-product-slider .lt-range-track{padding-bottom:5px}
.lt-product-slider .lt-product-card__image{aspect-ratio:1.2}
.lt-product-slider .lt-range-heading .lt-eyebrow{margin-bottom:8px}
.lt-newsletter.lt-newsletter--compact{padding-block:22px}
.lt-newsletter--compact .lt-newsletter-inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px 40px;align-items:center}
.lt-newsletter--compact :is(h2,:where(.lt-h2-style)){font-size:26px;line-height:1.2;margin:0 0 5px}
.lt-newsletter--compact .lt-rte{font-size:13px;line-height:1.5}
.lt-newsletter--compact .lt-rte p{margin:0}
.lt-newsletter--compact .lt-fine-print{font-size:10px;margin:6px 0 0;line-height:1.4}
.lt-newsletter--compact .lt-newsletter-input input,.lt-newsletter--compact .lt-newsletter-input .lt-button{min-height:44px;padding-block:10px}
.lt-latest-blogs .lt-article-card-content{display:flex;flex-direction:column;flex:1}
.lt-latest-blogs .lt-article-card{display:flex;flex-direction:column}
.lt-case-studies-intro{max-width:850px;flex:1}
.lt-product-slider[data-latest-products-section] .lt-range-track{min-height:440px}
.lt-case-studies-intro p{font-size:15px;line-height:1.75;max-width:790px;margin:0;color:var(--lt-muted)}
.lt-latest-blogs .lt-section-heading>.lt-button{flex-shrink:0}
.lt-latest-blogs h3{font-size:23px;line-height:1.3;margin:10px 0 12px}
.lt-latest-blogs h3 a{color:inherit;text-decoration:none}
.lt-latest-blogs h3 a:hover{text-decoration:underline}
.lt-latest-blogs .lt-article-card-content>.lt-text-link{margin-top:auto;padding-top:12px}
.lt-article-image--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#1e3264,#536891);color:white;font-size:22px;font-weight:600}
@media(max-width:749px){.lt-newsletter--compact .lt-newsletter-inner{grid-template-columns:1fr;gap:14px}.lt-newsletter.lt-newsletter--compact{padding-block:20px}.lt-newsletter--compact :is(h2,:where(.lt-h2-style)){font-size:24px}.lt-latest-blogs .lt-section-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.lt-latest-blogs .lt-section-heading>.lt-button{font-size:13px;min-height:42px}.lt-product-slider .lt-range-track{grid-auto-columns:89%}.lt-slider-toggle{min-width:56px;padding-inline:10px}.lt-range-heading-actions{flex-wrap:wrap}}
