.elementor .e-5daa42d8-4a6e{width:100%;height:116%;position:absolute;inset-block-start:-8%;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(17,20,24,0.5) 0%,rgba(17,20,24,0.35) 100%),url(https://www.svline.rs/wp-content/uploads/2026/10/tpm-8-series.webp);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;will-change: transform;\n}.elementor .e-7f02e678-86bb{position:absolute;inset-block-start:28px;inset-inline-start:var(--size-page-side-padding);color:var(--color-white);opacity:80%;display:none;}.elementor .e-587d2c0d-a655{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-78ce52ef-7c7b{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-15f082b1-c714{height:clamp(380px, 60vh, 620px);overflow:hidden;position:relative;padding:0px;background-color: var(--brand-dark);\n}.elementor .e-7a848f5a-d0e7{font-weight:600;font-size:13px;color: var(--brand-ink);\n}.elementor .e-cda4780-993c{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-21eb8f73-845a{font-size:18px;color:var(--color-text-muted);line-height:1.55;display:block;text-wrap: pretty;\n}.elementor .e-3811d02d-9d8f:hover,.elementor .e-3811d02d-9d8f:focus-visible{opacity:88%;background-color: var(--brand-accent);\n}.elementor .e-3811d02d-9d8f{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-709b3501-70e7:hover,.elementor .e-709b3501-70e7:focus-visible{color:var(--color-white);border-color:var(--color-ink);background-color:var(--color-ink);}.elementor .e-709b3501-70e7{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-695ecd51-cb84{padding:0px;margin-block-start:6px;gap:10px;flex-wrap:wrap;}.elementor .e-36a2a2a-4466{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-34f57f2d-4e2c{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-4d9685b3-794a{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-67798f85-93c7{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-7416d70f-9bac{position:sticky;inset-block-start:0px;z-index:40;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-80b65da-5759{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-5b8d4a75-a77a{padding:0px;flex-direction:column;gap:16px;}.elementor .e-1db11e54-ca0d{font-weight:700;font-size:13px;letter-spacing:0.08em;display:block;color: var(--brand-ink);\n}.elementor .e-7a1bb02b-d95c{font-family:var(--font-mono);font-size:12.5px;display:block;color: var(--brand-primary);\n}.elementor .e-7cb88319-eabf{padding:0px;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items: baseline;\n}.elementor .e-1bed2b10-8509{font-family:var(--font-mono);font-weight:700;font-size:15px;display:block;color: var(--brand-ink);\n}.elementor .e-a2c62a3-cea3{font-size:14px;color:var(--color-text-muted);padding:0px;gap:12px;justify-content:space-between;}.elementor .e-69e0a98d-6e19{min-height:24px;padding:0px;& input { width: 100%; margin: 0; accent-color: var(--brand-primary); cursor: pointer; }\n}.elementor .e-499f7c2d-f708{padding:0px;flex-direction:column;gap:10px;}.elementor .e-541756ee-7fbe{font-size:14px;color:var(--color-text-muted);display:block;}.elementor .e-595fc478-7147{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-637b3567-7f86{padding:0px;flex-direction:column;gap:10px;&.is-hidden { display: none; }\n}.elementor .e-b525f42-1112{font-size:13.5px;color:var(--color-text-muted);line-height:1.5;display:block;}.elementor .e-6611c6a-e0e0{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-4e6fbbb5-e81c{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-490a64e5-f08b{font-size:13.5px;color:var(--color-text-muted);margin-block-start:18px;display:block;}.elementor .e-62bf5b24-9626{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-4bce1219-90bb{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-9d3047a-b328{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-cd9726f-a01a{padding:0px;margin-block-end:24px;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-31020b73-d8b3{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-6f5de69e-9ef3{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-5f53154f-b821{display:block;}.elementor .e-7144faea-1ed4{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-5b53a85e-ce98{gap:14px;}.elementor .e-72dd5836-7a13{font-size:17px;color:rgba(255,255,255,0.82);line-height:1.6;display:block;}.elementor .e-15e2adab-6cad:hover,.elementor .e-15e2adab-6cad:focus-visible{opacity:88%;color: var(--brand-accent-foreground);\n}.elementor .e-15e2adab-6cad{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-1067cc4a-8758{padding:0px;gap:10px;flex-wrap:wrap;}.elementor .e-3f80fae9-2432{gap:18px;}.elementor .e-3e42c73c-419c{gap:32px;align-items:end;}.elementor .e-40d0d40f-158c{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-f866295-bbb1{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-3cc1832-635d{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-1332dc7d-f240{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-2e24168d-c282:hover,.elementor .e-2e24168d-c282:focus-visible{opacity:88%;color: var(--brand-accent-foreground);\n}.elementor .e-2e24168d-c282{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-78a4f631-aae6{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-56eeeae0-724e{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-3f766bee-2bfb{padding:0px;--brand-ink: #16181B; --brand-primary: #E30613; --brand-accent: #16181B; --brand-accent-foreground: #FFFFFF; --brand-match-background: #16181B; --brand-match-foreground: #FFFFFF; --brand-dark: #E30613; &.is-interactive .brand-category-panel:not(.is-active) { display: none; } &.is-interactive .brand-machines-panel:not(.is-active) { display: none; }\n}