/* Linden homepage section preview — independent of theme CSS. Native Elementor widgets only. */
.lhb-section, .elementor .lhb-section {box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;padding:55px 24px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}
.lhb-section *{box-sizing:border-box}
.lhb-section .lhb-wrap {width:100%!important;max-width:1320px!important;margin:0 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important}
.lhb-section .elementor-widget{min-width:0!important;max-width:100%}
.lhb-section .elementor-widget-heading .elementor-heading-title{margin:0!important;font-family:Archivo,Arial,sans-serif;font-weight:750}
.lhb-section .elementor-widget-text-editor p{margin:0!important;font-family:'IBM Plex Sans',Arial,sans-serif}
.lhb-section .lhb-kicker .elementor-heading-title{color:#5dbb46;font:700 12px/1.5 Archivo,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:1.8px}
.lhb-section .lhb-h2 .elementor-heading-title{font:800 clamp(30px,3vw,48px)/1.12 Archivo,Arial,sans-serif!important;color:#102c36!important;letter-spacing:-.035em}
.lhb-section .lhb-intro p{font-size:16px;line-height:1.6;color:#50636a}
.lhb-section .lhb-heading-area{display:flex!important;flex-direction:column!important;gap:12px!important;max-width:1050px!important;padding:0!important}
.lhb-section .elementor-button {display:inline-flex!important;justify-content:center;align-items:center;min-height:39px;font:700 13px Archivo,sans-serif!important;background:#5dbb46!important;color:#061a22!important;border:0;border-radius:30px!important;padding:11px 17px!important}
.lhb-section .elementor-button:hover{background:#71cc58!important}
/* Trust */
.lhb-trust{background:#061a22!important;padding:16px 24px!important}
.lhb-trust .lhb-trust-grid{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;align-items:center!important}
.lhb-trust .lhb-trust-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-width:0!important;width:auto!important;padding:10px 4px!important}
.lhb-trust .lhb-trust-icon{width:32px!important;flex:0 0 32px!important}
.lhb-trust .lhb-trust-icon img{width:32px!important;height:32px!important;object-fit:contain}
.lhb-trust .lhb-trust-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;flex:1}
.lhb-trust .lhb-trust-name .elementor-heading-title{font:700 12px/1.3 Archivo,sans-serif!important;color:#fff!important;overflow-wrap:normal!important;word-break:normal!important}
.lhb-trust .lhb-trust-desc p{font:400 11px/1.4 'IBM Plex Sans',sans-serif!important;color:#a9bbc4!important;overflow-wrap:normal!important;word-break:normal!important}
/* Statistics */
.lhb-statistics{background:#f5f7f7!important;padding:32px 24px!important}
.lhb-statistics .lhb-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.lhb-statistics .lhb-stat-card{width:auto!important;background:#fff!important;border-radius:15px!important;padding:20px!important;box-shadow:0 6px 25px #0627340b;min-width:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.lhb-statistics .lhb-stat-icon img{width:100%!important;height:100px!important;object-fit:contain!important}
.lhb-statistics .lhb-stat-num-row{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:8px!important}
.lhb-statistics .lhb-stat-num .elementor-heading-title{font:800 clamp(28px,3vw,42px)/1.1 Archivo,sans-serif!important;color:#092c36!important}
.lhb-statistics .lhb-stat-unit .elementor-heading-title{font:700 15px Archivo,sans-serif!important;color:#7f9095!important}
.lhb-statistics .lhb-stat-description p{font-size:13px;line-height:1.5;color:#50636a}
/* Products */
.lhb-products{background:#fff!important;padding:75px 24px!important}
.lhb-products .lhb-family-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px 22px!important}
.lhb-products .lhb-family-card{display:flex!important;flex-direction:column!important;gap:9px!important;padding:17px 0!important;border-bottom:1px solid #e3e9ec!important;width:auto!important;min-width:0!important}
.lhb-products .lhb-family-title .elementor-heading-title{font:750 17px Archivo,sans-serif!important;color:#122e38!important}
.lhb-products .lhb-family-description p{font-size:13px;color:#52666e;line-height:1.5}
.lhb-products .lhb-family-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}
.lhb-products .lhb-family-links .elementor-widget-button{width:auto!important}
.lhb-products .lhb-family-btn .elementor-button{padding:7px 12px!important;min-height:28px!important;background:#eef5f5!important;font-size:11px!important;color:#20414b!important}
/* Anatomy editor-friendly static component; the original animated cable remains in native WordPress theme */
.lhb-anatomy{background:#061a22!important;color:#fff!important;padding:76px 24px!important}
.lhb-anatomy .lhb-h2 .elementor-heading-title{color:#fff!important}
.lhb-anatomy .lhb-intro p{color:#b3c8cf}
.lhb-anatomy .lhb-anatomy-inner{display:flex!important;flex-direction:column!important;gap:16px!important}
.lhb-anatomy .lhb-anatomy-photo{width:min(100%,720px)!important;align-self:center!important}
.lhb-anatomy .lhb-anatomy-photo img{width:100%!important;height:220px!important;object-fit:contain!important}
/* Markets */
.lhb-markets{background:#fff!important;padding:75px 24px!important}
.lhb-markets .lhb-market-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.lhb-markets .lhb-market-card{width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:0!important;border-radius:15px!important;overflow:hidden!important;background:#eff5f5!important;box-shadow:0 5px 20px #0c283014}
.lhb-markets .lhb-market-image{width:100%!important}
.lhb-markets .lhb-market-image img{display:block!important;width:100%!important;height:188px!important;object-fit:cover!important}
.lhb-markets .lhb-market-copy{padding:16px 16px 12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1}
.lhb-markets .lhb-market-title .elementor-heading-title{font:750 20px Archivo,sans-serif!important;color:#092b36!important}
.lhb-markets .lhb-market-description p{font-size:13px!important;line-height:1.5!important;color:#4d6269!important}
.lhb-markets .lhb-market-link{padding:0 16px 16px!important;align-self:flex-start!important}
/* Global applications */
.lhb-world{background:radial-gradient(ellipse at 55% 20%,#103f4e,#041720 65%)!important;padding:78px 24px!important}
.lhb-world .lhb-h2 .elementor-heading-title{color:#fff!important}
.lhb-world .lhb-kicker .elementor-heading-title{color:#8fe3ff!important}
.lhb-world .lhb-world-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.lhb-world .lhb-world-location{width:auto!important;padding:16px!important;border-radius:10px;background:#123743aa!important}
.lhb-world .lhb-world-title .elementor-heading-title{font:700 15px Archivo,sans-serif!important;color:white!important}
.lhb-world .lhb-world-description p{color:#bacbd1;font-size:13px}
/* Missions */
.lhb-missions{background:#f4f7f7!important;padding:76px 24px!important}
.lhb-missions .lhb-mission-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.lhb-missions .lhb-mission-card{width:auto!important;min-width:0!important;background:#061a22!important;color:white!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding-bottom:16px!important}
.lhb-missions .lhb-mission-photo img{width:100%!important;height:230px!important;object-fit:cover!important}
.lhb-missions .lhb-mission-tag,.lhb-missions .lhb-mission-name,.lhb-missions .lhb-mission-desc,.lhb-missions .lhb-mission-btn{margin:0 16px!important}
.lhb-missions .lhb-mission-tag p{color:#9bdcea;font-size:12px}
.lhb-missions .lhb-mission-name .elementor-heading-title{color:#fff!important;font-size:21px!important}
.lhb-missions .lhb-mission-desc p{color:#bcd0d6;font-size:13px;line-height:1.6}
.lhb-missions .lhb-mission-btn{align-self:flex-start!important}
/* News + event panel */
.lhb-news{background:#fff!important;padding:74px 24px!important}
.lhb-news .lhb-news-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:25px!important}
.lhb-news .lhb-news-articles{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important}
.lhb-news .lhb-article-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.lhb-news .lhb-article-card{display:flex!important;flex-direction:row!important;width:auto!important;min-width:0!important;gap:13px!important;align-items:center!important;padding-bottom:13px!important;border-bottom:1px solid #dce8e8}
.lhb-news .lhb-article-photo{width:95px!important;flex:0 0 95px!important}
.lhb-news .lhb-article-photo img{width:95px!important;height:75px!important;object-fit:cover!important;border-radius:8px!important}
.lhb-news .lhb-article-name .elementor-heading-title{font:700 14px/1.45 Archivo,sans-serif!important;color:#092b36!important}
.lhb-news .lhb-article-link{display:none!important}
.lhb-news .lhb-news-shows{background:#061a22!important;min-width:0!important;padding:24px!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.lhb-news .lhb-shows-h .elementor-heading-title{font:800 21px Archivo,sans-serif!important;color:#fff!important}
.lhb-news .lhb-show-card{display:flex!important;flex-direction:column!important;gap:5px!important;border-bottom:1px solid #24424d!important;padding:8px 0 12px!important}
.lhb-news .lhb-show-name .elementor-heading-title{font:700 14px Archivo,sans-serif!important;color:#fff!important}
.lhb-news .lhb-show-meta p{font-size:12px;color:#aec0c9}
.lhb-news .lhb-show-link .elementor-button{background:#133a49!important;color:#8fe3ff!important;font-size:11px!important;padding:7px 11px!important;min-height:26px!important}
/* CTA */
.lhb-cta{background:#061a22!important;padding:60px 24px!important}
.lhb-cta .lhb-cta-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:30px!important}
.lhb-cta .lhb-cta-copy{display:flex!important;flex-direction:column!important;gap:12px!important}
.lhb-cta .lhb-h2 .elementor-heading-title{color:#fff!important}
.lhb-cta .lhb-cta-description p{color:#acc1c8;font-size:14px;line-height:1.7}
.lhb-cta .lhb-cta-buttons{display:flex!important;flex-direction:row!important;gap:12px!important}
@media(max-width:1024px){.lhb-trust .lhb-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lhb-statistics .lhb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lhb-products .lhb-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lhb-markets .lhb-market-grid,.lhb-missions .lhb-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lhb-news .lhb-news-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){.lhb-section{padding:38px 16px!important}.lhb-trust .lhb-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lhb-trust .lhb-trust-name .elementor-heading-title{font-size:11px!important}.lhb-statistics .lhb-stat-grid{grid-template-columns:minmax(0,1fr)!important}.lhb-products .lhb-family-grid{grid-template-columns:minmax(0,1fr)!important}.lhb-markets .lhb-market-grid,.lhb-missions .lhb-mission-grid,.lhb-world .lhb-world-grid{grid-template-columns:minmax(0,1fr)!important}.lhb-news .lhb-article-grid{grid-template-columns:minmax(0,1fr)!important}.lhb-cta .lhb-cta-row{grid-template-columns:minmax(0,1fr)!important}.lhb-cta .lhb-cta-buttons{flex-wrap:wrap!important}}

/* v1.1: native Elementor widgets with live WordPress content queries */
.lhb-news .lhb-dynamic-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lhb-news .lhb-dynamic-article{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;border-bottom:1px solid #dce8e8;padding:0 0 12px}
.lhb-news .lhb-dynamic-thumb{display:block;width:100px;flex:0 0 100px}
.lhb-news .lhb-dynamic-thumb img,.lhb-news .lhb-thumb-fallback{width:100px;height:76px;object-fit:cover;border-radius:8px;display:block;background:#dbe6e9}
.lhb-news .lhb-dynamic-article-body{min-width:0}
.lhb-news .lhb-dynamic-article-body a{color:#092b36;font:700 14px/1.4 Archivo,sans-serif;text-decoration:none}
.lhb-news .lhb-dynamic-article-body a:hover{color:#238cc0}
.lhb-news .lhb-dynamic-shows{display:flex;flex-direction:column;gap:13px}
.lhb-news .lhb-dynamic-show{border-bottom:1px solid #24424d;padding:7px 0 12px}
.lhb-news .lhb-dynamic-show a{font:700 14px Archivo,sans-serif;color:#fff;text-decoration:none}
.lhb-news .lhb-dynamic-show p{margin:6px 0 0;color:#acc1c8;font:400 12px/1.5 'IBM Plex Sans',sans-serif}
.lhb-news .lhb-shows-empty{color:#aec0c9}
@media(max-width:767px){.lhb-news .lhb-dynamic-articles{grid-template-columns:1fr}}


/* v1.3 — source-faithful non-dynamic homepage design. Scope all rules to the Linden preview. */
.lhb-section .lhb-wrap {width:100%!important;max-width:1440px!important;margin-inline:auto!important}
.lhb-section .elementor-widget-image img{vertical-align:middle}
/* Product overview: the original Linden HTML uses a preview/intro left of a product list. */
.lhb-products {background:#f6f8f8!important;padding:76px clamp(20px,4vw,76px)!important}
.lhb-products .lhb-product-layout{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(35px,6vw,100px)!important;align-items:start!important;width:100%!important;min-width:0!important}
.lhb-products .lhb-product-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;min-width:0!important;position:relative}
.lhb-products .lhb-product-intro .lhb-h2 .elementor-heading-title{font-size:clamp(34px,3.8vw,60px)!important;letter-spacing:-.04em!important}
.lhb-products .lhb-product-intro .lhb-intro p{font-size:16px!important;line-height:1.7!important;max-width:580px}
.lhb-products .lhb-catalog-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;width:auto!important}
.lhb-products .lhb-catalog-actions .elementor-widget-button{width:auto!important;flex:0 0 auto!important}
.lhb-products .lhb-family-featured-image{max-width:490px!important;width:100%!important;margin-top:15px!important}
.lhb-products .lhb-family-featured-image img{display:block!important;width:100%!important;max-height:440px!important;object-fit:cover!important;border-radius:22px!important;box-shadow:0 18px 38px #0b2c3440}
.lhb-products .lhb-family-list{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;width:100%!important}
.lhb-products .lhb-family-list > .lhb-family-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:14px!important;row-gap:5px!important;padding:12px 0!important;border-bottom:1px solid #d9e2e5!important;min-width:0!important;width:100%!important}
.lhb-products .lhb-family-title{grid-column:1!important;grid-row:1!important;min-width:0!important}
.lhb-products .lhb-family-title .elementor-heading-title{font:750 17px/1.25 Archivo,Arial,sans-serif!important;color:#163540!important}
.lhb-products .lhb-family-description{grid-column:1!important;grid-row:2!important;min-width:0!important}
.lhb-products .lhb-family-description p{font:400 12px/1.4 'IBM Plex Sans',Arial,sans-serif!important;color:#667982!important}
.lhb-products .lhb-family-links{grid-column:2!important;grid-row:1/span 2!important;display:flex!important;flex-direction:row!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;max-width:200px!important}
.lhb-products .lhb-family-btn .elementor-button{font-size:11px!important;padding:7px 10px!important;border:1px solid #c5d5da!important;background:#fff!important;color:#21404c!important;min-height:30px!important;border-radius:20px!important}
.lhb-products .lhb-family-btn .elementor-button:hover{background:#d6f2ea!important}
/* The original cable animation requires the theme's custom rendering; static native image/layers remain editable. */
.lhb-anatomy{padding:75px clamp(20px,4vw,76px)!important}
.lhb-anatomy .lhb-anatomy-inner{gap:18px!important}
.lhb-anatomy .lhb-anatomy-photo{width:min(100%,900px)!important;margin:8px auto 0!important;align-self:center!important}
.lhb-anatomy .lhb-anatomy-photo img{height:330px!important;object-fit:contain!important}
.lhb-anatomy .lhb-anatomy-layers{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.lhb-anatomy .lhb-anatomy-layer{padding:18px 16px!important;border-top:1px solid #315964!important;background:#0a2630!important;min-width:0!important}
.lhb-anatomy .lhb-layer-title .elementor-heading-title{font:700 15px Archivo,sans-serif!important;color:#f6ffff!important}
.lhb-anatomy .lhb-layer-description p{font-size:12px!important;line-height:1.6!important;color:#bdd0d6!important}
/* Market and mission cards: consistent bottom-aligned actions and original photography. */
.lhb-markets .lhb-market-grid{gap:18px!important}
.lhb-markets .lhb-market-card{height:100%!important;min-width:0!important}
.lhb-markets .lhb-market-image img{height:220px!important;object-fit:cover!important}
.lhb-markets .lhb-market-copy{flex:1 1 auto!important}
.lhb-markets .lhb-market-link{margin-top:auto!important}
.lhb-missions .lhb-mission-card{height:100%!important;min-width:0!important}
.lhb-missions .lhb-mission-photo img{height:245px!important}
.lhb-missions .lhb-mission-btn{margin-top:auto!important}
/* Display source-derived expedition and research highlights; no hardcoded event schedule. */
.lhb-world .lhb-world-inner{display:flex!important;flex-direction:column!important;gap:26px!important}
.lhb-world .lhb-world-intro{display:flex!important;flex-direction:column!important;gap:10px!important}
.lhb-world .lhb-world-intro .lhb-intro p{color:#c0d3d9!important}
.lhb-world .lhb-world-grid{gap:16px!important}
.lhb-world .lhb-world-location{background:#143947cc!important;border:1px solid #315565!important;min-height:150px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.lhb-world .lhb-world-title .elementor-heading-title{font:700 17px/1.4 Archivo,sans-serif!important}
.lhb-world .lhb-world-description p{font-size:13px!important;line-height:1.6!important}
/* Fix trust copy wrapping and stat-card alignment on the editable draft. */
.lhb-trust .lhb-trust-card{width:100%!important}
.lhb-trust .lhb-trust-name .elementor-heading-title{font-size:12px!important;line-height:1.35!important}
.lhb-statistics .lhb-stat-card{height:100%!important}
@media(max-width:1100px){.lhb-products .lhb-product-layout{grid-template-columns:1fr 1.1fr!important;gap:30px!important}.lhb-anatomy .lhb-anatomy-layers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){.lhb-products .lhb-product-layout{grid-template-columns:1fr!important;gap:28px!important}.lhb-products .lhb-family-featured-image{max-width:470px!important}.lhb-products .lhb-family-list > .lhb-family-card{grid-template-columns:minmax(0,1fr) auto!important}.lhb-world .lhb-world-grid{grid-template-columns:1fr!important}}
@media(max-width:540px){.lhb-products .lhb-family-list > .lhb-family-card{grid-template-columns:1fr!important;gap:7px!important}.lhb-products .lhb-family-title{grid-row:1!important}.lhb-products .lhb-family-description{grid-row:2!important}.lhb-products .lhb-family-links{grid-row:3!important;grid-column:1!important;justify-content:flex-start!important;max-width:none!important}.lhb-anatomy .lhb-anatomy-layers{grid-template-columns:1fr!important}.lhb-anatomy .lhb-anatomy-photo img{height:220px!important}}


/* v1.4: trust and statistics converted to actual responsive native containers.
   Rules have direct class targets; no styling of unrelated homepage sections. */
.lhb-section.lhb-trust .lhb-wrap,
.lhb-section.lhb-statistics .lhb-wrap {width:100%!important;max-width:1440px!important;margin:0 auto!important}
.lhb-section.lhb-trust .lhb-trust-grid {
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:10px!important;width:100%!important;align-items:stretch!important;
}
.lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card {
 width:auto!important;min-width:0!important;max-width:none!important;
 margin:0!important;box-sizing:border-box!important;display:flex!important;
 flex-direction:row!important;align-items:center!important;gap:12px!important;
 padding:16px 12px!important;
}
.lhb-section.lhb-trust .lhb-trust-copy {min-width:0!important;flex:1!important}
.lhb-section.lhb-trust .lhb-trust-name .elementor-heading-title {font-size:13px!important;line-height:1.45!important;overflow-wrap:break-word!important}
.lhb-section.lhb-trust .lhb-trust-desc p {font-size:11px!important;line-height:1.5!important;overflow-wrap:break-word!important}
.lhb-section.lhb-statistics .lhb-stat-grid {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:16px!important;width:100%!important;align-items:stretch!important;
}
.lhb-section.lhb-statistics .lhb-stat-grid > .lhb-stat-card {
 width:auto!important;min-width:0!important;max-width:none!important;
 margin:0!important;box-sizing:border-box!important;display:flex!important;
 flex-direction:column!important;padding:18px!important;align-items:stretch!important;
}
.lhb-section.lhb-statistics .lhb-stat-grid img {width:auto!important;max-width:100%!important;height:100px!important;object-fit:contain!important}
@media(max-width:1024px){
 .lhb-section.lhb-trust .lhb-trust-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .lhb-section.lhb-statistics .lhb-stat-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 .lhb-section.lhb-trust .lhb-trust-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .lhb-section.lhb-statistics .lhb-stat-grid {grid-template-columns:minmax(0,1fr)!important}
}


/* v1.5: faithfully reproduce the original dark, five-item trust strip.
   Scoped to .lhb-trust only. Existing captions and Elementor text stay editable. */
body .elementor .lhb-section.lhb-trust,
.lhb-section.lhb-trust {
  background:#09212b !important;
  padding:34px clamp(18px,1.4vw,28px) !important;
  min-height:174px;
}
body .elementor .lhb-section.lhb-trust > .lhb-wrap,
.lhb-section.lhb-trust .lhb-wrap {
  max-width:none !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-grid,
.lhb-section.lhb-trust .lhb-trust-grid {
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:0 !important;
  width:100% !important;
  max-width:none !important;
  align-items:stretch !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card,
.lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:20px !important;
  border-right:1px solid rgba(117,165,177,.2) !important;
  border-radius:0 !important;
  margin:0 !important;
  padding:6px clamp(12px,1.4vw,25px) !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card:first-child {
  padding-left:0 !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card:last-child,
.lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card:last-child {
  border-right:0 !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-icon,
.lhb-section.lhb-trust .lhb-trust-icon {
  width:62px !important;
  height:62px !important;
  flex:0 0 62px !important;
  min-width:62px !important;
  border-radius:50% !important;
  background:#103b35 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:13px !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-icon img,
.lhb-section.lhb-trust .lhb-trust-icon img {
  display:block !important;
  width:34px !important;
  height:34px !important;
  max-width:34px !important;
  object-fit:contain !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-copy,
.lhb-section.lhb-trust .lhb-trust-copy {
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;
  min-width:0 !important;
  width:auto !important;
  flex:1 1 auto !important;
  align-items:flex-start !important;
  justify-content:center !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-name .elementor-heading-title,
.lhb-section.lhb-trust .lhb-trust-name .elementor-heading-title {
  font:700 clamp(15px,1.08vw,21px)/1.35 Archivo,sans-serif !important;
  letter-spacing:0 !important;
  color:#fff !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  margin:0 !important;
}
body .elementor .lhb-section.lhb-trust .lhb-trust-desc p,
.lhb-section.lhb-trust .lhb-trust-desc p {
  font:400 clamp(13px,.95vw,18px)/1.48 'IBM Plex Sans',sans-serif !important;
  color:#8faebb !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  margin:0 !important;
}
@media(max-width:1199px) {
  body .elementor .lhb-section.lhb-trust .lhb-trust-grid,
  .lhb-section.lhb-trust .lhb-trust-grid {grid-template-columns:repeat(3,minmax(0,1fr)) !important;row-gap:22px !important;}
  body .elementor .lhb-section.lhb-trust .lhb-trust-card:nth-child(3),
  .lhb-section.lhb-trust .lhb-trust-card:nth-child(3) {border-right:0 !important;}
  body .elementor .lhb-section.lhb-trust .lhb-trust-icon {width:52px !important;height:52px !important;min-width:52px !important;flex-basis:52px !important;padding:10px !important;}
}
@media(max-width:767px) {
  body .elementor .lhb-section.lhb-trust .lhb-trust-grid,
  .lhb-section.lhb-trust .lhb-trust-grid {grid-template-columns:1fr !important;row-gap:0 !important;}
  body .elementor .lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card,
  .lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card {
    border-right:0 !important;border-bottom:1px solid rgba(117,165,177,.2) !important;
    padding:14px 0 !important;
  }
  body .elementor .lhb-section.lhb-trust .lhb-trust-grid > .lhb-trust-card:last-child {border-bottom:0 !important;}
}
