PageSourceSearch

https://papiliosolutions.ch/en/homepage/

html papiliosolutions.ch collected 2026-10-06 19:05:24 UTC 170,404 bytes, 2,316 lines download raw bytes

1<!DOCTYPE html>
2<html lang="UTF-8">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <title>papilio property solutions | Homepage | Papilio</title>
7    <link rel="icon" type="image/x-icon" href="https://papiliosolutions.ch/wp-content/uploads/2023/12/papilio-favicon-1.svg">
8    <link href="https://papiliosolutions.ch/wp-content/themes/papilio/assets/bootstrap/css/bootstrap.min.css" rel="stylesheet">
9    <link rel="stylesheet" href="https://papiliosolutions.ch/wp-content/themes/papilio/assets/font-awesome/css/all.min.css" />
10    <link rel="alternate" href="https://papiliosolutions.ch/" hreflang="de" />
11<link rel="alternate" href="https://papiliosolutions.ch/fr/page-daccueil/" hreflang="fr" />
12<link rel="alternate" href="https://papiliosolutions.ch/en/homepage/" hreflang="en" />
13<link rel="alternate" href="https://papiliosolutions.ch/it/pagina-iniziale/" hreflang="it" />
14
15<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
16<meta name="description" content="papilio property solutions is a service provider for real estate projects with the aim of increasing value. Secure the long-term value of your property!"/>
17<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
18<link rel="canonical" href="https://papiliosolutions.ch/" />
19<meta property="og:locale" content="en_US" />
20<meta property="og:type" content="website" />
21<meta property="og:title" content="papilio property solutions | Homepage" />
22<meta property="og:description" content="papilio property solutions is a service provider for real estate projects with the aim of increasing value. Secure the long-term value of your property!" />
23<meta property="og:url" content="https://papiliosolutions.ch/" />
24<meta property="og:site_name" content="Papilio" />
25<meta property="og:updated_time" content="2025-07-04T09:55:12+02:00" />
26<meta property="article:published_time" content="2024-01-11T17:20:00+01:00" />
27<meta property="article:modified_time" content="2025-07-04T09:55:12+02:00" />
28<meta name="twitter:card" content="summary_large_image" />
29<meta name="twitter:title" content="papilio property solutions | Homepage" />
30<meta name="twitter:description" content="papilio property solutions is a service provider for real estate projects with the aim of increasing value. Secure the long-term value of your property!" />
31<meta name="twitter:label1" content="Written by" />
32<meta name="twitter:data1" content="General" />
33<meta name="twitter:label2" content="Time to read" />
34<meta name="twitter:data2" content="Less than a minute" />
35<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://papiliosolutions.ch/#person","name":"Papilio","logo":{"@type":"ImageObject","@id":"https://papiliosolutions.ch/#logo","url":"https://papiliosolutions.ch/wp-content/uploads/2024/01/pap-logo.png","contentUrl":"https://papiliosolutions.ch/wp-content/uploads/2024/01/pap-logo.png","caption":"Papilio","inLanguage":"en-US","width":"167","height":"103"},"image":{"@type":"ImageObject","@id":"https://papiliosolutions.ch/#logo","url":"https://papiliosolutions.ch/wp-content/uploads/2024/01/pap-logo.png","contentUrl":"https://papiliosolutions.ch/wp-content/uploads/2024/01/pap-logo.png","caption":"Papilio","inLanguage":"en-US","width":"167","height":"103"}},{"@type":"WebSite","@id":"https://papiliosolutions.ch/#website","url":"https://papiliosolutions.ch","name":"Papilio","publisher":{"@id":"https://papiliosolutions.ch/#person"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://papiliosolutions.ch/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://papiliosolutions.ch/wp-content/uploads/2023/12/papilio-logo-65893a780b145.svg","url":"https://papiliosolutions.ch/wp-content/uploads/2023/12/papilio-logo-65893a780b145.svg","width":"200","height":"200","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://papiliosolutions.ch/#webpage","url":"https://papiliosolutions.ch/","name":"papilio property solutions | Homepage","datePublished":"2024-01-11T17:20:00+01:00","dateModified":"2025-07-04T09:55:12+02:00","about":{"@id":"https://papiliosolutions.ch/#person"},"isPartOf":{"@id":"https://papiliosolutions.ch/#website"},"primaryImageOfPage":{"@id":"https://papiliosolutions.ch/wp-content/uploads/2023/12/papilio-logo-65893a780b145.svg"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://papiliosolutions.ch/en/author/general/","name":"General","url":"https://papiliosolutions.ch/en/author/general/","image":{"@type":"ImageObject","@id":"https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/img/default_avatar.jpg","url":"https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/img/default_avatar.jpg","caption":"General","inLanguage":"en-US"}},{"@type":"Article","headline":"papilio property solutions | Homepage","datePublished":"2024-01-11T17:20:00+01:00","dateModified":"2025-07-04T09:55:12+02:00","author":{"@id":"https://papiliosolutions.ch/en/author/general/","name":"General"},"publisher":{"@id":"https://papiliosolutions.ch/#person"},"description":"papilio property solutions is a service provider for real estate projects with the aim of increasing value. Secure the long-term value of your property!","name":"papilio property solutions | Homepage","@id":"https://papiliosolutions.ch/#richSnippet","isPartOf":{"@id":"https://papiliosolutions.ch/#webpage"},"image":{"@id":"https://papiliosolutions.ch/wp-content/uploads/2023/12/papilio-logo-65893a780b145.svg"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://papiliosolutions.ch/#webpage"}}]}</script>
35
36<!-- /Rank Math WordPress SEO plugin -->
37
38<link rel="preload" href="https://papiliosolutions.ch/wp-content/cache/borlabs-cookie/1/borlabs-cookie-config-en.json.js?ver=3.4.5-37" as="script">
39<link rel="preload" href="https://papiliosolutions.ch/wp-content/cache/borlabs-cookie/1/borlabs-cookie-1-en.css?ver=3.4.5-21" as="style">
40<link rel="preload" href="https://papiliosolutions.ch/wp-content/plugins/borlabs-cookie/assets/javascript/borlabs-cookie-prioritize.min.js?ver=3.4.5" as="script">
41<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://papiliosolutions.ch/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpapiliosolutions.ch%2Fen%2Fhomepage%2F&#038;lang=en" />
42<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://papiliosolutions.ch/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpapiliosolutions.ch%2Fen%2Fhomepage%2F&#038;format=xml&#038;lang=en" />
43<style id="wp-img-auto-sizes-contain-inline-css">
44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
46</style>
47<style id="wp-emoji-styles-inline-css">
48
49	img.wp-smiley, img.emoji {
50		display: inline !important;
51		border: none !important;
52		box-shadow: none !important;
53		height: 1em !important;
54		width: 1em !important;
55		margin: 0 0.07em !important;
56		vertical-align: -0.1em !important;
57		background: none !important;
58		padding: 0 !important;
59	}
60/*# sourceURL=wp-emoji-styles-inline-css */
61</style>
62<style id="classic-theme-styles-inline-css">
63/*! This file is auto-generated */
64.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
65/*# sourceURL=/wp-includes/css/classic-themes.min.css */
66</style>
67
68<style id="global-styles-inline-css">
69:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
69--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
69.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
70/*# sourceURL=global-styles-inline-css */
71</style>
72
73<style id="borlabs-cookie-critical-inline-css">
74body div.brlbs-cmpnt-container a,body div.brlbs-cmpnt-container abbr,body div.brlbs-cmpnt-container acronym,body div.brlbs-cmpnt-container address,body div.brlbs-cmpnt-container applet,body div.brlbs-cmpnt-container article,body div.brlbs-cmpnt-container aside,body div.brlbs-cmpnt-container audio,body div.brlbs-cmpnt-container b,body div.brlbs-cmpnt-container big,body div.brlbs-cmpnt-container blockquote,body div.brlbs-cmpnt-container canvas,body div.brlbs-cmpnt-container caption,body div.brlbs-cmpnt-container center,body div.brlbs-cmpnt-container cite,body div.brlbs-cmpnt-container code,body div.brlbs-cmpnt-container dd,body div.brlbs-cmpnt-container del,body div.brlbs-cmpnt-container details,body div.brlbs-cmpnt-container dfn,body div.brlbs-cmpnt-container div,body div.brlbs-cmpnt-container dl,body div.brlbs-cmpnt-container dt,body div.brlbs-cmpnt-container em,body div.brlbs-cmpnt-container embed,body div.brlbs-cmpnt-container fieldset,body div.brlbs-cmpnt-container figcaption,body div.brlbs-cmpnt-container figure,body div.brlbs-cmpnt-container footer,body div.brlbs-cmpnt-container form,body div.brlbs-cmpnt-container h1,body div.brlbs-cmpnt-container h2,body div.brlbs-cmpnt-container h3,body div.brlbs-cmpnt-container h4,body div.brlbs-cmpnt-container h5,body div.brlbs-cmpnt-container h6,body div.brlbs-cmpnt-container header,body div.brlbs-cmpnt-container hgroup,body div.brlbs-cmpnt-container i,body div.brlbs-cmpnt-container iframe,body div.brlbs-cmpnt-container img,body div.brlbs-cmpnt-container ins,body div.brlbs-cmpnt-container kbd,body div.brlbs-cmpnt-container label,body div.brlbs-cmpnt-container legend,body div.brlbs-cmpnt-container li,body div.brlbs-cmpnt-container mark,body div.brlbs-cmpnt-container menu,body div.brlbs-cmpnt-container nav,body div.brlbs-cmpnt-container object,body div.brlbs-cmpnt-container ol,body div.brlbs-cmpnt-container output,body div.brlbs-cmpnt-container p,body div.brlbs-cmpnt-container pre,body div.brlbs-cmpnt-container q,body div.brlbs-cmpnt-container ruby,body div.brlbs-cmpnt-container s,body div.brlbs-cmpnt-container samp,body div.brlbs-cmpnt-container section,body div.brlbs-cmpnt-container small,body div.brlbs-cmpnt-container span,body div.brlbs-cmpnt-container strike,body div.brlbs-cmpnt-container strong,body div.brlbs-cmpnt-container sub,body div.brlbs-cmpnt-container summary,body div.brlbs-cmpnt-container sup,body div.brlbs-cmpnt-container table,body div.brlbs-cmpnt-container tbody,body div.brlbs-cmpnt-container td,body div.brlbs-cmpnt-container tfoot,body div.brlbs-cmpnt-container th,body div.brlbs-cmpnt-container thead,body div.brlbs-cmpnt-container time,body div.brlbs-cmpnt-container tr,body div.brlbs-cmpnt-container tt,body div.brlbs-cmpnt-container u,body div.brlbs-cmpnt-container ul,body div.brlbs-cmpnt-container var,body div.brlbs-cmpnt-container video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}body div.brlbs-cmpnt-container article,body div.brlbs-cmpnt-container aside,body div.brlbs-cmpnt-container details,body div.brlbs-cmpnt-container figcaption,body div.brlbs-cmpnt-container figure,body div.brlbs-cmpnt-container footer,body div.brlbs-cmpnt-container header,body div.brlbs-cmpnt-container hgroup,body div.brlbs-cmpnt-container menu,body div.brlbs-cmpnt-container nav,body div.brlbs-cmpnt-container section{dis
74play:block}body div.brlbs-cmpnt-container blockquote,body div.brlbs-cmpnt-container q{quotes:none}body div.brlbs-cmpnt-container blockquote:after,body div.brlbs-cmpnt-container blockquote:before,body div.brlbs-cmpnt-container q:after,body div.brlbs-cmpnt-container q:before{content:none}body div.brlbs-cmpnt-container table{border-spacing:0}body div.brlbs-cmpnt-container,body div.brlbs-cmpnt-container *{box-sizing:border-box;color:inherit;font-family:inherit;line-height:inherit;position:static;inset:auto;width:auto;height:auto}body div.brlbs-cmpnt-container button,body div.brlbs-cmpnt-container input,body div.brlbs-cmpnt-container optgroup,body div.brlbs-cmpnt-container select,body div.brlbs-cmpnt-container textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}body div.brlbs-cmpnt-container button:after,body div.brlbs-cmpnt-container button:before{content:none}body div.brlbs-cmpnt-container button,body div.brlbs-cmpnt-container select{text-transform:none}body div.brlbs-cmpnt-container [type=button],body div.brlbs-cmpnt-container [type=reset],body div.brlbs-cmpnt-container [type=submit],body div.brlbs-cmpnt-container button{-webkit-appearance:button}body div.brlbs-cmpnt-container ::-moz-focus-inner{border-style:none;padding:0}body div.brlbs-cmpnt-container :-moz-focusring{outline:1px dotted ButtonText}body div.brlbs-cmpnt-container :-moz-ui-invalid{box-shadow:none}body div.brlbs-cmpnt-container legend{padding:0}body div.brlbs-cmpnt-container progress{vertical-align:baseline}body div.brlbs-cmpnt-container ::-webkit-inner-spin-button,body div.brlbs-cmpnt-container ::-webkit-outer-spin-button{height:auto}body div.brlbs-cmpnt-container [type=search]{-webkit-appearance:textfield;outline-offset:-2px}body div.brlbs-cmpnt-container ::-webkit-search-decoration{-webkit-appearance:none}body div.brlbs-cmpnt-container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body div.brlbs-cmpnt-container summary{display:list-item}body div.brlbs-cmpnt-container blockquote,body div.brlbs-cmpnt-container dd,body div.brlbs-cmpnt-container dl,body div.brlbs-cmpnt-container figure,body div.brlbs-cmpnt-container h1,body div.brlbs-cmpnt-container h2,body div.brlbs-cmpnt-container h3,body div.brlbs-cmpnt-container h4,body div.brlbs-cmpnt-container h5,body div.brlbs-cmpnt-container h6,body div.brlbs-cmpnt-container hr,body div.brlbs-cmpnt-container p,body div.brlbs-cmpnt-container pre{margin:0}body div.brlbs-cmpnt-container button{background-color:transparent;background-image:none}body div.brlbs-cmpnt-container button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}body div.brlbs-cmpnt-container fieldset{margin:0;padding:0}body div.brlbs-cmpnt-container ol,body div.brlbs-cmpnt-container ul{list-style:none;margin:0;padding:0}body div.brlbs-cmpnt-container *,body div.brlbs-cmpnt-container :after,body div.brlbs-cmpnt-container :before{box-sizing:border-box;border-color:#e5e7eb;border-style:solid;border-width:0}body div.brlbs-cmpnt-container hr{border-top-width:1px}body div.brlbs-cmpnt-container img{border-style:solid}body div.brlbs-cmpnt-container textarea{resize:vertical}body div.brlbs-cmpnt-container input::-moz-placeholder,body div.brlbs-cmpnt-container textarea::-moz-placeholder{color:#9ca3af}body div.brlbs-cmpnt-container input::placeholder,body div.brlbs-cmpnt-container textarea::placeholder{color:#9ca3af}body div.brlbs-cmpnt-container [role=button],body div.brlbs-cmpnt-container button{curs
74or:pointer}body div.brlbs-cmpnt-container table{border-collapse:collapse}body div.brlbs-cmpnt-container h1,body div.brlbs-cmpnt-container h2,body div.brlbs-cmpnt-container h3,body div.brlbs-cmpnt-container h4,body div.brlbs-cmpnt-container h5,body div.brlbs-cmpnt-container h6{font-size:inherit;font-weight:inherit}body div.brlbs-cmpnt-container a{color:inherit;text-decoration:inherit}body div.brlbs-cmpnt-container button,body div.brlbs-cmpnt-container input,body div.brlbs-cmpnt-container optgroup,body div.brlbs-cmpnt-container select,body div.brlbs-cmpnt-container textarea{padding:0;line-height:inherit;color:inherit}body div.brlbs-cmpnt-container code,body div.brlbs-cmpnt-container kbd,body div.brlbs-cmpnt-container pre,body div.brlbs-cmpnt-container samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}body div.brlbs-cmpnt-container audio,body div.brlbs-cmpnt-container canvas,body div.brlbs-cmpnt-container embed,body div.brlbs-cmpnt-container iframe,body div.brlbs-cmpnt-container img,body div.brlbs-cmpnt-container object,body div.brlbs-cmpnt-container svg,body div.brlbs-cmpnt-container video{display:block;vertical-align:middle}body div.brlbs-cmpnt-container img,body div.brlbs-cmpnt-container video{max-width:100%;height:auto}body div.brlbs-cmpnt-container [multiple],body div.brlbs-cmpnt-container [type=date],body div.brlbs-cmpnt-container [type=datetime-local],body div.brlbs-cmpnt-container [type=email],body div.brlbs-cmpnt-container [type=month],body div.brlbs-cmpnt-container [type=number],body div.brlbs-cmpnt-container [type=password],body div.brlbs-cmpnt-container [type=search],body div.brlbs-cmpnt-container [type=tel],body div.brlbs-cmpnt-container [type=text],body div.brlbs-cmpnt-container [type=time],body div.brlbs-cmpnt-container [type=url],body div.brlbs-cmpnt-container [type=week],body div.brlbs-cmpnt-container select,body div.brlbs-cmpnt-container textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}body div.brlbs-cmpnt-container [multiple]:focus,body div.brlbs-cmpnt-container [type=date]:focus,body div.brlbs-cmpnt-container [type=datetime-local]:focus,body div.brlbs-cmpnt-container [type=email]:focus,body div.brlbs-cmpnt-container [type=month]:focus,body div.brlbs-cmpnt-container [type=number]:focus,body div.brlbs-cmpnt-container [type=password]:focus,body div.brlbs-cmpnt-container [type=search]:focus,body div.brlbs-cmpnt-container [type=tel]:focus,body div.brlbs-cmpnt-container [type=text]:focus,body div.brlbs-cmpnt-container [type=time]:focus,body div.brlbs-cmpnt-container [type=url]:focus,body div.brlbs-cmpnt-container [type=week]:focus,body div.brlbs-cmpnt-container select:focus,body div.brlbs-cmpnt-container textarea:focus{outline:2px solid transparent;outline-offset:2px;--brlbs-tw-ring-inset:var(--brlbs-tw-empty, );--brlbs-tw-ring-offset-width:0px;--brlbs-tw-ring-offset-color:#fff;--brlbs-tw-ring-color:#2563eb;--brlbs-tw-ring-offset-shadow:var(--brlbs-tw-ring-inset) 0 0 0 var(--brlbs-tw-ring-offset-width) var(--brlbs-tw-ring-offset-color);--brlbs-tw-ring-shadow:var(--brlbs-tw-ring-inset) 0 0 0 calc(1px + var(--brlbs-tw-ring-offset-width)) var(--brlbs-tw-ring-color);box-shadow:var(--brlbs-tw-ring-offset-shadow),var(--brlbs-tw-ring-shadow),var(--brlbs-tw-shadow,0 0 transparent);border-color:#2563eb}body div.brlbs-cmpnt-container input::-moz-placeholder,body div.brlbs-cmpnt-container textarea::-moz-placeholder{color:#6b7280;opacity:1}body div.brlbs-cmpnt-container input::placeholder,body div.brlbs-cmpnt-container textarea::placeholder{color:#6b7280;opacity:1}body div.brlbs-cmpnt-container ::-webkit-datetime-edit-fields-wrapper{padding:0}body div.brlbs-cmpnt-container ::-webkit-date-and-time-value{min-height:1.5em}body div.brlbs-cmpnt-container select{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20stroke%3D%22%236b7280%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m6%208%204%204%204-4%22%2F%3
74E%3C%2Fsvg%3E);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}body div.brlbs-cmpnt-container [multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}body div.brlbs-cmpnt-container [type=checkbox],body div.brlbs-cmpnt-container [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px}body div.brlbs-cmpnt-container [type=checkbox]{border-radius:0}body div.brlbs-cmpnt-container [type=radio]{border-radius:100%}body div.brlbs-cmpnt-container [type=checkbox]:focus,body div.brlbs-cmpnt-container [type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--brlbs-tw-ring-inset:var(--brlbs-tw-empty, );--brlbs-tw-ring-offset-width:2px;--brlbs-tw-ring-offset-color:#fff;--brlbs-tw-ring-color:#2563eb;--brlbs-tw-ring-offset-shadow:var(--brlbs-tw-ring-inset) 0 0 0 var(--brlbs-tw-ring-offset-width) var(--brlbs-tw-ring-offset-color);--brlbs-tw-ring-shadow:var(--brlbs-tw-ring-inset) 0 0 0 calc(2px + var(--brlbs-tw-ring-offset-width)) var(--brlbs-tw-ring-color);box-shadow:var(--brlbs-tw-ring-offset-shadow),var(--brlbs-tw-ring-shadow),var(--brlbs-tw-shadow,0 0 transparent)}body div.brlbs-cmpnt-container [type=checkbox]:checked,body div.brlbs-cmpnt-container [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}body div.brlbs-cmpnt-container [type=checkbox]:checked{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.207%204.793a1%201%200%200%201%200%201.414l-5%205a1%201%200%200%201-1.414%200l-2-2a1%201%200%200%201%201.414-1.414L6.5%209.086l4.293-4.293a1%201%200%200%201%201.414%200%22%2F%3E%3C%2Fsvg%3E)}body div.brlbs-cmpnt-container [type=radio]:checked{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}body div.brlbs-cmpnt-container [type=checkbox]:checked:focus,body div.brlbs-cmpnt-container [type=checkbox]:checked:hover,body div.brlbs-cmpnt-container [type=radio]:checked:focus,body div.brlbs-cmpnt-container [type=radio]:checked:hover{border-color:transparent;background-color:currentColor}body div.brlbs-cmpnt-container [type=checkbox]:indeterminate{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M4%208h8%22%2F%3E%3C%2Fsvg%3E);border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}body div.brlbs-cmpnt-container [type=checkbox]:indeterminate:focus,body div.brlbs-cmpnt-container [type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}body div.brlbs-cmpnt-container [type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}:root{--brlbs-tw-border-spacing-x:0;--brlbs-tw-border-spacing-y:0;--brlbs-tw-translate-x:0;--brlbs-tw-translate-y:0;--brlbs-tw-rotate:0;--brlbs-tw-skew-x:0;--brlbs-tw-skew-y:0;--brlbs-tw-scale-x:1;--brlbs-tw-scale-y:1;--brlbs-tw-pan-x:;--brlbs-tw-pan-y:;--brlbs-tw-pinch-zoom:;--brlbs-tw-scroll-snap-strictness:proximity;--brlbs-tw-gradient-from-position:;
74--brlbs-tw-gradient-via-position:;--brlbs-tw-gradient-to-position:;--brlbs-tw-ordinal:;--brlbs-tw-slashed-zero:;--brlbs-tw-numeric-figure:;--brlbs-tw-numeric-spacing:;--brlbs-tw-numeric-fraction:;--brlbs-tw-ring-inset:;--brlbs-tw-ring-offset-width:0px;--brlbs-tw-ring-offset-color:#fff;--brlbs-tw-ring-color:rgba(59,130,246,.5);--brlbs-tw-ring-offset-shadow:0 0 #0000;--brlbs-tw-ring-shadow:0 0 #0000;--brlbs-tw-shadow:0 0 #0000;--brlbs-tw-shadow-colored:0 0 #0000;--brlbs-tw-blur:;--brlbs-tw-brightness:;--brlbs-tw-contrast:;--brlbs-tw-grayscale:;--brlbs-tw-hue-rotate:;--brlbs-tw-invert:;--brlbs-tw-saturate:;--brlbs-tw-sepia:;--brlbs-tw-drop-shadow:;--brlbs-tw-backdrop-blur:;--brlbs-tw-backdrop-brightness:;--brlbs-tw-backdrop-contrast:;--brlbs-tw-backdrop-grayscale:;--brlbs-tw-backdrop-hue-rotate:;--brlbs-tw-backdrop-invert:;--brlbs-tw-backdrop-opacity:;--brlbs-tw-backdrop-saturate:;--brlbs-tw-backdrop-sepia:;--brlbs-tw-contain-size:;--brlbs-tw-contain-layout:;--brlbs-tw-contain-paint:;--brlbs-tw-contain-style:}::backdrop{--brlbs-tw-border-spacing-x:0;--brlbs-tw-border-spacing-y:0;--brlbs-tw-translate-x:0;--brlbs-tw-translate-y:0;--brlbs-tw-rotate:0;--brlbs-tw-skew-x:0;--brlbs-tw-skew-y:0;--brlbs-tw-scale-x:1;--brlbs-tw-scale-y:1;--brlbs-tw-pan-x:;--brlbs-tw-pan-y:;--brlbs-tw-pinch-zoom:;--brlbs-tw-scroll-snap-strictness:proximity;--brlbs-tw-gradient-from-position:;--brlbs-tw-gradient-via-position:;--brlbs-tw-gradient-to-position:;--brlbs-tw-ordinal:;--brlbs-tw-slashed-zero:;--brlbs-tw-numeric-figure:;--brlbs-tw-numeric-spacing:;--brlbs-tw-numeric-fraction:;--brlbs-tw-ring-inset:;--brlbs-tw-ring-offset-width:0px;--brlbs-tw-ring-offset-color:#fff;--brlbs-tw-ring-color:rgba(59,130,246,.5);--brlbs-tw-ring-offset-shadow:0 0 #0000;--brlbs-tw-ring-shadow:0 0 #0000;--brlbs-tw-shadow:0 0 #0000;--brlbs-tw-shadow-colored:0 0 #0000;--brlbs-tw-blur:;--brlbs-tw-brightness:;--brlbs-tw-contrast:;--brlbs-tw-grayscale:;--brlbs-tw-hue-rotate:;--brlbs-tw-invert:;--brlbs-tw-saturate:;--brlbs-tw-sepia:;--brlbs-tw-drop-shadow:;--brlbs-tw-backdrop-blur:;--brlbs-tw-backdrop-brightness:;--brlbs-tw-backdrop-contrast:;--brlbs-tw-backdrop-grayscale:;--brlbs-tw-backdrop-hue-rotate:;--brlbs-tw-backdrop-invert:;--brlbs-tw-backdrop-opacity:;--brlbs-tw-backdrop-saturate:;--brlbs-tw-backdrop-sepia:;--brlbs-tw-contain-size:;--brlbs-tw-contain-layout:;--brlbs-tw-contain-paint:;--brlbs-tw-contain-style:}.brlbs-cmpnt-container .brlbs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.brlbs-cmpnt-container .\!brlbs-hidden{display:none!important}.brlbs-cmpnt-container .brlbs-overflow-auto{overflow:auto}.brlbs-cmpnt-container .brlbs-overflow-hidden{overflow:hidden}.brlbs-cmpnt-container .brlbs-pt-4{padding-top:16px}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker{container-name:brlbsCmpntContentBlocker;container-type:inline-size;line-height:1.25em;height:100%;font-size:var(--content-blocker-font-size);font-family:var(--content-blocker-font-family)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a{color:var(--content-blocker-link-color)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a:hover{color:var(--content-blocker-link-color-hover)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-cb-card,body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-cb-provider-card{container-type:normal}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-details{position:relative;padding:16px;text-align:left}@media(min-width:768px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-details{padding:24px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-header{display:flex;align-items:center}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-header.brlbs-cmpnt-with-separator{margin-bottom:16px;border-bottom-width:1px;border-style:solid;padding-bottom:16px}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-button{display:flex;padding-bottom:16px}@media(min-width:768px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-button{padding-bottom:24px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a{align-items:center;justify-content:center;padding:16px;text-align:center;background:var(--content-blocker-background-color);border-top-left-radius:var(--content-blocker-border-radius-top-left);border-top-right-radius:var(--content-blocker-border-radius-top-right);border-bottom-left-radius:var(--content-blocker-border-radius-bottom-left);border-bottom-right-radius:var(--content-blocker-border-radius-bottom-right);color:var(--content-blocker-text-color)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a .brlbs-cmpnt-cb-description{padding-bottom:8px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a .brlbs-cmpnt-cb-description{padding-bottom:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a .brlbs-cmpnt-cb-description{border-color:var(--content-blocker-separator-color);border-style:solid;border-bottom-width:var(--content-blocker-separator-width)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a .brlbs-cmpnt-cb-description strong{font-weight:700}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b{position:relative;display:flex;height:100%;padding-top:96px;padding-bottom:96px;text-align:center;background:var(--content-blocker-background-color);border-top-left-radius:var(--content-blocker-border-radius-top-left);border-top-right-radius:var(--content-blocker-border-radius-top-right);border-bottom-left-radius:var(--content-blocker-border-radius-bottom-left);border-bottom-right-radius:var(--content-blocker-border-radius-bottom-right);color:var(--content-blocker-text-color);width:100%}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main{flex-direction:row;gap:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main{background:var(--content-blocker-background);color:var(--content-blocker-text-color)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-content{flex-basis:66.666667%}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-description{padding-bottom:8px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-description{padding-bottom:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-description strong{font-weight:700}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-buttons{margin:0;display:flex;flex-basis:33.333333%;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-buttons{gap:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c{position:relative;display:flex;height:100%;text-align:center;background:var(--content-blocker-background-color);border-top-left-radius:var(--content-blocker-border-radius-top-left);border-top-right-radius:var(--content-blocker-border-radius-top-right);border-bottom-left-radius:var(--content-blocker-border-radius-bottom-left);border-bottom-right-radius:var(--content-blocker-border-radius-bottom-right);color:var(--content-blocker-text-color);width:100%}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{position:relative;margin:48px;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{margin:96px;
74gap:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{background:var(--content-blocker-background);border-top-left-radius:var(--content-blocker-border-radius-top-left);border-top-right-radius:var(--content-blocker-border-radius-top-right);border-bottom-left-radius:var(--content-blocker-border-radius-bottom-left);border-bottom-right-radius:var(--content-blocker-border-radius-bottom-right);color:var(--content-blocker-text-color)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-description{padding-bottom:8px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-description{padding-bottom:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-description strong{font-weight:700}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-buttons{margin:0;display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-buttons{gap:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-play-button{border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000026;width:34px;height:34px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:absolute;top:-17px;left:calc(50% - 17px)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-play-button:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2278%22%20height%3D%2278%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cpath%20d%3D%22M7.5%2071.5v-64l48%2030.328z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2212%22%20d%3D%22M7.5%2071.5v-64l48%2030.328z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%;background-size:contain;content:" ";margin-left:4px;display:inline-block;height:1.142857143em;width:.857142857em}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-thumbnail{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:50%;border-top-left-radius:var(--content-blocker-border-radius-top-left);border-top-right-radius:var(--content-blocker-border-radius-top-right);border-bottom-left-radius:var(--content-blocker-border-radius-bottom-left);border-bottom-right-radius:var(--content-blocker-border-radius-bottom-right)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons{margin-top:8px;margin-bottom:8px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}@media(min-width:640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons{margin-top:16px;margin-bottom:16px;flex-direction:row;gap:16px}}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn{display:flex;width:100%;align-items:center;justify-content:center;text-decoration-line:none}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d){position:fixed;height:auto}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[top-left\]),body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[top-right\]){top:var(--content-blocker-icon-margin)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[bottom-left\]),body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[bottom-right\]){bottom:var(--content-blocker-icon-margin)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[bottom-right\]),body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[top-right\]){right:calc(var(--content-blocker-icon-width) + var(--content-blocker-icon-margin))}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[bottom-left\]),body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[top-left\]){left:var(--content-blocker-icon-margin)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-display\[flex\]){position:relative;display:inline-block;display:flex}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[float-left\]){float:left}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker:has(.brlbs-cmpnt-cb-preset-d):has(.brlbs-cmpnt-cb-icon-position\[float-right\]){float:right}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-d .brlbs-cmpnt-cb-icon{display:inline-block;height:var(--content-blocker-icon-height);width:var(--content-blocker-icon-width)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-description-list{display:table}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-description-list>div{display:table-row}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-description-list dt{font-weight:700}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-description-list dd,body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-description-list dt{display:table-cell;padding:2px 4px}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn{all:unset;box-sizing:border-box;
74cursor:pointer;align-items:center;justify-content:center;padding:12px 20px;text-align:center;font-size:var(--dialog-font-size);line-height:calc(1.5 * var(--dialog-font-size));font-weight:600;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.4s;border-top-left-radius:var(--content-blocker-button-border-radius-top-left);border-top-right-radius:var(--content-blocker-button-border-radius-top-right);border-bottom-left-radius:var(--content-blocker-button-border-radius-bottom-left);border-bottom-right-radius:var(--content-blocker-button-border-radius-bottom-right);background-color:var(--content-blocker-button-color);color:var(--content-blocker-button-text-color)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover{background-color:var(--content-blocker-button-color-hover);color:var(--content-blocker-button-text-color-hover)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:active,body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:focus{outline:2px solid transparent;outline-offset:2px;--brlbs-tw-ring-offset-shadow:var(--brlbs-tw-ring-inset) 0 0 0 var(--brlbs-tw-ring-offset-width) var(--brlbs-tw-ring-offset-color);--brlbs-tw-ring-shadow:var(--brlbs-tw-ring-inset) 0 0 0 calc(2px + var(--brlbs-tw-ring-offset-width)) var(--brlbs-tw-ring-color);box-shadow:var(--brlbs-tw-ring-offset-shadow),var(--brlbs-tw-ring-shadow),var(--brlbs-tw-shadow,0 0 #0000)}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle{all:unset;box-sizing:border-box;color:var(--content-blocker-link-color);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration-line:none}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle:hover{all:unset;box-sizing:border-box;color:var(--content-blocker-link-color-hover);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration-line:none}@container brlbsCmpntContentBlocker (480px <= width < 620px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b{padding-top:12%;padding-bottom:12%}}@container brlbsCmpntContentBlocker (width < 480px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b{padding:0}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main{margin:6%;flex-direction:column;gap:8px;justify-content:normal;overflow:auto}}@container brlbsCmpntContentBlocker (640px <= width < 750px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{margin:10%!important}}@container brlbsCmpntContentBlocker (540px <= width < 640px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{margin:6%!important}}@container brlbsCmpntContentBlocker (width < 540px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker{position:static}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{gap:8px;margin:6%!important;justify-content:normal;overflow:auto}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-play-button{display:none}}@container brlbsCmpntContentBlocker (width < 375px){.wp-embed-aspect-16-9 .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main,.wp-embed-aspect-16-9 .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{height:100%;justify-content:normal;overflow:auto}.wp-embed-aspect-16-9 .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-play-button,.wp-embed-aspect-16-9 .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-play-button{display:none}}.wp-embed-aspect-16-9:has(.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker) div.wp-block-embed__wrapper{padding:0}.wp-embed-aspect-16-9:has(.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker) div.wp-block-embed__wrapper:before{padding:0}#BorlabsCookieBox,.brlbs-cmpnt-container{font-family:var(--dialog-font-family);font-weight:400;line-height:calc(1.2 * var(--dialog-font-size))}body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element{container-name:brlbsCmpntShortcodeElement;container-type:inline-size;line-height:1.25em;height:100%}body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element .brlbs-cmpnt-description-list{display:table}body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element .brlbs-cmpnt-description-list>div{display:table-row}body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element .brlbs-cmpnt-description-list dt{font-weight:700}body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element .brlbs-cmpnt-description-list dd,body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element .brlbs-cmpnt-description-list dt{display:table-cell;padding:2px 4px}
75:root{--content-blocker-background-color: #fafafa;
76--content-blocker-button-color: #0063e3;
77--content-blocker-button-color-hover: #1a66ff;
78--content-blocker-button-text-color: #fff;
79--content-blocker-button-text-color-hover: #fff;
80--content-blocker-font-family: inherit;
81--content-blocker-link-color: #2563eb;
82--content-blocker-link-color-hover: #1e40af;
83--content-blocker-separator-color: #e5e5e5;
84--content-blocker-text-color: #555;
85--content-blocker-border-radius-top-left: 4px;
86--content-blocker-border-radius-top-right: 4px;
87--content-blocker-border-radius-bottom-left: 4px;
88--content-blocker-border-radius-bottom-right: 4px;
89--content-blocker-button-border-radius-top-left: 4px;
90--content-blocker-button-border-radius-top-right: 4px;
91--content-blocker-button-border-radius-bottom-left: 4px;
92--content-blocker-button-border-radius-bottom-right: 4px;
93--content-blocker-font-size: 14px;
94--content-blocker-separator-width: 1px;
95--content-blocker-background-opacity: 0.85;
96--content-blocker-background: rgba(250, 250, 250 ,0.85);
97}
98
99/*# sourceURL=borlabs-cookie-critical-inline-css */
100</style>
101<link onload="this.media='all';this.onload=null" data-borlabs-cookie-deferred-style="1" rel='stylesheet' id='borlabs-cookie-custom-css' href='https://papiliosolutions.
101ch/wp-content/cache/borlabs-cookie/1/borlabs-cookie-1-en.css?ver=3.4.5-21' media="print" />
102<noscript><link rel='stylesheet' id='borlabs-cookie-custom-css' href='https://papiliosolutions.ch/wp-content/cache/borlabs-cookie/1/borlabs-cookie-1-en.css?ver=3.4.5-21' media='all' />
103</noscript>
104<link rel='stylesheet' id='um_modal-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-modal.min.css?ver=2.11.2' media='all' />
105<link rel='stylesheet' id='um_ui-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/jquery-ui/jquery-ui.min.css?ver=1.13.2' media='all' />
106<link rel='stylesheet' id='um_tipsy-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.css?ver=1.0.0a' media='all' />
107<link rel='stylesheet' id='um_raty-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.css?ver=2.6.0' media='all' />
108<link rel='stylesheet' id='select2-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/select2/select2.min.css?ver=4.0.13' media='all' />
109<link rel='stylesheet' id='um_fileupload-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-fileupload.min.css?ver=2.11.2' media='all' />
110<link rel='stylesheet' id='um_confirm-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.css?ver=1.0' media='all' />
111<link rel='stylesheet' id='um_datetime-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.min.css?ver=3.6.2' media='all' />
112<link rel='stylesheet' id='um_datetime_date-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.date.min.css?ver=3.6.2' media='all' />
113<link rel='stylesheet' id='um_datetime_time-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.time.min.css?ver=3.6.2' media='all' />
114<link rel='stylesheet' id='um_fonticons_ii-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-ii.min.css?ver=2.11.2' media='all' />
115<link rel='stylesheet' id='um_fonticons_fa-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-fa.min.css?ver=2.11.2' media='all' />
116<link rel='stylesheet' id='um_fontawesome-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-fontawesome.min.css?ver=6.5.2' media='all' />
117<link rel='stylesheet' id='um_common-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/common.min.css?ver=2.11.2' media='all' />
118<link rel='stylesheet' id='um_responsive-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-responsive.min.css?ver=2.11.2' media='all' />
119<link rel='stylesheet' id='um_styles-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-styles.min.css?ver=2.11.2' media='all' />
120<link rel='stylesheet' id='um_crop-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.css?ver=1.6.1' media='all' />
121<link rel='stylesheet' id='um_profile-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-profile.min.css?ver=2.11.2' media='all' />
122<link rel='stylesheet' id='um_account-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-account.min.css?ver=2.11.2' media='all' />
123<link rel='stylesheet' id='um_misc-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-misc.min.css?ver=2.11.2' media='all' />
124<link rel='stylesheet' id='um_default_css-css' href='https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/css/um-old-default.min.css?ver=2.11.2' media='all' />
125<script id="jquery-core-js" src="https://papiliosolutions.ch/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 125
125
126<script id="jquery-migrate-js" src="https://papiliosolutions.ch/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 126
126
127<script data-no-optimize="1" data-no-minify="1" data-cfasync="false" id="borlabs-cookie-config-js" src="https://papiliosolutions.ch/wp-content/cache/borlabs-cookie/1/borlabs-cookie-config-en.json.js?ver=3.4.5-37"></script>
vendor: 1 bytes, line 127
127
128<script data-no-optimize="1" data-no-minify="1" data-cfasync="false" id="borlabs-cookie-prioritize-js" src="https://papiliosolutions.ch/wp-content/plugins/borlabs-cookie/assets/javascript/borlabs-cookie-prioritize.min.js?ver=3.4.5"></script>
vendor: 1 bytes, line 128
128
129<script id="um-gdpr-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-gdpr.min.js?ver=2.11.2"></script>
129
130<link rel="https://api.w.org/" href="https://papiliosolutions.ch/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://papiliosolutions.ch/wp-json/wp/v2/pages/1252" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://papiliosolutions.ch/xmlrpc.php?rsd" />
131<meta name="generator" content="WordPress 7.1.2" />
132<link rel='shortlink' href='https://papiliosolutions.ch/' />
133<script data-borlabs-cookie-script-blocker-ignore>
134if ('0' === '1' && ('0' === '1' || '1' === '1')) {
135	window['gtag_enable_tcf_support'] = true;
136}
137window.dataLayer = window.dataLayer || [];
138if (typeof gtag !== 'function') { function gtag(){dataLayer.push(arguments);} }
139gtag('set', 'developer_id.dYjRjMm', true);
140if('0' === '1' || '1' === '1') {
141	gtag('consent', 'default', {
142		'ad_storage': 'denied',
143		'ad_user_data': 'denied',
144		'ad_personalization': 'denied',
145		'analytics_storage': 'denied',
146		'functionality_storage': 'denied',
147		'personalization_storage': 'denied',
148		'security_storage': 'denied',
149		'wait_for_update': 500,
150    });
151}
152if('0' === '1') {
153    gtag("js", new Date());
154    gtag("config", "G-67SNGFXC9X", { "anonymize_ip": true });
155
156    (function (w, d, s, i) {
157    var f = d.getElementsByTagName(s)[0],
158        j = d.createElement(s);
159    j.async = true;
160    j.src =
161        "https://www.googletagmanager.com/gtag/js?id=" + i;
162    f.parentNode.insertBefore(j, f);
163    })(window, document, "script", "G-67SNGFXC9X");
164}
165</script>
165<!--     <link rel="stylesheet" href="https://use.typekit.net/mek1xnd.css"> -->
166    <link rel="stylesheet" href="https://papiliosolutions.ch/wp-content/themes/papilio/style.css?v=1.89">
167<link rel='stylesheet' id='dashicons-css' href='https://papiliosolutions.ch/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
168<link rel='stylesheet' id='acf-global-css' href='https://papiliosolutions.ch/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.min.css?ver=6.8.10' media='all' />
169<link rel='stylesheet' id='acf-input-css' href='https://papiliosolutions.ch/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.min.css?ver=6.8.10' media='all' />
170<link rel='stylesheet' id='fea-public-css' href='https://papiliosolutions.ch/wp-content/plugins/frontend-admin-pro/assets/css/frontend-admin-min.css?ver=3.28.27' media='all' />
171
172</head>
173<body class="home wp-singular page-template page-template-page-home page-template-page-home-php page page-id-1252 wp-theme-papilio">
174    <nav class="navbar bg-white navbar-expand-lg">
175        <div class="container">
176            <div class="d-flex justify-content-between w-100 align-items-lg-end">
177                <a class="navbar-brand p-0" href="
178                    https://papiliosolutions.ch/en/homepage/en/homepage">
179                    <img src="https://papiliosolutions.ch/wp-content/uploads/2023/12/papilio-logo-1.svg" alt="">
180                </a>
181                <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNavbar" aria-controls="offcanvasNavbar" aria-label="Toggle navigation">
182                    <span class="navbar-toggler-icon"></span>
183                </button>
184                <div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasNavbar" aria-labelledby="offcanvasNavbarLabel">
185                    <div class="offcanvas-header">
186                        <h5 class="offcanvas-title" id="offcanvasNavbarLabel"></h5>
187                        <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
188                    </div>
189                    <div class="offcanvas-body justify-content-between">
190                        <ul class="navbar-nav justify-content-start align-items-start align-items-lg-center">
191                            <li class="nav-item">
192								                                	<a class="nav-link active" href="https://papiliosolutions.ch/en/homepage/en/homepage/">Home</a>
193								                            </li>
194                            							<li class="nav-item">
195								                                	<a class="nav-link" href="https://papiliosolutions.ch/en/homepage/#kontakt">Contact</a>
196								                            </li>
197                        </ul>
198                        <div class="d-flex flex-column flex-lg-row align-items-start align-items-lg-center">
199                            							 								<div class="dropdown lang-switcher">
200									<button type="button" class="dropdown-toggle header-dropdown d-flex align-items-center px-0 me-lg-3" data-bs-toggle="dropdown" aria-expanded="false">
201										EN									</button>
202									<ul class="dropdown-menu shadow border-0 overflow-hidden">
203											<li class="lang-item lang-item-3 lang-item-de lang-item-first"><a lang="de-DE" hreflang="de-DE" href="https://papiliosolutions.ch/">Deutsch</a></li>
204	<li class="lang-item lang-item-6 lang-item-fr"><a lang="fr-FR" hreflang="fr-FR" href="https://papiliosolutions.ch/fr/page-daccueil/">Français</a></li>
205	<li class="lang-item lang-item-10 lang-item-en current-lang"><a lang="en-US" hreflang="en-US" href="https://papiliosolutions.ch/en/homepage/" aria-current="true">English</a></li>
206	<li class="lang-item lang-item-14 lang-item-it"><a lang="it-IT" hreflang="it-IT" href="https://papiliosolutions.ch/it/pagina-iniziale/">Italiano</a></li>
207									</ul>
208								</div>
209							                            <ul class="navbar-nav justify-content-start align-items-start align-items-lg-center">
210                                                                    <li class="nav-item ms-3">
211                                        <a class="nav-link " href="https://papiliosolutions.
211ch/en/homepage/en/login/">Login</a>
212                                    </li>
213                                     <li class="nav-item mt-3 ms-3 mt-lg-0">
214                                        <a class="btn " href="https://papiliosolutions.ch/en/homepage/en/register/">Register</a>
215                                    </li>
216                                                            </ul>
217                        </div>
218                    </div>
219                </div>
220            </div>
221        </div>
222    </nav>
223
224
225    <!------------- HERO -------------->
226    <section class="hero section-border-top">
227        <div class="container">
228            <div class="hero-block bg-white mx-auto">
229                <div class="row gy-4">
230                    <div class="col-12">
231                        <div class="d-flex flex-column h-100 justify-content-end ps-md-5">
232                            <h2 class="section-title">Safeguard your property’s long-term value</h2>
233                            <h3 class="text-center text-md-start">Advice, construction coordination and financing services from a single source.</h3>
234                        </div>
235                    </div>
236                    <div class="col-12">
237                        <div class="row gy-4 gx-0">
238                            <div class="col-md-4">
239                                <div class="house-image house-small mx-auto d-md-flex flex-md-column justify-content-md-end">
240                                    <img src="https://papiliosolutions.ch/wp-content/uploads/2024/03/Haus-1-1.svg" alt="">
241                                </div>
242                                <div class="house-text mx-auto">
243                                    <b>Your investment property</b> <br />
244Is your building still in a contemporary condition?                                </div>
245                            </div>
246                            <div class="col-md-4">
247                                <div class="house-image house-medium mx-auto d-md-flex flex-md-column justify-content-md-end">
248                                    <img src="https://papiliosolutions.ch/wp-content/uploads/2024/03/Haus-2-1.svg" alt="">
249                                </div>
250                                <div class="house-text mx-auto">
251                                    <b>We are your 360° real estate experts</b> <br />
252We provide you with comprehensive support throughout Switzerland, from analysis and planning to commissioning.                                </div>
253                            </div>
254                            <div class="col-md-4">
255                                <div class="house-image house-large mx-auto d-md-flex flex-md-column justify-content-md-end">
256                                    <img src="https://papiliosolutions.ch/wp-content/uploads/2024/03/Haus-3-1.svg" alt="">
257                                </div>
258                                <div class="house-text mx-auto">
259                                    <b>We unleash the potential of your property</b> <br />
260Together, we will make your project fly and sustainably increase the value of your property through renovation measures.a                                </div>
261                            </div>
262                        </div>
263                    </div>
264                   
265                </div>
266            </div>
267        </div>
268    </section>
269    <!------------- ABOUT -------------->
270    <section class="about-section section-padding">
271        <div class="container">
272            <div class="about-block mx-auto">
273                <h2 class="section-title">
274                    What sets us apart                </h2>
275                <p>We’re the right service provider for real estate projects aimed at value enhancement. Our mission is to identify and develop your property’s structural and operational potential.</p>
276<p>Data is the key. We’ll be happy to handle the rest for you – entirely in line with your wishes.</p>
277            </div>
278        </div>
279    </section>
280	<!------------- SERVICES -------------->
281    <section class="services-section section-padding section-border-top">
282        <div class="container">
283            <h2 class="section-title text-center">
284                Our service packages            </h2>
285            <div class="services-block text-center text-lg-start mx-auto d-none">
286                <div class="row mx-auto pt-lg-3">
287                                            <div class="col-lg-4">
288                            <div class="services-card ps-lg-4 mx-auto  d-flex flex-column align-items-center align-items-lg-start">
289                                <div class="serivces-card-title">
290                                    Strategy & Analysis                                </div>
291                                <div class="services-links d-flex flex-column align-items-start">
292                                                                            <a href="https://papiliosolutions.
292ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Basic_en-1.pdf">
293                                            <span>PDF</span> Basic                                        </a>
294                                                                            <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Energy_en-1.pdf">
295                                            <span>PDF</span> Energy                                        </a>
296                                                                            <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Total-Building_en-1.pdf">
297                                            <span>PDF</span> Total Building                                        </a>
298                                                                            <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Potential_en-1.pdf">
299                                            <span>PDF</span> Potential                                        </a>
300                                                                            <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Special-Offers_en-1.pdf">
301                                            <span>PDF</span> Special offers                                        </a>
302                                                                    </div>
303                            </div> 
304                        </div>
305                                                            <div class="offset-lg-4 col-lg-4 order-3 order-lg-2">
306                        <div class="services-card mx-auto ps-xl-3 d-flex flex-column align-items-center align-items-lg-start">
307                            <div class="serivces-card-title">
308                                Cantonal Energy Certificate (GEAK®) and applications for subsidies                            </div>
309                            <div class="services-links">
310                                                                    <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Building-Inspection_en-1.pdf">
311                                        <span>PDF</span> Building Inspection                                    </a>
312                                                                    <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Solar-Energy_en-1.pdf">
313                                        <span>PDF</span> Solar Energy                                    </a>
314                                                                    <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Heating_en-1.pdf">
315                                        <span>PDF</span> Heating                                    </a>
316                                                                    <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Components_en-1.pdf">
317                                        <span>PDF</span> Components                                    </a>
318                                                                    <a href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Feasability-Studies_en-1.pdf">
319                                        <span>PDF</span> Feasability Studies                                    </a>
320                                                            </div>
321                        </div> 
322                    </div>
323                                                            <div class="offset-lg-4 col-lg-4 order-2 order-lg-3">
324                        <div class="services-card mx-auto ps-lg-4 ms-xl-2 d-flex flex-column align-items-center align-items-lg-start">
325                            <div class="serivces-card-title">
326                                Implementation assistance                            </div>
327                            <div class="services-links">
328                                                                    <a href="https://papiliosolutions.
328ch/wp-content/uploads/2024/04/UBS-Loan-Green_EN_v1.0-1.pdf">
329                                    <span>PDF</span> Finance                                    </a>
330                                                                    <a href="https://papiliosolutions.ch/wp-content/uploads/2025/07/2024_Subsidy_factsheet_EN-1.pdf">
331                                    <span>PDF</span> Subsidies                                    </a>
332                                                            </div>
333                        </div> 
334                    </div>
335                                    </div> 
336            </div>
337            <div class="services-main position-relative mx-auto">
338                <div class="papilio-box mx-auto d-lg-none">
339                    <svg id="Schmetterling_mobile" data-name="Schmetterling mobile" xmlns="http://www.w3.org/2000/svg" width="283" height="1054.37" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 283 1054.37">
340                        <defs>
341                            <style>
342                            .cls-1 {
343                                fill: #7c9b17;
344                            }
345
346                            .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9 {
347                                stroke-width: 0px;
348                            }
349
350                            .cls-2 {
351                                fill: #9fb39d;
352                            }
353
354                            .cls-10 {
355                                clip-path: url(#clippath-2);
356                            }
357
358                            .cls-3 {
359                                fill: #778b44;
360                            }
361
362                            .cls-4 {
363                                fill: #acc56c;
364                            }
365
366                            .cls-5 {
367                                fill: #adbf99;
368                            }
369
370                            .cls-6 {
371                                fill: none;
372                            }
373
374                            .cls-11 {
375                                clip-path: url(#clippath-1);
376                            }
377
378                            .cls-12 {
379                                clip-path: url(#clippath-4);
380                            }
381
382                            .cls-7 {
383                                fill: #2a4929;
384                            }
385
386                            .cls-13 {
387                                clip-path: url(#clippath);
388                            }
389
390                            .cls-8 {
391                                fill: #ddf805;
392                            }
393
394                            .cls-14 {
395                                clip-path: url(#clippath-3);
396                            }
397
398                            .cls-9 {
399                                fill: #40683c;
400                            }
401
402                            .cls-15 {
403                                opacity: .2;
404                            }
405                            </style>
406                            <clipPath id="clippath">
407                            <rect class="cls-6" x="9" width="265" height="1054.37"/>
408                            </clipPath>
409                            <clipPath id="clippath-1">
410                            <rect class="cls-6" x="135.44" y="62.32" width="147.56" height="408.05"/>
411                            </clipPath>
412                            <clipPath id="clippath-2">
413                            <rect class="cls-6" x="135.41" y="62.32" width="128.09" height="408.05"/>
414                            </clipPath>
415                            <clipPath id="clippath-3">
416                            <rect class="cls-6" y="62.32" width="147.52" height="408.05"/>
417                            </clipPath>
418                            <clipPath id="clippath-4">
419                            <rect class="cls-6" x="17.5" y="62.32" width="130.02" height="408.05"/>
420                            </clipPath>
421                        </defs>
422                        <g class="cls-13">
423                            <g id="Gruppe_2457" data-name="Gruppe 2457" class="cls-15">
424                            <g id="Gruppe_2456" data-name="Gruppe 2456">
425                                <g class="cls-11">
426                                <g id="Gruppe_2455" data-name="Gruppe 2455">
427                                    <g id="Gruppe_2454" data-name="Gruppe 2454">
428                                    <path id="Pfad_4591" data-name="Pfad 4591" class="cls-8" d="M254.5,469.37l19.5-180L144.44,69.32l110.06,400.05Z"/>
429                                    </g>
430                                </g>
431                                </g>
432                            </g>
433                            </g>
434                            <g id="Gruppe_2461" data-name="Gruppe 2461" class="cls-15">
435                            <g id="Gruppe_2460" data-name="Gruppe 2460">
436                                <g class="cls-10">
437                                <g id="Gruppe_2459" data-name="Gruppe 2459">
438                                    <g id="Gruppe_2458" data-name="Gruppe 2458">
439                                    <path id="Pfad_4592" data-name="Pfad 4592" class="cls-4" d="M144.44,469.37h110.06L144.41,69.32l.03,400.05Z"/>
440                                    </g>
441                                </g>
442                                </g>
443                            </g>
444                            </g>
445                            <g id="Gruppe_2465" data-name="Gruppe 2465" class="cls-15">
446                            <g id="Gruppe_2464" data-name="Gruppe 2464">
447                                <g class="cls-14">
448                                <g id="Gruppe_2463" data-name="Gruppe 2463">
449                                    <g id="Gruppe_2462" data-name="Gruppe 2462">
450                                    <path id="Pfad_4593" data-name="Pfad 4593" class="cls-2" d="M26.5,469.37l-17.5-180L138.52,69.32,26.5,469.37Z"/>
451                                    </g>
452                                </g>
453                                </g>
454                            </g>
455                            </g>
456                            <g id="Gruppe_2469" data-name="Gruppe 2469" class="cls-15">
457                            <g id="Gruppe_2468" data-name="Gruppe 2468">
458                                <g class="cls-12">
459                                <g id="Gruppe_2467" data-name="Gruppe 2467">
460                                    <g id="Gruppe_2466" data-name="Gruppe 2466">
461                                    <path id="Pfad_4594" data-name="Pfad 4594" class="cls-1" d="M138.52,469.37H26.5L138.52,69.32v400.05Z"/>
462                                    </g>
463                                </g>
464                                </g>
465                            </g>
466                            </g>
467                        </g>
468                        <g id="Gruppe_2471" data-name="Gruppe 2471">
469                            <path id="Pfad_4600" data-name="Pfad 4600" class="cls-7" d="M141.5,0l-6.79,16.49,6.79,42.86,6.79-42.86-6.79-16.49Z"/>
470                        </g>
471                        <g id="Gruppe_2472" data-name="Gruppe 2472">
472                            <path id="Pfad_4601" data-name="Pfad 4601" class="cls-8" d="M144.56,153.45l27.95,17.59h0l-28.07-101.73.11,84.13Z"/>
473                        </g>
474                        <g id="Gruppe_2473" data-name="Gruppe 2473">
475                            <path id="Pfad_4602" data-name="Pfad 4602" class="cls-1" d="M172.51,171.05h0l7.1-37.38-35.17-64.35,28.07,101.72Z"/>
476                        </g>
477                        <g id="Gruppe_2474" data-name="Gruppe 2474">
478                            <path id="Pfad_4603" data-name="Pfad 4603" class="cls-9" d="M179.61,133.67l30.24-10-65.41-54.35,35.17,64.35Z"/>
479                        </g>
480                        <g id="Gruppe_2475" data-name="Gruppe 2475">
481                            <path id="Pfad_4604" data-name="Pfad 4604" class="cls-4" d="M144.44,69.32l65.41,54.35,26.11-20.94-91.51-33.41Z"/>
482                        </g>
483                        <g id="Gruppe_2476" data-name="Gruppe 2476">
484                            <path id="Pfad_4605" data-name="Pfad 4605" class="cls-5" d="M241.5,15.52l-97.06,53.8,71.27-2.52,25.79-51.28Z"/>
485                        </g>
486                        <g id="Gruppe_2477" data-name="Gruppe 2477">
487                            <path id="Pfad_4606" data-name="Pfad 4606" class="cls-3" d="M165.46,38.12l-21.01,31.2L241.5,15.52l-76.04,22.6Z"/>
488                        </g>
489                        <g id="Gruppe_2478" data-name="Gruppe 2478">
490                            <path id="Pfad_4607" data-name="Pfad 4607" class="cls-8" d="M138.44,153.45l-27.95,17.59h0l28.07-101.72-.11,84.13Z"/>
491                        </g>
492                        <g id="Gruppe_2479" data-name="Gruppe 2479">
493                            <path id="Pfad_4608" data-name="Pfad 4608" class="cls-1" d="M110.49,171.05h0l-7.1-37.38,35.17-64.35-28.07,101.72Z"/>
494                        </g>
495                        <g id="Gruppe_2480" data-name="Gruppe 2480">
496                            <path id="Pfad_4609" data-name="Pfad 4609" class="cls-9" d="M103.39,133.67l-30.24-10,65.41-54.35-35.17,64.35Z"/>
497                        </g>
498                        <g id="Gruppe_2481" data-name="Gruppe 2481">
499                            <path id="Pfad_4610" data-name="Pfad 4610" class="cls-4" d="M138.56,69.32l-65.41,54.35-26.11-20.94,91.51-33.41Z"/>
500                        </g>
501                        <g id="Gruppe_2482" data-name="Gruppe 2482">
502                            <path id="Pfad_4611" data-name="Pfad 4611" class="cls-5" d="M41.5,15.52l97.06,53.8-71.27-2.52L41.5,15.52Z"/>
503                        </g>
504                        <g id="Gruppe_2483" data-name="Gruppe 2483">
505                            <path id="Pfad_4612" data-name="Pfad 4612" class="cls-3" d="M117.54,38.12l21.01,31.2L41.5,15.52l76.04,22.6Z"/>
506                        </g>
507                    </svg>
508                </div>
509                <div class="papilio-box position-absolute  d-none d-lg-block">
510                    <svg id="Schmetterling" xmlns="http://www.w3.org/2000/svg" width="1228" height="470.37" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
510ox="0 0 1228 470.37">
511                        <defs>
512                            <style>
513                            .cls-1 {
514                                fill: #7c9b17;
515                            }
516
517                            .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9 {
518                                stroke-width: 0px;
519                            }
520
521                            .cls-2 {
522                                fill: #9fb39d;
523                            }
524
525                            .cls-10 {
526                                clip-path: url(#clippath-2);
527                            }
528
529                            .cls-3 {
530                                fill: #778b44;
531                            }
532
533                            .cls-4 {
534                                fill: #acc56c;
535                            }
536
537                            .cls-5 {
538                                fill: #adbf99;
539                            }
540
541                            .cls-6 {
542                                fill: none;
543                            }
544
545                            .cls-11 {
546                                clip-path: url(#clippath-1);
547                            }
548
549                            .cls-12 {
550                                clip-path: url(#clippath-4);
551                            }
552
553                            .cls-7 {
554                                fill: #2a4929;
555                            }
556
557                            .cls-13 {
558                                clip-path: url(#clippath);
559                            }
560
561                            .cls-8 {
562                                fill: #ddf805;
563                            }
564
565                            .cls-14 {
566                                clip-path: url(#clippath-3);
567                            }
568
569                            .cls-9 {
570                                fill: #40683c;
571                            }
572
573                            .cls-15 {
574                                opacity: .2;
575                            }
576
577                            .cls-16 {
578                                clip-path: url(#clippath-5);
579                            }
580                            </style>
581                            <clipPath id="clippath">
582                            <rect class="cls-6" x="9" width="1210" height="469.37"/>
583                            </clipPath>
584                            <clipPath id="clippath-1">
585                            <rect class="cls-6" x="607.94" y="62.32" width="620.06" height="408.05"/>
586                            </clipPath>
587                            <clipPath id="clippath-2">
588                            <rect class="cls-6" x="607.91" y="62.32" width="305.09" height="408.05"/>
589                            </clipPath>
590                            <clipPath id="clippath-3">
591                            <rect class="cls-6" y="62.32" width="620.02" height="408.05"/>
592                            </clipPath>
593                            <clipPath id="clippath-4">
594                            <rect class="cls-6" x="9" width="1210" height="469.37"/>
595                            </clipPath>
596                            <clipPath id="clippath-5">
597                            <rect class="cls-6" x="315" y="62.32" width="305.02" height="408.05"/>
598                            </clipPath>
599                        </defs>
600                        <g class="cls-13">
601                            <g id="Gruppe_2388" data-name="Gruppe 2388">
602                            <g id="Gruppe_2379" data-name="Gruppe 2379" class="cls-15">
603                                <g id="Gruppe_2378" data-name="Gruppe 2378">
604                                <g class="cls-11">
605                                    <g id="Gruppe_2377" data-name="Gruppe 2377">
606                                    <g id="Gruppe_2376" data-name="Gruppe 2376">
607                                        <path id="Pfad_4524" data-name="Pfad 4524" class="cls-8" d="M954,469.37l265-180L616.94,69.32l337.06,400.05Z"/>
608                                    </g>
609                                    </g>
610                                </g>
611                                </g>
612                            </g>
613                            <g id="Gruppe_2383" data-name="Gruppe 2383" class="cls-15">
614                                <g id="Gruppe_2382" data-name="Gruppe 2382">
615                                <g class="cls-10">
616                                    <g id="Gruppe_2381" data-name="Gruppe 2381">
617                                    <g id="Gruppe_2380" data-name="Gruppe 2380">
618                                        <path id="Pfad_4525" data-name="Pfad 4525" class="cls-4" d="M639,469.37l265-180-287.09-220.05,22.09,400.05Z"/>
619                                    </g>
620                                    </g>
621                                </g>
622                                </g>
623                            </g>
624                            <g id="Gruppe_2387" data-name="Gruppe 2387" class="cls-15">
625                                <g id="Gruppe_2386" data-name="Gruppe 2386">
626                                <g class="cls-14">
627                                    <g id="Gruppe_2385" data-name="Gruppe 2385">
628                                    <g id="Gruppe_2384" data-name="Gruppe 2384">
629                                        <path id="Pfad_4526" data-name="Pfad 4526" class="cls-2" d="M274,469.37L9,289.37,611.02,69.32l-337.02,400.05Z"/>
630                                    </g>
631                                    </g>
632                                </g>
633                                </g>
634                            </g>
635                            </g>
636                        </g>
637                        <g class="cls-12">
638                            <g id="Gruppe_2393" data-name="Gruppe 2393">
639                            <g id="Gruppe_2392" data-name="Gruppe 2392" class="cls-15">
640                                <g id="Gruppe_2391" data-name="Gruppe 2391">
641                                <g class="cls-16">
642                                    <g id="Gruppe_2390" data-name="Gruppe 2390">
643                                    <g id="Gruppe_2389" data-name="Gruppe 2389">
644                                        <path id="Pfad_4531" data-name="Pfad 4531" class="cls-1" d="M589,469.37l-265-180,287.02-220.05-22.02,400.05Z"/>
645                                    </g>
646                                    </g>
647                                </g>
648                                </g>
649                            </g>
650                            </g>
651                        </g>
652                        <g id="Gruppe_2394" data-name="Gruppe 2394">
653                            <path id="Pfad_4534" data-name="Pfad 4534" class="cls-7" d="M614,0l-6.79,16.49,6.79,42.86,6.79-42.86-6.79-16.49Z"/>
654                        </g>
655                        <g id="Gruppe_2395" data-name="Gruppe 2395">
656                            <path id="Pfad_4535" data-name="Pfad 4535" class="cls-8" d="M617.06,153.45l27.95,17.59h0l-28.07-101.73.11,84.13Z"/>
657                        </g>
658                        <g id="Gruppe_2396" data-name="Gruppe 2396">
659                            <path id="Pfad_4536" data-name="Pfad 4536" class="cls-1" d="M645.01,171.05h0l7.1-37.38-35.17-64.35,28.07,101.72Z"/>
660                        </g>
661                        <g id="Gruppe_2397" data-name="Gruppe 2397">
662                            <path id="Pfad_4537" data-name="Pfad 4537" class="cls-9" d="M652.11,133.67l30.24-10-65.41-54.35,35.17,64.35Z"/>
663                        </g>
664                        <g id="Gruppe_2398" data-name="Gruppe 2398">
665                            <path id="Pfad_4538" data-name="Pfad 4538" class="cls-4" d="M616.94,69.32l65.41,54.35,26.11-20.94-91.51-33.41Z"/>
666                        </g>
667                        <g id="Gruppe_2399" data-name="Gruppe 2399">
668                            <path id="Pfad_4539" data-name="Pfad 4539" class="cls-5" d="M714,15.52l-97.06,53.8,71.27-2.52,25.79-51.28Z"/>
669                        </g>
670                        <g id="Gruppe_2400" data-name="Gruppe 2400">
671                            <path id="Pfad_4540" data-name="Pfad 4540" class="cls-3" d="M637.96,38.12l-21.01,31.2,97.06-53.8-76.04,22.6Z"/>
672                        </g>
673                        <g id="Gruppe_2401" data-name="Gruppe 2401">
674                            <path id="Pfad_4541" data-name="Pfad 4541" class="cls-8" d="M610.94,153.45l-27.95,17.59h0l28.07-101.72-.11,84.13Z"/>
675                        </g>
676                        <g id="Gruppe_2402" data-name="Gruppe 2402">
677                            <path id="Pfad_4542" data-name="Pfad 4542" class="cls-1" d="M582.99,171.05h0l-7.1-37.38,35.17-64.35-28.07,101.72Z"/>
678                        </g>
679                        <g id="Gruppe_2403" data-name="Gruppe 2403">
680                            <path id="Pfad_4543" data-name="Pfad 4543" class="cls-9" d="M575.89,133.67l-30.24-10,65.41-54.35-35.17,64.35Z"/>
681                        </g>
682                        <g id="Gruppe_2404" data-name="Gruppe 2404">
683                            <path id="Pfad_4544" data-name="Pfad 4544" class="cls-4" d="M611.06,69.32l-65.41,54.35-26.11-20.94,91.51-33.41Z"/>
684                        </g>
685                        <g id="Gruppe_2405" data-name="Gruppe 2405">
686                            <path id="Pfad_4545" data-name="Pfad 4545" class="cls-5" d="M514,15.52l97.06,53.8-71.27-2.52-25.79-51.28Z"/>
687                        </g>
688                        <g id="Gruppe_2406" data-name="Gruppe 2406">
689                            <path id="Pfad_4546" data-name="Pfad 4546" class="cls-3" d="M590.04,38.12l21.01,31.2-97.06-53.8,76.04,22.6Z"/>
690                        </g>
691                        </svg>
692                </div>
693                <div class="row gy-3 gx-0 gx-lg-4 mt-1 mx-auto">
694                                            <div class="col-lg-3 mt-0 mt-lg-3">
695                            <div class="services-card card-1 mx-auto  d-flex flex-column align-items-start h-100">
696                                <div class="serivces-card-title">
697                                    Strategy & Analysis                                </div>
698                                <div class="services-links d-flex flex-column align-items-start">
699                                                                            <a target="_blank" href="https://papiliosolutions.
699ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Basic_en-1.pdf">
700                                          Basic - <span>Modul 0</span> 
701                                        </a>
702                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Energy_en-1.pdf">
703                                          Energy - <span>Modul 1</span> 
704                                        </a>
705                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Total-Building_en-1.pdf">
706                                          Total Building - <span>Modul 2</span> 
707                                        </a>
708                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Potential_en-1.pdf">
709                                          Potential - <span>Modul 3</span> 
710                                        </a>
711                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Special-Offers_en-1.pdf">
712                                          Special offers 
713                                        </a>
714                                                                    </div>
715                            </div> 
716                        </div>
717                                                                <div class="col-lg-3">
718                            <div class="services-card card-2 mx-auto  d-flex flex-column align-items-start h-100">
719                                <div class="serivces-card-title">
720                                    Planning                                </div>
721                                <div class="services-links d-flex flex-column align-items-start">
722                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Building-Inspection_en-1.pdf">
723                                          Building Inspection 
724                                        </a>
725                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Solar-Energy_en-1.pdf">
726                                          Solar Energy 
727                                        </a>
728                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A4_Heating_en-1.pdf">
729                                          Heating 
730                                        </a>
731                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Components_en-1.pdf">
732                                          Components 
733                                        </a>
734                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Feasability-Studies_en-1.pdf">
735                                          Feasability Studies 
736                                        </a>
737                                                                    </div>
738                            </div> 
739                        </div>
740                                                                <div class="col-lg-3">
741                            <div class="services-card card-3 mx-auto  d-flex flex-column align-items-start h-100">
742                                <div class="serivces-card-title">
743                                    Financing                                </div>
744                                <div class="services-links d-flex flex-column align-items-start">
745                                                                            <a target="_blank" href="https://papiliosolutions.
745ch/wp-content/uploads/2024/04/UBS-Loan-Green_EN_v1.0-1.pdf">
746                                          Finance 
747                                        </a>
748                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2025/07/2024_Subsidy_factsheet_EN-1.pdf">
749                                          Subsidies 
750                                        </a>
751                                                                    </div>
752                            </div> 
753                        </div>
754                                                                <div class="col-lg-3">
755                            <div class="services-card card-4 mx-auto  d-flex flex-column align-items-start h-100">
756                                <div class="serivces-card-title">
757                                    Implementation & certification                                </div>
758                                <div class="services-links d-flex flex-column align-items-start">
759                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_Construction-Management_en-1.pdf">
760                                          Construction - management 
761                                        </a>
762                                                                            <a target="_blank" href="https://papiliosolutions.ch/wp-content/uploads/2024/04/Papilio_Factsheet_A5_GEAK_en-1.pdf">
763                                          GEAK cantonal building energy certificate 
764                                        </a>
765                                                                    </div>
766                            </div> 
767                        </div>
768                                    </div>
769            </div>
770        </div>
771    </section>
772    <!------------- JOIN -------------->
773    <section class="join-section section-padding section-border-top">
774        <div class="container">
775            <div class="about-block mx-auto">
776                <h2 class="section-title">
777                    Be part of something bigger                </h2>
778                <p>Our butterfly – Papilio – doesn’t just represent potential unleashed. It also stands for transformation, the path to the future. Promoting climate-neutral construction and energy-efficient operation is precisely that.</p>
779<p>Draw on our expertise. Recommending sustainable measures is in our DNA.</p>
780            </div>
781        </div>
782    </section>
783	<!------------- PROJECT  -------------->
784    <section class="project-section section-padding" id="kontakt">
785        <div class="container">
786            <div class="about-block mx-auto">
787                <h2 class="section-title">
788                    We can also make your project fly                </h2>
789                <ul>
790<li>Interested? Register now and enter your property details to benefit from our service packages.</li>
791<li>Questions? Don’t hesitate to contact us. Please send your enquiry to <a href="/cdn-cgi/l/email-protection#e78e898188a79786978e8b8e8894888b92938e888994c9848f"><span class="__cf_email__" data-cfemail="d9b0b7bfb699a9b8a9b0b5b0b6aab6b5acadb0b6b7aaf7bab1">[email&#160;protected]</span></a></li>
792</ul>
793            </div>
794        </div>
795    </section>
796    
797	<footer>
798		        <div class="container d-flex flex-column flex-xl-row justify-content-center align-items-center gap-2 gap-lg-3">
799            <div class="d-flex align-items-center flex-column flex-xl-row text-center gap-3 gap-xxl-4">
800                
801				<div class="copyright-text">
802					© 2024 Papilio All rights reserved				</div>
803            </div>
804            <ul class="footer-links d-flex flex-column flex-xl-row align-items-center p-0 mb-0">
805									<li class="menu-item nav-item"><a href="https://papiliosolutions.ch/en/homepage/en/data-protection/" class="nav-link ">Data protection</a></li>
806					<li class="menu-item nav-item"><a href="https://papiliosolutions.ch/en/homepage/en/legal-information/" class="nav-link ">Legal information</a></li>
807				            </ul>
808        </div>
809        
810                
811    </footer>
812    <div class="bottom-footer">
813        <div class="container">
814            <div class="bottom-footer-block d-flex justify-content-center">
815                <img src="https://papiliosolutions.ch/wp-content/uploads/2024/03/Footer_Logo-1.svg" alt="">
816            </div>
817        </div>
818    </div>
819
820
821	<div class="loading d-none">Loading&#8230;</div>
822
823	<!-- SCRIPTS -->
vendor: 113 bytes, lines 823-824
823
824    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
824<script src="https://papiliosolutions.ch/wp-content/themes/papilio/assets/js/swiper-bundle.min.js"></script>
824
825    
825<script src="https://papiliosolutions.ch/wp-content/themes/papilio/assets/js/bootstrap.bundle.min.js"></script>
825
826    
826<script src="https://papiliosolutions.ch/wp-content/themes/papilio/assets/js/sweet-alert.js"></script>
826
827    
828<div id="um_upload_single" style="display:none;"></div>
829
830<div id="um_view_photo" style="display:none;">
831	<a href="javascript:void(0);" data-action="um_remove_modal" class="um-modal-close" aria-label="Close view photo modal">
832		<i class="um-faicon-times"></i>
833	</a>
834
835	<div class="um-modal-body photo">
836		<div class="um-modal-photo"></div>
837	</div>
838</div>
839<script type="speculationrules">
840{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/papilio/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
841</script>
841
842    
842<script>
843        jQuery(document).ready(function($) {
844            // Translated submit button texts
845            var buttonTexts = {
846                'de': 'Speichern',
847                'en': 'Save changes',
848                'fr': 'Sauvegarder',
849                'it': 'Salva',
850            };
851
852            // Translated message text
853            var messageTexts = {
854                'de': '<span>*</span>Pflichtfeld',
855                'en': '<span>*</span>Mandatory field',
856                'fr': '<span>*</span>Champ obligatoire',
857                'it': '<span>*</span>Campo obbligatorio',
858            };
859
860			var translatedLabels = {
861                'de': {
862                    'account': 'Meine Details',
863                    'password': 'Passwort',
864                    'user_login': 'Benutzername',
865                    'first_name': 'Vorname',
866                    'last_name': 'Nachname',
867                    'user_email': 'E-Mail',
868                    'lang': 'Korrespondenzsprache',
869                    'current_user_password': 'Aktuelles Passwort',
870                    'user_password': 'Neues Passwort',
871                    'confirm_user_password': 'Neues Passwort bestätigen',
872                },
873                'en': {
874                    'account': 'My details',
875                    'password': 'Password',
876                    'user_login': 'Username',
877                    'first_name': 'First Name',
878                    'last_name': 'Last Name',
879                    'user_email': 'E-mail',
880                    'lang': 'Language of correspondence',
881                    'current_user_password': 'Current Password',
882                    'user_password': 'New Password',
883                    'confirm_user_password': 'Confirm new password',
884                },
885                'fr': {
886                    'account': 'Mes details',
887                    'password': 'Mot de passe',
888                    'user_login': 'Nom d\'utilisateur',
889                    'first_name': 'Prénom',
890                    'last_name': 'Nom',
891                    'user_email': 'E-mail',
892                    'lang': 'Langue de correspondance',
893                    'current_user_password': 'Mot de passe actuel',
894                    'user_password': 'Nouveau mot de passe',
895                    'confirm_user_password': 'Confirmer le mot de passe',
896                },
897                'it': {
898                    'account': 'Dettagli personali',
899                    'password': "Password",
900                    'user_login': 'Nome utente',
901                    'first_name': 'Nome',
902                    'last_name': 'Cognome',
903                    'user_email': 'E-mail',
904                    'lang': 'Lingua di corrispondenza',
905                    'current_user_password': 'Password attuale',
906                    'user_password': 'Nuova password',
907                    'confirm_user_password': 'Conferma password',
908                }
909            };
910			
911			
912			
913
914			
915			// Get user language
916			var currentUserId = 0;
917			var key = 'lang';
918			var userLanguage = '';
919			var currentLang = 'en';
920
921			if (currentUserId !== 0) {
922				currentLang = userLanguage;
923			}
924
925			var lang = (typeof window.location.search !== 'undefined' && window.location.search.includes('lang')) ? new URLSearchParams(window.location.search).get('lang') : '';
926
927			if (lang) {
928				currentLang = lang;
929			}
930
931
932            // Add language class to tabs
933            if (currentLang === 'en') {
934                $('.um-account-tab-general').addClass('en');
935                $('.um-account-tab-password').addClass('en');
936				$('.um-password').addClass('en');
937                $('.frontend-admin-steps').addClass('en');
938            } else if (currentLang === 'fr') {
939                $('.um-account-tab-general').addClass('fr');
940                $('.um-account-tab-password').addClass('fr');
941				$('.um-password').addClass('fr');
942                $('.frontend-admin-steps').addClass('fr');
943            } else if (currentLang === 'it') {
944                $('.um-account-tab-general').addClass('it');
945                $('.um-account-tab-password').addClass('it');
946				$('.um-password').addClass('it');
947                $('.frontend-admin-steps').addClass('it');
948            } else {
949                $('.um-account-tab-general').addClass('de');
950                $('.um-account-tab-password').addClass('de');
951				$('.um-password').addClass('de');
952                $('.frontend-admin-steps').addClass('de');
953            }
954			
955			
956			// CHANGE REGISTER BUTTON LINK
957            var registerSegment;
958            if (currentLang === 'en') {
959                registerSegment = '/en/register';
960            } else if (currentLang === 'fr') {
961                registerSegment = '/fr/registre';
962            } else if (currentLang === 'it') {
963                registerSegment = '/it/registrati';
964            } else {
965                registerSegment = '/registrieren';
966            }
967			
968			// CHANGE LOGIN BUTTON LINK
969            var loginSegment;
970            if (currentLang === 'en') {
971                loginSegment = '/en/login';
972            } else if (currentLang === 'fr') {
973                loginSegment = '/fr/se-connecter';
974            } else if (currentLang === 'it') {
975                loginSegment = '/it/login-it';
976            } else {
977                loginSegment = '/anmelden';
978            }
979		
980			
981			// TRANSLATIONS
982            var trueText;
983			var falseText;
984            var weiterText;
985			var vorherigeText;
986            var dragDrop;
987            var accountButtonText;
988            var passwordButtonText;
989			var uploadErrorsText;
990			var succesMsg;
991			var accMsg;
992			var passResetBtn;
993			var resetPlaceholderText;
994			var updateText;
995			var submitText;
996			var checkboxText;
997			var regCheckboxText;
998			var postMsgText;
999			var confirmPass;
1000			var enterPass;
1001			var passwordPlaceholderText;
1002			var passwordPlaceholderConfirm;
1003			var roofLabel;
1004			var clickUpload;
1005			
1006            if (currentLang === 'en') {
1007                trueText = 'Yes';
1008				falseText = 'No';
1009                weiterText = 'Next';
1010                vorherigeText = 'Previous';
1011                dragDrop = 'Click to upload <span>or via drag & drop</span>';
1012                accountButtonText = 'My details';
1013                passwordButtonText = 'Password';
1014				uploadErrorsText = 'The file type must be svg, png, jpg, pdf or xlsx.';
1015				succesMsg = 'The adjustments have been applied';
1016				accMsg = 'Your account has been successfully updated';
1017				passResetBtn = 'Reset Password';
1018				resetPlaceholderText = 'Enter your e-mail address';
1019				updateText = 'If an account with the provided details exists, we will promptly send you a link to reset your password. Please check your inbox.';
1020				submitText = 'Conclude data entry';
1021				checkboxText = 'Save login details';
1022				regCheckboxText = 'I accept the <a target="_blank" href="https://papiliosolutions.ch/en/data-protection/">privacy policy</a>.';
1023				postMsgText = 'Thank you for your registration. Before you can log in, you must activate your account by clicking on the activation link in the email we just sent you.';
1024				confirmPass = 'You must confirm your new password';
1025				enterPass = 'You must enter a new password';
1026				passwordPlaceholderText = 'The password must be 8 characters long'; 
1027				passwordPlaceholderConfirm = 'Passwort wiederholen';
1028				roofLabel = '- Select';
1029				clickUpload = 'Click to upload';
1030            } else if (currentLang === 'fr') {
1031                trueText = 'Oui';
1032				falseText = 'Non';
1033                weiterText = 'Continuer';
1034                vorherigeText = 'Précédent';
1035                dragDrop = 'Cliquez pour télécharger <span>ou par glisser-déposer</span>';
1036                accountButtonText = 'Mes Details';
1037                passwordButtonText = 'Mot de passe';
1038				uploadErrorsText = 'Le type de fichier doit être svg, png, jpg, pdf ou xlsx.';
1039				succesMsg = 'Les ajustements ont été appliqués';
1040				accMsg = 'Votre compte a été mis à jour avec succès';
1041				passResetBtn = 'Réinitialiser le mot de passe';
1042				resetPlaceholderText = "Saisissez votre adresse e-mail";
1043				updateText = "Si un compte correspondant aux données fournies existe, nous vous enverrons un lien pour réinitialiser votre mot de passe. Veuillez vérifier votre boîte de réception.";
1044				submitText = 'Clôturer la saisie des données';
1045				checkboxText = 'Enregistrer les identifiants';
1046				regCheckboxText = 'J’accepte les dispositions relatives à la <a target="_blank" href="https://papiliosolutions.ch/fr/protection-des-donnees/">protection des données</a>';
1047				postMsgText = "Merci pour votre inscription. Avant de pouvoir vous connecter, vous devez activer votre compte en cliquant sur le lien d'activation présent dans l'e-mail que nous venons de vous envoyer.";
1048				confirmPass = 'Tu dois confirmer ton nouveau mot de passe';
1049				enterPass = 'Tu dois saisir un nouveau mot de passe';
1050				passwordPlaceholderText = 'Le mot de passe doit comporter 8 caractères'; 
1051				passwordPlaceholderConfirm = 'Passwort wiederholen';
1052				roofLabel = '- Sélectionner';
1053				clickUpload = 'Cliquez pour télécharger';
1054            } else if (currentLang === 'it') {
1055                trueText = 'Sì';
1056				falseText = 'No';
1057                weiterText = 'Avanti';
1058                vorherigeText = 'Precedente';
1059                dragDrop = 'Clicchi per caricare  <span>o faccia drag & drop</span>';
1060                accountButtonText = 'I miei dettagli';
1061                passwordButtonText = "Parola d'ordine";
1062				uploadErrorsText = 'Il tipo di file deve essere svg, png, jpg, pdf o xlsx.';
1063				succesMsg = 'Le rettifiche sono state applicate';
1064				accMsg = 'Il tuo account è stato aggiornato con successo';
1065				passResetBtn = 'Resetta la password';
1066				resetPlaceholderText = 'Inserisca il suo indirizzo e-mail';
1067				updateText = 'Se esiste un account con i dati forniti, invieremo al più presto un link per reimpostare la tua password. Si prega di controllare la propria casella di posta.';
1068				submitText = 'Concludi registrazione';
1069				checkboxText = 'Salva dati di accesso';
1070				regCheckboxText = 'Accetto le <a target="_blank" href="https://papiliosolutions.ch/it/protezione-dei-dati/">disposizioni sulla protezione dei dati</a>.';
1071				postMsgText = "Grazie per la tua registrazione. Prima di poter accedere, devi attivare il tuo account facendo clic sul collegamento di attivazione nell'e-mail che ti abbiamo appena inviato.";
1072				confirmPass = 'È necessario confermare la nuova password';
1073				enterPass = 'È necessario inserire una nuova password';
1074				passwordPlaceholderText = 'La password deve contenere 8 caratteri'; 
1075				passwordPlaceholderConfirm = 'Passwort wiederholen';
1076				roofLabel = '- Selezionare';
1077				clickUpload = 'Clicchi per caricare';
1078            } else {
1079                trueText = 'Ja';
1080				falseText = 'Nein';
1081                weiterText = 'Weiter';
1082                vorherigeText = 'Vorherige';
1083                dragDrop = 'Klicken Sie zum Hochladen <span>oder per Drag & Drop</span>';
1084                accountButtonText = 'Meine Details';
1085                passwordButtonText = 'Passwort';
1086				uploadErrorsText = 'Der Dateityp muss svg, png, jpg, pdf oder xlsx sein.';
1087				succesMsg = 'Die Anpassungen wurden übernommen';
1088				accMsg = 'Dein Konto wurde erfolgreich aktualisiert';
1089				passResetBtn = 'Passwort zurücksetzen';
1090				resetPlaceholderText = 'Bitte geben Sie Ihre E-Mail Adresse ein';
1091				updateText = 'Falls ein Konto mit den von Ihnen angegebenen Daten existiert, werden wir Ihnen umgehend einen Link zum Zurücksetzen Ihres Passworts zusenden. Bitte überprüfen Sie Ihren Posteingang.';
1092				submitText = 'Datenerfassung abschliessen';
1093				checkboxText = 'Passwort speichern';
1094				regCheckboxText = 'Ich akzeptiere die <a target="_blank" href="https://papiliosolutions.ch/datenschutz/">Datenschutzbestimmungen</a>.';
1095				postMsgText = "Vielen Dank für deine Registrierung. Bevor du dich anmelden kannst, musst du dein Konto aktivieren, indem du auf den Aktivierungslink in der E-Mail klickst, die wir dir gerade geschickt haben.";
1096				confirmPass = 'Du musst dein neues Passwort bestätigen';
1097				enterPass = 'Du musst ein neues Passwort eingeben';
1098				passwordPlaceholderText = 'Das Passwort muss 8 Zeichen lang sein'; 
1099				passwordPlaceholderConfirm = 'Passwort wiederholen';
1100				roofLabel = '- Auswählen';
1101				clickUpload = 'Klicken Sie zum Hochladen';
1102            }
1103			
1104			
1105			// CONFIRM PASSWORD PLACEHOLDER
1106			var inputId = 'confirm_user_password'; 
1107			 if (inputId) {
1108				$('#' + inputId).attr('placeholder', passwordPlaceholderConfirm);
1109            }
1110			var confirmInputId = 'user_password'; 
1111			 if (confirmInputId) {
1112				$('#' + confirmInputId).attr('placeholder', passwordPlaceholderText);
1113            }
1114			
1115			
1116// 			var roof = document.querySelector('#acff-post-field_6578410092a1c option[data-i="0"]');
1117// 			if (roof) {
1118// 				$(roof).attr('label', roofLabel);
1119// 			}
1120			
1121// 			var kellerdecke = document.querySelector('#acff-post-field_657843b3bd598 option[data-i="0"]');
1122// 			if (kellerdecke) {
1123// 				$(kellerdecke).attr('label', roofLabel);
1124// 			}
1125
1126// 			var heatingSelect = document.querySelector('#acff-post-field_657abb5f44fc6 option[data-i="0"]');
1127// 			if (heatingSelect) {
1128// 				$(heatingSelect).attr('label', roofLabel);
1129// 			}
1130
1131// 			var hotWater = document.querySelector('#acff-post-field_657abca1b4477 option[data-i="0"]');
1132// 			if (hotWater) {
1133// 				$(hotWater).attr('label', roofLabel);
1134// 			}
1135
1136// 			var photovoltaic  = document.querySelector('#acff-post-field_656e09c6f5665 option[data-i="0"]');
1137// 			if (photovoltaic ) {
1138// 				$(photovoltaic ).attr('label', roofLabel);
1139// 			}
1140
1141// 			var carCharging  = document.querySelector('#acff-post-field_657abf077bcb0 option[data-i="0"]');
1142// 			if (carCharging ) {
1143// 				$(carCharging ).attr('label', roofLabel);
1144// 			}
1145			
1146			var roof = document.getElementById('acff-post-field_6578410092a1c');
1147			if (roof) {
1148				var roofOption = roof.querySelector('option');
1149				if (roofOption) {
1150					$(roofOption).attr('label', roofLabel);
1151				}
1152			}
1153
1154			var kellerdecke = document.getElementById('acff-post-field_657843b3bd598');
1155			if (kellerdecke) {
1156				var kellerdeckeOption = kellerdecke.querySelector('option');
1157				if (kellerdeckeOption) {
1158					$(kellerdeckeOption).attr('label', roofLabel);
1159				}
1160			}
1161
1162			var heatingSelect = document.getElementById('acff-post-field_657abb5f44fc6');
1163			if (heatingSelect) {
1164				var heatingSelecteOption = heatingSelect.querySelector('option');
1165				if (heatingSelecteOption) {
1166					$(heatingSelecteOption).attr('label', roofLabel);
1167				}
1168			}
1169
1170			var hotWater = document.getElementById('acff-post-field_657abca1b4477');
1171			if (hotWater) {
1172				var hotWaterOption = hotWater.querySelector('option');
1173				if (hotWaterOption) {
1174					$(hotWaterOption).attr('label', roofLabel);
1175				}
1176			}
1177
1178			var photovoltaic = document.getElementById('acff-post-field_656e09c6f5665');
1179			if (photovoltaic) {
1180				var photovoltaicOption = photovoltaic.querySelector('option');
1181				if (photovoltaicOption) {
1182					$(photovoltaicOption).attr('label', roofLabel);
1183				}
1184			}
1185
1186			var carCharging = document.getElementById('acff-post-field_657abf077bcb0');
1187			if (carCharging) {
1188				var carChargingOption = carCharging.querySelector('option');
1189				if (carChargingOption) {
1190					$(carChargingOption).attr('label', roofLabel);
1191				}
1192			}
1193
1194			
1195			// CHANGE RESET PASSSWORD BUTTON LINK
1196            var passwordSegment;
1197            if (currentLang === 'en') {
1198                passwordSegment = '/password-reset/?lang=en';
1199            } else if (currentLang === 'fr') {
1200                passwordSegment = '/password-reset/?lang=fr';
1201            } else if (currentLang === 'it') {
1202                passwordSegment = '/password-reset/?lang=it';
1203            } else {
1204                passwordSegment = '/password-reset';
1205            }
1206			
1207           	var registerLink = 'https://papiliosolutions.ch/en/homepage' + registerSegment;
1208			var loginLink = 'https://papiliosolutions.ch/en/homepage' + loginSegment;
1209			var passwordLink = 'https://papiliosolutions.ch/en/homepage' + passwordSegment;
1210			
1211            var loginButton = document.querySelector('.um-register .um-right.um-half a.um-button.um-alt');
1212            if (loginButton) {
1213                loginButton.href = loginLink;
1214            }
1215
1216			var registerButton = document.querySelector('.um-login .um-right.um-half a.um-button.um-alt');
1217            if (registerButton) {
1218                registerButton.href = registerLink;
1219            }
1220			
1221
1222			var passwordButton = document.querySelector('.um-login .um-col-alt-b a.um-link-alt');
1223            if (passwordButton) {
1224                passwordButton.href = passwordLink;
1225            }
1226			
1227			var resetBtn = document.querySelector('.um-password .um-col-alt .um-button');
1228            if (resetBtn) {
1229                resetBtn.value = passResetBtn;
1230            }
1231			
1232			
1233			var resetPlaceholder = document.querySelector('.um-password .um-field-username_b .um-form-field');
1234            if (resetPlaceholder) {
1235                resetPlaceholder.placeholder = resetPlaceholderText;
1236            }
1237			
1238			var postMsg = document.querySelector('.um-register .um-postmessage');
1239            if (postMsg) {
1240                postMsg.textContent = postMsgText;
1241            }
1242			
1243			var enterMsg = document.querySelector('.um-password #um-error-for-user_password');
1244            if (enterMsg) {
1245                enterMsg.textContent = enterPass;
1246            }
1247			
1248			var confirmMsg = document.querySelector('.um-password #um-error-for-confirm_user_password');
1249            if (confirmMsg) {
1250                confirmMsg.textContent = confirmPass;
1251            }
1252			
1253			
1254			var trueButtons = document.querySelectorAll('.acf-true-false .acf-switch-on');
1255			var falseButtons = document.querySelectorAll('.acf-true-false .acf-switch-off');
1256			
1257			trueButtons.forEach(function(trueButton) {
1258				trueButton.textContent = trueText;
1259			});
1260			falseButtons.forEach(function(falseButton) {
1261				falseButton.textContent = falseText;
1262			});
1263			
1264			var buttons = document.querySelectorAll('.acf-basic-uploader .file-custom .button');
1265			buttons.forEach(function(button) {
1266				button.innerHTML = dragDrop;
1267			});
1268			
1269			var buttonsUpload = document.querySelectorAll('.acf-basic-uploader.file-drop a.upload-files');
1270			buttonsUpload.forEach(function(buttonUpload) {
1271				buttonUpload.innerHTML = clickUpload;
1272			});
1273			
1274			
1275			var submitBtn = document.querySelectorAll('.acf-field-6598148bc5cb3 label');
1276			submitBtn.forEach(function(submitBtn) {
1277				submitBtn.textContent = submitText;
1278			});
1279			
1280			var successMessages = document.querySelectorAll('.frontend-admin-message .acf-notice.-success.acf-success-message.-dismiss .success-msg');
1281			successMessages.forEach(function(successMessage) {
1282				successMessage.textContent = succesMsg;
1283			});
1284			
1285			var checkbox = document.querySelector('.um-login .um-field-checkbox-option');
1286			if (checkbox) {
1287					checkbox.textContent = checkboxText;
1288				}
1289			
1290			
1291			var passCheckbox = document.querySelector('.um-register .um-field-checkbox-option');
1292			if (passCheckbox) {
1293					passCheckbox.innerHTML = regCheckboxText;
1294				}
1295			
1296			var accMessages = document.querySelectorAll('.um-account.um-editing .um-notice.success');
1297			accMessages.forEach(function(accMessage) {
1298				accMessage.textContent = accMsg;
1299			});
1300			
1301			var placeholder = document.querySelectorAll('#acff-post-field_653576aa9695a');
1302			if (placeholder.length > 0) {
1303				$(placeholder[0]).attr('placeholder', 'm\u00B2'); // Using Unicode for superscript 2
1304			}
1305
1306
1307
1308
1309            var weiterButtons = document.querySelectorAll('.frontend-admin-steps button[data-button="next"]');
1310            var vorherigeButtons = document.querySelectorAll('.frontend-admin-steps button[name="prev_step"]');
1311            weiterButtons.forEach(function(weiterButton) {
1312				weiterButton.innerHTML = weiterText;
1313			});
1314            vorherigeButtons.forEach(function(vorherigeButton) {
1315				vorherigeButton.innerHTML = vorherigeText;
1316			});
1317
1318            var accountButtons = document.querySelectorAll('.um-account-nav a[data-tab="general"]');
1319            var passwordButtons = document.querySelectorAll('.um-account-nav a[data-tab="password"]');
1320            accountButtons.forEach(function(accountButton) {
1321				accountButton.innerHTML = accountButtonText;
1322			});
1323            passwordButtons.forEach(function(passwordButton) {
1324				passwordButton.innerHTML = passwordButtonText;
1325			});
1326		
1327			
1328			var accountPass = document.querySelector('.um-page-account #confirm_user_password');
1329            if (accountPass) {
1330                if (currentLang === 'en') {
1331					accountPass.placeholder = 'Repeat password';
1332				} else if (currentLang === 'fr') {
1333					accountPass.placeholder = 'Confirmez le mot de passe';
1334				} else if (currentLang === 'it') {
1335					accountPass.placeholder = 'Ripeta la password';
1336				} else {
1337					accountPass.placeholder = 'Passwort wiederholen';
1338				}
1339            }
1340			// ITALIAN TRANSLATES 
1341			if (currentLang === 'it') {
1342				var checkbox = document.querySelector('.um-925 .um-field-checkbox-option');
1343				var passText = document.querySelector('.page-id-950 .um-password .um-field-block > div');
1344				var btnLabel = document.querySelector('.page-id-950 .um-button');
1345				var passPlaceholder = document.querySelector('.page-id-950 .um-form-field.valid');
1346				
1347				if (checkbox) {
1348					checkbox.textContent = "Salva dati di accesso";
1349				}
1350				if (passText) {
1351					passText.textContent = "Per reimpostare la password, inserisci il tuo indirizzo email o il nome utente qui sotto.";
1352				}
1353				if (btnLabel) {
1354					btnLabel.value = "Resetta la password";
1355				}
1356				if (passPlaceholder) {
1357					passPlaceholder.placeholder = "Inserisca il suo indirizzo e-mail";
1358				}
1359		}
1360			
1361
1362
1363
1364
1365
1366            // Change input labels based on user language
1367            if (translatedLabels.hasOwnProperty(userLanguage)) {
1368                for (var key in translatedLabels[userLanguage]) {
1369                    if (translatedLabels[userLanguage].hasOwnProperty(key)) {
1370                        var labelSelector = 'label[for="' + key + '"]';
1371                        $(labelSelector).text(translatedLabels[userLanguage][key]);
1372                    }
1373                }
1374            }
1375			if (lang) {
1376				currentLang = lang;
1377				if (translatedLabels.hasOwnProperty(currentLang)) {
1378					for (var key in translatedLabels[currentLang]) {
1379						if (translatedLabels[currentLang].hasOwnProperty(key)) {
1380							var labelSelector = 'label[for="' + key + '"]';
1381							$(labelSelector).text(translatedLabels[currentLang][key]);
1382						}
1383					}
1384				}
1385			}
1386
1387            // Change submit button text based on user language
1388            if (buttonTexts.hasOwnProperty(userLanguage)) {
1389                $('.fea-submit-button').text(buttonTexts[userLanguage]);
1390                $('#um_account_submit_general').val(buttonTexts[userLanguage]); // Update Account button
1391                $('#um_account_submit_password').val(buttonTexts[userLanguage]); // Update Password button
1392            }
1393
1394            // Change message text based on user language
1395            if (messageTexts.hasOwnProperty(userLanguage)) {
1396                $('.acf-field-message .acf-input p').html(messageTexts[userLanguage]);
1397            }
1398
1399           if (translatedLabels.hasOwnProperty(userLanguage)) {
1400                $('.um-account-link[data-tab="general"] .um-account-title').text(translatedLabels[userLanguage]['account']);
1401                $('.um-account-link[data-tab="password"] .um-account-title').text(translatedLabels[userLanguage]['password']);
1402            }
1403			
1404			
1405			var updated = (typeof window.location.search !== 'undefined' && window.location.search.includes('updated')) ? new URLSearchParams(window.location.search).get('updated') : '';
1406			var accountText2 = document.querySelector('.um-password .um-field-block');
1407			if (updated) {
1408				accountText2.textContent = updateText;
1409			}
1410        });
1411    </script>
1411
1412    
1412<script data-cfasync="false" data-no-minify="1" data-no-optimize="1" id="borlabs-cookie-core-js-module" src="https://papiliosolutions.ch/wp-content/plugins/borlabs-cookie/assets/javascript/borlabs-cookie.min.js?ver=3.4.5" type="module"></script>
1412
1413<!--googleoff: all--><div data-nosnippet data-borlabs-cookie-consent-required='true' id='BorlabsCookieBox'></div><div id='BorlabsCookieWidget' class='brlbs-cmpnt-container'></div><!--googleon: all-->
1413<script id="your-script-js-extra">
1414var ajax_object = {"ajaxurl":"https://papiliosolutions.ch/wp-admin/admin-ajax.php"};
1415//# sourceURL=your-script-js-extra
1416</script>
vendor: 1 bytes, line 1416
1416
1417<script id="your-script-js" src="https://papiliosolutions.ch/wp-content/themes/papilio/assets/js/jquery.min.js"></script>
vendor: 1 bytes, line 1417
1417
1418<script id="underscore-js" src="https://papiliosolutions.ch/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1418
1418
1419<script id="wp-util-js-extra">
1420var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
1421//# sourceURL=wp-util-js-extra
1422</script>
vendor: 1 bytes, line 1422
1422
1423<script id="wp-util-js" src="https://papiliosolutions.ch/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1423
1423
1424<script id="wp-hooks-js" src="https://papiliosolutions.ch/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1424
1424
1425<script id="wp-i18n-js" src="https://papiliosolutions.ch/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1425
1425
1426<script id="wp-i18n-js-after">
1427wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1428//# sourceURL=wp-i18n-js-after
1429</script>
vendor: 1 bytes, line 1429
1429
1430<script id="um_tipsy-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.js?ver=1.0.0a"></script>
vendor: 1 bytes, line 1430
1430
1431<script id="um_confirm-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.js?ver=1.0"></script>
vendor: 1 bytes, line 1431
1431
1432<script id="um_datetime-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1432
1432
1433<script id="um_datetime_date-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.date.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1433
1433
1434<script id="um_datetime_time-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.time.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1434
1434
1435<script id="um_common-js-extra">
1436var um_common_variables = {"locale":"en_US"};
1437var um_common_variables = {"locale":"en_US"};
1438//# sourceURL=um_common-js-extra
1439</script>
vendor: 1 bytes, line 1439
1439
1440<script id="um_common-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/common.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1440
1440
1441<script id="um_crop-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1441
1441
1442<script id="um_frontend_common-js-extra">
1443var um_frontend_common_variables = [];
1444//# sourceURL=um_frontend_common-js-extra
1445</script>
vendor: 1 bytes, line 1445
1445
1446<script id="um_frontend_common-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/common-frontend.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1446
1446
1447<script id="um_modal-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-modal.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1447
1447
1448<script id="um_jquery_form-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/jquery-form/jquery-form.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1448
1448
1449<script id="um_fileupload-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/fileupload/fileupload.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1449
1449
1450<script id="um_functions-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-functions.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1450
1450
1451<script id="um_responsive-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-responsive.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1451
1451
1452<script id="um_conditional-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-conditional.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1452
1452
1453<script id="select2-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/select2/select2.full.min.js?ver=4.0.13"></script>
vendor: 1 bytes, line 1453
1453
1454<script id="um_select2_locale-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/select2/i18n/en.js?ver=4.0.13"></script>
vendor: 1 bytes, line 1454
1454
1455<script id="um_raty-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.js?ver=2.6.0"></script>
vendor: 1 bytes, line 1455
1455
1456<script id="um_scripts-js-extra">
1457var um_scripts = {"max_upload_size":"838860800","nonce":"b6c3fd5e7e"};
1458//# sourceURL=um_scripts-js-extra
1459</script>
vendor: 1 bytes, line 1459
1459
1460<script id="um_scripts-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-scripts.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1460
1460
1461<script id="um_profile-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-profile.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1461
1461
1462<script id="um_account-js" src="https://papiliosolutions.ch/wp-content/plugins/ultimate-member/assets/js/um-account.min.js?ver=2.11.2"></script>
vendor: 1 bytes, line 1462
1462
1463<script id="wp-emoji-settings" type="application/json">
1464{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://papiliosolutions.ch/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1465</script>
vendor: 1 bytes, line 1465
1465
1466<script type="module">
1467/*! This file is auto-generated */
1468var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1469//# sourceURL=https://papiliosolutions.ch/wp-includes/js/wp-emoji-loader.min.js
1470</script>
1470
1471    
1471<script src="https://papiliosolutions.ch/wp-content/themes/papilio/assets/js/main.js?v=2.4"></script>
1471
1472
1473	
1474
1475
1476    
1476<script>
1477		var currentUserId = 0;
1478		var key = 'lang';
1479		var userLanguage = '';
1480		var currentLang = 'en';
1481		if (currentUserId !== 0) {
1482			currentLang = userLanguage;
1483		}
1484		//ALERT TRANSLATIONS
1485		var submitAlertTitle;
1486		var submitAlertText;
1487		var cancelButtonText;
1488		var confirmButtonText;
1489		var succesButtonTitle;
1490		var succesButtonText;
1491		var unsuccesButtonTitle;
1492		var unsuccesButtonText;
1493		var unsuccesButton;
1494		var saveAlert;
1495		var deleteTitle;
1496		var deleteText;
1497		var deleteSuccess;
1498		var deleteConfirm;
1499		var deleteCancel;
1500		var succesButtonTitleFirst;
1501		var succesButtonTextFirst;
1502		var fileSizeErrorTitle;
1503		var fileSizeErrorText;
1504		var saveWarningTitle;
1505		var saveConfirmButtonText;
1506
1507		if (currentLang === 'en') {
1508			submitAlertTitle = 'Have you entered all data correctly?';
1509			submitAlertText = 'Please note that data cannot be changed once submitted.';
1510			cancelButtonText = 'Back';
1511			confirmButtonText = 'I have entered the data completely and correctly.';
1512			succesButtonTitle = 'The data entered has been saved successfully.';
1513			succesButtonText = 'Thank you for submitting your data. We will start working on your individual building analysis soon. You can expect a reply from us within the next 10 working days.';
1514			unsuccesButtonTitle = 'Please fill in all mandatory fields.';
1515			unsuccesButtonText = 'Please ensure that all mandatory fields are completed before concluding the data entry process.';
1516			unsuccesButton = 'Back to data entry';
1517			saveAlert = 'Your data is being saved!';
1518			deleteTitle = 'Are you sure?';
1519			deleteText = 'You cannot undo this!';
1520			deleteSuccess = 'Deleted!';
1521			deleteConfirm = 'Yes, delete it!';
1522			deleteCancel = 'Cancel';
1523			succesButtonTitleFirst = 'The property was successfully recorded.';
1524			succesButtonTextFirst = 'You can now start entering the data for this property.';
1525			fileErrorTitle = 'Incorrect file format';
1526			fileErrorText = 'You can only upload the following file formats: SVG, PNG, JPEG, PDF, HEIC, BMP or XLSX.';
1527			firstFormTitle = 'Data collection successful';
1528			fileSizeErrorText = 'Maximum allowed file size is 20MB';
1529			fileErrorTextManager = 'You can only upload the following file formats: SVG, PNG, JPEG, PDF, HEIC, BMP, ZIP, CSV or XLSX.';
1530			fileSizeErrorTitle = 'File is too large!';
1531			saveWarningTitle = 'Save your data?';
1532			saveConfirmButtonText = 'Save';
1533		} else if (currentLang === 'fr') {
1534			submitAlertTitle = 'Avez-vous saisi correctement toutes les données?';
1535			submitAlertText = "Veuillez noter qu’une modification des données après l’envoi n’est plus possible";
1536			cancelButtonText = "Retour";
1537			confirmButtonText = "J’ai saisi les données de manière complète et correcte.";
1538			succesButtonTitle = "La saisie des données a été sauvegardée avec succès.";
1539			succesButtonText = "Nous vous remercions de nous avoir transmis vos données. Nous allons immédiatement procéder à l’analyse individuelle de votre bâtiment. Vous pouvez compter sur une réponse de notre part dans les 10 prochains jours ouvrés.";
1540			unsuccesButtonTitle = "Veuillez remplir tous les champs obligatoires";
1541			unsuccesButtonText = "Veuillez vous assurer d’avoir complété tous les champs obligatoires avant de clôturer le processus de saisie des données.";
1542			unsuccesButton = "Retour à la saisie des données";
1543			saveAlert = "Vos données sont enregistrées !";
1544			deleteTitle = "Êtes-vous sûr ?";
1545			deleteText = "Vous ne pouvez pas annuler cela !";
1546			deleteSuccess = "Supprimé !";
1547			deleteConfirm = "Oui, supprimez-le !";
1548			deleteCancel = "Annuler";
1549			succesButtonTitleFirst = "L'immeuble a été saisi avec succès.";
1550			succesButtonTextFirst = 'Vous pouvez maintenant commencer à saisir les données relatives à cet immeuble.';
1551			fileErrorTitle = 'Mauvais format de fichier';
1552			fileErrorText = 'Vous ne pouvez télécharger que les formats de fichiers suivants : SVG, PNG, JPEG, PDF, HEIC, BMP ou XLSX';
1553			fileErrorTextManager = 'Vous ne pouvez télécharger que les formats de fichiers suivants : SVG, PNG, JPEG, PDF, HEIC, BMP, ZIP, CSV ou XLSX';
1554			firstFormTitle = 'Saisie des données réussie';
1555			fileSizeErrorText = 'La taille maximale autorisée des fichiers est de 20MB';
1556			fileSizeErrorTitle = 'Le fichier est trop volumineux!';
1557			saveWarningTitle = 'Sauvegarder vos données ?';
1558			saveConfirmButtonText = 'Sauvegarder';
1559		} else if (currentLang === 'it') {
1560			submitAlertTitle = 'Ha registrato correttamente tutti i dati?';
1561			submitAlertText = 'Attenzione: non sarà più possibile modificare i dati una volta inviati.';
1562			cancelButtonText = 'Indietro';
1563			confirmButtonText = 'Ho registrato i dati in modo completo e corretto.';
1564			succesButtonTitle = 'I dati sono stati salvati.';
1565			succesButtonText = "La ringraziamo per la trasmissione dei suoi dati. Ci occuperemo al più presto dell'analisi individuale del suo edificio. Può contare su un nostro riscontro entro i prossimi 10 giorni lavorativi.";
1566			unsuccesButtonTitle = 'Compili tutti i campi obbligatori';
1567			unsuccesButtonText = 'Si assicuri che tutti i campi obbligatori siano stati compilati prima di concludere il processo di registrazione dei dati.';
1568			unsuccesButton = 'Torna alla registrazione dei dati ';
1569			saveAlert = 'I tuoi dati stanno per essere salvati!';
1570			deleteTitle = 'È sicuro?';
1571			deleteText = 'Non è possibile annullare ciò!';
1572			deleteSuccess = 'Cancellato!';
1573			deleteConfirm = 'Sì, cancellalo !';
1574			deleteCancel = 'Annulla';
1575			succesButtonTitleFirst = 'La proprietà è stata registrata con successo.';
1576			succesButtonTextFirst = 'A questo punto è possibile iniziare a inserire i dati di questa proprietà.';
1577			fileErrorTitle = 'Formato di file errato';
1578			fileErrorText = 'È possibile caricare solo i seguenti formati di file: SVG, PNG, JPEG, PDF, HEIC, BMP o XLSX';
1579			fileErrorTextManager = 'È possibile caricare solo i seguenti formati di file: SVG, PNG, JPEG, PDF, HEIC, BMP, ZIP, CSV o XLSX';
1580			firstFormTitle = "L'acquisizione dei dati è avvenuta con successo";
1581			fileSizeErrorText = 'La dimensione massima consentita del file è 20 MB';
1582			fileSizeErrorTitle = 'Il file è troppo grande!';
1583			saveWarningTitle = 'Salvare i tuoi dati?';
1584			saveConfirmButtonText = 'Salva';
1585		} else {
1586			submitAlertTitle = 'Haben Sie alle Daten korrekt erfasst?';
1587			submitAlertText = 'Bitte beachten Sie, dass eine Änderung der Daten nach der Einreichung nicht mehr möglich ist.';
1588			cancelButtonText = 'Zurück';
1589			confirmButtonText = 'Ich habe die Daten vollständig und korrekt erfasst';
1590			succesButtonTitle = 'Die erfassten Daten wurden erfolgreich gespeichert.';
1591			succesButtonText = 'Wir danken Ihnen für die Übermittlung Ihrer Daten. Ihre individuelle Gebäudeanalyse wird umgehend von uns in Angriff genommen. Sie können innerhalb der nächsten 10 Arbeitstage mit einer Rückmeldung von uns rechnen.';
1592			unsuccesButtonTitle = 'Bitte füllen Sie alle Pflichtfelder aus.';
1593			unsuccesButtonText = 'Bitte stellen Sie sicher, dass alle Pflichtfelder ausgefüllt sind, bevor Sie den Datenerfassungsprozess abschliessen.';
1594			unsuccesButton = 'Zurück zur Datenerfassung';
1595			saveAlert = 'Die erfassten Daten wurden erfolgreich gespeichert.';
1596			deleteTitle = 'Sind Sie sicher, dass Sie die Datei löschen möchten?';
1597			deleteText = 'Sie können dies nicht rückgängig machen!';
1598			deleteSuccess = 'Gelöscht!';
1599			deleteConfirm = 'Ja, Liegenschaft löschen';
1600			deleteCancel = 'Abbrechen';
1601			succesButtonTitleFirst = 'Die Liegenschaft wurde erfolgreich erfasst.';
1602			succesButtonTextFirst = 'Sie können nun mit der Erfassung der Daten zu dieser Liegenschaft starten.';
1603			fileErrorTitle = 'Falsches Dateiformat';
1604			fileErrorText = 'Sie können nur die folgenden Dateiformate hochladen: SVG, PNG, JPEG, PDF, HEIC, BMP oder XLSX';
1605			fileErrorTextManager = 'Sie können nur die folgenden Dateiformate hochladen: SVG, PNG, JPEG, PDF, HEIC, BMP, ZIP, CSV oder XLSX';
1606			firstFormTitle = 'Datenerfassung erfolgreich';
1607			fileSizeErrorText = 'Die maximal zulässige Dateigrösse beträgt 20 MB';
1608			fileSizeErrorTitle = 'Datei ist zu gross!';
1609			saveWarningTitle = 'Daten speichern?';
1610			saveConfirmButtonText = 'Speichern';
1611		}		
1612		
1613		
1614    //ALERTS FOR STEPS FORM
1615    $(document).ready(function() {
1616        $('.acf-field-6536107f17a85 .acf-button-group label:nth-child(1) input').click();
1617
1618		// Click on SAVE-PROGRESS button group
1619        $('.acf-field-6536107f17a85 .acf-button-group label:nth-child(2)').on('change', function() {
1620            $('form .acf-field-65357519a57fa button.fea-submit-button').click();
1621			$('.loading').removeClass('d-none');
1622            setTimeout(function() {
1623                $('.acf-field-6536107f17a85 .acf-button-group label:nth-child(1) input').click();
1624            }, 4000);
1625        });
1626		
1627		// Click on SUBMIT button group
1628        $('.acf-field-6536107f17a85 .acf-button-group label:last-child').click(function() {
1629            Swal.fire({
1630                title: submitAlertTitle,
1631                text: submitAlertText,
1632                icon: 'warning',
1633				showCancelButton: true,
1634                confirmButtonColor: '#DDF905',
1635                cancelButtonColor: '#FFFFFF',
1636                cancelButtonText: cancelButtonText,
1637                confirmButtonText: confirmButtonText
1638            }).then((result) => {
1639                if (result.isConfirmed) {                    
1640                    $('form .acf-field-65357519a57fa button.fea-submit-button').click();
1641					$('.loading').removeClass('d-none');
1642                    setTimeout(function() {
1643                        stepsErrorCounter(); 
1644                    }, 3000);
1645                    setTimeout(function() {
1646                        $('.acf-field-6536107f17a85 .acf-button-group label:nth-child(1) input').click();
1647                    }, 4000);
1648                }
1649            
1650            });
1651        });
1652		$('.acf-field-6598148bc5cb3 label').click(function() {
1653			$('.acf-field-6536107f17a85 .acf-button-group label:last-child').click();
1654		})
1655		// Click on SUBMIT last STEP (NEXT)
1656// 		$('.acf-field-6598148bc5cb3 label').click(function() {
1657//             Swal.fire({
1658//                 title: submitAlertTitle,
1659//                 text: submitAlertText,
1660//                 icon: 'warning',
1661//                 showCancelButton: true,
1662//                 confirmButtonColor: '#DDF905',
1663//                 cancelButtonColor: '#FFFFFF',
1664//                 cancelButtonText: cancelButtonText,
1665//                 confirmButtonText: confirmButtonText
1666//             }).then((result) => {
1667//                 if (result.isConfirmed) {                    
1668//                     $('form .acf-field-65357519a57fa button.fea-submit-button').click();
1669//                     setTimeout(function() {
1670//                         stepsErrorCounter(); 
1671//                     }, 3000);
1672//                     setTimeout(function() {
1673//                         $('.acf-field-6536107f17a85 .acf-button-group label:nth-child(1) input').click();
1674//                     }, 4000);
1675//                 }
1676            
1677//             });
1678//         });
1679    });
1680		
1681	//SAVE ALERT
1682// 	const tabsWrapper = document.querySelector('.frontend-admin-tabs-wrapper');
1683// 	const tabs = document.querySelectorAll('.form-tab');
1684
1685// 	// Check if tabsWrapper and tabs are found
1686// 	if (tabsWrapper && tabs.length > 0) {
1687// 		const observer = new MutationObserver(mutationsList => {
1688// 			for (const mutation of mutationsList) {
1689// 				if (mutation.attributeName === 'class') {
1690// 					const activeTab = tabsWrapper.querySelector('.form-tab.active');
1691// 					const step = activeTab.getAttribute('data-step');
1692// 					Swal.fire({
1693// 						title: saveWarningTitle,
1694// 						allowOutsideClick: false,
1695// 						icon: 'warning',
1696// 						showCancelButton: true,
1697// 						confirmButtonColor: '#DDF905',
1698// 						cancelButtonColor: '#FFFFFF',
1699// 						cancelButtonText: cancelButtonText,
1700// 						confirmButtonText: saveConfirmButtonText
1701// 					}).then((result) => {
1702// 						if (result.isConfirmed) {
1703// 							$("input[name='acff[post][field_6536107f17a85]'][value='save-progress']").click();
1704// 						}
1705// 					});
1706// 				}
1707// 			}
1708// 		});
1709// 		observer.observe(tabsWrapper, { attributes: true, childList: true, subtree: true });
1710
1711// 		tabs.forEach(tab => {
1712// 			tab.addEventListener('click', function() {
1713// 				const currentlyActiveTab = tabsWrapper.querySelector('.form-tab.active');
1714// 				currentlyActiveTab.classList.remove('active');
1715// 				this.classList.add('active');
1716// 			});
1717// 		});
1718// 	} 
1719		const tabs = document.querySelectorAll('.form-tab');
1720		const changeStepButtons = document.querySelectorAll('.change-step');
1721
1722		function showSaveConfirmation() {
1723			Swal.fire({
1724				title: saveWarningTitle,
1725				allowOutsideClick: false,
1726				//icon: 'warning',
1727				showCancelButton: true,
1728				confirmButtonColor: '#DDF905',
1729				cancelButtonColor: '#FFFFFF',
1730				cancelButtonText: cancelButtonText,
1731				confirmButtonText: saveConfirmButtonText
1732			}).then((result) => {
1733				if (result.isConfirmed) {
1734					$("input[name='acff[post][field_6536107f17a85]'][value='save-progress']").click();
1735				}
1736			});
1737		}
1738
1739tabs.forEach(tab => {
1740    tab.addEventListener('click', function() {
1741        showSaveConfirmation();
1742    });
1743});
1744
1745changeStepButtons.forEach(button => {
1746    button.addEventListener('click', function() {
1747        showSaveConfirmation();
1748    });
1749});
1750
1751
1752   
1753        
1754    //STEPS ERROR COUNTER  
1755    function stepsErrorCounter() {
1756		var validateStepsStatus = true;
1757		
1758        // Selektuj samo divove koji imaju klasu 'acf-fields' i atribut 'data-step'
1759        $('.acf-fields[data-step]').each(function() {
1760            // Uzmi vrednost atributa 'data-step'
1761            var step = $(this).data('step');
1762            // Prebroj koliko unutar trenutnog 'acf-fields' diva ima elemenata sa klasom 'acf-error'
1763            var errorCount = $(this).find('.acf-error, .not-valid').length;
1764			//console.log(errorCount);
1765            // Pronađi odgovarajući tab koji ima isti 'data-step'
1766            var correspondingTab = $('.frontend-admin-tabs-wrapper .change-step[data-step="' + step + '"]');
1767
1768            // Ukloni prethodno dodate klase ako postoje
1769            correspondingTab.removeClass('step-invalid step-valid');
1770
1771            // Dodaj klasu 'ima-greske' ako postoji bar jedna greška, inače dodaj 'nema-greske'
1772            if (errorCount > 0) {
1773				validateStepsStatus = false;
1774                correspondingTab.addClass('step-invalid');
1775            } else {				
1776                correspondingTab.addClass('step-valid');	
1777            }
1778        	//console.log('step '+step+': errors '+errorCount);
1779            // Nakon što su sve klase dodeljene, simuliraj klik na prvi DIV sa klasom 'ima-greske'
1780            $('.frontend-admin-tabs-wrapper .form-tab.step-invalid').first().click();
1781        });
1782		
1783		if(validateStepsStatus !== true) {
1784			$('.loading').addClass('d-none');
1785			Swal.fire({
1786				icon: "error",
1787				title: unsuccesButtonTitle,
1788				text: unsuccesButtonText,
1789				confirmButtonText: unsuccesButton,
1790				confirmButtonColor: '#D92D20',
1791			});
1792		}
1793    } 
1794        
1795   //SAVE ALERT
1796    $('.acf-field-6536107f17a85 .acf-button-group label:nth-child(2)').click(function() {
1797        Swal.fire({
1798        title: saveAlert,
1799        icon: "success",
1800	    confirmButtonColor: "#DDF905",
1801        });
1802    });
1803
1804	//PROGRESS BAR
1805		$(document).ready(function () {
1806			const formElements = document.querySelectorAll('.acf-field-form-step .acf-fields input, .acf-field-form-step .acf-fields select, .acf-field-form-step .acf-fields textarea');
1807			var barPercentNumber = $(".green-progress-bar .green-bar .display-percent");
1808			var barPercent = $(".green-progress-bar .green-bar");
1809			var numberOfATags = 40;
1810			var onePercent = (100 / numberOfATags);
1811
1812			function updateProgressBar() {
1813				var filledCount = countFilledFields();
1814				var widthOfBar = Math.floor((filledCount / numberOfATags) * 100);
1815
1816				barPercent.width(widthOfBar + '%');
1817				barPercentNumber.text(widthOfBar + '%').fadeIn(500);
1818			}
1819
1820			function countFilledFields() {
1821				let filledCount = -2;
1822				formElements.forEach(function(element) {
1823					// Check if the field has a value
1824					if (element.value.trim() !== '') {
1825						filledCount++;
1826					}
1827				});
1828				return filledCount;
1829			}
1830			function updateCount() {
1831				const filledCount = countFilledFields();
1832				console.log('Number of filled fields:', filledCount);
1833				updateProgressBar(); // Update progress bar when input changes
1834			}
1835			formElements.forEach(function(element) {
1836				element.addEventListener('input', updateCount);
1837			});
1838			updateCount();
1839		});
1840
1841
1842    //TRIGGER CHANGE FOR SAVE PROGRESS OR SUBMIT
1843    $(document).ready(function () {
1844        var bottomOffset = $('.frontend-admin-tabs-wrapper').outerHeight() + 30;
1845        var buttonChange = $('.button-box-single').css('top', bottomOffset);
1846
1847        $('.button-box-single .save-progress-button-single').on('click', function () {
1848            var elementTriggerChangeSave = $("input[name='acff[post][field_6536107f17a85]'][value='save-progress']");
1849            elementTriggerChangeSave.click();
1850        });
1851        
1852        $('.button-box-single .submit-button-single').on('click', function () {
1853            var elementTriggerChangeSubmit = $("input[name='acff[post][field_6536107f17a85]'][value='submit']");
1854            elementTriggerChangeSubmit.click();
1855        });
1856    });
1857    
1858    //ALERT FOR FIRST FORM (ADDING)
1859    $('.acf-field-6532db3057671 .fea-submit-button').click(function() {
1860        var valid = true;
1861        $('form.frontend-form').find('input').each(function() {
1862        if (valid === true) {
1863            valid = this.checkValidity();   
1864            Swal.fire({
1865            icon: "success",
1866			title: succesButtonTitle,
1867			showConfirmButton: false,
1868            });
1869        }});
1870        if (valid != true) {
1871            Swal.fire({
1872            icon: "error",
1873            title: unsuccesButtonTitle,
1874            text: unsuccesButtonText,
1875            confirmButtonText: unsuccesButton,
1876            confirmButtonColor: '#D92D20',
1877            });
1878        }       
1879    });
1880		
1881// 	//REMOVE DISABLED STATE FOR INPUTS
1882// 	document.addEventListener('DOMContentLoaded', function() {
1883// 		var form = document.querySelector('.frontend-form');
1884// 		if (form) { 
1885// 			form.addEventListener('change', function(event) {
1886// 				var fileInputs = form.querySelectorAll('input[type="file"]');
1887// 				fileInputs.forEach(function(input) {
1888// 					if (input.hasAttribute('disabled')) {
1889// 						input.removeAttribute('disabled');
1890// 					}
1891// 				});
1892// 			});
1893// 		}
1894// 	});		
1895
1896// document.addEventListener('DOMContentLoaded', function() {
1897//     var form = document.querySelector('.frontend-form');
1898//     if (form) {
1899//         form.addEventListener('submit', function(event) {
1900//             var fileInputs = form.querySelectorAll('input[type="file"]');
1901//             var hasDisabled = false;
1902
1903//             fileInputs.forEach(function(input) {
1904//                 if (input.hasAttribute('disabled')) {
1905//                     input.removeAttribute('disabled');
1906//                     hasDisabled = true;
1907//                 }
1908//             });
1909
1910//             if (hasDisabled) {
1911//                 // Prevent the form from submitting and re-submit after enabling file inputs
1912//                 event.preventDefault();
1913//                 form.submit();
1914//             }
1915//         });
1916
1917//         form.addEventListener('change', function(event) {
1918//             var target = event.target;
1919//             if (target && target.tagName === 'INPUT' && target.type !== 'file') {
1920//                 var fileInputs = form.querySelectorAll('input[type="file"]');
1921//                 fileInputs.forEach(function(input) {
1922//                     if (input.hasAttribute('disabled')) {
1923//                         input.removeAttribute('disabled');
1924//                     }
1925//                 });
1926//             }
1927//         });
1928//     }
1929// });
1930		
1931		//FIRST MANDATORY FIELD
1932		document.addEventListener("DOMContentLoaded", function() {
1933		// Select all .acf-row elements within the parent .acf-field-653578299695f
1934		var rows = document.querySelectorAll('.acf-field-653578299695f .acf-row');
1935
1936			// Loop through each .acf-row element
1937			rows.forEach(function(row, index) {
1938				// Check if this is the last iteration
1939				if (index !== rows.length - 1) {
1940					// Find the corresponding .acf-file-uploader element within this .acf-row element
1941					var fileUploader = row.querySelector('.acf-file-uploader');
1942
1943					// Check if the .acf-file-uploader element exists and does not have the class .has-value
1944					if (fileUploader && !fileUploader.classList.contains('has-value')) {
1945						// Find the corresponding .acf-icon.-minus button within the same .acf-row element
1946						var minusButton = row.querySelector('.acf-icon.-minus');
1947						// If the minus button is found, simulate a click event
1948						if (minusButton) {
1949							minusButton.click();
1950							minusButton.click();						
1951						}
1952					}
1953				}
1954			});
1955			repeaterAddRow();
1956		});
1957		function repeaterAddRow() {
1958			var rowsNumber = $('.acf-field-653578299695f .acf-file-uploader:not(.has-value)').length;
1959			var rowsNumberHasValue = $('.acf-field-653578299695f .acf-file-uploader.has-value').length;
1960			if (rowsNumberHasValue == 0) {
1961				var addButton = $('.acf-field-653578299695f .acf-repeater-add-row');
1962				if (addButton) {
1963					addButton.click();
1964				}
1965			}
1966		}
1967		
1968		
1969		//SECOND MANDATORY FIELD
1970		document.addEventListener("DOMContentLoaded", function() {
1971		// Select all .acf-row elements within the parent .acf-field-653578299695f
1972		var rows = document.querySelectorAll('.acf-field-6579d01317002 .acf-row');
1973
1974			// Loop through each .acf-row element
1975			rows.forEach(function(row, index) {
1976				// Check if this is the last iteration
1977				if (index !== rows.length - 1) {
1978					// Find the corresponding .acf-file-uploader element within this .acf-row element
1979					var fileUploader = row.querySelector('.acf-file-uploader');
1980
1981					// Check if the .acf-file-uploader element exists and does not have the class .has-value
1982					if (fileUploader && !fileUploader.classList.contains('has-value')) {
1983						// Find the corresponding .acf-icon.-minus button within the same .acf-row element
1984						var minusButton = row.querySelector('.acf-icon.-minus');
1985						// If the minus button is found, simulate a click event
1986						if (minusButton) {
1987							minusButton.click();
1988							minusButton.click();						
1989						}
1990					}
1991				}
1992			});
1993			repeaterAddRow2();
1994		});
1995		function repeaterAddRow2() {
1996			var rowsNumber = $('.acf-field-6579d01317002 .acf-file-uploader:not(.has-value)').length;
1997			var rowsNumberHasValue = $('.acf-field-6579d01317002 .acf-file-uploader.has-value').length;
1998			if (rowsNumberHasValue == 0) {
1999				var addButton = $('.acf-field-6579d01317002 .acf-repeater-add-row');
2000				if (addButton) {
2001					addButton.click();
2002				}
2003			}
2004		}
2005		
2006document.addEventListener('DOMContentLoaded', function() {
2007    var form = document.querySelector('.frontend-form');
2008    if (form) {
2009        var fileInputs = form.querySelectorAll('input[type="file"]');
2010
2011        fileInputs.forEach(function(input) {
2012            // Create an observer instance
2013            var observer = new MutationObserver(function(mutationsList) {
2014                for (var mutation of mutationsList) {
2015                    if (mutation.type === 'attributes' && mutation.attributeName === 'disabled') {
2016                        if (input.hasAttribute('disabled')) {
2017                            input.removeAttribute('disabled');
2018                        }
2019                    }
2020                }
2021            });
2022
2023            // Start observing the target node for configured mutations
2024            observer.observe(input, { attributes: true });
2025        });
2026    }
2027});
2028
2029    </script>
2029
2030
2031
2032
2033    <!----- REMOVE ALERT FOR SAVE FORM ----->
2034    
2035	<!----- ACCOUNT PAGE SETTINGS ----->
2036	 
2037 		
2038<script>
2039document.addEventListener('DOMContentLoaded', function () {
2040    var repeaterContainers = document.querySelectorAll('.acf-repeater.-block');
2041    repeaterContainers.forEach(function (repeaterContainer) {
2042        repeaterContainer.addEventListener('change', function (event) {
2043            if (event.target && event.target.matches('.acf-field-upload-file input[type="file"]')) {
2044                var fileInput = event.target;
2045                var selectedFile = fileInput.files[0];
2046
2047                // Check if the file type is valid
2048                if (selectedFile && !isValidFileType(selectedFile)) {
2049                    handleInvalidFile(fileInput);
2050                    return;
2051                }
2052
2053                // Check if the file size is within the allowed limit (20MB)
2054                if (selectedFile && !isValidFileSize(selectedFile)) {
2055                    handleInvalidFileSize(fileInput);
2056                    return;
2057                }
2058            }
2059        });
2060    });
2061
2062    function isValidFileType(file) {
2063        var allowedFileTypes = ['image/svg+xml', 'image/png', 'image/jpeg', 'application/pdf', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'image/heic', 'image/bpm'];
2064        return allowedFileTypes.some(type => file.type.includes(type));
2065    }
2066
2067    function isValidFileSize(file) {
2068        var maxFileSize = 20 * 1024 * 1024; 
2069        return file.size <= maxFileSize;
2070    }
2071
2072    function handleInvalidFile(fileInput) {
2073        var fileContainer = fileInput.closest('.acf-file-uploader');
2074        if (fileContainer) {
2075            var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2076            if (removeButton) {
2077                removeButton.click();
2078            }
2079        }
2080
2081        Swal.fire({
2082            icon: "error",
2083            title: fileErrorTitle,
2084            text: fileErrorText,
2085            confirmButtonText: unsuccesButton,
2086            confirmButtonColor: '#D92D20',
2087        }).then((result) => {
2088            if (result.isConfirmed) {
2089                var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2090                $(removeButton).click();
2091            }
2092        });
2093    }
2094
2095    function handleInvalidFileSize(fileInput) {
2096        var fileContainer = fileInput.closest('.acf-file-uploader');
2097        if (fileContainer) {
2098            var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2099            if (removeButton) {
2100                removeButton.click();
2101            }
2102        }
2103
2104        Swal.fire({
2105            icon: "error",
2106            title: fileSizeErrorTitle,
2107            text: fileSizeErrorText,
2108            confirmButtonText: unsuccesButton,
2109            confirmButtonColor: '#D92D20',
2110        }).then((result) => {
2111            if (result.isConfirmed) {
2112                var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2113                $(removeButton).click();
2114            }
2115        });
2116    }
2117});
2118
2119	
2120	
2121	
2122	
2123	//MANAGER FORM 
2124	document.addEventListener('DOMContentLoaded', function () {
2125    var fileContainers = document.querySelectorAll('.acf-field-upload-file');
2126
2127    fileContainers.forEach(function (fileContainer) {
2128        var fileInput = fileContainer.querySelector('input[type="file"]');
2129        
2130        if (fileInput) {
2131            fileInput.addEventListener('change', function (event) {
2132                var selectedFile = fileInput.files[0];
2133
2134                // Check if the file type is valid
2135                if (selectedFile && !isValidFileType(selectedFile)) {
2136                    handleInvalidFile(fileInput);
2137                    return;
2138                }
2139
2140                // Check if the file size is within the allowed limit (20MB)
2141                if (selectedFile && !isValidFileSize(selectedFile)) {
2142                    handleInvalidFileSize(fileInput);
2143                    return;
2144                }
2145            });
2146        }
2147    });
2148
2149    function isValidFileType(file) {
2150        var allowedFileTypes = ['image/svg+xml',
2151        'image/png',
2152        'image/jpeg',
2153        'application/pdf',
2154        'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
2155        'image/heic',
2156        'image/bpm',
2157        'application/zip', 
2158        'text/csv' ];
2159        return allowedFileTypes.some(type => file.type.includes(type));
2160    }
2161
2162    function isValidFileSize(file) {
2163        var maxFileSize = 20 * 1024 * 1024; // 20MB in bytes
2164        return file.size <= maxFileSize;
2165    }
2166
2167    function handleInvalidFile(fileInput) {
2168        var fileContainer = fileInput.closest('.acf-file-uploader');
2169        if (fileContainer) {
2170            var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2171            if (removeButton) {
2172                removeButton.click();
2173            }
2174        }
2175
2176        Swal.fire({
2177            icon: "error",
2178            title: fileErrorTitle,
2179            text: fileErrorTextManager,
2180            confirmButtonText: unsuccesButton,
2181            confirmButtonColor: '#D92D20',
2182        }).then((result) => {
2183            if (result.isConfirmed) {
2184                var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2185                $(removeButton).click();
2186            }
2187        });
2188    }
2189
2190    function handleInvalidFileSize(fileInput) {
2191        var fileContainer = fileInput.closest('.acf-file-uploader');
2192        if (fileContainer) {
2193            var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2194            if (removeButton) {
2195                removeButton.click();
2196            }
2197        }
2198
2199        Swal.fire({
2200            icon: "error",
2201            title: fileSizeErrorTitle,
2202            text: fileSizeErrorText,
2203            confirmButtonText: unsuccesButton,
2204            confirmButtonColor: '#D92D20',
2205        }).then((result) => {
2206            if (result.isConfirmed) {
2207                var removeButton = fileContainer.querySelector('.acf-icon.-cancel');
2208                $(removeButton).click();
2209            }
2210        });
2211    }
2212});
2213</script>
2213
2214
2215<!------ WRITE DATE ON FORM SUBMIT ------->
2216
2217<script>
2218$(document).ajaxComplete(function() {
2219    var currentUserId = 0;
2220    var key = 'lang';
2221    var userLanguage = '';
2222    var currentLang = 'en';
2223
2224    if (currentUserId !== 0) {
2225        currentLang = userLanguage;
2226    }
2227
2228    var lang = (typeof window.location.search !== 'undefined' && window.location.search.includes('lang')) ? new URLSearchParams(window.location.search).get('lang') : '';
2229
2230    if (lang) {
2231        currentLang = lang;
2232    }
2233
2234    $('.acf-notice p').each(function() {
2235        var text = $(this).text();
2236
2237        if (currentLang === 'en') {
2238            var index = text.indexOf('Wert ist erforderlich');
2239            if (index !== -1) {
2240                text = text.substring(index);
2241                text = text.replace('Wert ist erforderlich', 'This is a mandatory field.');
2242            }
2243			var index = text.indexOf('Der Wert muss größer oder gleich 1900 sein');
2244            if (index !== -1) {
2245                text = text.substring(index);
2246                text = text.replace('Der Wert muss größer oder gleich 1900 sein', 'The value must be higher than 1900');
2247            }
2248			var index = text.indexOf('Der Wert muss kleiner oder gleich 2050 sein');
2249            if (index !== -1) {
2250                text = text.substring(index);
2251                text = text.replace('Der Wert muss kleiner oder gleich 2050 sein', 'The value must be lower than 2050');
2252            }
2253        } 
2254		
2255		else if (currentLang === 'fr') {
2256            var index = text.indexOf('Wert ist erforderlich');
2257            if (index !== -1) {
2258                text = text.substring(index);
2259                text = text.replace('Wert ist erforderlich', "Il s'agit d'un champ obligatoire.");
2260            }
2261			var index = text.indexOf('Der Wert muss größer oder gleich 1900 sein');
2262            if (index !== -1) {
2263                text = text.substring(index);
2264                text = text.replace('Der Wert muss größer oder gleich 1900 sein', 'La valeur doit être supérieure à 1900');
2265            }
2266			var index = text.indexOf('Der Wert muss kleiner oder gleich 2050 sein');
2267            if (index !== -1) {
2268                text = text.substring(index);
2269                text = text.replace('Der Wert muss kleiner oder gleich 2050 sein', 'La valeur doit être inférieure à 2050');
2270            }
2271        } 
2272
2273		else if (currentLang === 'it') {
2274			var index = text.indexOf('Wert ist erforderlich');
2275            if (index !== -1) {
2276                text = text.substring(index);
2277                text = text.replace('Wert ist erforderlich', 'Questo è un campo obbligatorio');
2278            }
2279			var index = text.indexOf('Der Wert muss größer oder gleich 1900 sein');
2280            if (index !== -1) {
2281                text = text.substring(index);
2282                text = text.replace('Der Wert muss größer oder gleich 1900 sein', 'Il valore deve essere superiore a 1900');
2283            }
2284			var index = text.indexOf('Der Wert muss kleiner oder gleich 2050 sein');
2285            if (index !== -1) {
2286                text = text.substring(index);
2287                text = text.replace('Der Wert muss kleiner oder gleich 2050 sein', 'Il valore deve essere inferiore al 2050');
2288            }
2289        } 
2290		
2291		else if (currentLang === 'de') {
2292			var index = text.indexOf('Wert ist erforderlich');
2293            if (index !== -1) {
2294                text = text.substring(index);
2295                text = text.replace('Wert ist erforderlich', 'Das Feld ist erforderlich.');
2296            }
2297			var index = text.indexOf('Der Wert muss größer oder gleich 1900 sein');
2298            if (index !== -1) {
2299                text = text.substring(index);
2300                text = text.replace('Der Wert muss größer oder gleich 1900 sein', 'Der Wert muss höher sein als 1900');
2301            }
2302			var index = text.indexOf('Der Wert muss kleiner oder gleich 2050 sein');
2303            if (index !== -1) {
2304                text = text.substring(index);
2305                text = text.replace('Der Wert muss kleiner oder gleich 2050 sein', 'Der Wert muss niedriger als 2050 sein.');
2306            }
2307        } 
2308
2309        $(this).text(text);
2310    });
2311});
2312</script>
vendor: 1 bytes, line 2312
2312
2313<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ffdb3f4a056a4455bc6c9b8b37012556","r":1,"spa":2}' crossorigin="anonymous"></script>
2313
2314</body>
2315</html>  
2316

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.