body{font-family:"Host Grotesk",sans-serif}:root{--ledmedia2026-ease-out-smooth: cubic-bezier( 0.25, 1, 0.5, 1 );--ledmedia2026-transition-fast: 0.2s var( --ledmedia2026-ease-out-smooth );--ledmedia2026-transition-base: 0.35s var( --ledmedia2026-ease-out-smooth );--ledmedia2026-transition-slow: 0.6s var( --ledmedia2026-ease-out-smooth )}.led-animated{opacity:0;transform:translateY(60px);transition:opacity var(--ledmedia2026-transition-slow),transform var(--ledmedia2026-transition-slow)}.led-animated.is-in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.led-animated{opacity:1;transform:none;transition:none}}body.elementor-editor-active .led-animated{opacity:1;transform:none;transition:none}.ledmedia2026-site-logo img{display:inline-block;max-width:100%;height:auto}@media(max-width: 767px){h2.elementor-heading-title{font-size:var(--ledmedia2026-font-h2-mobile-size, inherit) !important;line-height:var(--ledmedia2026-font-h2-mobile-line-height, inherit) !important}}.ledmedia2026-site-logo-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.ledmedia2026-cpt-list{list-style:none;margin:0;padding:0}.ledmedia2026-cpt-list__item{display:flex;align-items:flex-start}.ledmedia2026-cpt-list__icon{flex-shrink:0;line-height:1}.ledmedia2026-cpt-list__icon img,.ledmedia2026-cpt-list__icon svg{display:block}.ledmedia2026-cpt-list__content{flex-grow:1}.ledmedia2026-cpt-list__title{margin:0}.ledmedia2026-cpt-list__title a{color:inherit;text-decoration:none}.ledmedia2026-cpt-list__description{margin:0}.ledmedia2026-cpt-list--icon-top .ledmedia2026-cpt-list__item{flex-direction:column}.ledmedia2026-cpt-list-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.main-navigation{position:relative}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation>ul{display:flex;align-items:center}.main-navigation>ul>li{position:relative}.main-navigation>ul>li.menu-item-has-mega-menu{position:static}.main-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:999;min-width:200px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12)}.main-navigation .sub-menu li{position:relative}.main-navigation .sub-menu .sub-menu{top:0;left:100%}.main-navigation .menu-item-has-children:hover>.sub-menu,.main-navigation .menu-item-has-children.mega-menu-open>.sub-menu{display:block}.main-navigation.ledmedia2026-nav-menu--vertical>ul{flex-direction:column;align-items:stretch}.main-navigation.ledmedia2026-nav-menu--vertical>ul>li.menu-item-has-mega-menu{position:relative}.main-navigation.ledmedia2026-nav-menu--vertical .sub-menu{top:0;left:100%}.ledmedia2026-mega-menu{display:none;position:absolute;top:100%;left:50%;z-index:999;width:max-content;max-width:100%;transform:translateX(-50%);background:rgba(0,0,0,0)}.ledmedia2026-mega-menu__inner{padding:30px}@media(max-width: 767px){.ledmedia2026-mega-menu__inner{padding:0}.ledmedia2026-mega-menu__inner>div{width:calc(100% + 40px);margin-left:-20px}}.menu-item-has-mega-menu:hover>.ledmedia2026-mega-menu,.menu-item-has-mega-menu.mega-menu-open>.ledmedia2026-mega-menu{display:block}.menu-item-mega-menu-full-width>.ledmedia2026-mega-menu{width:100vw;max-width:var(--ledmedia2026-content-width, 1140px)}.ledmedia2026-nav-menu--vertical .ledmedia2026-mega-menu{top:0;left:100%;width:max-content;max-width:100%;transform:none}.ledmedia2026-nav-menu--vertical .menu-item-mega-menu-full-width>.ledmedia2026-mega-menu{left:100%;width:auto;transform:none}.ledmedia2026-mobile-menu__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;appearance:none}.ledmedia2026-mobile-menu__toggle-icon{position:relative;display:block;width:20px;height:2px;background:currentcolor;transition:transform .2s ease,opacity .2s ease}.ledmedia2026-mobile-menu__toggle-icon::before,.ledmedia2026-mobile-menu__toggle-icon::after{position:absolute;left:0;display:block;width:100%;height:2px;background:currentcolor;content:"";transition:transform .2s ease,opacity .2s ease}.ledmedia2026-mobile-menu__toggle-icon::before{top:-6px}.ledmedia2026-mobile-menu__toggle-icon::after{top:6px}.ledmedia2026-mobile-menu.is-open .ledmedia2026-mobile-menu__toggle-icon{background:rgba(0,0,0,0)}.ledmedia2026-mobile-menu.is-open .ledmedia2026-mobile-menu__toggle-icon::before{top:0;transform:rotate(45deg)}.ledmedia2026-mobile-menu.is-open .ledmedia2026-mobile-menu__toggle-icon::after{top:0;transform:rotate(-45deg)}.ledmedia2026-mobile-menu__panel{display:none}.ledmedia2026-mobile-menu.is-open .ledmedia2026-mobile-menu__panel{display:block}.ledmedia2026-mobile-menu__list{list-style:none;margin:0;padding:0}.ledmedia2026-mobile-menu__list ul{list-style:none;margin:0;padding:0}.ledmedia2026-mobile-menu .sub-menu,.ledmedia2026-mobile-menu .ledmedia2026-mega-menu{display:none;position:static;width:100%;max-width:none;transform:none}.ledmedia2026-mobile-menu .menu-item-has-children:hover>.sub-menu,.ledmedia2026-mobile-menu .menu-item-has-mega-menu:hover>.ledmedia2026-mega-menu{display:none}.ledmedia2026-mobile-menu .menu-item-has-children.mega-menu-open>.sub-menu,.ledmedia2026-mobile-menu .menu-item-has-mega-menu.mega-menu-open>.ledmedia2026-mega-menu{display:block}.ledmedia2026-mobile-menu__back{display:flex;align-items:center;width:100%;margin:0 0 15px;padding:10px 0;border:none !important;background:rgba(0,0,0,0) !important;color:inherit;text-align:left;cursor:pointer;appearance:none;font-family:var(--ledmedia2026-font-ui-overline-family, inherit);font-weight:var(--ledmedia2026-font-ui-overline-weight, inherit);font-size:var(--ledmedia2026-font-ui-overline-size, inherit);line-height:var(--ledmedia2026-font-ui-overline-line-height, inherit)}.ledmedia2026-google-badge{display:inline-flex;align-items:center;line-height:1}.ledmedia2026-google-badge--link{text-decoration:none}.ledmedia2026-google-badge__logo{display:block}.ledmedia2026-google-badge__rating{font-weight:700}.ledmedia2026-header-entry,.ledmedia2026-footer-entry{width:100%}.ledmedia2026-footer-entry{overflow:hidden;border-top-right-radius:25px;border-top-left-radius:25px;margin-top:-50px}.ledmedia2026-breadcrumbs{--ledmedia2026-breadcrumbs-gap: 6px}.ledmedia2026-breadcrumbs a{text-decoration:underline}.ledmedia2026-breadcrumbs--list ol,.ledmedia2026-breadcrumbs--list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ledmedia2026-breadcrumbs--list ol li,.ledmedia2026-breadcrumbs--list ul li{display:flex;align-items:center}.ledmedia2026-breadcrumbs--list ol li:not(:last-child)::after,.ledmedia2026-breadcrumbs--list ul li:not(:last-child)::after{content:"/";margin:0 var(--ledmedia2026-breadcrumbs-gap)}.ledmedia2026-breadcrumbs-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.ledmedia2026-acf-icon svg{display:inline-block;width:40px;height:40px}.ledmedia2026-acf-icon img{display:inline-block;max-width:100%;height:auto}.ledmedia2026-acf-icon-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.square .swiper-slide-inner img{aspect-ratio:1/1;object-fit:cover}.back-blur>.elementor-widget-container>*{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.elementor .elementor-element.elementor-button-info .elementor-button{background-color:rgba(0,0,0,0);border:solid 1px #fff;color:#fff}.elementor .elementor-element.elementor-button-info .elementor-button:hover{background-color:#fff;color:var(--ledmedia2026-color-accent, currentColor)}.elementor .video-back-box{overflow:hidden}.elementor .video-back-box .elementor-widget-video:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.elementor .video-back-box.blue .elementor-widget-video:before{background:linear-gradient(258.72deg, rgba(0, 181, 222, 0.8) 3.22%, rgba(0, 98, 120, 0.8) 78.37%)}.elementor .video-back-box .elementor-widget-video,.elementor .video-back-box .elementor-widget-video .e-hosted-video,.elementor .video-back-box .elementor-widget-video .e-hosted-video video{width:100% !important;height:100% !important;top:0 !important}.elementor img.round-image{border-radius:50%;width:100%;max-width:180px;height:auto;margin-bottom:20px;aspect-ratio:1/1;object-fit:cover}.process-steps:hover .elementor-widget-text-editor p{color:#053e47}.process-steps:hover .elementor-widget-text-editor:first-child,.process-steps:hover .elementor-widget-heading{transform:translateX(20px)}.ledmedia2026-testimonials-slider-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.ledmedia2026-testimonials-slider__track{position:relative}.ledmedia2026-testimonials-slider__slide{display:none;align-items:stretch;gap:40px}.ledmedia2026-testimonials-slider__slide.is-active{display:flex}.ledmedia2026-testimonials-slider__col{min-width:0}.ledmedia2026-testimonials-slider__col--quote{flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 767px){.ledmedia2026-testimonials-slider__col--quote{order:2}}.ledmedia2026-testimonials-slider__col--image{flex:0 0 40%;max-width:40%}@media(max-width: 767px){.ledmedia2026-testimonials-slider__col--image{max-width:100% !important;width:100% !important;height:auto;aspect-ratio:4/3;order:1}.ledmedia2026-testimonials-slider__col--image img{width:100% !important;height:100% !important}}.ledmedia2026-testimonials-slider__quote{margin:0 0 30px}.ledmedia2026-testimonials-slider__footer{display:flex;flex-direction:column}.ledmedia2026-testimonials-slider__person{display:flex;align-items:center;gap:15px}.ledmedia2026-testimonials-slider__person-photo{flex-shrink:0;width:60px;height:60px}.ledmedia2026-testimonials-slider__person-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ledmedia2026-testimonials-slider__person-name{font-weight:700}.ledmedia2026-testimonials-slider__square-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.ledmedia2026-testimonials-slider__controls{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.ledmedia2026-testimonials-slider__arrows{display:flex;align-items:center;gap:20px}.ledmedia2026-testimonials-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--ledmedia2026-color-teal-500, #007f85);border-radius:50%;background:rgba(0,0,0,0);color:var(--ledmedia2026-color-teal-500, #007f85);cursor:pointer;font-size:18px;line-height:1}.ledmedia2026-testimonials-slider__arrow svg{display:block;flex:0 0 18px;width:18px;height:18px;fill:var(--ledmedia2026-color-teal-500, #007f85);pointer-events:none}.ledmedia2026-testimonials-slider__arrow svg path{fill:var(--ledmedia2026-color-teal-500, #007f85)}.ledmedia2026-testimonials-slider__arrow:disabled{opacity:.35;cursor:default}.ledmedia2026-testimonials-slider__counter{font-variant-numeric:tabular-nums}@media(max-width: 767px){.ledmedia2026-testimonials-slider__slide.is-active{flex-direction:column}.ledmedia2026-testimonials-slider__col--image{flex-basis:100%;max-width:100%}}.ledmedia2026-image-gallery-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.ledmedia2026-image-gallery{display:flex;flex-direction:column;gap:15px}.ledmedia2026-image-gallery[data-position=top]{flex-direction:column-reverse}.ledmedia2026-image-gallery[data-position=right]{flex-direction:row}.ledmedia2026-image-gallery[data-position=left]{flex-direction:row-reverse}.ledmedia2026-image-gallery[data-position=left],.ledmedia2026-image-gallery[data-position=right]{align-items:flex-start}.ledmedia2026-image-gallery[data-position=left] .ledmedia2026-image-gallery__hero,.ledmedia2026-image-gallery[data-position=right] .ledmedia2026-image-gallery__hero{flex:1 1 0;min-width:0}.ledmedia2026-image-gallery[data-position=left] .ledmedia2026-image-gallery__thumbnails,.ledmedia2026-image-gallery[data-position=right] .ledmedia2026-image-gallery__thumbnails{flex-direction:column;flex-wrap:nowrap}.ledmedia2026-image-gallery[data-position=left] .ledmedia2026-image-gallery__thumbnail,.ledmedia2026-image-gallery[data-position=right] .ledmedia2026-image-gallery__thumbnail{flex:0 0 auto;width:80px}.ledmedia2026-image-gallery__hero{position:relative}.ledmedia2026-image-gallery__hero-img{display:block;width:100%;height:420px;object-fit:cover}.ledmedia2026-image-gallery__caption{margin-top:10px}.ledmedia2026-image-gallery__thumbnails{display:flex;flex-wrap:nowrap;width:100%;gap:10px}.ledmedia2026-image-gallery__thumbnail{display:block;box-sizing:border-box;flex:1 1 0;width:100%;max-width:none;min-width:0;aspect-ratio:4/3;padding:0;border:2px solid rgba(0,0,0,0);cursor:pointer;opacity:.7;text-decoration:none;transition-property:opacity,border-color;transition-duration:.2s}.ledmedia2026-image-gallery__thumbnail:hover,.ledmedia2026-image-gallery__thumbnail.is-active{opacity:1}.ledmedia2026-image-gallery__thumbnail.is-active{border-color:#000}.ledmedia2026-image-gallery__thumbnail-img{display:block;width:100%;height:100% !important;object-fit:cover}@media(max-width: 1024px){.ledmedia2026-image-gallery[data-position-tablet=bottom]{flex-direction:column}.ledmedia2026-image-gallery[data-position-tablet=top]{flex-direction:column-reverse}.ledmedia2026-image-gallery[data-position-tablet=right]{flex-direction:row}.ledmedia2026-image-gallery[data-position-tablet=left]{flex-direction:row-reverse}.ledmedia2026-image-gallery[data-position-tablet=bottom],.ledmedia2026-image-gallery[data-position-tablet=top]{align-items:stretch}.ledmedia2026-image-gallery[data-position-tablet=bottom] .ledmedia2026-image-gallery__hero,.ledmedia2026-image-gallery[data-position-tablet=top] .ledmedia2026-image-gallery__hero{flex:initial}.ledmedia2026-image-gallery[data-position-tablet=bottom] .ledmedia2026-image-gallery__thumbnails,.ledmedia2026-image-gallery[data-position-tablet=top] .ledmedia2026-image-gallery__thumbnails{flex-direction:row}.ledmedia2026-image-gallery[data-position-tablet=bottom] .ledmedia2026-image-gallery__thumbnail,.ledmedia2026-image-gallery[data-position-tablet=top] .ledmedia2026-image-gallery__thumbnail{flex:1 1 0;width:100%}.ledmedia2026-image-gallery[data-position-tablet=left],.ledmedia2026-image-gallery[data-position-tablet=right]{align-items:flex-start}.ledmedia2026-image-gallery[data-position-tablet=left] .ledmedia2026-image-gallery__hero,.ledmedia2026-image-gallery[data-position-tablet=right] .ledmedia2026-image-gallery__hero{flex:1 1 0;min-width:0}.ledmedia2026-image-gallery[data-position-tablet=left] .ledmedia2026-image-gallery__thumbnails,.ledmedia2026-image-gallery[data-position-tablet=right] .ledmedia2026-image-gallery__thumbnails{flex-direction:column;flex-wrap:nowrap}.ledmedia2026-image-gallery[data-position-tablet=left] .ledmedia2026-image-gallery__thumbnail,.ledmedia2026-image-gallery[data-position-tablet=right] .ledmedia2026-image-gallery__thumbnail{flex:0 0 auto;width:80px}}@media(max-width: 767px){.ledmedia2026-image-gallery[data-position-mobile=bottom]{flex-direction:column}.ledmedia2026-image-gallery[data-position-mobile=top]{flex-direction:column-reverse}.ledmedia2026-image-gallery[data-position-mobile=right]{flex-direction:row}.ledmedia2026-image-gallery[data-position-mobile=left]{flex-direction:row-reverse}.ledmedia2026-image-gallery[data-position-mobile=bottom],.ledmedia2026-image-gallery[data-position-mobile=top]{align-items:stretch}.ledmedia2026-image-gallery[data-position-mobile=bottom] .ledmedia2026-image-gallery__hero,.ledmedia2026-image-gallery[data-position-mobile=top] .ledmedia2026-image-gallery__hero{flex:initial}.ledmedia2026-image-gallery[data-position-mobile=bottom] .ledmedia2026-image-gallery__thumbnails,.ledmedia2026-image-gallery[data-position-mobile=top] .ledmedia2026-image-gallery__thumbnails{flex-direction:row}.ledmedia2026-image-gallery[data-position-mobile=bottom] .ledmedia2026-image-gallery__thumbnail,.ledmedia2026-image-gallery[data-position-mobile=top] .ledmedia2026-image-gallery__thumbnail{flex:1 1 0;width:100%}.ledmedia2026-image-gallery[data-position-mobile=left],.ledmedia2026-image-gallery[data-position-mobile=right]{align-items:flex-start}.ledmedia2026-image-gallery[data-position-mobile=left] .ledmedia2026-image-gallery__hero,.ledmedia2026-image-gallery[data-position-mobile=right] .ledmedia2026-image-gallery__hero{flex:1 1 0;min-width:0}.ledmedia2026-image-gallery[data-position-mobile=left] .ledmedia2026-image-gallery__thumbnails,.ledmedia2026-image-gallery[data-position-mobile=right] .ledmedia2026-image-gallery__thumbnails{flex-direction:column;flex-wrap:nowrap}.ledmedia2026-image-gallery[data-position-mobile=left] .ledmedia2026-image-gallery__thumbnail,.ledmedia2026-image-gallery[data-position-mobile=right] .ledmedia2026-image-gallery__thumbnail{flex:0 0 auto;width:80px}}.ledmedia2026-acf-field-placeholder{padding:20px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc}.ledmedia2026-acf-field__label{color:var(--ledmedia2026-color-light-background, currentColor);font-family:var(--ledmedia2026-font-eyebrow-family);font-weight:var(--ledmedia2026-font-eyebrow-weight);text-transform:var(--ledmedia2026-font-eyebrow-transform)}.ledmedia2026-acf-field__value{font-weight:400;color:var(--ledmedia2026-color-light-background, currentColor);font-family:var(--ledmedia2026-font-body-large-family);font-weight:var(--ledmedia2026-font-body-large-weight)}.ledmedia2026-acf-field__value a{color:var(--ledmedia2026-color-light-background, currentColor) !important}.elementor-widget-ledmedia2026-quick-link .ledmedia2026-quick-links{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin:0;padding:0}.elementor-widget-ledmedia2026-quick-link .ledmedia2026-quick-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:8px;color:var(--ledmedia2026-color-teal-500, currentColor);text-decoration:none}.elementor-widget-ledmedia2026-quick-link .ledmedia2026-quick-link--underline{border-bottom-width:1px;border-bottom-style:solid}.elementor-widget-ledmedia2026-quick-link .ledmedia2026-quick-link__arrow{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.elementor-widget-ledmedia2026-quick-link .ledmedia2026-quick-link__arrow svg{width:16px;height:16px;stroke:var(--ledmedia2026-color-teal-500, currentColor)}.entry-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.entry-categories__link{color:var(--ledmedia2026-color-accent, currentColor);text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.05em}.entry-date{margin-bottom:20px;color:var(--ledmedia2026-color-text, inherit);opacity:.7}.entry-content--dropcap>p:first-of-type::first-letter{float:left;font-family:var(--ledmedia2026-font-primary-family, inherit);color:var(--ledmedia2026-color-accent, currentColor);font-size:3.5em;line-height:.8;font-weight:700;padding-top:4px;padding-right:10px}.ledmedia2026-post-nav{display:flex;justify-content:space-between;gap:20px;margin:40px 0;padding:20px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.ledmedia2026-post-nav__item{flex:1 1 0;min-width:0}.ledmedia2026-post-nav__item a{display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none}.ledmedia2026-post-nav__item--next{text-align:right}.ledmedia2026-post-nav__item--next a{align-items:flex-end}.ledmedia2026-post-nav__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;text-transform:uppercase;opacity:.6}.ledmedia2026-post-nav__title{font-weight:600}.ledmedia2026-related-posts{margin-top:60px}.ledmedia2026-related-posts__title{margin-bottom:20px}.ledmedia2026-related-posts__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.ledmedia2026-related-posts__item{display:flex;flex-direction:column}.ledmedia2026-related-posts__thumbnail{display:block;margin-bottom:15px}.ledmedia2026-related-posts__thumbnail img{display:block;width:100%;height:240px;object-fit:cover}.ledmedia2026-related-posts__categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ledmedia2026-related-posts__category{color:var(--ledmedia2026-color-accent, currentColor);text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em}.ledmedia2026-related-posts__item-title{margin:0 0 8px}.ledmedia2026-related-posts__item-title a{color:inherit;text-decoration:none}.ledmedia2026-related-posts__date{margin-bottom:10px;opacity:.7;font-size:14px}@media(max-width: 767px){.ledmedia2026-related-posts__list{grid-template-columns:1fr}}body.single-post{background:#fff url("../images/dots-white.png") repeat-x center top;background-size:auto}body.single-post .site-content{max-width:900px;width:100%;padding:0 20px;margin:160px auto}body.single-post .site-content .entry-categories a{color:var(--ledmedia2026-color-teal-500, currentColor)}body.single-post .site-content .entry-date,body.single-post .site-content .entry-categories a{font-family:var(--ledmedia2026-font-ui-overline-family, inherit);font-size:var(--ledmedia2026-font-ui-overline-size, inherit);font-weight:var(--ledmedia2026-font-ui-overline-weight, inherit)}body.single-post .site-content .entry-content{color:var(--ledmedia2026-color-blue-950, currentColor)}body.single-post .site-content h1{margin-top:0;color:var(--ledmedia2026-color-blue-950, currentColor)}.ledmedia2026-case-study-grid{margin-top:40px}.ledmedia2026-case-study-grid__filters{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.ledmedia2026-case-study-grid__filter-field{display:flex;flex-direction:column;gap:8px}.ledmedia2026-case-study-grid__filter-label{font-size:14px}.ledmedia2026-case-study-grid__filter-select{min-width:260px;padding:12px 40px 12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 14px center;background-size:16px;color:inherit;font-size:15px;appearance:none;cursor:pointer}.ledmedia2026-case-study-grid__filter-clear{padding:12px 24px;border:1px solid var(--ledmedia2026-color-grey-600, #000);border-radius:999px;background:rgba(0,0,0,0) !important;color:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.ledmedia2026-case-study-grid__filter-clear:hover{background:var(--ledmedia2026-color-grey-600, #000) !important;border-color:var(--ledmedia2026-color-grey-600, #000);color:#fff}.ledmedia2026-case-study-grid__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.ledmedia2026-case-study-grid__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.ledmedia2026-case-study-grid__image{position:relative;overflow:hidden;margin-bottom:20px}.ledmedia2026-case-study-grid__image img{display:block;width:100%;height:280px;object-fit:cover}.ledmedia2026-case-study-grid__image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #00B5DE, #00B5DE);mix-blend-mode:color;pointer-events:none}.ledmedia2026-case-study-grid__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.ledmedia2026-case-study-grid__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ledmedia2026-case-study-grid__icon img{display:block;width:50px;height:50px;object-fit:contain;margin-right:20px}.ledmedia2026-case-study-grid__info{min-width:0}.ledmedia2026-case-study-grid__title{margin:0 0 4px;font-weight:700}.ledmedia2026-case-study-grid__location{font-size:14px;opacity:.7}.ledmedia2026-case-study-grid__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:var(--ledmedia2026-color-accent, currentColor)}.ledmedia2026-case-study-grid__arrow svg{width:18px;height:18px;stroke:currentColor}@media(max-width: 767px){.ledmedia2026-case-study-grid__list{grid-template-columns:1fr}}.ledmedia2026-blog-grid__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.ledmedia2026-blog-grid__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.ledmedia2026-blog-grid__image{margin-bottom:16px}.ledmedia2026-blog-grid__image img{display:block;width:100%;height:240px;object-fit:cover}.ledmedia2026-blog-grid__category{display:inline-block;margin-bottom:8px;color:var(--ledmedia2026-color-accent, currentColor);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em}.ledmedia2026-blog-grid__title{margin:0 0 8px;font-weight:700}.ledmedia2026-blog-grid__date{margin-bottom:10px;opacity:.7;font-size:14px}.ledmedia2026-blog-grid__excerpt{opacity:.8;font-size:15px;line-height:1.6}@media(max-width: 767px){.ledmedia2026-blog-grid__list{grid-template-columns:1fr}}.ledmedia2026-recent-posts__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.ledmedia2026-recent-posts__content{display:flex;flex-direction:column;justify-content:flex-start}.ledmedia2026-recent-posts__link{display:flex;color:inherit;text-decoration:none}.ledmedia2026-recent-posts__image{margin-bottom:12px;margin-right:12px;width:83px;height:83px}.ledmedia2026-recent-posts__image img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}.ledmedia2026-recent-posts__category{display:inline-block;margin-bottom:20px;color:var(--ledmedia2026-color-accent, currentColor);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em}.ledmedia2026-recent-posts__title{margin:0;font-weight:700}@media(max-width: 767px){.ledmedia2026-recent-posts__list{grid-template-columns:1fr}}.blog-sidebar .elementor-widget-wp-widget-categories .elementor-widget-container h5{font-size:var(--ledmedia2026-font-h6-size, inherit);line-height:var(--ledmedia2026-font-h6-line-height, inherit);margin-bottom:0}.blog-sidebar .elementor-widget-wp-widget-categories .elementor-widget-container ul{padding-left:20px}.blog-sidebar .search-form .search-field{padding:14px 20px 14px 48px;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat 18px center;background-size:18px;color:inherit;font-size:15px;width:100%;box-sizing:border-box}.blog-sidebar .search-form .search-field::placeholder{color:#999}.blog-sidebar .search-form .search-submit{display:none}.blog-sidebar .elementor-widget-container .cat-item,.blog-sidebar .elementor-widget-container .cat-item a{color:var(--ledmedia2026-color-teal-500, currentColor);font-size:var(--ledmedia2026-font-body-large-size, inherit)}.gradient-back{position:relative;isolation:isolate}.gradient-back .elementor-background-slideshow .elementor-background-slideshow__slide::before,.gradient-back::before{content:"" !important;display:block !important;position:absolute !important;z-index:0;width:100% !important;height:30% !important;bottom:0 !important;top:auto !important;left:0 !important;opacity:.7 !important;background:linear-gradient(357.56deg, #021012 5%, rgba(0, 0, 0, 0) 80%);pointer-events:none}.gradient-back .elementor-background-slideshow .elementor-background-slideshow__slide::after,.gradient-back::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 5%, rgba(102, 102, 102, 0) 71.33%);pointer-events:none}@media(max-width: 767px){.gradient-back{background-attachment:scroll !important}.gradient-back .elementor-background-slideshow .elementor-background-slideshow__slide .elementor-background-slideshow__slide__image{background-size:180% !important;background-repeat:no-repeat !important;background-position:center 40vh !important}.gradient-back .elementor-background-slideshow .elementor-background-slideshow__slide::before{height:100% !important;background:linear-gradient(360deg, #000000 34%, rgba(0, 0, 0, 0) 60%);opacity:1 !important}.gradient-back .elementor-background-slideshow .elementor-background-slideshow__slide::after{background:linear-gradient(180deg, rgb(0, 0, 0) 35%, rgba(102, 102, 102, 0) 44%)}}.gradient-back>*{position:relative;z-index:1 !important}.wpcf7-form p label{font-size:var(--ledmedia2026-font-body-small-size, inherit);line-height:var(--ledmedia2026-font-body-small-line-height, inherit)}.wpcf7-form p label input,.wpcf7-form p label select,.wpcf7-form p label textarea{box-sizing:border-box;padding:10px 14px;width:100%;max-width:480px;height:45px;border:1px solid #d8d8dc;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px}.wpcf7-form p label select{appearance:none;padding-right:40px;background-color:#fff;background-repeat:no-repeat;background-position:right 14px center;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");cursor:pointer}.wpcf7-form p label input[type=checkbox]{margin:0;width:20px;height:20px;padding:0;border-radius:4px;margin-right:10px;appearance:none;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:12px;cursor:pointer;transition:background-color .15s,border-color .15s}.wpcf7-form p label input[type=checkbox]:checked{border-color:var(--ledmedia2026-color-teal-500, #000);background-color:var(--ledmedia2026-color-teal-500, #000);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.wpcf7-form p label textarea{height:120px}.wpcf7-form p .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-form p .wpcf7-acceptance .wpcf7-list-item>label{display:flex}.wpcf7-form .wpcf7-submit{display:inline-block;width:80%;box-sizing:border-box;padding:12px 24px;border:none;border-radius:3px;background-color:var(--ledmedia2026-color-accent, #61ce70);color:#fff;font-family:var(--ledmedia2026-font-accent-family, inherit);font-size:var(--ledmedia2026-font-accent-size, 15px);font-weight:var(--ledmedia2026-font-accent-weight, 500);line-height:1;text-align:center;cursor:pointer;transition:all .3s}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{opacity:.9}html.ledmedia2026-mobile-menu-open,body.ledmedia2026-mobile-menu-open{overflow:hidden;height:100%}.ledmedia2026-mobile-menu-open{background-color:var(--ledmedia2026-color-light-background, #fff) !important}.ledmedia2026-mobile-menu-open .site-header{background-color:var(--ledmedia2026-color-light-background, #fff) !important;position:relative;z-index:10}.ledmedia2026-mobile-menu-open .site-header #content{z-index:-1;position:relative}.ledmedia2026-mobile-menu-open .ledmedia2026-site-logo a{position:relative;display:block;width:220px}@media(max-width: 767px){.ledmedia2026-mobile-menu-open .ledmedia2026-site-logo a{width:40vw}}.ledmedia2026-mobile-menu-open .ledmedia2026-site-logo img{visibility:hidden}.ledmedia2026-mobile-menu-open .ledmedia2026-site-logo a:before{content:"";position:absolute;left:0;top:0px;background:url("../images/led-media-logo-colour.svg") no-repeat left top/contain;width:100%;height:100%}.ledmedia2026-mobile-menu-open .phone-button-mobile a{border-color:var(--ledmedia2026-color-blue-950, currentColor);color:var(--ledmedia2026-color-blue-950, currentColor)}.ledmedia2026-mobile-menu-open .phone-button-mobile a svg path{stroke:var(--ledmedia2026-color-blue-950, currentColor) !important}.ledmedia2026-mobile-menu-open .phone-button-mobile a{background-color:var(--ledmedia2026-color-grey-400, currentColor) !important}.ledmedia2026-mobile-menu__panel{position:fixed;top:80px;left:0;width:100%;height:calc(100% - 80px);z-index:100;overflow-y:auto}.ledmedia2026-mobile-menu__panel .menu-item a{display:block}body.admin-bar .ledmedia2026-mobile-menu__panel{top:112px;height:calc(100% - 80px - 32px)}@media(max-width: 782px){body.admin-bar .ledmedia2026-mobile-menu__panel{top:126px;height:calc(100% - 80px - 46px)}}.ledmedia2026-cpt-list h3.ledmedia2026-cpt-list__title a{font-size:var(--ledmedia2026-font-ui-label-size, inherit) !important;line-height:var(--ledmedia2026-font-ui-label-line-height, inherit) !important;padding:0 !important}a:hover .elementor-button-icon svg path{fill:inherit}/*# sourceMappingURL=main.css.map */