﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿:root {     --unilasers-ink: #111827;     --unilasers-muted: #5b6472;     --unilasers-line: #dfe4ea;     --unilasers-panel: #f6f8fb;     --unilasers-blue: #1f5895;     --unilasers-blue-dark: #083f78;     --unilasers-accent: #d63f2f;     --unilasers-white: #ffffff;     --unilasers-max: 1200px; }  .unilasers-site {     color: var(--unilasers-ink);     font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif; }  .unilasers-main {     background: var(--unilasers-white); }  body.unilasers-site .elementor-location-header, body.unilasers-site .elementor-location-footer, body.unilasers-site header.site-header, body.unilasers-site footer.site-footer {     display: none !important; }  .ulsite-header {     position: sticky;     top: 0;     z-index: 999;     background: rgba(255, 255, 255, 0.98);     box-shadow: 0 8px 24px rgba(7, 31, 62, 0.08); }  body.admin-bar .ulsite-header {     top: 32px; }  .ulsite-header__inner {     width: min(var(--unilasers-max), calc(100% - 40px));     margin: 0 auto; }  .ulsite-header__top {     background: #0d4f8f;     color: #eaf4ff;     font-size: 12px;     line-height: 1; }  .ulsite-header__top .ulsite-header__inner {     display: flex;     min-height: 34px;     align-items: center;     justify-content: center;     gap: 28px; }  .ulsite-header__main .ulsite-header__inner {     display: flex;     min-height: 70px;     align-items: center;     gap: 28px; }  .ulsite-logo {     display: inline-flex;     align-items: center;     gap: 10px;     color: var(--unilasers-ink);     text-decoration: none; }  .ulsite-logo:hover, .ulsite-logo:focus {     color: var(--unilasers-ink); }  .ulsite-logo__image {     width: auto;     max-height: 42px; }  .ulsite-logo__mark {     display: inline-grid;     width: 34px;     height: 34px;     place-items: center;     background: var(--unilasers-blue);     color: #fff;     font-weight: 800;     line-height: 1; }  .ulsite-logo strong {     display: block;     font-size: 18px;     letter-spacing: 0;     line-height: 1; }  .ulsite-logo small {     display: block;     margin-top: 4px;     color: var(--unilasers-muted);     font-size: 11px;     line-height: 1; }  .ulsite-nav {     display: flex;     flex: 1;     align-items: center;     justify-content: center;     gap: 2px; }  .ulsite-nav > a, .ulsite-nav__parent {     display: inline-flex;     min-height: 70px;     align-items: center;     padding: 0 13px;     color: #172033;     font-size: 14px;     font-weight: 700;     text-decoration: none; }  .ulsite-nav > a:hover, .ulsite-nav > a:focus, .ulsite-nav__parent:hover, .ulsite-nav__parent:focus {     color: var(--unilasers-blue); }  .ulsite-nav__item {     position: relative; }  .ulsite-mega {     position: absolute;     top: 100%;     left: 50%;     display: grid;     width: min(820px, calc(100vw - 40px));     grid-template-columns: 245px minmax(0, 1fr);     gap: 18px;     padding: 22px;     border: 1px solid var(--unilasers-line);     background: #fff;     box-shadow: 0 24px 55px rgba(11, 34, 64, 0.16);     opacity: 0;     pointer-events: none;     transform: translate(-50%, 12px);     transition: opacity 0.18s ease, transform 0.18s ease; }  .ulsite-nav__item:hover .ulsite-mega, .ulsite-nav__item:focus-within .ulsite-mega {     opacity: 1;     pointer-events: auto;     transform: translate(-50%, 0); }  .ulsite-mega__intro {     padding: 18px;     background: linear-gradient(135deg, #073c75 0%, #0d62aa 100%);     color: #fff; }  .ulsite-mega__intro strong {     display: block;     margin-bottom: 10px;     font-size: 18px;     line-height: 1.2; }  .ulsite-mega__intro p {     margin: 0;     color: #dceeff;     font-size: 13px;     line-height: 1.65; }  .ulsite-mega__links {     display: grid;     grid-template-columns: repeat(2, minmax(0, 1fr));     gap: 10px; }  .ulsite-mega__links a {     display: block;     padding: 13px 14px;     border: 1px solid #e8edf4;     color: var(--unilasers-ink);     text-decoration: none; }  .ulsite-mega__links a:hover, .ulsite-mega__links a:focus {     border-color: #c6d8ec;     background: #f5f9fd;     color: var(--unilasers-blue); }  .ulsite-mega__links span {     display: block;     font-size: 14px;     font-weight: 800;     line-height: 1.25; }  .ulsite-mega__links small {     display: block;     margin-top: 6px;     color: var(--unilasers-muted);     font-size: 12px;     line-height: 1.45; }  .ulsite-header__quote, .ulsite-footer__button {     display: inline-flex;     min-height: 42px;     align-items: center;     justify-content: center;     padding: 11px 16px;     background: var(--unilasers-blue);     color: #fff;     font-size: 14px;     font-weight: 800;     line-height: 1.2;     text-decoration: none;     white-space: nowrap; }  .ulsite-header__quote:hover, .ulsite-header__quote:focus, .ulsite-footer__button:hover, .ulsite-footer__button:focus {     background: var(--unilasers-blue-dark);     color: #fff; }  .ulsite-menu-toggle {     display: none;     width: 44px;     height: 44px;     align-items: center;     justify-content: center;     flex-direction: column;     gap: 5px;     border: 1px solid var(--unilasers-line);     background: #fff;     color: var(--unilasers-ink); }  .ulsite-menu-toggle span {     display: block;     width: 20px;     height: 2px;     background: currentColor; }  .ulsite-menu-toggle b {     position: absolute;     width: 1px;     height: 1px;     overflow: hidden;     clip: rect(0 0 0 0); }  .ulsite-footer {     background: #0b335f;     color: #d9e8f7; }  .ulsite-footer__main {     display: grid;     width: min(var(--unilasers-max), calc(100% - 40px));     margin: 0 auto;     grid-template-columns: 1.3fr 1fr 0.8fr 1.15fr;     gap: 38px;     padding: 64px 0 44px; }  .ulsite-footer .ulsite-logo, .ulsite-footer .ulsite-logo:hover {     color: #fff; }  .ulsite-footer .ulsite-logo small {     color: #b9d2eb; }  .ulsite-footer__brand p, .ulsite-footer__cta p {     margin: 18px 0 0;     color: #b9d2eb;     line-height: 1.72; }  .ulsite-footer__badges {     display: flex;     flex-wrap: wrap;     gap: 8px;     margin-top: 20px; }  .ulsite-footer__badges span {     padding: 7px 10px;     border: 1px solid rgba(255, 255, 255, 0.26);     background: rgba(255, 255, 255, 0.08);     color: #fff;     font-size: 12px;     font-weight: 800; }  .ulsite-footer h2 {     margin: 0 0 16px;     color: #fff;     font-size: 16px;     line-height: 1.25; }  .ulsite-footer__col a {     display: block;     margin: 0 0 10px;     color: #d9e8f7;     line-height: 1.45;     text-decoration: none; }  .ulsite-footer__col a:hover, .ulsite-footer__col a:focus {     color: #fff; }  .ulsite-footer__button {     margin-top: 22px;     background: #fff;     color: #0b335f; }  .ulsite-footer__button:hover, .ulsite-footer__button:focus {     background: #dfeeff;     color: #0b335f; }  .ulsite-footer__bottom {     display: flex;     width: min(var(--unilasers-max), calc(100% - 40px));     min-height: 58px;     margin: 0 auto;     align-items: center;     justify-content: space-between;     gap: 18px;     border-top: 1px solid rgba(255, 255, 255, 0.16);     color: #a9c4dd;     font-size: 13px; }  .ulsite-footer__bottom p {     margin: 0; }  .unilasers-container {     width: min(var(--unilasers-max), calc(100% - 40px));     margin: 0 auto; }  .unilasers-narrow {     max-width: 860px; }  .unilasers-section {     padding: 72px 0; }  .unilasers-section + .unilasers-section {     border-top: 1px solid var(--unilasers-line); }  .unilasers-section-heading {     max-width: 760px;     margin-bottom: 32px; }  .unilasers-section-heading h2, .unilasers-page-hero h1, .unilasers-hero h1, .unilasers-cta h2 {     letter-spacing: 0; }  .unilasers-section-heading h2, .unilasers-narrow h2 {     margin: 0 0 12px;     font-size: clamp(28px, 4vw, 42px);     line-height: 1.12; }  .unilasers-section-heading p, .unilasers-lead, .unilasers-cta p {     color: var(--unilasers-muted);     font-size: 18px;     line-height: 1.7; }  .unilasers-kicker {     margin: 0 0 14px;     color: var(--unilasers-blue);     font-size: 13px;     font-weight: 700;     letter-spacing: 0;     text-transform: uppercase; }  .unilasers-hero {     padding: 84px 0;     background: linear-gradient(180deg, #f7f9fc 0%, #ffffff 100%); }  .unilasers-hero__grid {     display: grid;     grid-template-columns: minmax(0, 0.95fr) minmax(320px, 1.05fr);     gap: 56px;     align-items: center; }  .unilasers-hero h1, .unilasers-page-hero h1 {     margin: 0;     font-size: clamp(36px, 6vw, 64px);     line-height: 1.03; }  .unilasers-hero__media {     aspect-ratio: 4 / 3;     overflow: hidden;     border: 1px solid var(--unilasers-line);     background: var(--unilasers-panel); }  .unilasers-hero__media img {     width: 100%;     height: 100%;     object-fit: contain;     display: block; }  .unilasers-actions {     display: flex;     flex-wrap: wrap;     gap: 12px;     margin-top: 28px; }  .unilasers-button {     display: inline-flex;     min-height: 46px;     align-items: center;     justify-content: center;     padding: 12px 18px;     border: 1px solid var(--unilasers-blue);     background: var(--unilasers-blue);     color: var(--unilasers-white);     font-weight: 700;     line-height: 1.2;     text-decoration: none; }  .unilasers-button:hover, .unilasers-button:focus {     background: var(--unilasers-blue-dark);     border-color: var(--unilasers-blue-dark);     color: var(--unilasers-white); }  .unilasers-button--ghost {     background: transparent;     color: var(--unilasers-blue); }  .unilasers-button--ghost:hover, .unilasers-button--ghost:focus {     color: var(--unilasers-white); }  .unilasers-product-grid, .unilasers-feature-grid, .unilasers-category-grid {     display: grid;     grid-template-columns: repeat(3, minmax(0, 1fr));     gap: 24px; }  .unilasers-product-card, .unilasers-feature, .unilasers-category-card {     border: 1px solid var(--unilasers-line);     background: var(--unilasers-white); }  .unilasers-product-card__image {     display: grid;     aspect-ratio: 4 / 3;     place-items: center;     overflow: hidden;     background: var(--unilasers-panel);     color: var(--unilasers-muted);     text-align: center;     text-decoration: none; }  .unilasers-product-card__image img {     width: 100%;     height: 100%;     object-fit: contain;     display: block; }  .unilasers-product-card__body, .unilasers-feature, .unilasers-category-card {     padding: 24px; }  .unilasers-product-card h3, .unilasers-feature h3, .unilasers-category-card h3 {     margin: 0 0 10px;     font-size: 21px;     line-height: 1.25; }  .unilasers-product-card h3 a, .unilasers-category-card {     color: var(--unilasers-ink);     text-decoration: none; }  .unilasers-product-card p, .unilasers-feature p, .unilasers-category-card p {     margin: 0 0 16px;     color: var(--unilasers-muted);     line-height: 1.65; }  .unilasers-mini-specs {     display: grid;     gap: 8px;     margin: 16px 0; }  .unilasers-mini-specs div {     display: grid;     grid-template-columns: 105px minmax(0, 1fr);     gap: 10px; }  .unilasers-mini-specs dt {     color: var(--unilasers-muted);     font-size: 13px;     font-weight: 700; }  .unilasers-mini-specs dd {     margin: 0;     font-size: 14px; }  .unilasers-text-link {     color: var(--unilasers-blue);     font-weight: 700;     text-decoration: none; }  .unilasers-text-link:hover, .unilasers-text-link:focus {     color: var(--unilasers-accent); }  .unilasers-table-wrap {     overflow-x: auto;     border: 1px solid var(--unilasers-line); }  .unilasers-spec-table {     width: 100%;     border-collapse: collapse;     min-width: 620px; }  .unilasers-spec-table th, .unilasers-spec-table td {     padding: 15px 18px;     border-bottom: 1px solid var(--unilasers-line);     text-align: left;     vertical-align: top; }  .unilasers-spec-table th {     width: 32%;     background: var(--unilasers-panel);     font-weight: 700; }  .unilasers-faq-list {     display: grid;     gap: 12px; }  .unilasers-faq-item {     border: 1px solid var(--unilasers-line);     background: var(--unilasers-white); }  .unilasers-faq-item summary {     cursor: pointer;     padding: 18px 20px;     font-weight: 700; }  .unilasers-faq-item p {     margin: 0;     padding: 0 20px 20px;     color: var(--unilasers-muted);     line-height: 1.7; }  .unilasers-cta {     background: var(--unilasers-ink);     color: var(--unilasers-white); }  .unilasers-cta__inner {     display: flex;     gap: 32px;     align-items: center;     justify-content: space-between; }  .unilasers-cta h2 {     margin: 0 0 10px;     font-size: clamp(28px, 4vw, 44px); }  .unilasers-cta p {     margin: 0;     color: #d5dbe5; }  .unilasers-content {     padding: 72px 0; }  .unilasers-admin-note {     padding: 16px;     border-left: 4px solid var(--unilasers-accent);     background: #fff5f3; }  @media (max-width: 960px) {     body.admin-bar .ulsite-header {         top: 46px;     }      .ulsite-header__top {         display: none;     }      .ulsite-header__main .ulsite-header__inner {         min-height: 64px;         justify-content: space-between;     }      .ulsite-menu-toggle {         display: inline-flex;     }      .ulsite-nav {         position: absolute;         top: 64px;         left: 0;         right: 0;         display: none;         max-height: calc(100vh - 64px);         flex-direction: column;         align-items: stretch;         justify-content: flex-start;         gap: 0;         overflow: auto;         border-top: 1px solid var(--unilasers-line);         background: #fff;         box-shadow: 0 24px 40px rgba(7, 31, 62, 0.12);     }      .ulsite-nav.is-open {         display: flex;     }      .ulsite-nav > a,     .ulsite-nav__parent {         min-height: 48px;         padding: 0 20px;         border-bottom: 1px solid var(--unilasers-line);     }      .ulsite-nav__item {         position: static;     }      .ulsite-mega {         position: static;         width: auto;         grid-template-columns: 1fr;         padding: 16px;         border: 0;         border-bottom: 1px solid var(--unilasers-line);         box-shadow: none;         opacity: 1;         pointer-events: auto;         transform: none;     }      .ulsite-mega__links {         grid-template-columns: 1fr;     }      .ulsite-header__quote {         display: none;     }      .ulsite-footer__main {         grid-template-columns: 1fr 1fr;     }      .unilasers-hero__grid,     .unilasers-cta__inner {         grid-template-columns: 1fr;         flex-direction: column;         align-items: flex-start;     }      .unilasers-product-grid,     .unilasers-feature-grid,     .unilasers-category-grid {         grid-template-columns: repeat(2, minmax(0, 1fr));     } }  @media (max-width: 640px) {     body.admin-bar .ulsite-header {         top: 0;     }      .ulsite-logo small {         display: none;     }      .ulsite-footer__main {         width: min(var(--unilasers-max), calc(100% - 28px));         grid-template-columns: 1fr;         padding: 46px 0 28px;     }      .ulsite-footer__bottom {         width: min(var(--unilasers-max), calc(100% - 28px));         flex-direction: column;         align-items: flex-start;         justify-content: center;         padding: 18px 0;     }      .unilasers-container {         width: min(var(--unilasers-max), calc(100% - 28px));     }      .unilasers-section,     .unilasers-hero,     .unilasers-content {         padding: 48px 0;     }      .unilasers-product-grid,     .unilasers-feature-grid,     .unilasers-category-grid {         grid-template-columns: 1fr;     }      .unilasers-mini-specs div {         grid-template-columns: 1fr;         gap: 2px;     } }  /* Lanhu homepage header/footer treatment. */ .ulsite-header {     background: #ffffff;     box-shadow: none; }  .ulsite-header__inner {     width: min(1200px, calc(100% - 40px)); }  .ulsite-brandbar {     background: #ffffff; }  .ulsite-brandbar__inner {     display: flex;     min-height: 40px;     align-items: center;     justify-content: center;     gap: 76px; }  .ulsite-brand {     display: inline-flex;     align-items: center;     gap: 16px;     color: #111827;     text-decoration: none; }  .ulsite-brand:hover, .ulsite-brand:focus {     color: #111827; }  .ulsite-brand__logo {     display: block;     width: 64px;     height: 24px;     object-fit: contain; }  .ulsite-but-mark {     display: inline-block;     color: #1f5f9f;     font-size: 34px;     font-style: italic;     font-weight: 900;     letter-spacing: -5px;     line-height: 0.9;     transform: skew(-8deg); }  .ulsite-but-mark span {     color: #f47a2c; }  .ulsite-brand__divider {     display: block;     width: 1px;     height: 24px;     background: #cfd7df;     transform: skew(-16deg); }  .ulsite-brand__name {     color: #111827;     font-size: 16px;     font-weight: 400;     line-height: 1;     white-space: nowrap; }  .ulsite-header-pills {     display: flex;     align-items: center;     gap: 18px; }  .ulsite-header-pills span {     display: inline-flex;     min-height: 20px;     align-items: center;     padding: 0 20px;     border-radius: 999px;     background: #1f5895;     color: #ffffff;     font-size: 15px;     font-weight: 400;     line-height: 20px;     white-space: nowrap; }  .ulsite-header-pills span::before {     content: "";     display: block;     width: 8px;     height: 8px;     margin-right: 8px;     border-radius: 999px;     background: #ffffff; }  .ulsite-navrow {     background: #1f5895; }  .ulsite-navrow__inner {     display: flex;     min-height: 50px;     align-items: center;     justify-content: center; }  .ulsite-nav {     flex: 0 1 auto;     gap: 100px;     justify-content: center;     transform: translateX(-18px); }  .ulsite-nav > a, .ulsite-nav__parent {     min-height: 50px;     padding: 0;     color: #ffffff;     font-size: 18px;     font-weight: 400;     letter-spacing: 0;     line-height: 48px; }  .ulsite-nav > a:hover, .ulsite-nav > a:focus, .ulsite-nav__parent:hover, .ulsite-nav__parent:focus {     color: #d9efff; }  .ulsite-mega {     top: calc(100% + 1px); }  .ulsite-header__quote {     display: none; }  .ulsite-footer {     background: #245f99;     color: #ffffff; }  .ulsite-footer__inner {     width: min(1200px, calc(100% - 40px));     margin: 0 auto;     padding: 82px 0 86px; }  .ulsite-footer__brandline {     display: flex;     flex-direction: column;     align-items: center;     gap: 14px;     color: #ffffff;     font-size: 20px;     font-weight: 400;     line-height: 1.2;     text-align: center;     text-decoration: none; }  .ulsite-footer__brandline:hover, .ulsite-footer__brandline:focus {     color: #ffffff; }  .ulsite-but-mark--footer {     color: #ffffff;     font-size: 42px; }  .ulsite-footer__rule {     height: 1px;     margin: 22px 0 29px;     background: rgba(255, 255, 255, 0.24); }  .ulsite-footer__contact {     display: grid;     grid-template-columns: 1fr 1fr 1.35fr 1fr;     gap: 58px; }  .ulsite-footer__contact span {     display: block;     margin-bottom: 11px;     color: #e7f1fb;     font-size: 15px;     line-height: 1.2; }  .ulsite-footer__contact p {     margin: 0;     color: #ffffff;     font-size: 15px;     line-height: 1.45; }  .ulsite-footer__copyright {     margin: 0;     color: #ffffff;     font-size: 15px;     line-height: 1.4; }  @media (max-width: 1180px) {     .ulsite-brandbar__inner {         justify-content: space-between;         gap: 28px;     }      .ulsite-header-pills span {         padding: 0 14px;         font-size: 16px;     }      .ulsite-nav {         gap: 42px;     } }  @media (max-width: 960px) {     .ulsite-brandbar__inner {         min-height: 76px;     }      .ulsite-brand {         gap: 10px;     }      .ulsite-but-mark {         font-size: 34px;         letter-spacing: -4px;     }      .ulsite-brand__divider {         height: 34px;     }      .ulsite-brand__name {         max-width: 220px;         font-size: 16px;         line-height: 1.2;         white-space: normal;     }      .ulsite-header-pills {         display: none;     }      .ulsite-menu-toggle {         display: inline-flex;         border-color: #245f99;         color: #245f99;     }      .ulsite-navrow {         position: relative;     }      .ulsite-navrow__inner {         min-height: 0;         width: 100%;     }      .ulsite-nav {         top: 0;         background: #ffffff;     }      .ulsite-nav > a,     .ulsite-nav__parent {         min-height: 50px;         padding: 0 20px;         color: #245f99;         font-size: 15px;     }      .ulsite-nav > a:hover,     .ulsite-nav > a:focus,     .ulsite-nav__parent:hover,     .ulsite-nav__parent:focus {         color: #173f68;     }      .ulsite-footer__inner {         padding: 58px 0 62px;     }      .ulsite-footer__contact {         grid-template-columns: 1fr 1fr;         gap: 28px 34px;     } }  @media (max-width: 640px) {     .ulsite-header__inner,     .ulsite-footer__inner {         width: min(100% - 28px, 1200px);     }      .ulsite-brand__name {         max-width: 170px;         font-size: 14px;     }      .ulsite-footer__brandline {         font-size: 17px;     }      .ulsite-footer__contact {         grid-template-columns: 1fr;         gap: 22px;     } }     /* Viewport-safe product mega menu. */ @media (min-width: 961px) {     .ulsite-navrow {         position: relative;     }      .ulsite-nav__item--has-menu {         position: static;     }      .ulsite-mega {         left: 50%;         width: min(1040px, calc(100vw - 80px));         max-height: calc(100vh - 190px);         box-sizing: border-box;         grid-template-columns: 280px minmax(0, 1fr);         overflow-y: auto;         transform: translate(-50%, 12px);     }      .ulsite-nav__item:hover .ulsite-mega,     .ulsite-nav__item:focus-within .ulsite-mega {         transform: translate(-50%, 0);     }      .ulsite-mega__intro {         min-width: 0;     }      .ulsite-mega__links {         min-width: 0;     } }  /* Scroll-collapsing brand header. */ .ulsite-header {     overflow: visible;     transition: box-shadow 220ms ease; }  .ulsite-brandbar {     overflow: hidden;     max-height: 40px;     opacity: 1;     transform: translateY(0);     transition: max-height 220ms ease, opacity 180ms ease, transform 220ms ease;     will-change: max-height, opacity, transform; }  .ulsite-brandbar__inner {     min-height: 40px; }  .ulsite-header.is-brand-hidden {     box-shadow: 0 10px 24px rgba(7, 31, 62, 0.16); }  .ulsite-header.is-brand-hidden .ulsite-brandbar {     max-height: 0;     opacity: 0;     pointer-events: none;     transform: translateY(-10px); }  .ulsite-header.is-brand-hidden .ulsite-navrow__inner {     min-height: 52px; }  @media (max-width: 960px) {     .ulsite-brandbar {         max-height: 68px;     }      .ulsite-brandbar__inner {         min-height: 68px;     }      .ulsite-header.is-menu-open .ulsite-brandbar,     .ulsite-header.is-brand-hidden.is-menu-open .ulsite-brandbar {         max-height: 68px;         opacity: 1;         pointer-events: auto;         transform: translateY(0);     } }  @media (prefers-reduced-motion: reduce) {     .ulsite-header,     .ulsite-brandbar {         transition: none;     } }  .ulhome {     background: #ffffff;     color: #171f2d; }  .ulhome-container {     width: min(1200px, calc(100% - 40px));     margin: 0 auto; }  .ulhome-narrow {     max-width: 920px; }  .ulhome-section {     padding: 82px 0; }  .ulhome-heading {     max-width: 900px;     margin: 0 auto 38px;     text-align: center; }  .ulhome-heading p, .ulhome-kicker {     margin: 0 0 10px;     color: #245f99;     font-size: 15px;     font-weight: 700;     line-height: 1.3; }  .ulhome-heading h2, .ulhome-offer h2, .ulhome-support h2, .ulhome-quote h2 {     margin: 0;     color: #1f2937;     font-size: 30px;     font-weight: 700;     letter-spacing: 0;     line-height: 1.22; }  .ulhome-heading span {     display: block;     max-width: 760px;     margin: 14px auto 0;     color: #667085;     font-size: 16px;     line-height: 1.7; }  .ulhome-visually-hidden {     position: absolute;     width: 1px;     height: 1px;     overflow: hidden;     clip: rect(0 0 0 0);     white-space: nowrap; }  .ulhome-hero {     background: #245f99; }  .ulhome-hero__image {     display: block;     width: 100%;     height: auto; }  .ulhome-offer__grid {     display: grid;     grid-template-columns: minmax(0, 1fr) 420px;     gap: 68px;     align-items: center; }  .ulhome-offer p, .ulhome-support p, .ulhome-quote p {     color: #667085;     font-size: 16px;     line-height: 1.8; }  .ulhome-offer figure {     margin: 0; }  .ulhome-offer img {     display: block;     width: 100%;     height: auto;     box-shadow: 0 18px 42px rgba(15, 40, 72, 0.12); }  .ulhome-products, .ulhome-process, .ulhome-quote {     background: #f4f6f8; }  .ulhome-product-grid {     display: grid;     grid-template-columns: repeat(3, minmax(0, 1fr));     gap: 18px; }  .ulhome-product-card {     position: relative;     display: block;     min-height: 250px;     overflow: hidden;     background: #102f4f;     color: #ffffff;     text-decoration: none; }  .ulhome-product-card img {     position: absolute;     inset: 0;     width: 100%;     height: 100%;     object-fit: cover;     opacity: 0.82;     transition: transform 0.3s ease, opacity 0.3s ease; }  .ulhome-product-card::after {     content: "";     position: absolute;     inset: 0;     background: linear-gradient(180deg, rgba(11, 47, 83, 0.1) 0%, rgba(11, 47, 83, 0.78) 100%); }  .ulhome-product-card span {     position: absolute;     left: 22px;     right: 22px;     bottom: 20px;     z-index: 1; }  .ulhome-product-card strong, .ulhome-product-card small {     display: block; }  .ulhome-product-card strong {     font-size: 20px;     line-height: 1.25; }  .ulhome-product-card small {     margin-top: 8px;     color: #e5eff9;     font-size: 14px;     line-height: 1.55; }  .ulhome-product-card:hover img, .ulhome-product-card:focus img {     opacity: 0.95;     transform: scale(1.04); }  .ulhome-why {     background-color: #0b2f4b;     background-position: center;     background-size: cover;     color: #ffffff; }  .ulhome-why .ulhome-heading h2, .ulhome-why .ulhome-heading span {     color: #ffffff; }  .ulhome-why-grid {     display: grid;     grid-template-columns: repeat(3, minmax(0, 1fr));     gap: 18px; }  .ulhome-why-card {     display: grid;     grid-template-columns: 120px minmax(0, 1fr);     min-height: 156px;     background: rgba(255, 255, 255, 0.94);     color: #1f2937; }  .ulhome-why-card img {     width: 100%;     height: 100%;     min-height: 156px;     object-fit: cover; }  .ulhome-why-card div {     padding: 22px 20px; }  .ulhome-why-card h3, .ulhome-model-card h3, .ulhome-process-grid h3, .ulhome-support-list h3 {     margin: 0;     color: #1f2937;     font-size: 18px;     line-height: 1.25; }  .ulhome-why-card p {     margin: 10px 0 0;     color: #667085;     font-size: 14px;     line-height: 1.58; }  .ulhome-apps__image, .ulhome-partners__image {     display: block;     width: min(1220px, 100%);     height: auto;     margin: 0 auto; }  .ulhome-model-grid {     display: grid;     grid-template-columns: repeat(6, minmax(0, 1fr));     gap: 10px; }  .ulhome-model-card {     display: flex;     min-height: 390px;     flex-direction: column;     border: 1px solid #e3e8ef;     background: #ffffff; }  .ulhome-model-card img {     width: 100%;     height: 250px;     object-fit: contain;     background: #f4f7fb; }  .ulhome-model-card h3 {     padding: 18px 14px 0;     font-size: 15px; }  .ulhome-model-card p {     margin: 8px 0 0;     padding: 0 14px 18px;     color: #667085;     font-size: 13px;     line-height: 1.55; }  .ulhome-partners {     padding-bottom: 0;     background: #ffffff; }  .ulhome-partners__image {     width: 100%;     margin-top: 10px; }  .ulhome-process-grid {     display: grid;     grid-template-columns: repeat(3, minmax(0, 1fr));     gap: 26px 34px;     max-width: 840px;     margin: 0 auto; }  .ulhome-process-grid article {     display: grid;     place-items: center;     gap: 12px;     text-align: center; }  .ulhome-process-grid img {     width: 100%;     max-width: 250px;     height: auto; }  .ulhome-process-grid h3 {     font-size: 15px; }  .ulhome-support {     background: #ffffff; }  .ulhome-support__grid {     display: grid;     grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);     gap: 56px;     align-items: center; }  .ulhome-support-list {     display: grid;     grid-template-columns: repeat(2, minmax(0, 1fr));     gap: 14px; }  .ulhome-support-list article {     display: flex;     min-height: 92px;     align-items: center;     gap: 16px;     padding: 18px;     border: 1px solid #e3e8ef;     background: #f9fafb; }  .ulhome-support-list img {     width: 48px;     height: 48px;     object-fit: contain; }  .ulhome-faq-list {     display: grid;     gap: 12px; }  .ulhome-faq-list details {     border: 1px solid #e3e8ef;     background: #ffffff; }  .ulhome-faq-list summary {     cursor: pointer;     padding: 19px 22px;     color: #1f2937;     font-weight: 700;     line-height: 1.4; }  .ulhome-faq-list p {     margin: 0;     padding: 0 22px 22px;     color: #667085;     font-size: 15px;     line-height: 1.8; }  .ulhome-quote {     padding: 58px 0; }  .ulhome-quote__grid {     display: grid;     grid-template-columns: 300px minmax(0, 1fr);     gap: 56px;     align-items: start; }  .ulhome-quote__form {     display: grid;     grid-template-columns: repeat(4, minmax(0, 1fr)) auto;     gap: 14px; }  .ulhome-quote__form > input[name="website"] {     position: absolute;     left: -9999px; }  .ulhome-quote__form label {     display: grid;     gap: 6px; }  .ulhome-quote__form span {     color: #667085;     font-size: 12px;     line-height: 1; }  .ulhome-quote__form input, .ulhome-quote__form select, .ulhome-quote__form textarea {     width: 100%;     min-height: 46px;     border: 1px solid #d7dde5;     border-radius: 0;     background: #ffffff;     color: #1f2937;     font-size: 14px; }  .ulhome-quote__form textarea {     min-height: 46px;     resize: vertical; }  .ulhome-quote__wide {     grid-column: span 2; }  .ulhome-quote__form button {     align-self: end;     min-height: 46px;     padding: 0 28px;     border: 0;     background: #245f99;     color: #ffffff;     font-size: 15px;     font-weight: 700;     white-space: nowrap; }  .ulhome-quote__form button:hover, .ulhome-quote__form button:focus {     background: #173f68; }  @media (max-width: 1180px) {     .ulhome-model-grid {         grid-template-columns: repeat(3, minmax(0, 1fr));     }      .ulhome-quote__grid,     .ulhome-quote__form {         grid-template-columns: 1fr;     }      .ulhome-quote__wide {         grid-column: auto;     } }  @media (max-width: 900px) {     .ulhome-section {         padding: 62px 0;     }      .ulhome-offer__grid,     .ulhome-support__grid {         grid-template-columns: 1fr;         gap: 34px;     }      .ulhome-product-grid,     .ulhome-why-grid,     .ulhome-process-grid {         grid-template-columns: repeat(2, minmax(0, 1fr));     } }  @media (max-width: 640px) {     .ulhome-container {         width: min(100% - 28px, 1200px);     }      .ulhome-heading h2,     .ulhome-offer h2,     .ulhome-support h2,     .ulhome-quote h2 {         font-size: 25px;     }      .ulhome-product-grid,     .ulhome-why-grid,     .ulhome-model-grid,     .ulhome-process-grid,     .ulhome-support-list {         grid-template-columns: 1fr;     }      .ulhome-product-card {         min-height: 230px;     }      .ulhome-why-card {         grid-template-columns: 110px minmax(0, 1fr);     } }    /* Balanced compact brand bar. */ @media (min-width: 961px) {     .ulsite-brandbar {         max-height: 46px;     }      .ulsite-brandbar__inner {         height: 46px;         min-height: 46px;         align-items: center;     }      .ulsite-brand {         height: 46px;         align-items: center;     }      .ulsite-brand__logo {         width: 72px;         height: 27px;     }      .ulsite-brand__divider {         height: 28px;     }      .ulsite-brand__name {         line-height: 20px;     }      .ulsite-header-pills {         height: 46px;         align-items: center;     }      .ulsite-header-pills span {         min-height: 22px;         line-height: 22px;     } }    /* Remove hidden WordPress admin-bar top gap on the public front end. */ @media (min-width: 961px) {     html.wp-toolbar,     html.wp-toolbar body {         margin-top: 0 !important;     }      body.admin-bar .ulsite-header {         top: 0 !important;     } }   /* Product detail: welding cleaning machine */ .uni-pdetail {     overflow: hidden;     background: #fff;     color: #1f2937;     font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif; }  .uni-pdetail-container {     width: min(1200px, calc(100% - 40px));     margin: 0 auto; }  .uni-pdetail-hero {     height: 700px;     background-position: center top;     background-size: cover;     background-repeat: no-repeat;     color: #fff; }  .uni-pdetail-hero .uni-pdetail-container {     height: 700px;     display: flex;     align-items: center; }  .uni-pdetail-hero__copy {     width: 580px;     padding-top: 8px; }  .uni-pdetail-hero h1 {     margin: 0 0 28px;     color: #fff;     font-size: 52px;     line-height: 1.12;     font-weight: 900;     letter-spacing: 0; }  .uni-pdetail-small-btn, .uni-pdetail-pill {     display: inline-flex;     min-height: 27px;     align-items: center;     justify-content: center;     gap: 7px;     padding: 0 13px;     border-radius: 999px;     background: #fff;     color: #1f3148;     font-size: 12px;     line-height: 1;     font-weight: 800;     text-decoration: none; }  .uni-pdetail-small-btn span, .uni-pdetail-pill span {     display: inline-flex;     width: 14px;     height: 14px;     align-items: center;     justify-content: center;     border-radius: 50%;     background: #23639c;     color: #fff;     font-size: 10px; }  .uni-pdetail-overview {     padding: 92px 0 86px;     background: #fff; }  .uni-pdetail-overview__grid {     display: grid;     grid-template-columns: 650px 385px;     justify-content: center;     gap: 80px;     align-items: center; }  .uni-pdetail-overview__machine {     text-align: center; }  .uni-pdetail-overview__machine img {     display: block;     width: 668px;     max-width: 100%;     height: auto; }  .uni-pdetail-overview__specs {     padding-top: 4px; }  .uni-pdetail-spec {     padding: 0 0 13px;     margin-bottom: 13px;     border-bottom: 1px solid #c8d2de; }  .uni-pdetail-spec h2 {     margin: 0 0 7px;     color: #2367a6;     font-size: 13px;     line-height: 1.2;     font-weight: 800; }  .uni-pdetail-spec p {     margin: 0;     color: #8792a3;     font-size: 12px;     line-height: 1.35;     font-weight: 600; }  .uni-pdetail-spec img {     display: block;     width: min(260px, 100%);     height: auto; }  .uni-pdetail-spec .uni-pdetail-cert {     width: 268px; }  .uni-pdetail-pill {     background: #2367a6;     color: #fff; }  .uni-pdetail-pill span {     background: #fff;     color: #2367a6; }  .uni-pdetail-advantages {     padding: 88px 0 116px;     background: #f2f2f2; }  .uni-pdetail-advantages h2, .uni-pdetail-samples h2, .uni-pdetail-applications h2, .uni-pdetail-params h2 {     margin: 0 0 62px;     color: #242b36;     text-align: center;     font-size: 29px;     line-height: 1.2;     font-weight: 800;     letter-spacing: 0; }  .uni-pdetail-advantages__grid {     width: 760px;     max-width: 100%;     margin: 0 auto;     display: grid;     grid-template-columns: 1fr 1fr;     gap: 74px 94px; }  .uni-pdetail-advantages__grid article:nth-child(3) {     grid-column: 1; }  .uni-pdetail-advantages h3 {     display: flex;     align-items: center;     margin: 0 0 12px;     color: #4c5a6e;     font-size: 14px;     line-height: 1.25;     font-weight: 800; }  .uni-pdetail-advantages h3 span {     display: inline-flex;     width: 18px;     height: 18px;     margin-right: 5px;     align-items: center;     justify-content: center;     border-radius: 3px;     background: #2367a6;     color: #fff;     font-size: 10px;     line-height: 1; }  .uni-pdetail-advantages p {     margin: 0;     color: #707887;     font-size: 11px;     line-height: 1.35;     font-weight: 500; }  .uni-pdetail-samples {     padding: 88px 0 70px;     background: #fff;     text-align: center; }  .uni-pdetail-samples h2, .uni-pdetail-applications h2 {     margin-bottom: 56px; }  .uni-pdetail-samples img {     display: block;     width: min(805px, 100%);     height: auto;     margin: 0 auto; }  .uni-pdetail-applications {     padding: 42px 0 86px;     background: #fff;     text-align: center; }  .uni-pdetail-applications img {     display: block;     width: min(805px, 100%);     height: auto;     margin: 0 auto; }  .uni-pdetail-applications__labels {     width: min(805px, 100%);     margin: 18px auto 0;     display: grid;     grid-template-columns: repeat(3, 1fr);     gap: 37px 28px; }  .uni-pdetail-applications__labels span {     color: #242b36;     font-size: 13px;     line-height: 1.25;     font-weight: 800; }  .uni-pdetail-params {     padding: 86px 0 112px;     background: #fff; }  .uni-pdetail-params__grid {     width: min(880px, 100%);     margin: 0 auto;     display: grid;     grid-template-columns: repeat(3, 1fr);     gap: 72px; }  .uni-pdetail-param-card {     text-align: center; }  .uni-pdetail-param-card h3 {     margin: 0 0 20px;     color: #242b36;     font-size: 23px;     line-height: 1;     font-weight: 900; }  .uni-pdetail-param-series {     margin: 0;     color: #7a8798;     font-size: 10px;     line-height: 1;     font-weight: 700;     text-transform: uppercase; }  .uni-pdetail-param-line {     width: 118px;     height: 1px;     margin: 22px auto 48px;     background: #d5dce8; }  .uni-pdetail-param-card dl, .uni-pdetail-param-card div, .uni-pdetail-param-card dt, .uni-pdetail-param-card dd {     margin: 0; }  .uni-pdetail-param-card dl {     display: grid;     gap: 24px; }  .uni-pdetail-param-card dt {     color: #5d6879;     font-size: 10px;     line-height: 1.2;     font-weight: 800; }  .uni-pdetail-param-card dd {     margin-top: 4px;     color: #8b94a3;     font-size: 9px;     line-height: 1.25;     font-weight: 600; }  .uni-pdetail-quote {     padding: 82px 0 78px;     background: #eeeeee; }  .uni-pdetail-quote__grid {     display: grid;     grid-template-columns: 280px minmax(0, 1fr);     gap: 22px 96px;     align-items: start; }  .uni-pdetail-quote__copy {     grid-row: span 2; }  .uni-pdetail-quote h2 {     margin: 0;     color: #05070b;     font-size: 42px;     line-height: 1.15;     font-weight: 900;     letter-spacing: 0; }  .uni-pdetail-quote__body > p {     width: min(680px, 100%);     margin: 0 0 30px;     color: #737b86;     font-size: 15px;     line-height: 1.45;     font-weight: 500; }  .uni-pdetail-quote__form {     display: grid;     grid-template-columns: repeat(4, minmax(0, 1fr));     gap: 18px 20px; }  .uni-pdetail-quote__form label {     display: block;     min-width: 0; }  .uni-pdetail-quote__form span {     display: block;     margin-bottom: 7px;     color: #1f2937;     font-size: 12px;     line-height: 1.2;     font-weight: 700; }  .uni-pdetail-quote__form input, .uni-pdetail-quote__form select {     width: 100%;     height: 36px;     border: 0;     border-radius: 4px;     background: #fff;     color: #202a38;     font-size: 12px;     line-height: 36px;     padding: 0 12px;     outline: none; }  .uni-pdetail-quote__details {     grid-column: span 2; }  .uni-pdetail-quote__form button {     align-self: end;     height: 36px;     border: 0;     border-radius: 6px;     background: #236198;     color: #fff;     font-size: 13px;     font-weight: 900;     cursor: pointer; }  .uni-pdetail-quote__form button:hover, .uni-pdetail-quote__form button:focus {     background: #174879; }  .uni-pdetail-hp {     position: absolute !important;     left: -9999px !important; }  @media (max-width: 1100px) {     .uni-pdetail-hero,     .uni-pdetail-hero .uni-pdetail-container {         height: 560px;     }      .uni-pdetail-hero h1 {         font-size: 42px;     }      .uni-pdetail-overview__grid,     .uni-pdetail-params__grid {         grid-template-columns: 1fr;         gap: 44px;     }      .uni-pdetail-overview__specs {         width: min(520px, 100%);         margin: 0 auto;     }      .uni-pdetail-quote__grid {         grid-template-columns: 1fr;     }      .uni-pdetail-quote__copy {         grid-row: auto;     } }  @media (max-width: 760px) {     .uni-pdetail-container {         width: min(100% - 28px, 1200px);     }      .uni-pdetail-hero,     .uni-pdetail-hero .uni-pdetail-container {         height: 500px;     }      .uni-pdetail-hero {         background-position: 58% top;     }      .uni-pdetail-hero h1 {         font-size: 32px;     }      .uni-pdetail-overview,     .uni-pdetail-advantages,     .uni-pdetail-samples,     .uni-pdetail-applications,     .uni-pdetail-params,     .uni-pdetail-quote {         padding: 56px 0;     }      .uni-pdetail-advantages h2,     .uni-pdetail-samples h2,     .uni-pdetail-applications h2,     .uni-pdetail-params h2 {         margin-bottom: 34px;         font-size: 24px;     }      .uni-pdetail-advantages__grid,     .uni-pdetail-applications__labels,     .uni-pdetail-quote__form {         grid-template-columns: 1fr;     }      .uni-pdetail-quote__details {         grid-column: auto;     }      .uni-pdetail-quote h2 {         font-size: 32px;     } }   /* Product detail full width correction */ .uni-pdetail {     width: 100vw !important;     max-width: none !important;     margin-left: calc(50% - 50vw) !important;     margin-right: calc(50% - 50vw) !important; }  .uni-pdetail-hero, .uni-pdetail-overview, .uni-pdetail-advantages, .uni-pdetail-samples, .uni-pdetail-applications, .uni-pdetail-params, .uni-pdetail-quote {     width: 100% !important;     max-width: none !important; }  /* Product detail unified content width */ .uni-pdetail {     --uni-pdetail-content-width: 1200px; }  .uni-pdetail .uni-pdetail-container {     width: min(var(--uni-pdetail-content-width), calc(100% - 40px)) !important;     max-width: var(--uni-pdetail-content-width) !important;     margin-left: auto !important;     margin-right: auto !important; }  .uni-pdetail-overview__grid, .uni-pdetail-advantages__grid, .uni-pdetail-params__grid, .uni-pdetail-quote__grid {     width: 100% !important;     max-width: none !important; }  .uni-pdetail-samples img, .uni-pdetail-applications img, .uni-pdetail-applications__labels {     width: 100% !important;     max-width: var(--uni-pdetail-content-width) !important; }  .uni-pdetail-samples img, .uni-pdetail-applications img {     object-fit: contain; }  .uni-pdetail-advantages__grid {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 74px 120px !important;     padding-left: 170px;     padding-right: 170px;     box-sizing: border-box; }  .uni-pdetail-params__grid {     grid-template-columns: repeat(3, minmax(0, 1fr)) !important;     gap: 72px !important;     padding-left: 120px;     padding-right: 120px;     box-sizing: border-box; }  @media (max-width: 1100px) {     .uni-pdetail-advantages__grid,     .uni-pdetail-params__grid {         padding-left: 0;         padding-right: 0;     } }  /* Product detail application and quote alignment fix */ .uni-pdetail-applications {     padding-top: 34px !important;     padding-bottom: 86px !important; }  .uni-pdetail-applications h2 {     margin-bottom: 52px !important; }  .uni-pdetail-applications__grid {     width: 100% !important;     max-width: 1200px !important;     margin: 0 auto !important;     display: grid !important;     grid-template-columns: repeat(3, minmax(0, 1fr)) !important;     gap: 54px 12px !important; }  .uni-pdetail-applications__grid figure {     margin: 0 !important;     text-align: center !important; }  .uni-pdetail-applications__grid img {     display: block !important;     width: 100% !important;     max-width: none !important;     aspect-ratio: 395 / 441 !important;     height: auto !important;     object-fit: cover !important;     border-radius: 12px !important; }  .uni-pdetail-applications__grid figcaption {     margin-top: 22px !important;     color: #111827 !important;     font-size: 17px !important;     line-height: 1.25 !important;     font-weight: 900 !important; }  .uni-pdetail-applications > .uni-pdetail-container > img, .uni-pdetail-applications__labels {     display: none !important; }  .uni-pdetail-param-line {     margin-top: 18px !important;     margin-bottom: 48px !important; }  .uni-pdetail-param-card dl {     gap: 28px !important; }  .uni-pdetail-quote {     padding: 78px 0 70px !important; }  .uni-pdetail-quote__grid {     grid-template-columns: 330px minmax(0, 1fr) !important;     gap: 20px 70px !important;     align-items: start !important; }  .uni-pdetail-quote h2 {     font-size: 42px !important;     line-height: 1.16 !important; }  .uni-pdetail-quote__body > p {     max-width: 650px !important;     margin-bottom: 30px !important;     font-size: 15px !important;     line-height: 1.45 !important; }  .uni-pdetail-quote__form {     grid-template-columns: repeat(4, minmax(0, 1fr)) !important;     gap: 18px 20px !important; }  .uni-pdetail-quote__form input, .uni-pdetail-quote__form select, .uni-pdetail-quote__form button {     height: 38px !important; }  @media (max-width: 900px) {     .uni-pdetail-applications__grid,     .uni-pdetail-quote__form {         grid-template-columns: 1fr !important;     }      .uni-pdetail-quote__grid {         grid-template-columns: 1fr !important;     } }  /* Product detail quote original proportion fix */ .uni-pdetail-param-line {     width: 146px !important;     margin-left: auto !important;     margin-right: auto !important; }  .uni-pdetail-quote {     padding: 66px 0 58px !important;     background: #eeeeee !important; }  .uni-pdetail-quote .uni-pdetail-container {     width: min(960px, calc(100% - 40px)) !important;     max-width: 960px !important; }  .uni-pdetail-quote__grid {     display: grid !important;     grid-template-columns: 245px minmax(0, 1fr) !important;     gap: 18px 54px !important;     align-items: start !important; }  .uni-pdetail-quote__copy {     grid-row: span 2 !important; }  .uni-pdetail-quote h2 {     margin: 0 !important;     color: #05070b !important;     font-size: 34px !important;     line-height: 1.25 !important;     font-weight: 900 !important;     letter-spacing: 0 !important; }  .uni-pdetail-quote__body > p {     width: 100% !important;     max-width: 540px !important;     margin: 0 0 28px !important;     color: #737b86 !important;     font-size: 14px !important;     line-height: 1.42 !important;     font-weight: 500 !important; }  .uni-pdetail-quote__form {     display: grid !important;     grid-template-columns: repeat(4, minmax(0, 1fr)) !important;     gap: 15px 14px !important; }  .uni-pdetail-quote__form span {     margin-bottom: 6px !important;     font-size: 10px !important;     line-height: 1.2 !important;     font-weight: 800 !important; }  .uni-pdetail-quote__form input, .uni-pdetail-quote__form select {     height: 30px !important;     border-radius: 4px !important;     font-size: 10px !important;     line-height: 30px !important;     padding: 0 10px !important; }  .uni-pdetail-quote__details {     grid-column: span 2 !important; }  .uni-pdetail-quote__form button {     height: 30px !important;     border-radius: 5px !important;     font-size: 11px !important;     font-weight: 900 !important; }  @media (max-width: 900px) {     .uni-pdetail-quote .uni-pdetail-container {         width: min(100% - 28px, 960px) !important;     }      .uni-pdetail-quote__grid,     .uni-pdetail-quote__form {         grid-template-columns: 1fr !important;     }      .uni-pdetail-quote__copy {         grid-row: auto !important;     }      .uni-pdetail-quote__details {         grid-column: auto !important;     } }  /* Product detail force 1205 content width */ .uni-pdetail {     --uni-pdetail-content-width: 1205px !important; }  .uni-pdetail .uni-pdetail-container, .uni-pdetail-quote .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important;     margin-left: auto !important;     margin-right: auto !important; }  .uni-pdetail-overview__grid, .uni-pdetail-advantages__grid, .uni-pdetail-applications__grid, .uni-pdetail-params__grid, .uni-pdetail-quote__grid {     width: 100% !important;     max-width: none !important; }  .uni-pdetail-samples img, .uni-pdetail-applications img {     width: 100% !important;     max-width: 1205px !important; }  @media (max-width: 900px) {     .uni-pdetail .uni-pdetail-container,     .uni-pdetail-quote .uni-pdetail-container {         width: min(100% - 28px, 1205px) !important;         max-width: 1205px !important;     } }  /* 3D robotic laser welding detail page */ .uni-pdetail-robotic .uni-pdetail-hero__copy {     padding-top: 30px; }  .uni-pdetail-robotic .uni-pdetail-hero h1 {     font-size: 52px;     line-height: 1.12; }  .uni-pdetail-robotic .uni-pdetail-overview__machine img {     width: 689px; }  .uni-pdetail-advantages__grid--two {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     padding-left: 160px !important;     padding-right: 160px !important; }  .uni-pdetail-params--table {     padding: 86px 0 112px !important; }  .uni-pdetail-table-wrap {     width: min(760px, 100%);     margin: 0 auto; }  .uni-pdetail-table {     width: 100%;     border-collapse: collapse;     color: #263246;     font-size: 14px;     line-height: 1.35; }  .uni-pdetail-table tr {     border-bottom: 1px solid #d8dee8; }  .uni-pdetail-table th, .uni-pdetail-table td {     padding: 17px 22px;     text-align: left; }  .uni-pdetail-table th {     width: 42%;     color: #667286;     font-weight: 700; }  .uni-pdetail-table td {     color: #1f2d42;     font-weight: 800; }  @media (max-width: 900px) {     .uni-pdetail-advantages__grid--two {         grid-template-columns: 1fr !important;         padding-left: 0 !important;         padding-right: 0 !important;     } }   /* TCK CNC horizontal lathe detail page */ .uni-pdetail-tck .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; }  .uni-pdetail-tck-hero {     width: 100% !important;     min-height: 640px;     background: linear-gradient(90deg, #f7f7f7 0%, #f3f5f7 44%, #e8edf2 100%);     overflow: hidden; }  .uni-pdetail-tck-hero__inner {     position: relative;     min-height: 640px;     display: grid;     grid-template-columns: 54% 46%;     align-items: center; }  .uni-pdetail-tck-hero__inner::after {     content: "";     position: absolute;     inset: 0 -160px 0 45%;     background: radial-gradient(circle at 44% 45%, rgba(255,255,255,.62) 0 15%, rgba(255,255,255,.18) 16% 34%, rgba(197,207,219,.28) 35% 100%);     pointer-events: none; }  .uni-pdetail-tck-hero__machine {     position: relative;     z-index: 1;     align-self: stretch;     display: flex;     align-items: center;     justify-content: flex-start; }  .uni-pdetail-tck-hero__machine img {     display: block;     width: min(520px, 92%);     height: auto;     transform: translateY(-8px); }  .uni-pdetail-tck-hero__copy {     position: relative;     z-index: 2;     justify-self: center;     width: min(480px, 100%);     padding-top: 12px;     text-align: center; }  .uni-pdetail-tck-hero__copy p {     margin: 0 0 18px;     color: #737373;     font-size: 48px;     line-height: 1;     font-weight: 300;     letter-spacing: 0; }  .uni-pdetail-tck-hero__copy p strong {     color: #05070b;     font-weight: 900; }  .uni-pdetail-tck-hero__copy h1 {     margin: 0 0 26px;     color: #112a58;     font-size: 32px;     line-height: 1.14;     font-weight: 900;     letter-spacing: 0; }  .uni-pdetail-tck-hero__copy > span {     display: block;     margin: 0 0 30px;     color: #4b4b4b;     font-size: 19px;     line-height: 1.25;     font-weight: 800; }  .uni-pdetail-tck .uni-pdetail-small-btn--dark {     min-height: 28px;     padding: 0 16px;     background: #1d2c42;     color: #fff; }  .uni-pdetail-tck .uni-pdetail-small-btn--dark span {     background: #fff;     color: #1d2c42; }  .uni-pdetail-tck-overview .uni-pdetail-overview__grid {     grid-template-columns: minmax(0, 630px) minmax(0, 430px) !important;     justify-content: space-between;     gap: 85px; }  .uni-pdetail-tck-overview .uni-pdetail-overview__machine img {     width: 520px;     margin: 0 auto; }  .uni-pdetail-tck-advantages .uni-pdetail-advantages__grid {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     padding-left: 120px !important;     padding-right: 120px !important; }  .uni-pdetail-tck-samples img {     width: min(1000px, 100%) !important;     max-width: 1000px !important; }  .uni-pdetail-tck-applications .uni-pdetail-applications__grid {     gap: 54px 12px !important; }  .uni-pdetail-tck-applications .uni-pdetail-applications__grid figcaption {     min-height: 44px; }  .uni-pdetail-tck-params .uni-pdetail-table-wrap {     width: min(820px, 100%); }  .uni-pdetail-tck .uni-pdetail-quote .uni-pdetail-container, .uni-pdetail-tck .uni-pdetail-quote__grid {     width: 100% !important;     max-width: 1205px !important; }  @media (max-width: 1100px) {     .uni-pdetail-tck-hero,     .uni-pdetail-tck-hero__inner {         min-height: auto;     }      .uni-pdetail-tck-hero__inner {         grid-template-columns: 1fr;         padding: 70px 0;         gap: 24px;     }      .uni-pdetail-tck-hero__machine {         justify-content: center;     }      .uni-pdetail-tck-hero__copy {         justify-self: center;     }      .uni-pdetail-tck-overview .uni-pdetail-overview__grid {         grid-template-columns: 1fr !important;         gap: 44px;     }      .uni-pdetail-tck-advantages .uni-pdetail-advantages__grid {         padding-left: 0 !important;         padding-right: 0 !important;     } }  @media (max-width: 700px) {     .uni-pdetail-tck-hero__copy p {         font-size: 38px;     }      .uni-pdetail-tck-hero__copy h1 {         font-size: 26px;     }      .uni-pdetail-tck-hero__copy > span {         font-size: 16px;     } }  /* TCK hero height correction */ .uni-pdetail-tck-hero {     height: 617px !important;     min-height: 617px !important; }  .uni-pdetail-tck-hero__inner {     height: 617px !important;     min-height: 617px !important; }  .uni-pdetail-tck-hero__machine {     height: 617px !important;     overflow: hidden; }  .uni-pdetail-tck-hero__machine img {     width: auto !important;     max-width: 520px !important;     max-height: 560px !important;     object-fit: contain !important; }  @media (max-width: 1100px) {     .uni-pdetail-tck-hero,     .uni-pdetail-tck-hero__inner,     .uni-pdetail-tck-hero__machine {         height: auto !important;         min-height: auto !important;     } }  /* TCK design reference correction */ .uni-pdetail-tck-design {     background: #fff !important;     color: #111111 !important; }  .uni-pdetail-tck-design .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important;     margin-left: auto !important;     margin-right: auto !important; }  .uni-tck-hero-design {     padding: 64px 0 0 !important;     background: #ffffff !important;     text-align: center !important; }  .uni-tck-eyebrow {     margin: 0 0 26px !important;     color: #6f6f6f !important;     font-size: 28px !important;     line-height: 1 !important;     font-weight: 300 !important;     letter-spacing: 0 !important; }  .uni-tck-hero-design h1 {     margin: 0 0 52px !important;     color: #050505 !important;     font-size: 56px !important;     line-height: 1 !important;     font-weight: 900 !important;     letter-spacing: 0 !important; }  .uni-tck-hero-design img {     display: block !important;     width: 505px !important;     max-width: 100% !important;     height: auto !important;     margin: 0 auto !important; }  .uni-tck-advantages-design {     padding: 126px 0 104px !important;     background: #f2f2f2 !important; }  .uni-tck-advantages-design h2, .uni-tck-samples-design h2, .uni-tck-applications-design h2, .uni-tck-params-design h2 {     margin: 0 !important;     color: #111111 !important;     text-align: center !important;     font-size: 42px !important;     line-height: 1.15 !important;     font-weight: 400 !important;     letter-spacing: 0 !important; }  .uni-tck-adv-grid {     display: grid !important;     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 60px 98px !important;     width: 1205px !important;     max-width: 100% !important;     margin: 86px auto 0 !important; }  .uni-tck-adv-grid article {     margin: 0 !important; }  .uni-tck-adv-grid h3 {     display: flex !important;     align-items: center !important;     margin: 0 0 16px !important;     color: #111111 !important;     font-size: 25px !important;     line-height: 1.2 !important;     font-weight: 500 !important;     letter-spacing: 0 !important; }  .uni-tck-adv-grid h3 span {     display: inline-flex !important;     width: 30px !important;     height: 30px !important;     margin-right: 12px !important;     align-items: center !important;     justify-content: center !important;     background: #245f99 !important;     color: #ffffff !important;     font-size: 22px !important;     line-height: 1 !important;     font-weight: 500 !important; }  .uni-tck-adv-grid p {     margin: 0 !important;     color: #222222 !important;     font-size: 18px !important;     line-height: 1.35 !important;     font-weight: 300 !important;     letter-spacing: 0 !important; }  .uni-tck-adv-grid article:nth-child(5) {     grid-column: 1 / 2 !important; }  .uni-tck-samples-design {     padding: 136px 0 112px !important;     background: #ffffff !important;     text-align: center !important; }  .uni-tck-samples-design h2 {     margin-bottom: 108px !important; }  .uni-tck-samples-design img {     display: block !important;     width: 1202px !important;     max-width: 100% !important;     height: auto !important;     margin: 0 auto !important; }  .uni-tck-applications-design {     padding: 32px 0 112px !important;     background: #ffffff !important;     text-align: center !important; }  .uni-tck-applications-design h2 {     margin-bottom: 96px !important; }  .uni-tck-app-grid {     display: grid !important;     grid-template-columns: repeat(3, minmax(0, 1fr)) !important;     gap: 52px 12px !important;     width: 1205px !important;     max-width: 100% !important;     margin: 0 auto !important; }  .uni-tck-app-grid figure {     margin: 0 !important;     text-align: center !important; }  .uni-tck-app-grid img {     display: block !important;     width: 395px !important;     max-width: 100% !important;     aspect-ratio: 395 / 441 !important;     height: auto !important;     object-fit: cover !important;     border-radius: 12px !important;     margin: 0 auto !important; }  .uni-tck-app-grid figcaption {     margin: 28px 0 0 !important;     color: #111111 !important;     font-size: 26px !important;     line-height: 1.2 !important;     font-weight: 500 !important;     letter-spacing: 0 !important; }  .uni-tck-params-design {     padding: 34px 0 126px !important;     background: #ffffff !important; }  .uni-tck-params-design h2 {     margin-bottom: 92px !important;     color: #252536 !important; }  .uni-tck-table-wrap {     width: 100% !important;     overflow-x: auto !important; }  .uni-tck-table {     width: 100% !important;     border-collapse: collapse !important;     color: #111111 !important;     font-size: 15px !important;     line-height: 1.25 !important;     font-weight: 400 !important;     min-width: 1180px !important; }  .uni-tck-table th, .uni-tck-table td {     padding: 8px 10px !important;     border: 0 !important;     text-align: left !important;     vertical-align: middle !important;     white-space: nowrap !important; }  .uni-tck-table th {     background: #ffffff !important;     font-size: 15px !important;     font-weight: 400 !important; }  .uni-tck-table th:not(:first-child), .uni-tck-table td:not(:first-child) {     text-align: center !important; }  .uni-tck-table tbody tr:nth-child(odd) td {     background: #f5f5f5 !important; }  .uni-tck-table tbody tr:nth-child(even) td {     background: #ffffff !important; }  .uni-tck-table td:first-child, .uni-tck-table th:first-child {     width: 310px !important; }  .uni-tck-quote-design {     padding-top: 66px !important; }  @media (max-width: 900px) {     .uni-tck-hero-design h1 {         font-size: 38px !important;     }      .uni-tck-eyebrow {         font-size: 22px !important;     }      .uni-tck-advantages-design h2,     .uni-tck-samples-design h2,     .uni-tck-applications-design h2,     .uni-tck-params-design h2 {         font-size: 30px !important;     }      .uni-tck-adv-grid,     .uni-tck-app-grid {         grid-template-columns: 1fr !important;         gap: 34px !important;     }      .uni-tck-adv-grid h3 {         font-size: 21px !important;     }      .uni-tck-adv-grid p {         font-size: 15px !important;     } }  /* VMC vertical machining center detail page */ .uni-pdetail-vmc .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; }  .uni-vmc-hero-design {     padding-top: 64px !important;     padding-bottom: 118px !important; }  .uni-vmc-hero-design h1 {     margin-bottom: 62px !important;     font-size: 46px !important; }  .uni-vmc-hero-design img {     width: 460px !important;     max-width: 100% !important; }  .uni-vmc-advantages-design {     padding-top: 108px !important;     padding-bottom: 112px !important; }  .uni-vmc-adv-grid {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 62px 98px !important;     margin-top: 78px !important; }  .uni-vmc-samples-design {     padding-top: 136px !important;     padding-bottom: 112px !important; }  .uni-vmc-samples-design h2 {     margin-bottom: 96px !important; }  .uni-vmc-samples-design img {     width: 1202px !important;     max-width: 100% !important; }  .uni-vmc-applications-design {     padding-top: 20px !important;     padding-bottom: 112px !important; }  .uni-vmc-params-design {     padding-top: 30px !important;     padding-bottom: 126px !important; }  .uni-vmc-params-design h2 {     margin-bottom: 90px !important; }  .uni-vmc-table-wrap {     width: 100% !important;     overflow-x: auto !important; }  .uni-vmc-table-wrap--second {     margin-top: 70px !important; }  .uni-vmc-table {     min-width: 1120px !important;     font-size: 15px !important; }  .uni-vmc-table td:first-child, .uni-vmc-table th:first-child {     width: 350px !important; }  .uni-vmc-table th, .uni-vmc-table td {     padding: 8px 12px !important; }  @media (max-width: 900px) {     .uni-vmc-hero-design h1 {         font-size: 34px !important;     }      .uni-vmc-adv-grid {         grid-template-columns: 1fr !important;     } }  /* TCKY turn-mill machining center detail page */ .uni-pdetail-tcky .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; }  .uni-tcky-hero-design {     padding-top: 64px !important;     padding-bottom: 118px !important; }  .uni-tcky-hero-design h1 {     margin-bottom: 62px !important;     font-size: 46px !important; }  .uni-tcky-hero-design img {     width: 620px !important;     max-width: 100% !important; }  .uni-tcky-advantages-design {     padding-top: 108px !important;     padding-bottom: 112px !important; }  .uni-tcky-adv-grid {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 62px 98px !important;     margin-top: 78px !important; }  .uni-tcky-samples-design {     padding-top: 136px !important;     padding-bottom: 112px !important; }  .uni-tcky-samples-design h2 {     margin-bottom: 96px !important; }  .uni-tcky-samples-design img {     width: 1202px !important;     max-width: 100% !important; }  .uni-tcky-applications-design {     padding-top: 20px !important;     padding-bottom: 112px !important; }  .uni-tcky-params-design {     padding-top: 30px !important;     padding-bottom: 126px !important; }  .uni-tcky-params-design h2 {     margin-bottom: 90px !important; }  .uni-tcky-table-wrap {     width: 100% !important;     overflow-x: auto !important; }  .uni-tcky-table-wrap--second {     margin-top: 70px !important; }  .uni-tcky-table {     min-width: 1120px !important;     font-size: 15px !important; }  .uni-tcky-table td:first-child, .uni-tcky-table th:first-child {     width: 350px !important; }  .uni-tcky-table th, .uni-tcky-table td {     padding: 8px 12px !important; }  @media (max-width: 900px) {     .uni-tcky-hero-design h1 {         font-size: 34px !important;     }      .uni-tcky-adv-grid {         grid-template-columns: 1fr !important;     } }  /* LC1325D large-format CO2 laser cutter detail page */ .uni-pdetail-lc1325d .uni-pdetail-container, .uni-pdetail-lc1390 .uni-pdetail-container, .uni-pdetail-lc1390n .uni-pdetail-container, .uni-pdetail-lg6040n .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; }  .uni-co2-hero {     height: 670px !important;     background-position: center top !important;     background-size: cover !important;     background-repeat: no-repeat !important; }  .uni-co2-hero .uni-pdetail-container {     height: 670px !important;     display: flex !important;     align-items: center !important; }  .uni-co2-hero__copy {     width: 520px !important;     padding-left: 78px !important;     padding-top: 12px !important; }  .uni-co2-hero__copy p {     margin: 0 0 16px !important;     color: #5f6d7d !important;     font-size: 28px !important;     line-height: 1 !important;     font-weight: 300 !important;     letter-spacing: 0 !important; }  .uni-co2-hero__copy h1 {     margin: 0 0 32px !important;     color: #05070b !important;     font-size: 54px !important;     line-height: 1.12 !important;     font-weight: 900 !important;     letter-spacing: 0 !important; }  .uni-co2-hero .uni-pdetail-small-btn {     background: #fff !important;     color: #245f99 !important; }  .uni-co2-overview {     padding: 118px 0 116px !important;     background: #fff !important; }  .uni-co2-overview__grid {     display: grid !important;     grid-template-columns: 620px 430px !important;     justify-content: center !important;     align-items: center !important;     gap: 78px !important; }  .uni-co2-overview__machine img {     display: block !important;     width: 610px !important;     max-width: 100% !important;     height: auto !important; }  .uni-co2-overview__specs > div {     padding-bottom: 15px !important;     margin-bottom: 18px !important;     border-bottom: 1px solid #c8d2de !important; }  .uni-co2-overview__specs h2 {     margin: 0 0 8px !important;     color: #245f99 !important;     font-size: 18px !important;     line-height: 1.2 !important;     font-weight: 800 !important; }  .uni-co2-overview__specs p {     margin: 0 !important;     color: #6583b7 !important;     font-size: 17px !important;     line-height: 1.35 !important;     font-weight: 400 !important; }  .uni-co2-overview__specs img {     display: block !important;     width: 255px !important;     height: auto !important; }  .uni-co2-advantages {     padding-top: 108px !important;     padding-bottom: 112px !important; }  .uni-co2-adv-grid {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 62px 98px !important;     margin-top: 78px !important; }  .uni-co2-samples {     padding-top: 136px !important;     padding-bottom: 112px !important; }  .uni-co2-samples h2 {     margin-bottom: 96px !important; }  .uni-co2-samples img {     width: 1202px !important;     max-width: 100% !important; }  .uni-co2-applications {     padding-top: 20px !important;     padding-bottom: 112px !important; }  .uni-co2-app-grid img {     width: 395px !important;     max-width: 100% !important;     aspect-ratio: 395 / 441 !important;     object-fit: cover !important;     border-radius: 12px !important; }  .uni-co2-params {     padding-top: 30px !important;     padding-bottom: 126px !important; }  .uni-co2-params h2 {     margin-bottom: 90px !important; }  .uni-co2-table-wrap {     width: 100% !important;     overflow-x: auto !important; }  .uni-co2-table {     width: 100% !important;     border-collapse: collapse !important;     min-width: 980px !important;     font-size: 15px !important;     color: #111 !important; }  .uni-co2-table td {     padding: 8px 24px !important;     border: 0 !important;     line-height: 1.25 !important; }  .uni-co2-table tr:nth-child(odd) td {     background: #f5f5f5 !important; }  .uni-co2-table tr:nth-child(even) td {     background: #fff !important; }  .uni-co2-table tr.is-head td {     font-weight: 400 !important; }  .uni-co2-table td:first-child {     width: 45% !important;     font-weight: 500 !important; }  .uni-co2-table td:nth-child(2) {     color: #777 !important; }  @media (max-width: 1100px) {     .uni-co2-overview__grid {         grid-template-columns: 1fr !important;         gap: 44px !important;     }      .uni-co2-overview__machine img {         margin: 0 auto !important;     }      .uni-co2-overview__specs {         width: min(520px, 100%) !important;         margin: 0 auto !important;     } }  @media (max-width: 900px) {     .uni-co2-hero,     .uni-co2-hero .uni-pdetail-container {         height: 520px !important;     }      .uni-co2-hero__copy {         padding-left: 0 !important;         width: 360px !important;     }      .uni-co2-hero__copy h1 {         font-size: 34px !important;     }      .uni-co2-hero__copy p {         font-size: 20px !important;     }      .uni-co2-adv-grid,     .uni-co2-app-grid {         grid-template-columns: 1fr !important;     } }  /* LC1325D hero title line correction */ .uni-co2-hero__copy {     width: 650px !important; }  .uni-co2-hero__copy h1 {     font-size: 52px !important;     line-height: 1.12 !important; }  .uni-pdetail-lc1390 .uni-co2-hero__copy {     padding-left: 76px !important;     padding-top: 0 !important; }  .uni-pdetail-lc1390 .uni-co2-hero__copy p {     margin-bottom: 18px !important;     color: #111827 !important;     font-size: 34px !important;     font-weight: 300 !important; }  .uni-pdetail-lc1390 .uni-co2-hero__copy h1 {     margin-bottom: 30px !important;     color: #05070b !important;     font-size: 56px !important;     line-height: 1.05 !important; }  .uni-pdetail-lc1390 .uni-co2-overview__machine img {     width: 600px !important; }  .uni-pdetail-lc1390n .uni-co2-hero__copy {     padding-left: 76px !important;     padding-top: 2px !important; }  .uni-pdetail-lc1390n .uni-co2-hero__copy p {     margin-bottom: 18px !important;     color: #111827 !important;     font-size: 34px !important;     font-weight: 300 !important; }  .uni-pdetail-lc1390n .uni-co2-hero__copy h1 {     width: 620px !important;     margin-bottom: 30px !important;     color: #05070b !important;     font-size: 54px !important;     line-height: 1.15 !important; }  .uni-pdetail-lc1390n .uni-co2-overview__machine img {     width: 600px !important; }  .uni-pdetail-lg6040n .uni-co2-hero__copy {     padding-left: 76px !important;     padding-top: 0 !important; }  .uni-pdetail-lg6040n .uni-co2-hero__copy p {     margin-bottom: 18px !important;     color: #111827 !important;     font-size: 34px !important;     font-weight: 300 !important; }  .uni-pdetail-lg6040n .uni-co2-hero__copy h1 {     width: 650px !important;     margin-bottom: 30px !important;     color: #05070b !important;     font-size: 56px !important;     line-height: 1.05 !important; }  .uni-pdetail-lg6040n .uni-co2-overview__machine img {     width: 610px !important; }  @media (max-width: 900px) {     .uni-co2-hero__copy {         width: 360px !important;     }      .uni-pdetail-lc1390 .uni-co2-hero__copy {         padding-left: 0 !important;     }      .uni-pdetail-lc1390n .uni-co2-hero__copy {         padding-left: 0 !important;     }      .uni-pdetail-lg6040n .uni-co2-hero__copy {         padding-left: 0 !important;     }      .uni-pdetail-lc1390 .uni-co2-hero__copy p {         font-size: 20px !important;     }      .uni-pdetail-lc1390n .uni-co2-hero__copy p {         font-size: 20px !important;     }      .uni-pdetail-lg6040n .uni-co2-hero__copy p {         font-size: 20px !important;     }      .uni-pdetail-lc1390 .uni-co2-hero__copy h1 {         font-size: 34px !important;     }      .uni-pdetail-lc1390n .uni-co2-hero__copy h1 {         width: 360px !important;         font-size: 34px !important;     }      .uni-pdetail-lg6040n .uni-co2-hero__copy h1 {         width: 360px !important;         font-size: 34px !important;     } }   /* L Series single-platform laser sheet cutter detail page */ .uni-pdetail-lseries {     background: #ffffff !important;     color: #111827 !important;     font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif !important; } .uni-pdetail-lseries .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important;     margin-left: auto !important;     margin-right: auto !important; } .uni-metal-hero--lseries {     height: 700px !important;     background-repeat: no-repeat !important;     background-position: center top !important;     background-size: cover !important; } .uni-metal-hero__inner {     height: 700px !important;     display: flex !important;     align-items: center !important; } .uni-metal-hero__copy {     width: 620px !important;     padding-top: 28px !important; } .uni-metal-hero__copy p {     margin: 0 0 22px !important;     color: #ffffff !important;     font-size: 31px !important;     line-height: 1 !important;     font-weight: 500 !important;     letter-spacing: 0 !important; } .uni-metal-hero__copy h1 {     width: 690px !important;     margin: 0 0 32px !important;     color: #ffffff !important;     font-size: 55px !important;     line-height: 1.17 !important;     font-weight: 900 !important;     letter-spacing: 0 !important; } .uni-metal-hero--lseries .uni-pdetail-small-btn {     background: #ffffff !important;     color: #245f99 !important; } .uni-metal-overview {     padding: 116px 0 112px !important;     background: #ffffff !important; } .uni-metal-overview__grid {     display: grid !important;     grid-template-columns: 650px 450px !important;     justify-content: center !important;     align-items: center !important;     gap: 82px !important; } .uni-metal-overview__machine img {     display: block !important;     width: 640px !important;     max-width: 100% !important;     height: auto !important; } .uni-metal-overview__specs > div {     padding-bottom: 15px !important;     margin-bottom: 18px !important;     border-bottom: 1px solid #c8d2de !important; } .uni-metal-overview__specs h2 {     margin: 0 0 8px !important;     color: #245f99 !important;     font-size: 18px !important;     line-height: 1.2 !important;     font-weight: 800 !important;     letter-spacing: 0 !important; } .uni-metal-overview__specs p {     margin: 0 !important;     color: #6b7890 !important;     font-size: 15px !important;     line-height: 1.45 !important;     font-weight: 600 !important;     letter-spacing: 0 !important; } .uni-metal-overview__specs img {     display: block !important;     height: auto !important; } .uni-metal-icons {     width: 314px !important;     max-width: 100% !important; } .uni-metal-certs {     width: 268px !important;     max-width: 100% !important; } .uni-metal-advantages {     padding: 112px 0 112px !important;     background: #f2f2f2 !important; } .uni-metal-advantages h2, .uni-metal-config h2, .uni-metal-samples h2, .uni-metal-applications h2, .uni-metal-params h2 {     margin: 0 !important;     color: #111111 !important;     text-align: center !important;     font-size: 42px !important;     line-height: 1.15 !important;     font-weight: 500 !important;     letter-spacing: 0 !important; } .uni-metal-adv-grid {     display: grid !important;     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 62px 98px !important;     width: 1205px !important;     max-width: 100% !important;     margin: 82px auto 0 !important; } .uni-metal-adv-grid article {     margin: 0 !important; } .uni-metal-adv-grid h3 {     display: flex !important;     align-items: center !important;     margin: 0 0 16px !important;     color: #111111 !important;     font-size: 25px !important;     line-height: 1.2 !important;     font-weight: 600 !important;     letter-spacing: 0 !important; } .uni-metal-adv-grid h3 span {     display: inline-flex !important;     width: 30px !important;     height: 30px !important;     margin-right: 12px !important;     align-items: center !important;     justify-content: center !important;     background: #245f99 !important;     color: #ffffff !important;     font-size: 22px !important;     line-height: 1 !important;     font-weight: 500 !important; } .uni-metal-adv-grid p {     margin: 0 !important;     color: #222222 !important;     font-size: 18px !important;     line-height: 1.35 !important;     font-weight: 400 !important;     letter-spacing: 0 !important; } .uni-metal-config {     padding: 118px 0 112px !important;     background: #ffffff !important;     text-align: center !important; } .uni-metal-config__grid {     display: grid !important;     grid-template-columns: repeat(3, minmax(0, 1fr)) !important;     gap: 78px !important;     align-items: end !important;     margin-top: 86px !important; } .uni-metal-config__grid figure {     margin: 0 !important;     text-align: center !important; } .uni-metal-config__grid img {     display: block !important;     width: auto !important;     max-width: 260px !important;     max-height: 205px !important;     height: auto !important;     object-fit: contain !important;     margin: 0 auto 24px !important; } .uni-metal-config__grid figcaption {     margin: 0 !important;     color: #245f99 !important;     font-size: 22px !important;     line-height: 1.25 !important;     font-weight: 700 !important; } .uni-metal-samples {     padding: 34px 0 112px !important;     background: #ffffff !important;     text-align: center !important; } .uni-metal-samples h2 {     margin-bottom: 96px !important; } .uni-metal-samples img {     display: block !important;     width: 1077px !important;     max-width: 100% !important;     height: auto !important;     margin: 0 auto !important; } .uni-metal-applications {     padding: 34px 0 112px !important;     background: #ffffff !important;     text-align: center !important; } .uni-metal-applications h2 {     margin-bottom: 96px !important; } .uni-metal-app-grid {     display: grid !important;     grid-template-columns: repeat(3, minmax(0, 1fr)) !important;     gap: 54px 12px !important;     width: 1205px !important;     max-width: 100% !important;     margin: 0 auto !important; } .uni-metal-app-grid figure {     margin: 0 !important;     text-align: center !important; } .uni-metal-app-grid img {     display: block !important;     width: 395px !important;     max-width: 100% !important;     aspect-ratio: 395 / 441 !important;     height: auto !important;     object-fit: cover !important;     border-radius: 12px !important;     margin: 0 auto !important; } .uni-metal-app-grid figcaption {     min-height: 62px !important;     margin: 28px 0 0 !important;     color: #111111 !important;     font-size: 22px !important;     line-height: 1.2 !important;     font-weight: 700 !important;     letter-spacing: 0 !important; } .uni-metal-params {     padding: 34px 0 126px !important;     background: #ffffff !important; } .uni-metal-params h2 {     margin-bottom: 92px !important;     color: #252536 !important; } .uni-metal-table-wrap {     width: 100% !important;     overflow-x: auto !important; } .uni-metal-table {     width: 100% !important;     border-collapse: collapse !important;     min-width: 980px !important;     color: #111111 !important;     font-size: 16px !important;     line-height: 1.25 !important;     font-weight: 400 !important; } .uni-metal-table td {     padding: 9px 24px !important;     border: 0 !important;     vertical-align: middle !important; } .uni-metal-table tr:nth-child(odd) td {     background: #f5f5f5 !important; } .uni-metal-table tr:nth-child(even) td {     background: #ffffff !important; } .uni-metal-table td:first-child {     width: 48% !important;     font-weight: 500 !important; } .uni-pdetail-lseries .uni-pdetail-quote .uni-pdetail-container, .uni-pdetail-lseries .uni-pdetail-quote__grid {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; } @media (max-width: 1100px) {     .uni-metal-overview__grid {         grid-template-columns: 1fr !important;         gap: 44px !important;     }     .uni-metal-overview__machine img,     .uni-metal-overview__specs {         margin: 0 auto !important;     }     .uni-metal-overview__specs {         width: min(520px, 100%) !important;     } } @media (max-width: 900px) {     .uni-metal-hero--lseries,     .uni-metal-hero__inner {         height: 520px !important;     }     .uni-metal-hero__copy {         width: 100% !important;         padding-top: 0 !important;     }     .uni-metal-hero__copy h1 {         width: 100% !important;         font-size: 36px !important;     }     .uni-metal-hero__copy p {         font-size: 22px !important;     }     .uni-metal-advantages h2,     .uni-metal-config h2,     .uni-metal-samples h2,     .uni-metal-applications h2,     .uni-metal-params h2 {         font-size: 30px !important;     }     .uni-metal-adv-grid,     .uni-metal-config__grid,     .uni-metal-app-grid {         grid-template-columns: 1fr !important;         gap: 34px !important;     }     .uni-metal-adv-grid h3 {         font-size: 21px !important;     }     .uni-metal-adv-grid p {         font-size: 15px !important;     } }  /* A Series exchange-platform laser sheet cutter detail page */ .uni-pdetail-aseries .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; } .uni-metal-hero--aseries {     height: 700px !important;     background-repeat: no-repeat !important;     background-position: center top !important;     background-size: cover !important; } .uni-metal-hero--aseries .uni-metal-hero__inner {     height: 700px !important;     align-items: center !important; } .uni-metal-hero--aseries .uni-metal-hero__copy {     width: 830px !important;     padding-top: 18px !important;     padding-left: 78px !important; } .uni-metal-hero--aseries .uni-metal-hero__copy p {     color: #1280d5 !important;     font-size: 32px !important;     font-weight: 300 !important;     margin-bottom: 24px !important; } .uni-metal-hero--aseries .uni-metal-hero__copy h1 {     width: 860px !important;     color: #ffffff !important;     font-size: 55px !important;     line-height: 1.18 !important;     font-weight: 900 !important; } .uni-pdetail-aseries .uni-metal-overview__grid {     grid-template-columns: 700px 450px !important;     gap: 54px !important; } .uni-metal-overview__machine--aseries img {     width: 606px !important;     max-width: 100% !important;     margin: 0 auto !important; } .uni-pdetail-aseries .uni-metal-advantages {     padding-top: 112px !important;     padding-bottom: 118px !important; } .uni-metal-adv-grid--aseries {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 86px 120px !important;     margin-top: 84px !important; } .uni-metal-adv-grid--aseries article:nth-child(3) {     grid-column: 1 / 2 !important; } .uni-metal-adv-grid--aseries h3 {     font-size: 25px !important;     font-weight: 500 !important; } .uni-metal-adv-grid--aseries p {     max-width: 560px !important; } .uni-pdetail-aseries .uni-metal-config__grid {     gap: 92px !important;     align-items: center !important; } .uni-pdetail-aseries .uni-metal-config__grid figure {     position: relative !important; } .uni-pdetail-aseries .uni-metal-config__grid figure + figure::before {     content: "" !important;     position: absolute !important;     left: -46px !important;     top: 18px !important;     width: 1px !important;     height: 225px !important;     background: #d5d5d5 !important; } .uni-pdetail-aseries .uni-metal-config__grid img {     max-width: 275px !important;     max-height: 230px !important;     margin-bottom: 46px !important; } .uni-pdetail-aseries .uni-metal-config__grid figcaption {     display: flex !important;     min-height: 58px !important;     align-items: center !important;     justify-content: center !important;     border-radius: 0 18px 0 0 !important;     background: #245f99 !important;     color: #ffffff !important;     font-size: 22px !important;     font-weight: 400 !important; } @media (max-width: 1100px) {     .uni-pdetail-aseries .uni-metal-overview__grid {         grid-template-columns: 1fr !important;         gap: 44px !important;     }     .uni-metal-hero--aseries .uni-metal-hero__copy {         padding-left: 0 !important;     } } @media (max-width: 900px) {     .uni-metal-hero--aseries,     .uni-metal-hero--aseries .uni-metal-hero__inner {         height: 520px !important;     }     .uni-metal-hero--aseries .uni-metal-hero__copy,     .uni-metal-hero--aseries .uni-metal-hero__copy h1 {         width: 100% !important;     }     .uni-metal-hero--aseries .uni-metal-hero__copy h1 {         font-size: 34px !important;     }     .uni-metal-adv-grid--aseries {         grid-template-columns: 1fr !important;         gap: 34px !important;     }     .uni-metal-adv-grid--aseries article:nth-child(3) {         grid-column: auto !important;     }     .uni-pdetail-aseries .uni-metal-config__grid figure + figure::before {         display: none !important;     } }  /* A Series main configuration alignment fix */ .uni-pdetail-aseries .uni-metal-config__grid {     align-items: stretch !important;     gap: 70px !important; } .uni-pdetail-aseries .uni-metal-config__grid figure {     display: grid !important;     grid-template-rows: 260px 58px !important;     align-items: end !important;     justify-items: center !important;     min-width: 0 !important; } .uni-pdetail-aseries .uni-metal-config__grid figure + figure::before {     left: -35px !important;     top: 28px !important;     height: 250px !important; } .uni-pdetail-aseries .uni-metal-config__grid img {     align-self: end !important;     max-width: 275px !important;     max-height: 230px !important;     margin: 0 auto 34px !important; } .uni-pdetail-aseries .uni-metal-config__grid figcaption {     width: 100% !important;     min-height: 58px !important;     margin: 0 !important;     align-self: end !important; } @media (max-width: 900px) {     .uni-pdetail-aseries .uni-metal-config__grid figure {         grid-template-rows: auto 58px !important;     }     .uni-pdetail-aseries .uni-metal-config__grid img {         margin-bottom: 24px !important;     } }   /* H Series full-enclosure laser sheet cutter detail page */ .uni-pdetail-hseries .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; } .uni-metal-hero--hseries {     height: 700px !important;     background-repeat: no-repeat !important;     background-position: center top !important;     background-size: cover !important; } .uni-metal-hero--hseries .uni-metal-hero__inner {     height: 700px !important;     align-items: center !important; } .uni-metal-hero--hseries .uni-metal-hero__copy {     width: 820px !important;     padding-top: 14px !important;     padding-left: 78px !important; } .uni-metal-hero--hseries .uni-metal-hero__copy p {     margin-bottom: 24px !important;     color: #3b9cf0 !important;     font-size: 32px !important;     font-weight: 300 !important; } .uni-metal-hero--hseries .uni-metal-hero__copy h1 {     width: 840px !important;     color: #050505 !important;     font-size: 55px !important;     line-height: 1.18 !important;     font-weight: 900 !important; } .uni-metal-hero--hseries .uni-pdetail-small-btn {     background: #ffffff !important;     color: #245f99 !important; } .uni-pdetail-hseries .uni-metal-overview__grid {     grid-template-columns: 700px 450px !important;     gap: 54px !important; } .uni-metal-overview__machine--hseries img {     width: 604px !important;     max-width: 100% !important;     margin: 0 auto !important; } .uni-pdetail-hseries .uni-metal-advantages {     padding-top: 112px !important;     padding-bottom: 118px !important; } .uni-metal-adv-grid--hseries {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 86px 120px !important;     margin-top: 84px !important; } .uni-metal-adv-grid--hseries article:nth-child(3) {     grid-column: 1 / 2 !important; } .uni-metal-adv-grid--hseries h3 {     font-size: 25px !important;     font-weight: 500 !important; } .uni-metal-adv-grid--hseries p {     max-width: 560px !important; } .uni-pdetail-hseries .uni-metal-config__grid {     align-items: stretch !important;     gap: 70px !important; } .uni-pdetail-hseries .uni-metal-config__grid figure {     position: relative !important;     display: grid !important;     grid-template-rows: 260px 58px !important;     align-items: end !important;     justify-items: center !important;     min-width: 0 !important; } .uni-pdetail-hseries .uni-metal-config__grid figure + figure::before {     content: "" !important;     position: absolute !important;     left: -35px !important;     top: 28px !important;     width: 1px !important;     height: 250px !important;     background: #d5d5d5 !important; } .uni-pdetail-hseries .uni-metal-config__grid img {     align-self: end !important;     max-width: 285px !important;     max-height: 220px !important;     width: auto !important;     height: auto !important;     object-fit: contain !important;     margin: 0 auto 34px !important; } .uni-pdetail-hseries .uni-metal-config__grid figcaption {     display: flex !important;     width: 100% !important;     min-height: 58px !important;     margin: 0 !important;     align-self: end !important;     align-items: center !important;     justify-content: center !important;     border-radius: 0 18px 0 0 !important;     background: #245f99 !important;     color: #ffffff !important;     font-size: 22px !important;     line-height: 1.2 !important;     font-weight: 400 !important;     text-align: center !important; } @media (max-width: 1100px) {     .uni-pdetail-hseries .uni-metal-overview__grid {         grid-template-columns: 1fr !important;         gap: 44px !important;     }     .uni-metal-hero--hseries .uni-metal-hero__copy {         padding-left: 0 !important;     } } @media (max-width: 900px) {     .uni-metal-hero--hseries,     .uni-metal-hero--hseries .uni-metal-hero__inner {         height: 520px !important;     }     .uni-metal-hero--hseries .uni-metal-hero__copy,     .uni-metal-hero--hseries .uni-metal-hero__copy h1 {         width: 100% !important;     }     .uni-metal-hero--hseries .uni-metal-hero__copy h1 {         font-size: 34px !important;     }     .uni-metal-adv-grid--hseries {         grid-template-columns: 1fr !important;         gap: 34px !important;     }     .uni-metal-adv-grid--hseries article:nth-child(3) {         grid-column: auto !important;     }     .uni-pdetail-hseries .uni-metal-config__grid figure {         grid-template-rows: auto 58px !important;     }     .uni-pdetail-hseries .uni-metal-config__grid figure + figure::before {         display: none !important;     }     .uni-pdetail-hseries .uni-metal-config__grid img {         margin-bottom: 24px !important;     } }  /* H Series hero title line correction */ .uni-metal-hero--hseries .uni-metal-hero__copy h1 {     width: 760px !important;     font-size: 54px !important;     line-height: 1.18 !important; }  /* H Series hero safe text area */ .uni-metal-hero--hseries .uni-metal-hero__copy h1 {     width: 650px !important;     font-size: 49px !important;     line-height: 1.2 !important; }   /* D Series gantry ground rail laser sheet cutter detail page */ .uni-pdetail-dseries .uni-pdetail-container {     width: min(1205px, calc(100% - 40px)) !important;     max-width: 1205px !important; } .uni-metal-hero--dseries {     height: 700px !important;     background-repeat: no-repeat !important;     background-position: center top !important;     background-size: cover !important; } .uni-metal-hero--dseries .uni-metal-hero__inner {     height: 700px !important;     align-items: center !important; } .uni-metal-hero--dseries .uni-metal-hero__copy {     width: 900px !important;     padding-top: 10px !important;     padding-left: 78px !important; } .uni-metal-hero--dseries .uni-metal-hero__copy p {     margin-bottom: 24px !important;     color: #3b9cf0 !important;     font-size: 32px !important;     font-weight: 300 !important; } .uni-metal-hero--dseries .uni-metal-hero__copy h1 {     width: 910px !important;     color: #050505 !important;     font-size: 55px !important;     line-height: 1.18 !important;     font-weight: 900 !important; } .uni-metal-hero--dseries .uni-pdetail-small-btn {     background: #ffffff !important;     color: #245f99 !important; } .uni-pdetail-dseries .uni-metal-overview__grid {     grid-template-columns: 720px 450px !important;     gap: 34px !important; } .uni-metal-overview__machine--dseries img {     width: 709px !important;     max-width: 100% !important;     margin: 0 auto !important; } .uni-pdetail-dseries .uni-metal-advantages {     padding-top: 112px !important;     padding-bottom: 118px !important; } .uni-metal-adv-grid--dseries {     grid-template-columns: repeat(2, minmax(0, 1fr)) !important;     gap: 86px 120px !important;     margin-top: 84px !important; } .uni-metal-adv-grid--dseries article:nth-child(3) {     grid-column: 1 / 2 !important; } .uni-metal-adv-grid--dseries h3 {     font-size: 25px !important;     font-weight: 500 !important; } .uni-metal-adv-grid--dseries p {     max-width: 560px !important; } .uni-pdetail-dseries .uni-metal-config__grid {     align-items: stretch !important;     gap: 70px !important; } .uni-pdetail-dseries .uni-metal-config__grid figure {     position: relative !important;     display: grid !important;     grid-template-rows: 260px 58px !important;     align-items: end !important;     justify-items: center !important;     min-width: 0 !important; } .uni-pdetail-dseries .uni-metal-config__grid figure + figure::before {     content: "" !important;     position: absolute !important;     left: -35px !important;     top: 28px !important;     width: 1px !important;     height: 250px !important;     background: #d5d5d5 !important; } .uni-pdetail-dseries .uni-metal-config__grid img {     align-self: end !important;     max-width: 285px !important;     max-height: 220px !important;     width: auto !important;     height: auto !important;     object-fit: contain !important;     margin: 0 auto 34px !important; } .uni-pdetail-dseries .uni-metal-config__grid figcaption {     display: flex !important;     width: 100% !important;     min-height: 58px !important;     margin: 0 !important;     align-self: end !important;     align-items: center !important;     justify-content: center !important;     border-radius: 0 18px 0 0 !important;     background: #245f99 !important;     color: #ffffff !important;     font-size: 22px !important;     line-height: 1.2 !important;     font-weight: 400 !important;     text-align: center !important; } @media (max-width: 1100px) {     .uni-pdetail-dseries .uni-metal-overview__grid {         grid-template-columns: 1fr !important;         gap: 44px !important;     }     .uni-metal-hero--dseries .uni-metal-hero__copy {         padding-left: 0 !important;     } } @media (max-width: 900px) {     .uni-metal-hero--dseries,     .uni-metal-hero--dseries .uni-metal-hero__inner {         height: 520px !important;     }     .uni-metal-hero--dseries .uni-metal-hero__copy,     .uni-metal-hero--dseries .uni-metal-hero__copy h1 {         width: 100% !important;     }     .uni-metal-hero--dseries .uni-metal-hero__copy h1 {         font-size: 34px !important;     }     .uni-metal-adv-grid--dseries {         grid-template-columns: 1fr !important;         gap: 34px !important;     }     .uni-metal-adv-grid--dseries article:nth-child(3) {         grid-column: auto !important;     }     .uni-pdetail-dseries .uni-metal-config__grid figure {         grid-template-rows: auto 58px !important;     }     .uni-pdetail-dseries .uni-metal-config__grid figure + figure::before {         display: none !important;     }     .uni-pdetail-dseries .uni-metal-config__grid img {         margin-bottom: 24px !important;     } }  /* D Series hero safe text area */ .uni-metal-hero--dseries .uni-metal-hero__copy {     padding-top: 0 !important;     transform: translateY(-58px) !important; } .uni-metal-hero--dseries .uni-metal-hero__copy h1 {     width: 760px !important;     font-size: 49px !important;     line-height: 1.2 !important; }  /* D Series hero two-line title correction */ .uni-metal-hero--dseries .uni-metal-hero__copy {     transform: translateY(-72px) !important; } .uni-metal-hero--dseries .uni-metal-hero__copy h1 {     width: 920px !important;     font-size: 49px !important;     line-height: 1.2 !important; } 
/* T Series horizontal laser tube cutter detail page */
.uni-pdetail-tseries .uni-pdetail-container {
    width: min(1205px, calc(100% - 40px)) !important;
    max-width: 1205px !important;
}

.uni-metal-hero--tseries {
    height: 700px !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
}

.uni-metal-hero--tseries .uni-metal-hero__inner {
    height: 700px !important;
    display: flex !important;
    align-items: center !important;
}

.uni-metal-hero--tseries .uni-metal-hero__copy {
    width: 820px !important;
    padding-top: 0 !important;
    padding-left: 78px !important;
    transform: translateY(-18px) !important;
}

.uni-metal-hero--tseries .uni-metal-hero__copy p {
    margin: 0 0 22px !important;
    color: #333333 !important;
    font-size: 32px !important;
    line-height: 1.15 !important;
    font-weight: 300 !important;
}

.uni-metal-hero--tseries .uni-metal-hero__copy h1 {
    width: 820px !important;
    margin: 0 0 28px !important;
    color: #050505 !important;
    font-size: 55px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

.uni-metal-hero--tseries .uni-pdetail-small-btn {
    background: #ffffff !important;
    color: #245f99 !important;
}

.uni-pdetail-tseries .uni-metal-overview__grid {
    grid-template-columns: 720px 450px !important;
    gap: 34px !important;
    align-items: center !important;
}

.uni-metal-overview__machine--tseries img {
    width: 579px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

.uni-pdetail-tseries .uni-metal-advantages {
    padding-top: 112px !important;
    padding-bottom: 118px !important;
}

.uni-metal-adv-grid--tseries {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 86px 120px !important;
    margin-top: 84px !important;
}

.uni-metal-adv-grid--tseries h3 {
    font-size: 25px !important;
    line-height: 1.22 !important;
    font-weight: 500 !important;
}

.uni-metal-adv-grid--tseries p {
    max-width: 560px !important;
}

.uni-pdetail-tseries .uni-metal-config__grid {
    align-items: stretch !important;
    gap: 70px !important;
}

.uni-pdetail-tseries .uni-metal-config__grid figure {
    position: relative !important;
    display: grid !important;
    grid-template-rows: 260px 58px !important;
    align-items: end !important;
    justify-items: center !important;
    min-width: 0 !important;
}

.uni-pdetail-tseries .uni-metal-config__grid figure + figure::before {
    content: "" !important;
    position: absolute !important;
    left: -35px !important;
    top: 28px !important;
    width: 1px !important;
    height: 250px !important;
    background: #d5d5d5 !important;
}

.uni-pdetail-tseries .uni-metal-config__grid img {
    align-self: end !important;
    max-width: 285px !important;
    max-height: 220px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto 34px !important;
}

.uni-pdetail-tseries .uni-metal-config__grid figcaption {
    display: flex !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    align-self: end !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 18px 0 0 !important;
    background: #245f99 !important;
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-align: center !important;
}

.uni-metal-samples--tseries img {
    width: 1069px !important;
    max-width: 100% !important;
}

@media (max-width: 1100px) {
    .uni-pdetail-tseries .uni-metal-overview__grid {
        grid-template-columns: 1fr !important;
        gap: 44px !important;
    }

    .uni-metal-hero--tseries .uni-metal-hero__copy {
        padding-left: 0 !important;
    }
}

.uni-resources {
    width: 100% !important;
    overflow: hidden !important;
    background: #ffffff !important;
    color: #111827 !important;
    font-family: "Montserrat", Arial, sans-serif !important;
}

.uni-resources-container {
    width: min(1205px, calc(100% - 48px)) !important;
    margin: 0 auto !important;
}

.uni-resources-hero {
    position: relative !important;
    min-height: 545px !important;
    padding: 94px 0 88px !important;
    background: linear-gradient(110deg, #0f3f72 0%, #1f639d 52%, #eaf4ff 52%, #f8fbff 100%) !important;
    color: #ffffff !important;
}

.uni-resources-hero::after {
    content: "FAQ" !important;
    position: absolute !important;
    right: max(34px, calc((100vw - 1205px) / 2)) !important;
    bottom: 36px !important;
    color: rgba(20, 78, 126, 0.08) !important;
    font-size: 188px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

.uni-resources-hero__grid {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    grid-template-columns: 580px 430px !important;
    gap: 120px !important;
    align-items: center !important;
}

.uni-resources-kicker {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 0 20px !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    border: 1px solid rgba(255, 255, 255, 0.34) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

.uni-resources-hero h1 {
    margin: 28px 0 24px !important;
    color: #ffffff !important;
    font-size: 58px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

.uni-resources-hero p {
    width: 520px !important;
    max-width: 100% !important;
    margin: 0 0 34px !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 18px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
}

.uni-resources-hero__btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 42px !important;
    padding: 0 22px !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    color: #145a97 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.uni-resources-hero__btn span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 999px !important;
    background: #2265a0 !important;
    color: #ffffff !important;
}

.uni-resources-panel {
    width: 100% !important;
    padding: 38px 40px 40px !important;
    border-radius: 0 34px 0 34px !important;
    background: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 26px 70px rgba(14, 52, 90, 0.18) !important;
    color: #132033 !important;
}

.uni-resources-panel strong {
    display: block !important;
    margin: 0 0 22px !important;
    color: #155f9d !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
}

.uni-resources-panel ul {
    display: grid !important;
    gap: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.uni-resources-panel li {
    position: relative !important;
    padding-left: 22px !important;
    color: #526071 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
}

.uni-resources-panel li::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 9px !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #2265a0 !important;
}

.uni-resources-intro {
    padding: 82px 0 44px !important;
    background: #ffffff !important;
    text-align: center !important;
}

.uni-resources-intro h2 {
    margin: 0 0 16px !important;
    color: #111827 !important;
    font-size: 44px !important;
    line-height: 1.16 !important;
    font-weight: 900 !important;
}

.uni-resources-intro p {
    width: 760px !important;
    max-width: 100% !important;
    margin: 0 auto 28px !important;
    color: #667386 !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    font-weight: 500 !important;
}

.uni-resources-chipbar {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 12px !important;
}

.uni-resources-chipbar a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 36px !important;
    padding: 0 18px !important;
    border: 1px solid #d7e3f2 !important;
    border-radius: 999px !important;
    background: #f7fbff !important;
    color: #1f6098 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.uni-resources-faq {
    padding: 28px 0 86px !important;
    background: #ffffff !important;
}

.uni-resources-faq__item {
    margin: 0 0 18px !important;
    border: 1px solid #dfe8f3 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 34px rgba(20, 48, 78, 0.06) !important;
    overflow: hidden !important;
}

.uni-resources-faq__item summary {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) 160px 34px !important;
    gap: 18px !important;
    align-items: center !important;
    min-height: 92px !important;
    padding: 0 28px !important;
    cursor: pointer !important;
    list-style: none !important;
}

.uni-resources-faq__item summary::-webkit-details-marker {
    display: none !important;
}

.uni-resources-faq__item summary::after {
    content: "+" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    background: #2265a0 !important;
    color: #ffffff !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
}

.uni-resources-faq__item[open] summary::after {
    content: "-" !important;
}

.uni-resources-faq__item summary span {
    color: #c8d7e7 !important;
    font-size: 34px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
}

.uni-resources-faq__item summary strong {
    color: #111827 !important;
    font-size: 20px !important;
    line-height: 1.35 !important;
    font-weight: 900 !important;
}

.uni-resources-faq__item summary em {
    justify-self: end !important;
    font-style: normal !important;
    color: #2265a0 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

.uni-resources-faq__answer {
    padding: 0 118px 34px !important;
    color: #5f6d7d !important;
}

.uni-resources-faq__answer p {
    margin: 0 0 15px !important;
    color: #5f6d7d !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 500 !important;
}

.uni-resources-faq__points {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-top: 22px !important;
}

.uni-resources-faq__points article {
    min-height: 126px !important;
    padding: 22px 24px !important;
    border-radius: 8px !important;
    background: #f4f8fc !important;
}

.uni-resources-faq__points h3 {
    margin: 0 0 9px !important;
    color: #1f6098 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
}

.uni-resources-faq__points p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
}

.uni-resources-quote {
    border-top: 1px solid #e1e8f0 !important;
}

@media (max-width: 1100px) {
    .uni-resources-hero__grid {
        grid-template-columns: 1fr !important;
        gap: 42px !important;
    }

    .uni-resources-hero {
        background: #155f9d !important;
    }

    .uni-resources-panel {
        max-width: 620px !important;
    }

    .uni-resources-faq__item summary {
        grid-template-columns: 54px minmax(0, 1fr) 34px !important;
    }

    .uni-resources-faq__item summary em {
        display: none !important;
    }

    .uni-resources-faq__answer {
        padding: 0 82px 30px !important;
    }
}

@media (max-width: 760px) {
    .uni-resources-container {
        width: min(100% - 28px, 1205px) !important;
    }

    .uni-resources-hero {
        min-height: auto !important;
        padding: 62px 0 64px !important;
    }

    .uni-resources-hero h1 {
        font-size: 38px !important;
    }

    .uni-resources-hero p {
        font-size: 15px !important;
    }

    .uni-resources-panel {
        padding: 28px 24px !important;
    }

    .uni-resources-intro {
        padding: 54px 0 28px !important;
    }

    .uni-resources-intro h2 {
        font-size: 32px !important;
    }

    .uni-resources-faq__item summary {
        grid-template-columns: 1fr 34px !important;
        gap: 12px !important;
        min-height: 84px !important;
        padding: 18px 18px !important;
    }

    .uni-resources-faq__item summary span {
        display: none !important;
    }

    .uni-resources-faq__item summary strong {
        font-size: 17px !important;
    }

    .uni-resources-faq__answer {
        padding: 0 18px 24px !important;
    }

    .uni-resources-faq__points {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 900px) {
    .uni-metal-hero--tseries,
    .uni-metal-hero--tseries .uni-metal-hero__inner {
        height: 520px !important;
    }

    .uni-metal-hero--tseries .uni-metal-hero__copy,
    .uni-metal-hero--tseries .uni-metal-hero__copy h1 {
        width: 100% !important;
    }

    .uni-metal-hero--tseries .uni-metal-hero__copy h1 {
        font-size: 34px !important;
    }

    .uni-metal-adv-grid--tseries {
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }

    .uni-pdetail-tseries .uni-metal-config__grid figure {
        grid-template-rows: auto 58px !important;
    }

    .uni-pdetail-tseries .uni-metal-config__grid figure + figure::before {
        display: none !important;
    }

    .uni-pdetail-tseries .uni-metal-config__grid img {
        margin-bottom: 24px !important;
    }
}

/* T Series sample-to-applications spacing adjustment */
.uni-pdetail-tseries .uni-metal-samples {
    padding-bottom: 46px !important;
}

.uni-pdetail-tseries .uni-metal-applications {
    padding-top: 46px !important;
}

/* CT Series side-mounted laser tube cutter detail page */
.uni-pdetail-ctseries .uni-pdetail-container {
    width: min(1205px, calc(100% - 40px)) !important;
    max-width: 1205px !important;
}

.uni-metal-hero--ctseries {
    height: 700px !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
}

.uni-metal-hero--ctseries .uni-metal-hero__inner {
    height: 700px !important;
    display: flex !important;
    align-items: center !important;
}

.uni-metal-hero--ctseries .uni-metal-hero__copy {
    width: 850px !important;
    padding-top: 0 !important;
    padding-left: 78px !important;
    transform: translateY(-82px) !important;
}

.uni-metal-hero--ctseries .uni-metal-hero__copy p {
    margin: 0 0 22px !important;
    color: #111111 !important;
    font-size: 32px !important;
    line-height: 1.15 !important;
    font-weight: 300 !important;
}

.uni-metal-hero--ctseries .uni-metal-hero__copy h1 {
    width: 850px !important;
    margin: 0 0 36px !important;
    color: #000000 !important;
    font-size: 55px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

.uni-metal-hero--ctseries .uni-pdetail-small-btn {
    background: #ffffff !important;
    color: #245f99 !important;
}

.uni-pdetail-ctseries .uni-metal-overview__grid {
    grid-template-columns: 700px 470px !important;
    gap: 35px !important;
    align-items: center !important;
}

.uni-metal-overview__machine--ctseries img {
    width: 657px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

.uni-pdetail-ctseries .uni-metal-advantages {
    padding-top: 112px !important;
    padding-bottom: 118px !important;
}

.uni-metal-adv-grid--ctseries {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 104px 120px !important;
    margin-top: 84px !important;
}

.uni-metal-adv-grid--ctseries article:nth-child(3) {
    grid-column: 1 / 2 !important;
}

.uni-metal-adv-grid--ctseries h3 {
    font-size: 25px !important;
    line-height: 1.22 !important;
    font-weight: 500 !important;
}

.uni-metal-adv-grid--ctseries p {
    max-width: 560px !important;
}

.uni-pdetail-ctseries .uni-metal-config__grid {
    align-items: stretch !important;
    gap: 70px !important;
}

.uni-pdetail-ctseries .uni-metal-config__grid figure {
    position: relative !important;
    display: grid !important;
    grid-template-rows: 260px 58px !important;
    align-items: end !important;
    justify-items: center !important;
    min-width: 0 !important;
}

.uni-pdetail-ctseries .uni-metal-config__grid figure + figure::before {
    content: "" !important;
    position: absolute !important;
    left: -35px !important;
    top: 28px !important;
    width: 1px !important;
    height: 250px !important;
    background: #d5d5d5 !important;
}

.uni-pdetail-ctseries .uni-metal-config__grid img {
    align-self: end !important;
    max-width: 285px !important;
    max-height: 220px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto 34px !important;
}

.uni-pdetail-ctseries .uni-metal-config__grid figcaption {
    display: flex !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    align-self: end !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 18px 0 0 !important;
    background: #245f99 !important;
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-align: center !important;
}

.uni-metal-samples--ctseries {
    padding-bottom: 46px !important;
}

.uni-metal-samples--ctseries img {
    width: 1069px !important;
    max-width: 100% !important;
}

.uni-pdetail-ctseries .uni-metal-applications {
    padding-top: 46px !important;
}

@media (max-width: 1100px) {
    .uni-pdetail-ctseries .uni-metal-overview__grid {
        grid-template-columns: 1fr !important;
        gap: 44px !important;
    }

    .uni-metal-hero--ctseries .uni-metal-hero__copy {
        padding-left: 0 !important;
    }
}

@media (max-width: 900px) {
    .uni-metal-hero--ctseries,
    .uni-metal-hero--ctseries .uni-metal-hero__inner {
        height: 520px !important;
    }

    .uni-metal-hero--ctseries .uni-metal-hero__copy,
    .uni-metal-hero--ctseries .uni-metal-hero__copy h1 {
        width: 100% !important;
    }

    .uni-metal-hero--ctseries .uni-metal-hero__copy h1 {
        font-size: 34px !important;
    }

    .uni-metal-adv-grid--ctseries {
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }

    .uni-metal-adv-grid--ctseries article:nth-child(3) {
        grid-column: auto !important;
    }

    .uni-pdetail-ctseries .uni-metal-config__grid figure {
        grid-template-rows: auto 58px !important;
    }

    .uni-pdetail-ctseries .uni-metal-config__grid figure + figure::before {
        display: none !important;
    }

    .uni-pdetail-ctseries .uni-metal-config__grid img {
        margin-bottom: 24px !important;
    }
}

/* LT Series sheet and tube laser cutting machine detail page */
.uni-pdetail-ltseries .uni-pdetail-container {
    width: min(1205px, calc(100% - 40px)) !important;
    max-width: 1205px !important;
}

.uni-metal-hero--ltseries {
    height: 700px !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
}

.uni-metal-hero--ltseries .uni-metal-hero__inner {
    height: 700px !important;
    display: flex !important;
    align-items: center !important;
}

.uni-metal-hero--ltseries .uni-metal-hero__copy {
    width: 790px !important;
    padding-top: 0 !important;
    padding-left: 78px !important;
    transform: translateY(-132px) !important;
}

.uni-metal-hero--ltseries .uni-metal-hero__copy p {
    margin: 0 0 20px !important;
    color: #111111 !important;
    font-size: 32px !important;
    line-height: 1.15 !important;
    font-weight: 300 !important;
}

.uni-metal-hero--ltseries .uni-metal-hero__copy h1 {
    width: 790px !important;
    margin: 0 0 36px !important;
    color: #000000 !important;
    font-size: 55px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

.uni-metal-hero--ltseries .uni-pdetail-small-btn {
    background: #ffffff !important;
    color: #245f99 !important;
}

.uni-pdetail-ltseries .uni-metal-overview__grid {
    grid-template-columns: 700px 470px !important;
    gap: 35px !important;
    align-items: center !important;
}

.uni-metal-overview__machine--ltseries img {
    width: 694px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

.uni-pdetail-ltseries .uni-metal-advantages {
    padding-top: 112px !important;
    padding-bottom: 118px !important;
}

.uni-metal-adv-grid--ltseries {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 86px 120px !important;
    margin-top: 84px !important;
}

.uni-metal-adv-grid--ltseries article:nth-child(3) {
    grid-column: 1 / 2 !important;
}

.uni-metal-adv-grid--ltseries h3 {
    font-size: 25px !important;
    line-height: 1.22 !important;
    font-weight: 500 !important;
}

.uni-metal-adv-grid--ltseries p {
    max-width: 560px !important;
}

.uni-pdetail-ltseries .uni-metal-config__grid {
    align-items: stretch !important;
    gap: 70px !important;
}

.uni-pdetail-ltseries .uni-metal-config__grid figure {
    position: relative !important;
    display: grid !important;
    grid-template-rows: 260px 58px !important;
    align-items: end !important;
    justify-items: center !important;
    min-width: 0 !important;
}

.uni-pdetail-ltseries .uni-metal-config__grid figure + figure::before {
    content: "" !important;
    position: absolute !important;
    left: -35px !important;
    top: 28px !important;
    width: 1px !important;
    height: 250px !important;
    background: #d5d5d5 !important;
}

.uni-pdetail-ltseries .uni-metal-config__grid img {
    align-self: end !important;
    max-width: 285px !important;
    max-height: 220px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto 34px !important;
}

.uni-pdetail-ltseries .uni-metal-config__grid figcaption {
    display: flex !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    align-self: end !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 18px 0 0 !important;
    background: #245f99 !important;
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-align: center !important;
}

.uni-metal-samples--ltseries {
    padding-bottom: 46px !important;
}

.uni-metal-samples--ltseries img {
    width: 1069px !important;
    max-width: 100% !important;
}

.uni-pdetail-ltseries .uni-metal-applications {
    padding-top: 46px !important;
}

.uni-pdetail-ltseries .uni-metal-table--three td:first-child {
    width: 46% !important;
}

.uni-pdetail-ltseries .uni-metal-table--three td:nth-child(2),
.uni-pdetail-ltseries .uni-metal-table--three td:nth-child(3) {
    width: 27% !important;
    text-align: center !important;
}

@media (max-width: 1100px) {
    .uni-pdetail-ltseries .uni-metal-overview__grid {
        grid-template-columns: 1fr !important;
        gap: 44px !important;
    }

    .uni-metal-hero--ltseries .uni-metal-hero__copy {
        padding-left: 0 !important;
    }
}

@media (max-width: 900px) {
    .uni-metal-hero--ltseries,
    .uni-metal-hero--ltseries .uni-metal-hero__inner {
        height: 520px !important;
    }

    .uni-metal-hero--ltseries .uni-metal-hero__copy,
    .uni-metal-hero--ltseries .uni-metal-hero__copy h1 {
        width: 100% !important;
    }

    .uni-metal-hero--ltseries .uni-metal-hero__copy h1 {
        font-size: 34px !important;
    }

    .uni-metal-adv-grid--ltseries {
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }

    .uni-metal-adv-grid--ltseries article:nth-child(3) {
        grid-column: auto !important;
    }

    .uni-pdetail-ltseries .uni-metal-config__grid figure {
        grid-template-rows: auto 58px !important;
    }

    .uni-pdetail-ltseries .uni-metal-config__grid figure + figure::before {
        display: none !important;
    }

    .uni-pdetail-ltseries .uni-metal-config__grid img {
        margin-bottom: 24px !important;
    }
}
/* Remove hidden Elementor header space above the custom homepage banner. */
body.unilasers-site .elementor-location-header,
body.unilasers-site header[data-elementor-type="header"],
body.unilasers-site .elementor.elementor-location-header {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
body.home.unilasers-site .site-main,
body.home.unilasers-site .ulhome,
body.home.unilasers-site .uni-home-page,
body.home.unilasers-site .uni-hero {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/* Force-remove legacy Elementor header container that can leave a white band after the custom nav. */
html body.unilasers-site header.elementor-location-header[data-elementor-id="1428"],
html body.unilasers-site header.elementor.elementor-1428,
html body.unilasers-site .elementor-1428.elementor-location-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
