.elementor .e-4e15cc6b-a913{width:100%;height:116%;position:absolute;inset-block-start:-8%;inset-inline-start:0px;padding:0px;background-image:url(https://www.svline.rs/wp-content/uploads/2026/10/trulaser-center-7030.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;will-change: transform;\n}.elementor .e-2c0ae49f-83e7{position:absolute;inset-block-start:28px;inset-inline-start:var(--size-page-side-padding);color:var(--color-white);opacity:80%;display:none;}.elementor .e-7b733228-6363{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-411fa64d-97ab{position:absolute;inset-block-start:28px;inset-inline-end:var(--size-page-side-padding);font-family:var(--font-heading);font-weight:700;font-size:clamp(64px, 12vw, 200px);color:transparent;letter-spacing:-0.02em;line-height:0.8;-webkit-text-stroke: 1.5px rgba(255,255,255,0.7);\n}.elementor .e-1c23b6c9-a1b0{height:clamp(380px, 60vh, 620px);overflow:hidden;position:relative;padding:0px;background-color: var(--brand-dark);\n}.elementor .e-132b6184-399e{font-weight:600;font-size:13px;color: var(--brand-ink);\n}.elementor .e-5aefc51d-c2af{font-family:var(--font-heading);font-weight:500;font-size:clamp(40px, 5.2vw, 72px);line-height:1.02;display:block;text-wrap: pretty; color: var(--brand-ink);\n}.elementor .e-3f232cd-51c8{font-size:18px;color:var(--color-text-muted);line-height:1.55;display:block;text-wrap: pretty;\n}.elementor .e-3f132405-547d:hover,.elementor .e-3f132405-547d:focus-visible{opacity:88%;background-color: var(--brand-accent);\n}.elementor .e-3f132405-547d{min-width:220px;font-size:14px;letter-spacing:0.08em;padding-block-start:17px;padding-block-end:17px;padding-inline-start:26px;padding-inline-end:26px;background-color: var(--brand-accent); color: var(--brand-accent-foreground);\n}.elementor .e-64799108-15cd:hover,.elementor .e-64799108-15cd:focus-visible{color:var(--color-white);border-color:var(--color-ink);background-color:var(--color-ink);}.elementor .e-64799108-15cd{min-height:44px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.08em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;background-color:transparent;transition:background-color 0.25s, color 0.25s;display:inline-flex;align-items:center;border: 1px solid var(--brand-ink); color: var(--brand-ink);\n}.elementor .e-562bf7ed-fd1f{padding:0px;margin-block-start:6px;gap:10px;flex-wrap:wrap;}.elementor .e-1ee08944-f6f3{width:8px;height:8px;min-width:8px;padding:0px;margin-block-start:7px;background-color:var(--color-trumpf-blue);flex:0 0 auto;}.elementor .e-60252081-b097{display:block;}.elementor .e-10b37a55-346f:hover,.elementor .e-10b37a55-346f:focus-visible{color:var(--color-trumpf-blue);}.elementor .e-10b37a55-346f{font-size:15px;color:var(--color-text-muted);line-height:1.5;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;transition:color 0.25s;gap:12px;align-items:flex-start;border-top-style: solid; border-top-color: var(--color-border-rule); & strong { color: var(--color-navy-dark); font-weight: 600; }\n}.elementor .e-693fcd04-dd3e{max-width:640px;padding:clamp(24px, 3.4vw, 48px);background-color:var(--color-white);box-shadow:0px 30px 60px -30px rgba(0,0,0,0.3);flex-direction:column;gap:18px;}.elementor .e-5deac704-474a{max-width:var(--size-content-max-width);position:relative;padding-block-start:0px;padding-block-end:clamp(40px, 5vw, 72px);padding-inline-start:var(--size-page-side-padding);padding-inline-end:var(--size-page-side-padding);margin-block-start:clamp(-200px, -16vw, -120px);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-275ca4b9-c711{position:relative;padding-block-start:74px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-white);flex-direction:column;}.elementor .e-37559a12-1a7d{max-width:1720px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(8px, 2vw, 32px);padding-inline-end:clamp(8px, 2vw, 32px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;justify-content: safe center; overflow-x: auto; scrollbar-width: none;\n}.elementor .e-b1628ef-da3e{position:sticky;inset-block-start:0px;z-index:40;scroll-margin-top:0px;padding:0px;border-block-end-width:1px;background-color:var(--color-white);border-bottom-style: solid; border-bottom-color: var(--color-border-rule);\n}.elementor .e-2ee5fc4-90be{padding:0px;margin-block-start:8px;gap:8px;flex-wrap:wrap;&:empty { display: none; } & button { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 11px 16px; border: 1px solid #C9CDD3; border-radius: 0; background: var(--color-white); color: var(--brand-ink); font-family: var(--font-body); font-size: 15px; font-weight: 600; cursor: pointer; transition: background-color .2s, color .2s; } & button.is-active { background: var(--brand-primary); border-color: var(--brand-primary); color: var(--color-white); } & button span { font-family: var(--font-mono); font-size: 11.5px; opacity: .75; }\n}.elementor .e-12f8e5b5-c6f6{padding:0px;flex-direction:column;gap:16px;}.elementor .e-3fad04c-adf0{font-weight:700;font-size:13px;letter-spacing:0.08em;display:block;color: var(--brand-ink);\n}.elementor .e-3f34a521-e4ac{font-family:var(--font-mono);font-size:12.5px;display:block;color: var(--brand-primary);\n}.elementor .e-5cdb2131-1269{padding:0px;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items: baseline;\n}.elementor .e-552ee52a-acb5{font-family:var(--font-mono);font-weight:700;font-size:15px;display:block;color: var(--brand-ink);\n}.elementor .e-387e6a57-9b2c{font-size:14px;color:var(--color-text-muted);padding:0px;gap:12px;justify-content:space-between;}.elementor .e-4837c1a4-3c09{min-height:24px;padding:0px;& input { width: 100%; margin: 0; accent-color: var(--brand-primary); cursor: pointer; }\n}.elementor .e-f4d7bee-874a{padding:0px;flex-direction:column;gap:10px;}.elementor .e-597e15be-2c9a{font-size:14px;color:var(--color-text-muted);display:block;}.elementor .e-318ab0e0-e26c{padding:0px;display:grid;gap:6px;grid-template-columns:repeat(3, minmax(0,1fr));& button { padding: 12px 6px; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; text-align: center; border-color: #C9CDD3; color: var(--brand-ink); } & button.is-active { background-color: var(--brand-primary); border-color: var(--brand-primary); color: var(--color-white); }\n}.elementor .e-40de1965-17ad{padding:0px;flex-direction:column;gap:10px;&.is-hidden { display: none; }\n}.elementor .e-34cbd19d-921c{font-size:13.5px;color:var(--color-text-muted);line-height:1.5;display:block;}.elementor .e-1862bd6b-a2c5{padding:clamp(20px, 2.6vw, 32px);border-width:1px;border-color:var(--color-border-rule);border-style:solid;background-color:var(--color-white);flex-direction:column;gap:22px;border-top: 4px solid var(--brand-primary);\n}.elementor .e-79c3a85e-6123{padding:0px;margin-block-end:clamp(32px, 4vw, 52px);display:grid;gap:clamp(28px, 4vw, 64px);grid-template-columns:repeat(auto-fit, minmax(min(100%, 460px), 1fr));align-items:start;}.elementor .e-398f4747-f9cd{font-family:var(--font-heading);font-weight:600;font-size:clamp(24px, 2.4vw, 32px);line-height:1.1;display:block;}.elementor .e-270f80f7-621e{max-width:62ch;font-size:16px;line-height:1.5;display:block;text-wrap: pretty;\n}.elementor .e-320b9b7a-2536{width:auto;min-width:0px;padding:0px;flex-direction:column;gap:6px;}.elementor .e-5fae773f-aebb{font-weight:700;font-size:13.5px;letter-spacing:0.07em;display:block;white-space: nowrap;\n}.elementor .e-5f22286f-c64a{font-size:13.5px;color:var(--color-text-muted);margin-block-start:18px;display:block;}.elementor .e-4c5bc241-efd5{padding-block-start:clamp(40px, 5vw, 72px);padding-block-end:clamp(40px, 5vw, 64px);padding-inline-start:var(--size-page-side-padding);padding-inline-end:var(--size-page-side-padding);flex-direction:column;}.elementor .e-344fc3b7-c236{font-family:var(--font-heading);font-weight:500;font-size:clamp(32px, 3.6vw, 52px);line-height:1;display:block;color: var(--brand-ink);\n}.elementor .e-381a0b6c-e997{font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;border-bottom: 1px solid var(--brand-ink); color: var(--brand-ink);\n}.elementor .e-5a5acc02-58c6{padding:0px;margin-block-end:24px;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-4f136a53-f823{padding:0px;overflow-x: auto; & table { width: 100%; min-width: 640px; border-collapse: collapse; background: var(--color-white); } & thead th { padding: 14px 16px 18px; border-bottom: 2px solid var(--brand-primary); font-family: var(--font-heading); font-size: 22px; font-weight: 600; line-height: 1.15; color: var(--brand-ink); text-align: left; vertical-align: bottom; } & tbody tr { border-bottom: 1px solid #E6E8EC; } & tbody th { width: 22%; padding: 16px 18px; font-family: var(--font-body); font-size: 13px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--brand-ink); text-align: left; vertical-align: top; } & td { padding: 16px; font-family: var(--font-body); font-size: 16px; color: #2F343A; vertical-align: top; }\n}.elementor .e-6fa3fa47-ff2b{scroll-margin-top:60px;padding-block-start:clamp(40px, 5vw, 72px);padding-block-end:clamp(40px, 5vw, 72px);border-block-start-width:1px;background-color:var(--color-white);display:none;flex-direction:column;border-top-style: solid; border-top-color: var(--color-border-rule); &.is-visible { display: flex; }\n}.elementor .e-1fa03ddd-c3ab{display:block;}.elementor .e-2c0751c2-bb3c{font-family:var(--font-heading);font-weight:500;font-size:clamp(34px, 4.4vw, 64px);color:var(--color-white);line-height:1.02;display:block;text-wrap: pretty;\n}.elementor .e-76fbd052-a396{gap:14px;}.elementor .e-1a9ddcdc-2b91{font-size:17px;color:rgba(255,255,255,0.82);line-height:1.6;display:block;}.elementor .e-6ac3de78-90dc:hover,.elementor .e-6ac3de78-90dc:focus-visible{opacity:88%;color: var(--brand-accent-foreground);\n}.elementor .e-6ac3de78-90dc{min-height:44px;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:0.04em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;transition:opacity 0.25s;display:inline-flex;align-items:center;background-color: var(--brand-accent); color: var(--brand-accent-foreground);\n}.elementor .e-70f2fdc2-bb10{padding:0px;gap:10px;flex-wrap:wrap;}.elementor .e-11121f65-9df6{gap:18px;}.elementor .e-14369a28-5c4d{gap:32px;align-items:end;}.elementor .e-7c48471c-7d84{color:var(--color-white);padding-block-start:clamp(48px, 6vw, 88px);padding-block-end:clamp(48px, 6vw, 88px);flex-direction:column;background-color: var(--brand-dark);\n}.elementor .e-7459f145-4e4c{min-height:48px;position:fixed;inset-inline-end:clamp(12px, 2vw, 28px);inset-block-end:calc(16px + env(safe-area-inset-bottom));z-index:47;font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--color-white);letter-spacing:0.07em;text-transform:uppercase;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;border-radius:0px;border-width:0px;box-shadow:0px 12px 30px -12px rgba(0,0,0,0.45);display:none;gap:10px;align-items:center;background-color: var(--brand-primary); &.is-visible { display: flex; } &.is-raised { bottom: calc(84px + env(safe-area-inset-bottom)); }\n}.elementor .e-5db252f3-b784{width:40px;height:40px;font-family:var(--font-mono);font-size:15px;color:var(--color-white);display:grid;flex:0 0 auto;place-items: center; background-color: var(--brand-primary);\n}.elementor .e-5fb9ad17-1247{min-width:0px;padding:0px;gap:6px;flex:1 1 auto;overflow-x: auto; & .inquiry-chip { flex: 0 0 auto; display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: var(--color-white); border: 1px solid var(--color-border-rule); font-family: var(--font-body); font-size: 14px; white-space: nowrap; color: var(--color-ink); } & .inquiry-chip-brand { font-family: var(--font-mono); font-size: 10.5px; color: var(--color-text-muted); } & .inquiry-chip-remove { display: grid; place-items: center; min-width: 28px; min-height: 28px; padding: 0; border: 0; background: none; color: var(--color-text-muted); font-size: 14px; cursor: pointer; }\n}.elementor .e-2bd80cec-9041:hover,.elementor .e-2bd80cec-9041:focus-visible{opacity:88%;color: var(--brand-accent-foreground);\n}.elementor .e-2bd80cec-9041{font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:0.07em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:0px;display:inline-flex;flex:0 0 auto;align-items:center;white-space: nowrap; background-color: var(--brand-accent); color: var(--brand-accent-foreground);\n}.elementor .e-568ab17-60df{max-width:var(--size-content-max-width);padding-block-start:10px;padding-block-end:10px;padding-inline-start:clamp(12px, 3.4vw, 44px);padding-inline-end:clamp(12px, 3.4vw, 44px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:clamp(10px, 1.4vw, 16px);align-items:center;}.elementor .e-25c00152-3a39{position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:48;padding-block-start:0px;padding-block-end:env(safe-area-inset-bottom);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:var(--color-white);box-shadow:0px -20px 40px -24px rgba(0,0,0,0.3);display:none;border-top-style: solid; border-top-color: var(--color-border-rule); &.is-visible { display: block; }\n}.elementor .e-403377fd-2cac{padding:0px;--brand-ink: #00195C; --brand-primary: #0033BA; --brand-accent: #0033BA; --brand-accent-foreground: #FFFFFF; --brand-match-background: #BFD730; --brand-match-foreground: #1D2024; --brand-dark: #00195C; &.is-interactive .brand-category-panel:not(.is-active) { display: none; } &.is-interactive .brand-machines-panel:not(.is-active) { display: none; }\n}