{"id":1423,"date":"2025-11-17T16:54:35","date_gmt":"2025-11-17T16:54:35","guid":{"rendered":"https:\/\/folienelf.ch\/?page_id=1423"},"modified":"2026-05-28T11:43:50","modified_gmt":"2026-05-28T11:43:50","slug":"fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug","status":"publish","type":"page","link":"https:\/\/folienelf.ch\/en\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/","title":{"rendered":"Vehicle wrapping"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1423\" class=\"elementor elementor-1423\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72f2c1e9 e-con-full e-flex e-con e-parent\" data-id=\"72f2c1e9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b2b4151 e-con-full e-flex e-con e-child\" data-id=\"b2b4151\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:1416,&quot;url&quot;:&quot;https:\\\/\\\/folienelf.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Background-Autofolierung-Black-Matt.webp&quot;}],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24b25854 elementor-widget elementor-widget-heading\" data-id=\"24b25854\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Fahrzeugfolierung<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46757e8e elementor-widget elementor-widget-heading\" data-id=\"46757e8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Style, Farbe und neuer Look f\u00fcr dein Fahrzeug.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9534109 e-flex e-con-boxed e-con e-parent\" data-id=\"9534109\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6847b5b elementor-widget elementor-widget-html\" data-id=\"6847b5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n:root{\r\n  --fe-yellow:#ffc700;\r\n  --fe-black:#0b0b0b;\r\n  --fe-white:#fff;\r\n  --fe-muted:#666;\r\n  --fe-border:#e9e9e9;\r\n  --fe-soft:#f7f7f7;\r\n  --fe-radius:18px;\r\n}\r\n\r\n.fe-page{\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  color:var(--fe-black);\r\n  background:#fff;\r\n}\r\n\r\n.fe-page *{box-sizing:border-box}\r\n\r\n.fe-wrap{\r\n  max-width:1180px;\r\n  margin:0 auto;\r\n  padding:0 20px;\r\n}\r\n\r\n.fe-section{padding:70px 0}\r\n.fe-section-soft{background:var(--fe-soft)}\r\n\r\n.fe-head{\r\n  max-width:100%;\r\n  margin-bottom:34px;\r\n}\r\n\r\n.fe-kicker{\r\n  color:#b48a00;\r\n  font-weight:900;\r\n  letter-spacing:.06em;\r\n  text-transform:uppercase;\r\n  font-size:13px;\r\n  margin-bottom:8px;\r\n}\r\n\r\n.fe-head h2{\r\n  font-size:clamp(28px,4vw,44px);\r\n  line-height:1.1;\r\n  margin:0 0 12px;\r\n  letter-spacing:-.03em;\r\n}\r\n\r\n.fe-head p{\r\n  color:var(--fe-muted);\r\n  font-size:17px;\r\n  line-height:1.55;\r\n  margin:0;\r\n}\r\n\r\n.fe-card-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:18px;\r\n}\r\n\r\n@media(max-width:850px){\r\n  .fe-card-grid{grid-template-columns:1fr}\r\n}\r\n\r\n.fe-card{\r\n  background:#fff;\r\n  border:1px solid var(--fe-border);\r\n  border-radius:var(--fe-radius);\r\n  padding:24px;\r\n  box-shadow:0 12px 28px rgba(0,0,0,.045);\r\n}\r\n\r\n.fe-card h3{\r\n  margin:0 0 10px;\r\n  font-size:22px;\r\n}\r\n\r\n.fe-card p{\r\n  color:var(--fe-muted);\r\n  line-height:1.55;\r\n  margin:0;\r\n}\r\n\r\n.fe-pill{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:100%;\r\n  min-height:44px;\r\n  padding:10px 14px;\r\n  border-radius:14px;\r\n  background:var(--fe-yellow);\r\n  color:#000;\r\n  font-weight:900;\r\n  margin-bottom:18px;\r\n  text-align:center;\r\n}\r\n\r\n.fe-cta-box{\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:28px;\r\n  padding:38px 28px;\r\n  text-align:center;\r\n  margin-top:34px;\r\n}\r\n\r\n.fe-cta-box h2{\r\n  margin:0 0 12px;\r\n  font-size:clamp(28px,4vw,42px);\r\n  color:#fff !important;\r\n}\r\n\r\n.fe-cta-box p{\r\n  max-width:760px;\r\n  margin:0 auto 22px;\r\n  color:#ddd;\r\n  line-height:1.6;\r\n}\r\n\r\n.fe-actions{\r\n  display:flex;\r\n  gap:12px;\r\n  flex-wrap:wrap;\r\n  justify-content:center;\r\n}\r\n\r\n.fe-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:48px;\r\n  padding:14px 22px;\r\n  border-radius:14px;\r\n  font-weight:900;\r\n  text-decoration:none !important;\r\n  border:1px solid transparent;\r\n}\r\n\r\n.fe-btn-yellow{\r\n  background:var(--fe-yellow);\r\n  color:#000 !important;\r\n}\r\n<\/style>\r\n\r\n<div class=\"fe-page\">\r\n\r\n  <section class=\"fe-section\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Fahrzeugfolierung<\/div>\r\n        <h2>Neuer Look f\u00fcr dein Fahrzeug ohne Lackierung.<\/h2>\r\n        <p>\r\n          Mit einer professionellen Fahrzeugfolierung ver\u00e4nderst du die Optik deines Autos, sch\u00fctzt den Originallack und kannst die Folie bei geeignetem Lackzustand sp\u00e4ter wieder entfernen.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-card-grid\">\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Komplettfolierung<\/div>\r\n          <h3>Ganz neues Erscheinungsbild<\/h3>\r\n          <p>\r\n            Dein Fahrzeug erh\u00e4lt eine neue Farbe oder ein spezielles Finish, ohne dass dauerhaft lackiert werden muss.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Teilfolierung<\/div>\r\n          <h3>Gezielte Akzente setzen<\/h3>\r\n          <p>\r\n            Dach, Haube, Spiegel, Stossstangen oder einzelne Bereiche k\u00f6nnen separat foliert werden.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Chrom Delete<\/div>\r\n          <h3>Sportlicher und moderner Look<\/h3>\r\n          <p>\r\n            Chromleisten, Zierleisten oder einzelne Details werden schwarz oder in einer passenden Farbe foliert.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Was kostet eine Fahrzeugfolierung?<\/h2>\r\n        <p>\r\n          Der Preis h\u00e4ngt von Fahrzeugtyp, Folienausf\u00fchrung, Umfang und Zustand des Fahrzeugs ab. Mit dem Preisrechner erhalten wir direkt die wichtigsten Angaben f\u00fcr eine realistische Einsch\u00e4tzung.\r\n        <\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#carwrap-calc\">Preis berechnen<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section fe-section-soft\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Mehr als nur Farbe<\/div>\r\n        <h2>Fahrzeugfolierung ist die flexible Alternative zur Lackierung.<\/h2>\r\n        <p>\r\n          Eine Folierung ist ideal, wenn du deinem Fahrzeug einen neuen Look geben m\u00f6chtest, ohne den Originallack dauerhaft zu ver\u00e4ndern.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-card-grid\">\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr Privatfahrzeuge<\/h3>\r\n          <p>Ideal f\u00fcr alle, die ihr Fahrzeug optisch aufwerten oder individualisieren m\u00f6chten.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr Leasingfahrzeuge<\/h3>\r\n          <p>Bei geeignetem Lackzustand kann die Folie sp\u00e4ter wieder entfernt werden.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr hochwertige Fahrzeuge<\/h3>\r\n          <p>Besonders beliebt bei Sportwagen, SUVs, Neuwagen und gepflegten Fahrzeugen.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7660e9 e-flex e-con-boxed e-con e-parent\" data-id=\"b7660e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-803c0f6 elementor-widget elementor-widget-html\" data-id=\"803c0f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n:root{\r\n  --yellow:#ffc700;\r\n  --black:#0b0b0b;\r\n  --muted:#6b6b6b;\r\n  --border:#e9e9e9;\r\n  --radius:14px;\r\n}\r\n\r\n.ppf-calc{\r\n  max-width:920px;\r\n  margin:70px auto;\r\n  border:1px solid var(--border);\r\n  border-radius:var(--radius);\r\n  padding:clamp(12px,3vw,22px);\r\n  background:#fff;\r\n  box-shadow:0 14px 30px rgba(0,0,0,.06);\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n}\r\n\r\n.ppf-headbox{\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:14px;\r\n  padding:22px 18px;\r\n  margin-bottom:18px;\r\n}\r\n\r\n.ppf-title{\r\n  margin:0 0 8px;\r\n  font:900 clamp(22px,3.5vw,32px)\/1.15 system-ui;\r\n  color:var(--yellow);\r\n}\r\n\r\n.ppf-sub{\r\n  margin:0;\r\n  color:#f1f1f1;\r\n  font:500 14px\/1.55 system-ui;\r\n}\r\n\r\n.ppf-toggle{\r\n  display:flex;\r\n  width:100%;\r\n  border:1px solid var(--border);\r\n  border-radius:999px;\r\n  overflow:hidden;\r\n  background:#f6f6f6;\r\n  margin:0 0 18px;\r\n}\r\n\r\n.ppf-toggle button{\r\n  flex:1;\r\n  padding:13px 10px;\r\n  border:0;\r\n  background:transparent;\r\n  cursor:pointer;\r\n  font:900 14px\/1 system-ui;\r\n  color:#111;\r\n  opacity:.85;\r\n}\r\n\r\n.ppf-toggle button.is-active{\r\n  background:#111;\r\n  color:#fff;\r\n  opacity:1;\r\n}\r\n\r\n@media(max-width:650px){\r\n  .ppf-toggle{\r\n    border-radius:14px;\r\n    flex-direction:column;\r\n  }\r\n}\r\n\r\n.ppf-grid{\r\n  display:grid;\r\n  gap:14px;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n}\r\n\r\n@media(max-width:700px){\r\n  .ppf-grid{grid-template-columns:1fr}\r\n}\r\n\r\n.ppf-field{\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:6px;\r\n}\r\n\r\n.ppf-label{\r\n  font:700 14px\/1.2 system-ui;\r\n}\r\n\r\n.ppf-input,\r\n.ppf-select,\r\n.ppf-textarea{\r\n  width:100%;\r\n  box-sizing:border-box !important;\r\n  border:1px solid #ddd;\r\n  border-radius:10px;\r\n  background:#fff;\r\n  color:#111;\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  font-size:15px !important;\r\n  font-weight:500;\r\n  line-height:1.45 !important;\r\n  min-height:52px !important;\r\n  height:auto !important;\r\n  padding:13px 14px !important;\r\n  appearance:none;\r\n  -webkit-appearance:none;\r\n  -moz-appearance:none;\r\n}\r\n\r\n.ppf-select{\r\n  background-image:\r\n    linear-gradient(45deg, transparent 50%, #666 50%),\r\n    linear-gradient(135deg, #666 50%, transparent 50%);\r\n  background-position:\r\n    calc(100% - 18px) calc(50% - 2px),\r\n    calc(100% - 12px) calc(50% - 2px);\r\n  background-size:6px 6px,6px 6px;\r\n  background-repeat:no-repeat;\r\n  padding-right:38px !important;\r\n}\r\n\r\n.ppf-textarea{\r\n  min-height:110px !important;\r\n  resize:vertical;\r\n}\r\n\r\n.ppf-options{\r\n  display:grid;\r\n  gap:10px;\r\n}\r\n\r\n.ppf-checkrow{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:10px;\r\n  padding:12px 14px;\r\n  border:1px solid #ececec;\r\n  border-radius:10px;\r\n  background:#fff;\r\n}\r\n\r\n.ppf-checkrow input{\r\n  flex:0 0 auto;\r\n  width:18px;\r\n  height:18px;\r\n}\r\n\r\n.ppf-checktext{\r\n  font:700 14px\/1.4 system-ui;\r\n  width:100%;\r\n}\r\n\r\n.ppf-checksub{\r\n  display:block;\r\n  color:var(--muted);\r\n  font:500 12px\/1.45 system-ui;\r\n  margin-top:2px;\r\n}\r\n\r\n.ppf-checkprice{\r\n  margin-left:auto;\r\n  white-space:nowrap;\r\n  font:900 13px\/1 system-ui;\r\n}\r\n\r\n.ppf-result{\r\n  margin-top:14px;\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:12px;\r\n  padding:18px 16px;\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:center;\r\n  gap:16px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n.ppf-meta{\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:6px;\r\n}\r\n\r\n.ppf-kicker{\r\n  color:#bdbdbd;\r\n  font:700 12px\/1 system-ui;\r\n  letter-spacing:.02em;\r\n}\r\n\r\n.ppf-price{\r\n  font:900 clamp(22px,4vw,32px)\/1 system-ui;\r\n  color:var(--yellow);\r\n}\r\n\r\n.ppf-info{\r\n  color:#dcdcdc;\r\n  font:600 12px\/1.35 system-ui;\r\n}\r\n\r\n.ppf-btn{\r\n  background:var(--yellow);\r\n  color:#000;\r\n  border:0;\r\n  border-radius:12px;\r\n  padding:12px 16px;\r\n  font:800 16px\/1 system-ui;\r\n  cursor:pointer;\r\n}\r\n\r\n.ppf-btn:hover{filter:brightness(.95)}\r\n.ppf-btn.secondary{background:#111;color:#fff}\r\n.ppf-btn[disabled]{opacity:.6;cursor:not-allowed}\r\n\r\n.ppf-note{\r\n  margin-top:8px;\r\n  color:var(--muted);\r\n  font:500 13px\/1.5 system-ui;\r\n}\r\n\r\n.ppf-panel{\r\n  margin-top:14px;\r\n  border:1px dashed #d8d8d8;\r\n  border-radius:12px;\r\n  padding:14px;\r\n  display:none;\r\n}\r\n\r\n.ppf-panel.show{display:block}\r\n\r\n.ppf-row{\r\n  display:grid;\r\n  gap:12px;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n}\r\n\r\n@media(max-width:700px){\r\n  .ppf-row{grid-template-columns:1fr}\r\n}\r\n\r\n.ppf-help{\r\n  font:500 12px\/1.4 system-ui;\r\n  color:var(--muted);\r\n  margin-top:6px;\r\n}\r\n\r\n.ppf-alert{\r\n  margin-top:10px;\r\n  padding:10px 12px;\r\n  border-radius:10px;\r\n  font:600 14px\/1.4 system-ui;\r\n}\r\n\r\n.ppf-alert.ok{\r\n  background:#e9f7ec;\r\n  color:#145c2e;\r\n  border:1px solid #bfe4c8;\r\n}\r\n\r\n.ppf-alert.err{\r\n  background:#fdecea;\r\n  color:#7b1f1a;\r\n  border:1px solid #f5c6c4;\r\n}\r\n\r\n.ppf-actions{\r\n  display:flex;\r\n  gap:10px;\r\n  align-items:center;\r\n  flex-wrap:wrap;\r\n  margin-top:10px;\r\n}\r\n\r\n.ppf-filebox{\r\n  border:1px solid #ddd;\r\n  border-radius:12px;\r\n  padding:14px;\r\n  background:#fafafa;\r\n}\r\n\r\n.ppf-file-input{display:none}\r\n\r\n.ppf-file-button{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:12px;\r\n  padding:12px 16px;\r\n  font:800 14px\/1 system-ui;\r\n  cursor:pointer;\r\n  margin-bottom:10px;\r\n}\r\n\r\n.ppf-file-list{\r\n  display:grid;\r\n  gap:6px;\r\n  margin-top:8px;\r\n}\r\n\r\n.ppf-file-item{\r\n  display:flex;\r\n  justify-content:space-between;\r\n  gap:10px;\r\n  align-items:center;\r\n  border:1px solid #e5e5e5;\r\n  background:#fff;\r\n  border-radius:10px;\r\n  padding:8px 10px;\r\n  font:600 13px\/1.35 system-ui;\r\n}\r\n\r\n.ppf-file-remove{\r\n  border:0;\r\n  background:#f2f2f2;\r\n  border-radius:8px;\r\n  cursor:pointer;\r\n  padding:6px 8px;\r\n  font-weight:900;\r\n}\r\n\r\n.is-hidden{display:none !important}\r\n<\/style>\r\n\r\n<div class=\"ppf-calc\" id=\"carwrap-calc\" aria-live=\"polite\">\r\n  <div class=\"ppf-headbox\">\r\n    <h3 class=\"ppf-title\">Preisrechner \u2013 Fahrzeugfolierung<\/h3>\r\n    <p class=\"ppf-sub\">\r\n      Unverbindliche Richtpreise f\u00fcr Komplettfolierung, Teilfolierung und Chrom Delete. Du kannst Bilder vom Fahrzeug direkt mitsenden.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ppf-toggle\" role=\"tablist\" aria-label=\"Kategorie\">\r\n    <button type=\"button\" class=\"is-active\" id=\"cw-tab-full\" role=\"tab\" aria-selected=\"true\" data-cat=\"full\">Komplettfolierung<\/button>\r\n    <button type=\"button\" id=\"cw-tab-part\" role=\"tab\" aria-selected=\"false\" data-cat=\"partial\">Teilfolierung<\/button>\r\n    <button type=\"button\" id=\"cw-tab-chrom\" role=\"tab\" aria-selected=\"false\" data-cat=\"chrom\">Chrom Delete<\/button>\r\n  <\/div>\r\n\r\n  <div class=\"ppf-grid\">\r\n\r\n    <div id=\"cw-full\" style=\"display:contents\">\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\">Fahrzeugtyp<\/span>\r\n        <select id=\"cw-type\" class=\"ppf-select\">\r\n          <option value=\"small\">Kleinwagen \/ Kompakt<\/option>\r\n          <option value=\"wagon\">Kombi<\/option>\r\n          <option value=\"sedan\">Limousine<\/option>\r\n          <option value=\"suv\">SUV \/ Crossover<\/option>\r\n          <option value=\"van\">Transporter \/ Bus<\/option>\r\n        <\/select>\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\">Folienausf\u00fchrung<\/span>\r\n        <select id=\"cw-film\" class=\"ppf-select\">\r\n          <option value=\"standard\">Standard (Uni) Glanz \/ Matt<\/option>\r\n          <option value=\"metallic\">Metallic Glanz \/ Matt<\/option>\r\n          <option value=\"effect\">Effekt (Glitter \/ Flipflop \/ Carbon \/ Muster)<\/option>\r\n        <\/select>\r\n      <\/label>\r\n\r\n      <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\">Optionen<\/span>\r\n        <div class=\"ppf-options\">\r\n          <label class=\"ppf-checkrow\">\r\n            <input id=\"cw-entries\" type=\"checkbox\">\r\n            <span class=\"ppf-checktext\">\r\n              T\u00fcreinstiege & Innenseiten folieren\r\n              <span class=\"ppf-checksub\">Aufwendige Zusatzarbeit f\u00fcr einen besonders sauberen Look<\/span>\r\n            <\/span>\r\n            <strong class=\"ppf-checkprice\">+1\u2019900 CHF<\/strong>\r\n          <\/label>\r\n\r\n          <label class=\"ppf-checkrow\">\r\n            <input id=\"cw-remove-old\" type=\"checkbox\">\r\n            <span class=\"ppf-checktext\">\r\n              Alte Folierung entfernen\r\n              <span class=\"ppf-checksub\">Zuschlag je nach Zustand der alten Folie<\/span>\r\n            <\/span>\r\n            <strong class=\"ppf-checkprice\">+320 CHF<\/strong>\r\n          <\/label>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"cw-partial\" style=\"display:none; grid-column:1\/-1\">\r\n      <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\">Teilfolierung<\/span>\r\n        <div class=\"ppf-options\">\r\n\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"hood\"><span class=\"ppf-checktext\">Haube<\/span><strong class=\"ppf-checkprice\">300 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"roof\"><span class=\"ppf-checktext\">Dach<\/span><strong class=\"ppf-checkprice\">350 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"tailgate\"><span class=\"ppf-checktext\">Heckklappe<\/span><strong class=\"ppf-checkprice\">290 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"doorhandle2\"><span class=\"ppf-checktext\">T\u00fcrgriff (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">120 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"doorhandle4\"><span class=\"ppf-checktext\">T\u00fcrgriff (4 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">240 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"mirror_2pcs\"><span class=\"ppf-checktext\">Seitenspiegel (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">120 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"front_bumper\"><span class=\"ppf-checktext\">Frontstossstange<\/span><strong class=\"ppf-checkprice\">550 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"rear_bumper\"><span class=\"ppf-checktext\">Heckstossstange<\/span><strong class=\"ppf-checkprice\">550 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"arches2\"><span class=\"ppf-checktext\">Radl\u00e4ufe (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">160 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"arches4\"><span class=\"ppf-checktext\">Radl\u00e4ufe (4 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">320 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"partial\" data-key=\"sill_2pcs\"><span class=\"ppf-checktext\">Seitenschweller (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">380 CHF<\/strong><\/label>\r\n\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"cw-chrom\" style=\"display:none; grid-column:1\/-1\">\r\n      <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\">Chrom Delete<\/span>\r\n        <div class=\"ppf-options\">\r\n\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"chrom\" data-key=\"doortrim2\"><span class=\"ppf-checktext\">T\u00fcrleisten (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">100 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"chrom\" data-key=\"doortrim4\"><span class=\"ppf-checktext\">T\u00fcrleisten (4 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">200 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"chrom\" data-key=\"sidewindowtrim\"><span class=\"ppf-checktext\">Seitenwandfensterleiste (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">100 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"chrom\" data-key=\"upperside_over150\"><span class=\"ppf-checktext\">Obere Seitenleiste \u00fcber 150 cm (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">160 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"chrom\" data-key=\"frontgrill\"><span class=\"ppf-checktext\">Frontgrill<\/span><strong class=\"ppf-checkprice\">120 CHF<\/strong><\/label>\r\n          <label class=\"ppf-checkrow\"><input class=\"cw-item\" type=\"checkbox\" data-cat=\"chrom\" data-key=\"roofrack_2pcs\"><span class=\"ppf-checktext\">Dachtr\u00e4ger (2 St\u00fcck)<\/span><strong class=\"ppf-checkprice\">280 CHF<\/strong><\/label>\r\n\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div class=\"ppf-result\" role=\"status\">\r\n    <div class=\"ppf-meta\">\r\n      <div class=\"ppf-kicker\">Sch\u00e4tzung (Richtpreis)<\/div>\r\n      <div id=\"cw-price\" class=\"ppf-price\">CHF 0.\u2013<\/div>\r\n      <div id=\"cw-meta\" class=\"ppf-info\"><\/div>\r\n    <\/div>\r\n    <button id=\"cw-cta\" class=\"ppf-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cw-panel\">\r\n      Anfrage mit Preisangaben senden\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div id=\"cw-panel\" class=\"ppf-panel\" aria-hidden=\"true\">\r\n    <div class=\"ppf-row\">\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\">Firma (optional)<\/span>\r\n        <input id=\"cw-firma\" class=\"ppf-input\" type=\"text\" autocomplete=\"organization\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\">Vorname<\/span>\r\n        <input id=\"cw-vorname\" class=\"ppf-input\" type=\"text\" autocomplete=\"given-name\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\">Nachname<\/span>\r\n        <input id=\"cw-nachname\" class=\"ppf-input\" type=\"text\" autocomplete=\"family-name\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\">Telefon<\/span>\r\n        <input id=\"cw-telefon\" class=\"ppf-input\" type=\"tel\" autocomplete=\"tel\" placeholder=\"+41 79 123 45 67\" inputmode=\"tel\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\">E-Mail<\/span>\r\n        <input id=\"cw-email\" class=\"ppf-input\" type=\"email\" autocomplete=\"email\" placeholder=\"name@domain.ch\">\r\n      <\/label>\r\n\r\n      <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\">Bilder vom Fahrzeug hochladen (optional)<\/span>\r\n        <div class=\"ppf-filebox\">\r\n          <label class=\"ppf-file-button\" for=\"cw-files\">Bilder ausw\u00e4hlen<\/label>\r\n          <input id=\"cw-files\" class=\"ppf-file-input\" type=\"file\" accept=\"image\/jpeg,image\/png,image\/webp\" multiple>\r\n          <div class=\"ppf-help\">Maximal 5 Bilder. Max. 6 MB pro Bild, total max. 20 MB. JPG, PNG oder WEBP.<\/div>\r\n          <div id=\"cw-file-list\" class=\"ppf-file-list\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <label class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\">Zus\u00e4tzliche Angaben<\/span>\r\n        <textarea id=\"cw-msg\" class=\"ppf-textarea\" placeholder=\"z. B. Fahrzeugmodell, Baujahr, gew\u00fcnschte Farbe, Zustand, Terminwunsch ...\"><\/textarea>\r\n      <\/label>\r\n    <\/div>\r\n\r\n    <div class=\"ppf-help\">\r\n      Mit dem Senden \u00fcbermittelst du uns deine Angaben, die berechnete Sch\u00e4tzung und optional deine Bilder.\r\n    <\/div>\r\n\r\n    <div class=\"ppf-actions\">\r\n      <button id=\"cw-send\" class=\"ppf-btn secondary\" type=\"button\">Senden<\/button>\r\n      <span id=\"cw-status\" class=\"ppf-help\"><\/span>\r\n    <\/div>\r\n\r\n    <div id=\"cw-alert\" class=\"ppf-alert is-hidden\"><\/div>\r\n  <\/div>\r\n\r\n  <p class=\"ppf-note\">\r\n    Hinweis: Richtpreis f\u00fcr Fahrzeugfolierung bei uns in Zug. Je nach Fahrzeugzustand, Demontage, Kanten, Vorarbeiten und Details kann der Endpreis abweichen.\r\n  <\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('carwrap-calc');\r\n  if(!root) return;\r\n\r\n  const $ = id => document.getElementById(id);\r\n\r\n  const CHF = new Intl.NumberFormat('de-CH',{\r\n    style:'currency',\r\n    currency:'CHF',\r\n    maximumFractionDigits:0\r\n  });\r\n\r\n  const CONFIG = {\r\n    MAX_FILES: 5,\r\n    MAX_FILE_MB: 6,\r\n    MAX_TOTAL_MB: 20,\r\n\r\n    FULL_LABOR: { small:1900, wagon:2400, sedan:2400, suv:2900, van:3200 },\r\n    FULL_FILM:  { standard:1000, metallic:1500, effect:2600 },\r\n    FULL_FILM_FACTOR: { small:1.0, wagon:1.6, sedan:1.6, suv:1.9, van:2.2 },\r\n\r\n    ADDONS_FULL:{ entries:1900, remove_old:320 },\r\n\r\n    PARTIAL: {\r\n      hood:300, roof:350, tailgate:290,\r\n      doorhandle2:120, doorhandle4:240,\r\n      mirror_2pcs:120,\r\n      front_bumper:550, rear_bumper:550,\r\n      arches2:160, arches4:320,\r\n      sill_2pcs:380\r\n    },\r\n\r\n    CHROM: {\r\n      doortrim2:100, doortrim4:200,\r\n      sidewindowtrim:100, upperside_over150:160,\r\n      frontgrill:120,\r\n      roofrack_2pcs:280\r\n    }\r\n  };\r\n\r\n  const tabFull  = $('cw-tab-full');\r\n  const tabPart  = $('cw-tab-part');\r\n  const tabChrom = $('cw-tab-chrom');\r\n\r\n  const fullWrap  = $('cw-full');\r\n  const partWrap  = $('cw-partial');\r\n  const chromWrap = $('cw-chrom');\r\n\r\n  const typeSel = $('cw-type');\r\n  const filmSel = $('cw-film');\r\n\r\n  const optEnt = $('cw-entries');\r\n  const optRem = $('cw-remove-old');\r\n\r\n  const priceEl = $('cw-price');\r\n  const metaEl  = $('cw-meta');\r\n\r\n  const cta = $('cw-cta');\r\n  const panel = $('cw-panel');\r\n\r\n  const sendBtn = $('cw-send');\r\n  const statusTx = $('cw-status');\r\n  const alertBox = $('cw-alert');\r\n\r\n  const fFirma = $('cw-firma');\r\n  const fVor = $('cw-vorname');\r\n  const fNach = $('cw-nachname');\r\n  const fTel = $('cw-telefon');\r\n  const fMail = $('cw-email');\r\n  const fFiles = $('cw-files');\r\n  const fileListEl = $('cw-file-list');\r\n  const fMsg = $('cw-msg');\r\n\r\n  let CATEGORY = 'full';\r\n  let selectedFiles = [];\r\n\r\n  function setActiveTab(cat){\r\n    CATEGORY = cat;\r\n\r\n    [tabFull, tabPart, tabChrom].forEach(btn=>{\r\n      const active = btn.getAttribute('data-cat') === cat;\r\n      btn.classList.toggle('is-active', active);\r\n      btn.setAttribute('aria-selected', active ? 'true' : 'false');\r\n    });\r\n\r\n    fullWrap.style.display  = cat === 'full' ? 'contents' : 'none';\r\n    partWrap.style.display  = cat === 'partial' ? 'block' : 'none';\r\n    chromWrap.style.display = cat === 'chrom' ? 'block' : 'none';\r\n\r\n    calc();\r\n  }\r\n\r\n  function getCheckedKeys(cat){\r\n    const keys = [];\r\n    root.querySelectorAll('.cw-item').forEach(cb=>{\r\n      if(cb.checked && cb.getAttribute('data-cat') === cat){\r\n        keys.push(cb.getAttribute('data-key'));\r\n      }\r\n    });\r\n    return keys;\r\n  }\r\n\r\n  function calc(){\r\n    let total = 0;\r\n    let meta = '';\r\n\r\n    if(CATEGORY === 'full'){\r\n      const typeKey = typeSel.value;\r\n      const filmKey = filmSel.value;\r\n\r\n      const labor = CONFIG.FULL_LABOR[typeKey] || 0;\r\n      const factor = CONFIG.FULL_FILM_FACTOR[typeKey] || 1;\r\n      const filmBase = CONFIG.FULL_FILM[filmKey] || 0;\r\n      const film = Math.round(filmBase * factor);\r\n\r\n      total = labor + film;\r\n\r\n      if(optEnt.checked) total += CONFIG.ADDONS_FULL.entries;\r\n      if(optRem.checked) total += CONFIG.ADDONS_FULL.remove_old;\r\n\r\n      meta = `Komplettfolierung \u00b7 ${typeSel.options[typeSel.selectedIndex].text} \u00b7 ${filmSel.options[filmSel.selectedIndex].text}`;\r\n      cta.disabled = false;\r\n      cta.title = '';\r\n    }\r\n\r\n    if(CATEGORY === 'partial'){\r\n      const keys = getCheckedKeys('partial');\r\n      keys.forEach(k => total += CONFIG.PARTIAL[k] || 0);\r\n      meta = `Teilfolierung \u00b7 ${keys.length} Position(en)`;\r\n      cta.disabled = keys.length === 0;\r\n      cta.title = keys.length === 0 ? 'Bitte zuerst mindestens 1 Position ausw\u00e4hlen.' : '';\r\n    }\r\n\r\n    if(CATEGORY === 'chrom'){\r\n      const keys = getCheckedKeys('chrom');\r\n      keys.forEach(k => total += CONFIG.CHROM[k] || 0);\r\n      meta = `Chrom Delete \u00b7 ${keys.length} Position(en)`;\r\n      cta.disabled = keys.length === 0;\r\n      cta.title = keys.length === 0 ? 'Bitte zuerst mindestens 1 Position ausw\u00e4hlen.' : '';\r\n    }\r\n\r\n    priceEl.textContent = 'CHF ' + Math.round(total).toLocaleString('de-CH').replace(\"\u2019\", \"'\").replace(\"'\", \"\u2019\") + '.\u2013';\r\n    metaEl.textContent = meta;\r\n  }\r\n\r\n  function getDeviceType(){\r\n    const ua = navigator.userAgent || '';\r\n    const w = window.innerWidth || 0;\r\n    if(\/Mobi|Android|iPhone\/i.test(ua)) return 'Mobile';\r\n    if(\/iPad|Tablet\/i.test(ua)) return 'Tablet';\r\n    if(w && w < 800) return 'Tablet';\r\n    return 'Desktop';\r\n  }\r\n\r\n  function getSelectedItems(cat){\r\n    const keys = getCheckedKeys(cat);\r\n    return keys.map(k=>{\r\n      const labelEl = root.querySelector('.cw-item[data-cat=\"'+cat+'\"][data-key=\"'+k+'\"]')?.closest('label')?.querySelector('.ppf-checktext');\r\n      const label = labelEl ? labelEl.textContent.trim() : k;\r\n      const price = cat === 'partial' ? CONFIG.PARTIAL[k] : CONFIG.CHROM[k];\r\n      return '- ' + label + ': ' + CHF.format(price);\r\n    });\r\n  }\r\n\r\n  function buildSummary(){\r\n    const lines = [];\r\n\r\n    lines.push('Kalkulator: Fahrzeugfolierung');\r\n    lines.push('Kategorie: ' + (\r\n      CATEGORY === 'full' ? 'Komplettfolierung' :\r\n      CATEGORY === 'partial' ? 'Teilfolierung' :\r\n      'Chrom Delete'\r\n    ));\r\n\r\n    if(CATEGORY === 'full'){\r\n      lines.push('Fahrzeugtyp: ' + typeSel.options[typeSel.selectedIndex].text);\r\n      lines.push('Folienausf\u00fchrung: ' + filmSel.options[filmSel.selectedIndex].text);\r\n      lines.push('T\u00fcreinstiege & Innenseiten folieren: ' + (optEnt.checked ? 'Ja' : 'Nein'));\r\n      lines.push('Alte Folierung entfernen: ' + (optRem.checked ? 'Ja' : 'Nein'));\r\n    }\r\n\r\n    if(CATEGORY === 'partial'){\r\n      lines.push('Ausgew\u00e4hlte Teilfolierung:');\r\n      lines.push(...getSelectedItems('partial'));\r\n    }\r\n\r\n    if(CATEGORY === 'chrom'){\r\n      lines.push('Ausgew\u00e4hlte Chrom Delete Positionen:');\r\n      lines.push(...getSelectedItems('chrom'));\r\n    }\r\n\r\n    lines.push('Bilder: ' + selectedFiles.length);\r\n    lines.push('Sch\u00e4tzung: ' + priceEl.textContent);\r\n    lines.push('Vom Kunden benutztes Ger\u00e4t: ' + getDeviceType());\r\n\r\n    return lines.join('\\n');\r\n  }\r\n\r\n  function formatPhone(value){\r\n    let v = value.replace(\/[^\\d+]\/g,'');\r\n    if(v.startsWith('0041')) v = '+41' + v.slice(4);\r\n    if(v.startsWith('41') && !v.startsWith('+41')) v = '+41' + v.slice(2);\r\n\r\n    if(v.startsWith('+41')){\r\n      let digits = v.slice(3).replace(\/\\D\/g,'').slice(0,9);\r\n      let p1 = digits.slice(0,2);\r\n      let p2 = digits.slice(2,5);\r\n      let p3 = digits.slice(5,7);\r\n      let p4 = digits.slice(7,9);\r\n      return ['+41', p1, p2, p3, p4].filter(Boolean).join(' ');\r\n    }\r\n\r\n    return value;\r\n  }\r\n\r\n  function normalizePhone(value){\r\n    return value.replace(\/\\s+\/g,' ').trim();\r\n  }\r\n\r\n  function isValidPhone(value){\r\n    const clean = value.replace(\/\\s\/g,'');\r\n    return \/^\\+41\\d{9}$\/.test(clean) || \/^0\\d{9}$\/.test(clean);\r\n  }\r\n\r\n  function fileSizeMb(bytes){\r\n    return (bytes \/ 1024 \/ 1024).toFixed(1) + ' MB';\r\n  }\r\n\r\n  function renderFileList(){\r\n    fileListEl.innerHTML = '';\r\n\r\n    if(selectedFiles.length === 0){\r\n      fileListEl.innerHTML = '<div class=\"ppf-help\">Noch keine Bilder ausgew\u00e4hlt.<\/div>';\r\n      return;\r\n    }\r\n\r\n    selectedFiles.forEach((file, index)=>{\r\n      const item = document.createElement('div');\r\n      item.className = 'ppf-file-item';\r\n\r\n      const name = document.createElement('span');\r\n      name.textContent = file.name + ' (' + fileSizeMb(file.size) + ')';\r\n\r\n      const remove = document.createElement('button');\r\n      remove.type = 'button';\r\n      remove.className = 'ppf-file-remove';\r\n      remove.textContent = '\u00d7';\r\n      remove.addEventListener('click', ()=>{\r\n        selectedFiles.splice(index, 1);\r\n        renderFileList();\r\n        calc();\r\n      });\r\n\r\n      item.appendChild(name);\r\n      item.appendChild(remove);\r\n      fileListEl.appendChild(item);\r\n    });\r\n  }\r\n\r\n  function validateAndAddFiles(files){\r\n    const allowed = ['image\/jpeg','image\/png','image\/webp'];\r\n    const incoming = Array.from(files || []);\r\n    const combined = selectedFiles.concat(incoming);\r\n\r\n    if(combined.length > CONFIG.MAX_FILES){\r\n      return `Bitte maximal ${CONFIG.MAX_FILES} Bilder hochladen.`;\r\n    }\r\n\r\n    let totalSize = 0;\r\n\r\n    for(const file of combined){\r\n      totalSize += file.size;\r\n\r\n      if(!allowed.includes(file.type)){\r\n        return 'Bitte nur JPG, PNG oder WEBP Bilder hochladen.';\r\n      }\r\n\r\n      if(file.size > CONFIG.MAX_FILE_MB * 1024 * 1024){\r\n        return `Ein Bild ist zu gross. Maximal ${CONFIG.MAX_FILE_MB} MB pro Bild.`;\r\n      }\r\n    }\r\n\r\n    if(totalSize > CONFIG.MAX_TOTAL_MB * 1024 * 1024){\r\n      return `Die Bilder sind zusammen zu gross. Maximal ${CONFIG.MAX_TOTAL_MB} MB total.`;\r\n    }\r\n\r\n    selectedFiles = combined;\r\n    return '';\r\n  }\r\n\r\n  const ajaxUrl = () => (window.location.origin || '') + '\/wp-admin\/admin-ajax.php';\r\n  const isMail = v => \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v);\r\n\r\n  async function sendForm(){\r\n    alertBox.classList.add('is-hidden');\r\n    statusTx.textContent = 'Sende \u2026';\r\n    sendBtn.disabled = true;\r\n\r\n    const phone = normalizePhone(fTel.value);\r\n\r\n    if(\r\n      !fVor.value.trim() ||\r\n      !fNach.value.trim() ||\r\n      !phone ||\r\n      !isValidPhone(phone) ||\r\n      !fMail.value.trim() ||\r\n      !isMail(fMail.value.trim())\r\n    ){\r\n      statusTx.textContent = '';\r\n      alertBox.textContent = 'Bitte Vorname, Nachname, eine g\u00fcltige Telefonnummer und eine g\u00fcltige E-Mail eingeben.';\r\n      alertBox.className = 'ppf-alert err';\r\n      sendBtn.disabled = false;\r\n      return;\r\n    }\r\n\r\n    const fd = new FormData();\r\n    fd.append('action','folienelf_calc_mail');\r\n    fd.append('calc','fahrzeugfolierung');\r\n    fd.append('summary',buildSummary());\r\n    fd.append('firma',fFirma.value.trim());\r\n    fd.append('vorname',fVor.value.trim());\r\n    fd.append('nachname',fNach.value.trim());\r\n    fd.append('telefon',phone);\r\n    fd.append('email',fMail.value.trim());\r\n    fd.append('nachricht',fMsg.value.trim());\r\n\r\n    selectedFiles.forEach(file=>{\r\n      fd.append('attachments[]', file);\r\n    });\r\n\r\n    try{\r\n      const res = await fetch(ajaxUrl(),{\r\n        method:'POST',\r\n        body:fd,\r\n        credentials:'same-origin'\r\n      });\r\n\r\n      let json = null;\r\n      try{ json = await res.json(); }catch(e){}\r\n\r\n      statusTx.textContent = '';\r\n\r\n      if(res.ok && json && json.success){\r\n        alertBox.textContent = 'Danke! Deine Anfrage wurde erfolgreich gesendet.';\r\n        alertBox.className = 'ppf-alert ok';\r\n        sendBtn.disabled = true;\r\n      }else{\r\n        const msg = (json && json.data) ? String(json.data) : ('Fehler ' + res.status + ' \u2013 ' + res.statusText);\r\n        throw new Error(msg);\r\n      }\r\n    }catch(err){\r\n      alertBox.textContent = 'Senden fehlgeschlagen: ' + err.message;\r\n      alertBox.className = 'ppf-alert err';\r\n      sendBtn.disabled = false;\r\n    }\r\n  }\r\n\r\n  [tabFull, tabPart, tabChrom].forEach(btn=>{\r\n    btn.addEventListener('click', ()=>setActiveTab(btn.getAttribute('data-cat')));\r\n  });\r\n\r\n  [typeSel, filmSel, optEnt, optRem].forEach(el=>{\r\n    if(el) el.addEventListener('change', calc);\r\n  });\r\n\r\n  root.querySelectorAll('.cw-item').forEach(cb=>{\r\n    cb.addEventListener('change', calc);\r\n  });\r\n\r\n  fTel.addEventListener('input', ()=>{\r\n    const posEnd = fTel.selectionStart === fTel.value.length;\r\n    fTel.value = formatPhone(fTel.value);\r\n    if(posEnd) fTel.selectionStart = fTel.selectionEnd = fTel.value.length;\r\n  });\r\n\r\n  fFiles.addEventListener('change', ()=>{\r\n    alertBox.classList.add('is-hidden');\r\n\r\n    const error = validateAndAddFiles(fFiles.files);\r\n    fFiles.value = '';\r\n\r\n    if(error){\r\n      alertBox.textContent = error;\r\n      alertBox.className = 'ppf-alert err';\r\n      return;\r\n    }\r\n\r\n    renderFileList();\r\n  });\r\n\r\n  cta.addEventListener('click',()=>{\r\n    if(cta.disabled) return;\r\n    if(panel.classList.contains('show')) return;\r\n    panel.classList.add('show');\r\n    panel.setAttribute('aria-hidden','false');\r\n    cta.setAttribute('aria-expanded','true');\r\n    panel.scrollIntoView({behavior:'smooth',block:'start'});\r\n  });\r\n\r\n  sendBtn.addEventListener('click', sendForm);\r\n\r\n  setActiveTab('full');\r\n  renderFileList();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef94e2e e-flex e-con-boxed e-con e-parent\" data-id=\"ef94e2e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f032ab5 elementor-widget elementor-widget-html\" data-id=\"f032ab5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.fe-page{\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  color:#0b0b0b;\r\n  background:#fff;\r\n}\r\n\r\n.fe-page *{box-sizing:border-box}\r\n\r\n.fe-wrap{\r\n  max-width:1180px;\r\n  margin:0 auto;\r\n  padding:0 20px;\r\n}\r\n\r\n.fe-section{padding:70px 0}\r\n.fe-section-soft{background:#f7f7f7}\r\n\r\n.fe-head{\r\n  max-width:100%;\r\n  margin-bottom:34px;\r\n}\r\n\r\n.fe-kicker{\r\n  color:#b48a00;\r\n  font-weight:900;\r\n  letter-spacing:.06em;\r\n  text-transform:uppercase;\r\n  font-size:13px;\r\n  margin-bottom:8px;\r\n}\r\n\r\n.fe-head h2{\r\n  max-width:1100px;\r\n  font-size:clamp(28px,4vw,44px);\r\n  line-height:1.1;\r\n  margin:0 0 12px;\r\n  letter-spacing:-.03em;\r\n  white-space:normal;\r\n  overflow:visible;\r\n  word-break:normal;\r\n  hyphens:none;\r\n}\r\n\r\n.fe-head p{\r\n  color:#666;\r\n  font-size:17px;\r\n  line-height:1.55;\r\n  margin:0;\r\n}\r\n\r\n.fe-split{\r\n  display:grid;\r\n  grid-template-columns:.9fr 1.1fr;\r\n  gap:36px;\r\n  align-items:start;\r\n}\r\n\r\n@media(max-width:900px){\r\n  .fe-split{grid-template-columns:1fr}\r\n}\r\n\r\n.fe-list{\r\n  display:grid;\r\n  gap:12px;\r\n  margin:0;\r\n  padding:0;\r\n  list-style:none;\r\n}\r\n\r\n.fe-list li{\r\n  background:#fff;\r\n  border:1px solid #e9e9e9;\r\n  border-radius:14px;\r\n  padding:14px 16px;\r\n  font-weight:750;\r\n  line-height:1.45;\r\n}\r\n\r\n.fe-process-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(5,1fr);\r\n  gap:18px;\r\n}\r\n\r\n@media(max-width:1000px){\r\n  .fe-process-grid{grid-template-columns:repeat(2,1fr)}\r\n}\r\n\r\n@media(max-width:650px){\r\n  .fe-process-grid{grid-template-columns:1fr}\r\n}\r\n\r\n.fe-process-card{\r\n  background:#fff;\r\n  border:1px solid #e9e9e9;\r\n  border-radius:18px;\r\n  padding:24px;\r\n  box-shadow:0 12px 28px rgba(0,0,0,.045);\r\n}\r\n\r\n.fe-process-number{\r\n  width:46px;\r\n  height:46px;\r\n  border-radius:14px;\r\n  background:#ffc700;\r\n  color:#000;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  font-weight:900;\r\n  font-size:18px;\r\n  margin-bottom:16px;\r\n}\r\n\r\n.fe-process-card h3{\r\n  margin:0 0 10px;\r\n  font-size:20px;\r\n  line-height:1.2;\r\n}\r\n\r\n.fe-process-card p{\r\n  margin:0;\r\n  color:#666;\r\n  line-height:1.55;\r\n  font-size:15px;\r\n}\r\n\r\n.fe-faq-grid{\r\n  display:grid;\r\n  gap:14px;\r\n}\r\n\r\n.fe-faq details{\r\n  border:1px solid #e3e3e3;\r\n  border-radius:18px;\r\n  padding:0;\r\n  background:#fff;\r\n  overflow:hidden;\r\n  box-shadow:0 10px 24px rgba(0,0,0,.035);\r\n}\r\n\r\n.fe-faq summary{\r\n  cursor:pointer;\r\n  font-weight:900;\r\n  font-size:17px;\r\n  padding:18px 20px;\r\n  list-style:none;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n}\r\n\r\n.fe-faq summary::-webkit-details-marker{display:none}\r\n\r\n.fe-faq summary:before{\r\n  content:\"+\";\r\n  width:28px;\r\n  height:28px;\r\n  border-radius:9px;\r\n  background:#ffc700;\r\n  color:#000;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  font-weight:900;\r\n  flex:0 0 auto;\r\n}\r\n\r\n.fe-faq details[open] summary:before{\r\n  content:\"\u2212\";\r\n}\r\n\r\n.fe-faq p{\r\n  color:#666;\r\n  line-height:1.6;\r\n  margin:0;\r\n  padding:0 20px 20px 60px;\r\n}\r\n\r\n@media(max-width:650px){\r\n  .fe-faq p{padding:0 18px 18px}\r\n}\r\n\r\n.fe-cta-box{\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:28px;\r\n  padding:42px 28px;\r\n  text-align:center;\r\n}\r\n\r\n.fe-cta-box h2{\r\n  margin:0 0 12px;\r\n  font-size:clamp(28px,4vw,42px);\r\n  color:#fff !important;\r\n}\r\n\r\n.fe-cta-box p{\r\n  max-width:760px;\r\n  margin:0 auto 22px;\r\n  color:#ddd;\r\n  line-height:1.6;\r\n}\r\n\r\n.fe-actions{\r\n  display:flex;\r\n  gap:12px;\r\n  flex-wrap:wrap;\r\n  justify-content:center;\r\n}\r\n\r\n.fe-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:48px;\r\n  padding:14px 22px;\r\n  border-radius:14px;\r\n  font-weight:900;\r\n  text-decoration:none !important;\r\n  border:1px solid transparent;\r\n}\r\n\r\n.fe-btn-yellow{\r\n  background:#ffc700;\r\n  color:#000 !important;\r\n}\r\n<\/style>\r\n\r\n<div class=\"fe-page\">\r\n\r\n  <section class=\"fe-section fe-section-soft\">\r\n    <div class=\"fe-wrap fe-split\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Warum FolienElf?<\/div>\r\n        <h2>Fahrzeugfolierung braucht saubere Vorbereitung und Erfahrung.<\/h2>\r\n        <p>\r\n          Eine gute Folierung sieht nicht nur am ersten Tag sauber aus. Entscheidend sind Vorbereitung, Materialwahl, Verarbeitung an Kanten und die saubere Kontrolle vor der \u00dcbergabe.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <ul class=\"fe-list\">\r\n        <li>Saubere Fahrzeugpr\u00fcfung vor der Montage<\/li>\r\n        <li>Hochwertige Markenfolien f\u00fcr verschiedene Looks<\/li>\r\n        <li>Komplettfolierung, Teilfolierung und Chrom Delete<\/li>\r\n        <li>Pr\u00e4zise Verarbeitung an Kanten, Rundungen und Details<\/li>\r\n        <li>Pers\u00f6nliche Beratung zu Farbe, Finish und Umfang<\/li>\r\n        <li>Standort im Kanton Zug<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Ablauf<\/div>\r\n        <h2>Von der ersten Anfrage bis zur fertigen Fahrzeugfolierung.<\/h2>\r\n        <p>\r\n          Wir f\u00fchren dich Schritt f\u00fcr Schritt durch den Prozess. So weisst du von Anfang an, was m\u00f6glich ist, welche Folie passt und worauf es bei deinem Fahrzeug ankommt.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-process-grid\">\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">1<\/div>\r\n          <h3>Anfrage & Einsch\u00e4tzung<\/h3>\r\n          <p>\r\n            Du sendest uns Fahrzeugtyp, Wunschfarbe, gew\u00fcnschten Umfang und wenn m\u00f6glich Bilder vom Fahrzeug.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">2<\/div>\r\n          <h3>Beratung & Folienwahl<\/h3>\r\n          <p>\r\n            Wir besprechen Farbe, Finish, Folienart und ob Komplettfolierung, Teilfolierung oder Chrom Delete sinnvoll ist.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">3<\/div>\r\n          <h3>Fahrzeugpr\u00fcfung<\/h3>\r\n          <p>\r\n            Lackzustand, Kanten, Bauteile und m\u00f6gliche Problemstellen werden vor der Montage gepr\u00fcft.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">4<\/div>\r\n          <h3>Montage<\/h3>\r\n          <p>\r\n            Die Folie wird sauber verarbeitet. Besonders wichtig sind Kanten, Rundungen, \u00dcberg\u00e4nge und Details.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">5<\/div>\r\n          <h3>\u00dcbergabe & Pflege<\/h3>\r\n          <p>\r\n            Nach der Kontrolle erh\u00e4ltst du Hinweise zur Pflege, Reinigung und den ersten Tagen nach der Folierung.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section fe-section-soft\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">FAQ<\/div>\r\n        <h2>H\u00e4ufige Fragen zur Fahrzeugfolierung.<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"fe-faq fe-faq-grid\">\r\n        <details>\r\n          <summary>Was ist eine Fahrzeugfolierung?<\/summary>\r\n          <p>\r\n            Bei einer Fahrzeugfolierung wird der Lack mit einer speziellen Autofolie \u00fcberzogen. Dadurch bekommt das Fahrzeug eine neue Optik, ohne dass es lackiert werden muss.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Was ist der Unterschied zwischen Komplettfolierung und Teilfolierung?<\/summary>\r\n          <p>\r\n            Bei einer Komplettfolierung wird das Fahrzeug aussen umfassend foliert. Bei einer Teilfolierung werden nur einzelne Bereiche wie Dach, Haube, Spiegel oder Stossstangen foliert.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Kann die Folie wieder entfernt werden?<\/summary>\r\n          <p>\r\n            Ja, bei fachgerechter Verarbeitung und geeignetem Lackzustand kann die Folie sp\u00e4ter wieder entfernt werden.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sch\u00fctzt eine Fahrzeugfolie den Lack?<\/summary>\r\n          <p>\r\n            Eine normale Fahrzeugfolie sch\u00fctzt den Lack leicht vor Alltagsspuren. F\u00fcr st\u00e4rkeren Steinschlagschutz empfehlen wir transparente PPF oder Color PPF.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Was ist Chrom Delete?<\/summary>\r\n          <p>\r\n            Beim Chrom Delete werden Chromleisten oder silberne Zierelemente foliert, meistens in Schwarz. Dadurch wirkt das Fahrzeug sportlicher und moderner.\r\n          <\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section\" id=\"fahrzeugfolierung-offer\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Bereit f\u00fcr einen neuen Look?<\/h2>\r\n        <p>\r\n          Wenn du deinem Fahrzeug eine neue Farbe, einen sportlicheren Look oder gezielte Akzente geben m\u00f6chtest, ist eine Fahrzeugfolierung die passende L\u00f6sung.\r\n        <\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#carwrap-calc\">Preis berechnen & Anfrage senden<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8927fac e-con-full e-flex e-con e-parent\" data-id=\"8927fac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2849d6a e-con-full e-flex e-con e-child\" data-id=\"2849d6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d111e78 e-con-full e-flex e-con e-child\" data-id=\"d111e78\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d5845a elementor-widget elementor-widget-heading\" data-id=\"2d5845a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jetzt Kontakt aufnehmen<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb47332 e-grid e-con-boxed e-con e-child\" data-id=\"fb47332\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-619340e elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"619340e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-whatsapp\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t<a href=\"https:\/\/wa.me\/41786184949\" target=\"_blank\"><strong>+41 78 618 49 49 (WhatsApp)<\/strong><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3968dd4 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"3968dd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t<a href=\"tel:+41786184949\"><strong>+41 78 618 49 49<\/strong><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23026ef elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"23026ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t<a href=\"mailto:info@folienelf.ch\"><strong>info@folienelf.ch<\/strong><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28bec32 e-con-full e-flex e-con e-parent\" data-id=\"28bec32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ddadb6d e-con-full e-flex e-con e-child\" data-id=\"ddadb6d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d0b131 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"2d0b131\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a9 2025 FolienElf GmbH | <span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"https:\/\/folienelf.ch\/impressum\/\">Impressum<\/a> <\/span>| <span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"https:\/\/folienelf.ch\/datenschutz\/\">Datenschutz<\/a><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Fahrzeugfolierung Style, Farbe und neuer Look f\u00fcr dein Fahrzeug. Fahrzeugfolierung Neuer Look f\u00fcr dein Fahrzeug ohne Lackierung. Mit einer professionellen Fahrzeugfolierung ver\u00e4nderst du die Optik deines Autos, sch\u00fctzt den Originallack und kannst die Folie bei geeignetem Lackzustand sp\u00e4ter wieder entfernen. Komplettfolierung Ganz neues Erscheinungsbild Dein Fahrzeug erh\u00e4lt eine neue Farbe oder ein spezielles Finish, ohne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1423","page","type-page","status-publish","hentry"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fahrzeugfolierung in Zug | Premium Folierungen f\u00fcr jedes Fahrzeug<\/title>\n<meta name=\"description\" content=\"Hochwertige Fahrzeugfolierung in Zug: Car Wrapping, Farbwechsel, Teilfolierungen und Schutzfolien. Wir verwenden langlebige Markenfolien f\u00fcr ein perfektes Finish und eine moderne, individuelle Optik.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/folienelf.ch\/en\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fahrzeugfolierung in Zug | Premium Folierungen f\u00fcr jedes Fahrzeug\" \/>\n<meta property=\"og:description\" content=\"Hochwertige Fahrzeugfolierung in Zug: Car Wrapping, Farbwechsel, Teilfolierungen und Schutzfolien. Wir verwenden langlebige Markenfolien f\u00fcr ein perfektes Finish und eine moderne, individuelle Optik.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/folienelf.ch\/en\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/\" \/>\n<meta property=\"og:site_name\" content=\"FolienElf GmbH \u2013 Beschriftung &amp; Werbetechnik in Zug | Fahrzeugfolierung &amp; Fensterfolien\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-28T11:43:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\\\/\",\"url\":\"https:\\\/\\\/folienelf.ch\\\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\\\/\",\"name\":\"Fahrzeugfolierung in Zug | Premium Folierungen f\u00fcr jedes Fahrzeug\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/#website\"},\"datePublished\":\"2025-11-17T16:54:35+00:00\",\"dateModified\":\"2026-05-28T11:43:50+00:00\",\"description\":\"Hochwertige Fahrzeugfolierung in Zug: Car Wrapping, Farbwechsel, Teilfolierungen und Schutzfolien. Wir verwenden langlebige Markenfolien f\u00fcr ein perfektes Finish und eine moderne, individuelle Optik.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/folienelf.ch\\\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/folienelf.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fahrzeugfolierung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/#website\",\"url\":\"https:\\\/\\\/folienelf.ch\\\/\",\"name\":\"FolienElf\",\"description\":\"Hochwertige Folierungen f\u00fcr Autos, K\u00fcchen, Fenster &amp; Werbung \u2013 langlebig &amp; professionell.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/folienelf.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fahrzeugfolierung in Zug | Premium Folierungen f\u00fcr jedes Fahrzeug","description":"Hochwertige Fahrzeugfolierung in Zug: Car Wrapping, Farbwechsel, Teilfolierungen und Schutzfolien. Wir verwenden langlebige Markenfolien f\u00fcr ein perfektes Finish und eine moderne, individuelle Optik.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/folienelf.ch\/en\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/","og_locale":"en_GB","og_type":"article","og_title":"Fahrzeugfolierung in Zug | Premium Folierungen f\u00fcr jedes Fahrzeug","og_description":"Hochwertige Fahrzeugfolierung in Zug: Car Wrapping, Farbwechsel, Teilfolierungen und Schutzfolien. Wir verwenden langlebige Markenfolien f\u00fcr ein perfektes Finish und eine moderne, individuelle Optik.","og_url":"https:\/\/folienelf.ch\/en\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/","og_site_name":"FolienElf GmbH \u2013 Beschriftung &amp; Werbetechnik in Zug | Fahrzeugfolierung &amp; Fensterfolien","article_modified_time":"2026-05-28T11:43:50+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/folienelf.ch\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/","url":"https:\/\/folienelf.ch\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/","name":"Fahrzeugfolierung in Zug | Premium Folierungen f\u00fcr jedes Fahrzeug","isPartOf":{"@id":"https:\/\/folienelf.ch\/#website"},"datePublished":"2025-11-17T16:54:35+00:00","dateModified":"2026-05-28T11:43:50+00:00","description":"Hochwertige Fahrzeugfolierung in Zug: Car Wrapping, Farbwechsel, Teilfolierungen und Schutzfolien. Wir verwenden langlebige Markenfolien f\u00fcr ein perfektes Finish und eine moderne, individuelle Optik.","breadcrumb":{"@id":"https:\/\/folienelf.ch\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/folienelf.ch\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/folienelf.ch\/fahrzeugfolierung-in-zug-premium-folierungen-fuer-jedes-fahrzeug\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/folienelf.ch\/"},{"@type":"ListItem","position":2,"name":"Fahrzeugfolierung"}]},{"@type":"WebSite","@id":"https:\/\/folienelf.ch\/#website","url":"https:\/\/folienelf.ch\/","name":"Home","description":"Hochwertige Folierungen f\u00fcr Autos, K\u00fcchen, Fenster &amp; Werbung \u2013 langlebig &amp; professionell.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/folienelf.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/comments?post=1423"}],"version-history":[{"count":161,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1423\/revisions"}],"predecessor-version":[{"id":3165,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1423\/revisions\/3165"}],"wp:attachment":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/media?parent=1423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}