/*!
Theme Name: Jaquet Helfer
Theme URI: http://underscores.me/
Author: sirup
Author URI: https://sirup.org
Description: A custom wordpress theme for Jaquet Helfer sàrl by sirup.org
Version: 2.0.0
*--------------------------------------------------------------*/@font-face{font-family:"Crique";font-style:normal;font-weight:400;src:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../crique/CriqueGroteskDisplay.woff2) format("woff2");src:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../crique/CriqueGroteskDisplay.woff) format("woff")}@font-face{font-family:"Crique";font-style:normal;font-weight:300;src:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../crique/CriqueGroteskDisplay-Light.woff2) format("woff2");src:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../crique/CriqueGroteskDisplay-Light.woff) format("woff")}@font-face{font-family:"Crique";font-style:normal;font-weight:500;src:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../crique/CriqueGroteskDisplay-Medium.woff2) format("woff2");src:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../crique/CriqueGroteskDisplay-Medium.woff) format("woff")}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;scroll-behavior:smooth}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#page>header #site-title,#page>header #description,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.widget{margin:0 0 0}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.frm_hidden{display:none}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.4em 1em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}p{margin-bottom:1.5em}cite,em,i{font-style:italic}blockquote{margin:0 1.5em}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}:root{--titleFont:"Crique", sans-serif;--bodyFont:"Crique", sans-serif;--fz:clamp(1.14rem, 1.2vw, 1.5rem);--gap:1.24em;--quartergap:calc(.25 * var(--gap));--halfgap:calc(.5 * var(--gap));--gap2x:calc(2 * var(--gap));--gap3x:calc(3 * var(--gap));--radius:1em;--borderwidth:.3em}:root{--b:#000;--w:#fff;--main:#00435c}a.wp-block-button__link.has-b-color:visited,.has-b-color{color:#000}.has-b-background-color .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color){border:1px solid #000;color:#000;background:var(--w);transition:all 0.3s ease-out}.has-b-background-color{background-color:#000}.wp-block-separator.has-b-color{border-color:#000}@media (any-hover:hover){.has-b-background-color .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color):hover{background:#000;color:var(--w);border-color:var(--w);filter:drop-shadow(5px 5px 0 rgb(40 40 40 / .1))}}a.wp-block-button__link.has-w-color:visited,.has-w-color{color:#fff}.has-w-background-color .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color){border:1px solid #fff;color:#fff;background:var(--w);transition:all 0.3s ease-out}.has-w-background-color{background-color:#fff}.wp-block-separator.has-w-color{border-color:#fff}@media (any-hover:hover){.has-w-background-color .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color):hover{background:#fff;color:var(--w);border-color:var(--w);filter:drop-shadow(5px 5px 0 rgb(40 40 40 / .1))}}a.wp-block-button__link.has-main-color:visited,.has-main-color{color:#00435c}.has-main-background-color .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color){border:1px solid #00435c;color:#00435c;background:var(--w);transition:all 0.3s ease-out}.has-main-background-color{background-color:#00435c}.wp-block-separator.has-main-color{border-color:#00435c}@media (any-hover:hover){.has-main-background-color .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-text-color):hover{background:#00435c;color:var(--w);border-color:var(--w);filter:drop-shadow(5px 5px 0 rgb(40 40 40 / .1))}}::-moz-selection{color:#fff;background:#00435c}::selection{color:#fff;background:#00435c}@keyframes bounce{0%{transform:translateY(0%)}50%{transform:translateY(30%)}100%{transform:translateY(0%)}}html,body{height:100%}body{font-family:var(--bodyFont);font-weight:400;font-size:var(--fz);line-height:1.2;height:100%}body:before,body:after{content:"";z-index:5;position:fixed;background:var(--main);left:0;right:0;height:var(--borderwidth)}body:before{top:0}body:after{bottom:0}#intro{position:relative;min-height:100vh;justify-content:center}#intro .wp-block-image img{max-width:200px;margin-top:3em}#intro .wp-block-separator{width:4em;border-top:unset}#intro h2{margin:var(--gap) 0}#intro #scrollDown>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#intro #scrollDown img{position:absolute;bottom:5vh;left:calc(50% - 0.65em);width:1.3em;height:auto;animation:bounce 1s infinite;animation-timing-function:cubic-bezier(0,.55,.45,1)}#intro #scrollDown:hover img{animation-duration:0.8s}#intro p.splittext{color:#fff!important;margin:0}#intro p.splittext .letter{color:var(--main);display:inline-block;line-height:1em}.site-header,.site-main,.site-footer{flex-shrink:0}h1,h2,h3,h4,h5{font-family:var(--titleFont);font-weight:500;line-height:1.1;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-character:"-";hyphenate-character:"-"}main article header:not(:first-child){background:var(--main);color:var(--w);position:relative;left:calc(-1 * var(--gap2x));width:calc(100% + 2 * var(--gap2x));padding:var(--gap2x)}main article header:not(:first-child) h2{font-size:1.3em;text-transform:uppercase;font-weight:300;position:relative}main article header:not(:first-child) h2:after{content:"";position:absolute;bottom:calc(-1 * var(--halfgap));width:1.3em;height:2px;left:50%;background:var(--w);transform:translateX(-50%)}a.post-edit-link{position:absolute;z-index:30;background:orange;color:var(--w);padding:.2em .3em;font-size:.8em;top:25px;right:120px;border-radius:3px}a.post-edit-link span{font-style:italic}a{color:var(--main);text-decoration:none}.site-header{position:relative;padding-top:var(--borderwidth);background-color:var(--main);color:var(--w);height:33.33vh;min-height:9em;padding-bottom:var(--gap)}.site-header .jaquet-helfer-logotype{display:block;margin:var(--halfgap);width:18%;height:auto;max-width:200px;min-width:120px;transition:all 0.5s cubic-bezier(0,.55,.45,1) 0.3s}.site-header .jaquet-helfer-logotype path{fill:var(--w)}.site-header .pageTitle{font-size:1.3em;position:absolute;z-index:2;text-align:center;font-weight:300;text-transform:uppercase;margin:0;top:47%;left:50%;transform:translateX(-50%) translateY(-50%)}.site-header .pageTitle a{color:var(--w)}.site-header .pageTitle:after{content:"";position:absolute;bottom:calc(-1 * var(--halfgap));width:1.3em;height:2px;left:50%;background:var(--w);transform:translateX(-50%)}.site-header .pageTitle::-moz-selection{background-color:#fff;color:#00435c}.site-header .pageTitle::selection{background-color:#fff;color:#00435c}.site-header .site-branding{position:relative;z-index:1}.site-header #headerBG_Wrapper{z-index:0;position:absolute;clip-path:polygon(0 0,75% 0,40% 100%,0% 100%);top:0;left:0;display:block;background:var(--main);width:50%;height:100%;overflow:hidden}.site-header #headerBG_Wrapper img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:all 0.5s cubic-bezier(0,.55,.45,1) 0.3s}.site-title{margin:0;visibility:hidden;position:absolute}.menu-trigger{cursor:pointer;position:fixed;top:var(--halfgap);right:var(--halfgap);width:55px;height:55px;background-color:#fff0;border:none;z-index:201;padding:0}.menu-trigger small{display:none}.menu-trigger:focus-visible,.menu-trigger:focus{outline:none}.menu-trigger .icon{-webkit-transition-duration:0.5s;transition-duration:0.5s;transition-timing-function:cubic-bezier(0,.55,.45,1);position:absolute;height:2px;width:40px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:var(--w);border-radius:2px}.menu-trigger .icon:before{-webkit-transition-duration:0.5s;transition-duration:0.5s;transition-timing-function:cubic-bezier(0,.55,.45,1);position:absolute;left:0;width:40px;height:2px;background-color:var(--w);content:"";top:-10px;border-radius:2px}.menu-trigger .icon:after{-webkit-transition-duration:0.5s;transition-duration:0.5s;transition-timing-function:cubic-bezier(0,.55,.45,1);position:absolute;left:0;width:40px;height:2px;background-color:var(--w);content:"";top:10px;border-radius:2px}.menu-trigger.open .icon{height:4px;border-radius:4px;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform:translateX(-50%) translateY(-50%) rotateZ(-180deg) scaleX(.85);transform:translateX(-50%) translateY(-50%) rotateZ(-180deg) scaleX(.85)}.menu-trigger.open .icon:before{height:4px;border-radius:4px;width:20px;-webkit-transform:rotateZ(-45deg) translate(-5px,0);transform:rotateZ(-45deg) translate(-5px,0)}.menu-trigger.open .icon:after{height:4px;width:20px;border-radius:4px;-webkit-transform:rotateZ(45deg) translate(-5px,0);transform:rotateZ(45deg) translate(-5px,0)}body:not(.navOpen) .burgerMainColor .menu-trigger .icon:before,body:not(.navOpen) .burgerMainColor .menu-trigger .icon:after,body:not(.navOpen) .burgerMainColor .menu-trigger .icon{background-color:var(--main)}.menuWrapper{position:fixed;top:0;right:0;width:0;height:100vh;background:var(--main);z-index:35;display:grid;justify-content:center;align-content:center;text-align:center;overflow:hidden;transition:all 0.5s cubic-bezier(0,.55,.45,1)}.menuWrapper>div{position:relative;z-index:1;width:100vw}.menuWrapper>div .jaquet-helfer-logotype{margin-left:auto;margin-right:auto;max-width:200px}.menuWrapper>div .jaquet-helfer-logotype svg{opacity:0;display:block;transform:translateY(-100%);transition:all 0.5s cubic-bezier(0,.55,.45,1) 1s,opacity 0.5s cubic-bezier(0,.55,.45,1) 0s}.menuWrapper div.menu ul{display:flex;justify-content:center;padding:0;margin:3em 0;list-style:none;opacity:0;transition:all 0.5s cubic-bezier(0,.55,.45,1) 0.1s}.menuWrapper div.menu ul li{z-index:2;transition:all 0.5s cubic-bezier(0,.55,.45,1) 0s;opacity:0;transform:translateY(60%) scale(1);padding:0;margin:0}.menuWrapper div.menu ul li.active a{font-weight:500}.menuWrapper div.menu ul li a{color:var(--w);display:inline-block;text-transform:uppercase;padding:.5em;font-size:1.2em;position:relative}.navOpen .menuWrapper{width:100vw}.navOpen .menuWrapper div.menu ul,.navOpen .menuWrapper div.menu ul li,.navOpen .menuWrapper .jaquet-helfer-logotype svg{opacity:1;transform:translateX(0) translateY(0)}.navOpen .menuWrapper .jaquet-helfer-logotype svg{transition:all 0.5s cubic-bezier(0,.55,.45,1) 0.2s}.navOpen .menuWrapper div.menu ul li:nth-child(1){transition-delay:0.4s}.navOpen .menuWrapper div.menu ul li:nth-child(2){transition-delay:0.5s}.navOpen .menuWrapper div.menu ul li:nth-child(3){transition-delay:0.6s}.navOpen .menuWrapper div.menu ul li:nth-child(4){transition-delay:0.7s}.navOpen .menuWrapper div.menu ul li:nth-child(5){transition-delay:0.8s}.navOpen .menuWrapper div.menu ul li:nth-child(6){transition-delay:0.9s}.navOpen .menuWrapper div.menu ul li:nth-child(7){transition-delay:1s}.navOpen .menuWrapper div.menu ul li:nth-child(8){transition-delay:1.1s}.navOpen .menuWrapper div.menu ul li:nth-child(9){transition-delay:1.2s}.navOpen .menuWrapper div.menu ul li:nth-child(10){transition-delay:1.3s}.navOpen .menuWrapper div.menu ul li:nth-child(11){transition-delay:1.4s}.menuWrapper:before{content:"";z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;border:var(--borderwidth) solid var(--w)}.init-magic-line,.magic-line-inner{position:relative}.magic-line-inner{max-width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center}.magic-line-inner li{display:inline-block}.magic-line{position:absolute}.magic-line-css-transition{position:absolute;z-index:-1;background:#fff0;transition:all 0.2s ease-in-out}.magic-line-css-transition:after,.magic-line-css-transition:before{content:"";opacity:0;transition:all 0.2s cubic-bezier(0,.55,.45,1) 0s;display:inline-block;width:1.3em;height:2px;transform:translateY(-100%) translateX(-100%);background:var(--w);position:absolute;top:50%;left:0}.magic-line-css-transition:after{left:auto;right:0;transform:translateY(-100%) translateX(100%)}.navOpen .magic-line-css-transition:before,.navOpen .magic-line-css-transition:after{opacity:1;transition:all 0.5s cubic-bezier(0,.55,.45,1) 0.7s}.impressum{position:absolute;bottom:var(--halfgap);right:var(--gap);color:#85a5af;white-space:nowrap;font-size:.7em;font-weight:300;transform:translateX(150%);transition:all 0.5s cubic-bezier(0,.55,.45,1) 1s}.impressum:hover{transition-delay:0s;color:var(--w)}.navOpen .impressum{transform:translateX(0%)}.maxWidth{color:#7c7b7b;max-width:800px;margin-left:auto;margin-right:auto}.maxWidth.tax-desc{text-align:center}.maxWidth.tax-desc h1{margin-top:var(--gap);font-size:1.2em;text-transform:uppercase}#page{border-left:var(--borderwidth) solid var(--main);border-right:var(--borderwidth) solid var(--main);min-height:100%;display:flex;flex-direction:column;align-items:stretch}.site-main{flex-grow:1;padding-left:var(--gap2x);padding-right:var(--gap2x)}.noMb{margin-bottom:0}.wp-block-social-link:hover{transform:none}.wp-block-social-link a{flex-direction:row}li.wp-social-link svg path{fill:var(--main)}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:var(--fz);color:var(--main);margin-left:0}#map{width:100%;height:100%;min-height:300px}#map .mapboxgl-popup-close-button:focus-visible,#map .mapboxgl-popup-close-button:focus{outline:none}#map .mapboxgl-popup-content h3{color:var(--main);font-family:var(--titleFont);font-weight:300;margin:var(--gap) 0 0 0;text-transform:uppercase}#map .mapboxgl-popup-content p{font-family:var(--bodyFont);font-weight:300;margin:0}div#services{margin-top:calc(1 * var(--gap3x));margin-bottom:calc(2 * var(--gap2x))}div#services .service:hover li:nth-child(1) strong:after{width:0!important;transition-delay:0.6s!important}div#services .service:hover li:nth-child(2) strong:after{width:0!important;transition-delay:0.7s!important}div#services .service:hover li:nth-child(3) strong:after{width:0!important;transition-delay:0.8s!important}div#services .service:hover li:nth-child(4) strong:after{width:0!important;transition-delay:0.9s!important}div#services .service:hover li:nth-child(5) strong:after{width:0!important;transition-delay:1s!important}div#services .service:hover li:nth-child(6) strong:after{width:0!important;transition-delay:1.1s!important}div#services .service:hover li:nth-child(7) strong:after{width:0!important;transition-delay:1.2s!important}div#services .service:hover li:nth-child(8) strong:after{width:0!important;transition-delay:1.3s!important}div#services .service:hover li:nth-child(9) strong:after{width:0!important;transition-delay:1.4s!important}div#services .service:hover li:nth-child(10) strong:after{width:0!important;transition-delay:1.5s!important}div#services .service:hover li:nth-child(11) strong:after{width:0!important;transition-delay:1.6s!important}div#services .service:hover li:nth-child(12) strong:after{width:0!important;transition-delay:1.7s!important}div#services .service:hover li:nth-child(13) strong:after{width:0!important;transition-delay:1.8s!important}div#services .service:hover li:nth-child(14) strong:after{width:0!important;transition-delay:1.9s!important}div#services .service:hover li:nth-child(15) strong:after{width:0!important;transition-delay:2s!important}div#services .service:hover li:nth-child(16) strong:after{width:0!important;transition-delay:2.1s!important}div#services .service:hover li:nth-child(17) strong:after{width:0!important;transition-delay:2.2s!important}div#services .service:hover li:nth-child(18) strong:after{width:0!important;transition-delay:2.3s!important}div#services .service:hover li:nth-child(19) strong:after{width:0!important;transition-delay:2.4s!important}div#services .service:hover li:nth-child(20) strong:after{width:0!important;transition-delay:2.5s!important}div#services .service:hover li:nth-child(21) strong:after{width:0!important;transition-delay:2.6s!important}div#services .service:hover li:nth-child(22) strong:after{width:0!important;transition-delay:2.7s!important}div#services .service:hover li:nth-child(23) strong:after{width:0!important;transition-delay:2.8s!important}div#services .service:hover li:nth-child(24) strong:after{width:0!important;transition-delay:2.9s!important}div#services>.wp-block-group__inner-container div.service:not(.isMobile) span.trigger,div#services>.wp-block-group__inner-container div.service:not(.isMobile) span.more{display:none}div#services>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--halfgap)}div#services>.wp-block-group__inner-container div.service ul.serviceList{list-style:none;padding:var(--gap);margin:0 auto}@media (any-hover:hover){div#services>.wp-block-group__inner-container div.service:not(.isMobile){position:relative;aspect-ratio:1.715152}div#services>.wp-block-group__inner-container div.service:not(.isMobile) .service-inner{overflow:hidden}div#services>.wp-block-group__inner-container div.service:not(.isMobile) .service-list-wrapper{min-width:clamp(300px, 100%, 100%);overflow:hidden;min-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:auto;height:auto;display:grid;justify-content:center;align-content:center}div#services>.wp-block-group__inner-container div.service:not(.isMobile):hover ul.serviceList li{transform:translateY(0%) rotate(0)!important;opacity:1}div#services>.wp-block-group__inner-container div.service:not(.isMobile):hover .service-list-wrapper:before{opacity:1;transform:scale(1) translateX(-50%) translateY(-50%)!important;border-radius:10px}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(1){transition-delay:0.22s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(2){transition-delay:0.34s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(3){transition-delay:0.46s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(4){transition-delay:0.58s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(5){transition-delay:0.7s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(6){transition-delay:0.82s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(7){transition-delay:0.94s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(8){transition-delay:1.06s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(9){transition-delay:1.18s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(10){transition-delay:1.3s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(11){transition-delay:1.42s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(12){transition-delay:1.54s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(13){transition-delay:1.66s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(14){transition-delay:1.78s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(15){transition-delay:1.9s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(16){transition-delay:2.02s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(17){transition-delay:2.14s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(18){transition-delay:2.26s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(19){transition-delay:2.38s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(20){transition-delay:2.5s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(21){transition-delay:2.62s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(22){transition-delay:2.74s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(23){transition-delay:2.86s}div#services>.wp-block-group__inner-container div.service:hover ul.serviceList li:nth-child(24){transition-delay:2.98s}div#services>.wp-block-group__inner-container div.service:not(.isMobile) .service-list-wrapper:before{content:"";position:absolute;width:100%;height:100%;background:var(--main);top:50%;left:50%;transition:all 0.5s cubic-bezier(0,.55,.45,1);transform-origin:50% 50%;border-radius:10px;aspect-ratio:1;transform:scale(.3) translateX(-100%) translateY(-100%);opacity:0}div#services>.wp-block-group__inner-container div.service:not(.isMobile) ul.serviceList{list-style:none;display:inline-block;padding:var(--gap);margin:0 auto;background:#fff0;color:var(--w);font-size:.9em;display:grid;justify-content:center;align-content:center}div#services>.wp-block-group__inner-container div.service:not(.isMobile) ul.serviceList li{transition:all 0.112s cubic-bezier(0,.55,.45,1);transform:scale(.7) translateY(500%);opacity:0;margin:.2em 0}div#services>.wp-block-group__inner-container div.service:not(.isMobile) ul.serviceList li strong:after{content:"";position:absolute;width:100%;height:100%;background:var(--main);opacity:.45;mix-blend-mode:hard-light;right:0;top:0;transition:all 0.212s cubic-bezier(0,.55,.45,1)}}div.service{flex-basis:calc(25% - var(--halfgap))}div.service.isMobile{width:100%;flex-basis:100%}div.service.isMobile .service-inner{padding-bottom:var(--halfgap)}div.service.isMobile li{margin-left:1em}div.service.isMobile.active .service-list-wrapper{opacity:1;height:auto;max-height:500px}div.service.isMobile .service-list-wrapper{opacity:0;height:auto;max-height:0;overflow:hidden;transition:all 0.2s ease-in-out}div.service h2{font-size:1.2em;text-transform:uppercase;font-weight:300;text-align:center;color:var(--main)}div.service picture img,div.service .service-inner svg{margin-left:auto;margin-right:auto;display:block;width:clamp(50px, 30%, 120px)}div.service li strong{font-weight:400;position:relative}.filters{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--halfgap);list-style:none;font-size:.8em}.back2ref{text-align:center;margin-bottom:var(--gap2x)}body.tax-etiquette div.projects.list{margin-top:var(--gap2x)}div.projects.list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap2x);padding-bottom:var(--gap2x);margin-bottom:var(--gap2x)}div.projects.list.noFilters{margin-top:var(--gap2x)}div.projects.list article{flex-basis:calc(33% - var(--gap2x))}div.projects.list article figure{margin:0;position:relative;overflow:hidden}div.projects.list article figure figcaption{position:absolute;bottom:0;right:0;background:rgb(0 0 0 / .45);color:var(--w);padding:.2em .5em;font-size:.55em;letter-spacing:.03em;transition:all 0.2s cubic-bezier(0,.55,.45,1) 0.35s}div.projects.list article picture{display:flex;width:100%;aspect-ratio:2.46}div.projects.list article picture img{display:flex;object-fit:cover;width:100%}div.projects.list article>div{margin-top:var(--halfgap)}div.projects.list article.has-pdf>div{display:grid;grid-template-columns:1fr 2em}div.projects.list article.has-pdf>div .svg-icon-pdf{grid-row-end:span 2}div.projects.list article h3{margin:0 var(--quartergap);font-size:1em;letter-spacing:-.025em}div.projects.list article p{color:#aaa;font-size:.9em;margin:0 var(--quartergap)}div.projects.list article p .tagList{display:inline-block}div.projects.list article p .tagList:after{content:"|";display:inline-block;margin-right:.4em;margin-left:.4em}div.projects.list article.has-pdf picture{overflow:hidden;position:relative}div.projects.list article.has-pdf picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 67 92 / .77);z-index:1;transition:all 0.3s cubic-bezier(0,.55,.45,1) 0.2s;mix-blend-mode:multiply;transform:translateY(-101%)}div.projects.list article.has-pdf picture:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://www.jaquet-helfer.ch/wp-content/themes/jaquet-helfer/assets/css/../pdf-icon-white.svg) center center no-repeat;background-size:2.2em auto;z-index:2;transition:all 0.2s cubic-bezier(0,.55,.45,1) 0s;transform:translateY(-101%)}div.projects.list article.has-pdf p{padding-right:2em}div.projects.list article.has-pdf h3 a{display:grid;grid-template-columns:1fr 1.6em}div.projects.list article.has-pdf h3 a svg{display:block;width:1.6em;height:auto;margin-top:var(--quartergap)}div.projects.list article.has-pdf{position:relative}div.projects.list article.has-pdf a.overlay{position:absolute;top:0;left:0;width:100%;height:100%}div.projects.list ul.filters{flex-basis:100%}.cat-links:before{content:" - "}body.single-post div.post-thumbnail{display:none}body.single-post .entry-header{margin:var(--gap2x) 0 var(--gap)}body.single-post .entry-title{margin:0}a.wp-block-button__link em{font-style:normal;position:relative;z-index:2;transition:all 0.4s cubic-bezier(0,.55,.45,1) 0.1s}a.wp-block-button__link{overflow:hidden;border-radius:19px}@media (any-hover:hover){a.wp-block-button__link{transition:all 0.3s cubic-bezier(0,.55,.45,1) 0s}a.wp-block-button__link:hover{background-color:var(--main)!important;color:var(--w)}a.wp-block-button__link:hover em{color:#fff}div.projects.list article.has-pdf:hover picture:before,div.projects.list article.has-pdf:hover picture:after{transform:translateY(0%);transition:all 0.5s cubic-bezier(0,.55,.45,1)}div.projects.list article.has-pdf:hover picture:after{transition:all 0.3s cubic-bezier(0,.55,.45,1) 0.2s}div.projects.list article.has-pdf:hover figure figcaption{transform:translateY(100%)}}@media screen and (min-width:501px) and (max-width:999px){.site-header{height:auto}.site-main{padding-left:var(--gap);padding-right:var(--gap)}div#services>.wp-block-group__inner-container div.service{min-width:calc(33.32% - var(--halfgap))}div#services>.wp-block-group__inner-container div.service ul.serviceList{text-align:center;padding-top:0}}@media screen and (orientation:landscape) and (min-device-width:320px) and (max-device-width:1000px){main div.projects.list article,div.service.isMobile,div.service{flex-basis:calc(50% - var(--gap))}.home section#intro .wp-block-spacer{height:var(--gap)!important}.home section#intro>.wp-block-image:first-child img{max-width:167px}.menuWrapper .jaquet-helfer-logotype{margin-bottom:var(--gap)}.menuWrapper div.menu ul{margin:0}.menuWrapper div.menu ul li a{padding:.3em}}@media screen and (max-width:768px){:root{--gap:1em;--halfgap:.5em;--quartergap:.25em;--fz:clamp(1.2rem, 1.1vw, 1.3rem)}.hasPartners a.post-edit-link{display:none}.navOpen div.magic-line-css-transition:before,.navOpen div.magic-line-css-transition:after,div.magic-line-css-transition{transition:none!important}.site-header{height:auto;min-height:unset}.site-header .pageTitle{position:relative;margin-top:var(--gap2x)}div.projects.list article p span.tagList{display:block}div.projects.list article p span.tagList:after{content:none}div#services>.wp-block-group__inner-container div.service ul.serviceList{text-align:center}div#services>.wp-block-group__inner-container div.service ul.serviceList li{margin-left:0}section#intro{gap:0;overflow:hidden}section#intro div.wp-block-image figure{width:75%;text-align:center}section#intro h2{font-size:0.85em!important}section#intro .splittext{font-size:1.3em!important;padding:0 var(--gap)}section#intro #scrollDown img{bottom:8vh}main.site-main{padding-left:var(--halfgap);padding-right:var(--halfgap)}#map{height:400px}div.projects.list article{flex-basis:100%}main article header:not(:first-child){left:calc(-1 * var(--halfgap));width:calc(100% + 2 * var(--halfgap))}div#services>.wp-block-group__inner-container div.service{margin-bottom:2em;position:relative}div#services>.wp-block-group__inner-container div.service ul.serviceList{padding:0}div#services>.wp-block-group__inner-container div.service ul.serviceList svg.svgMark circle.path.circle,div#services>.wp-block-group__inner-container div.service ul.serviceList svg.svgMark polyline.path.check{stroke:var(--main)!important}div#services .service.isMobile:not(.active) li svg.svgMark .path.check{stroke-dashoffset:26;stroke-dasharray:26}div#services .service.isMobile:not(.active) li svg.svgMark .path.circle{stroke-dasharray:165;stroke-dashoffset:165}div#services .service.isMobile.active li:nth-child(1) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:0.62s}div#services .service.isMobile.active li:nth-child(1) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:0.52s}div#services .service.isMobile.active li:nth-child(2) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:0.74s}div#services .service.isMobile.active li:nth-child(2) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:0.64s}div#services .service.isMobile.active li:nth-child(3) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:0.86s}div#services .service.isMobile.active li:nth-child(3) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:0.76s}div#services .service.isMobile.active li:nth-child(4) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:0.98s}div#services .service.isMobile.active li:nth-child(4) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:0.88s}div#services .service.isMobile.active li:nth-child(5) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.1s}div#services .service.isMobile.active li:nth-child(5) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1s}div#services .service.isMobile.active li:nth-child(6) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.22s}div#services .service.isMobile.active li:nth-child(6) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.12s}div#services .service.isMobile.active li:nth-child(7) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.34s}div#services .service.isMobile.active li:nth-child(7) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.24s}div#services .service.isMobile.active li:nth-child(8) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.46s}div#services .service.isMobile.active li:nth-child(8) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.36s}div#services .service.isMobile.active li:nth-child(9) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.58s}div#services .service.isMobile.active li:nth-child(9) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.48s}div#services .service.isMobile.active li:nth-child(10) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.7s}div#services .service.isMobile.active li:nth-child(10) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.6s}div#services .service.isMobile.active li:nth-child(11) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.82s}div#services .service.isMobile.active li:nth-child(11) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.72s}div#services .service.isMobile.active li:nth-child(12) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:1.94s}div#services .service.isMobile.active li:nth-child(12) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.84s}div#services .service.isMobile.active li:nth-child(13) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.06s}div#services .service.isMobile.active li:nth-child(13) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:1.96s}div#services .service.isMobile.active li:nth-child(14) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.18s}div#services .service.isMobile.active li:nth-child(14) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.08s}div#services .service.isMobile.active li:nth-child(15) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.3s}div#services .service.isMobile.active li:nth-child(15) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.2s}div#services .service.isMobile.active li:nth-child(16) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.42s}div#services .service.isMobile.active li:nth-child(16) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.32s}div#services .service.isMobile.active li:nth-child(17) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.54s}div#services .service.isMobile.active li:nth-child(17) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.44s}div#services .service.isMobile.active li:nth-child(18) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.66s}div#services .service.isMobile.active li:nth-child(18) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.56s}div#services .service.isMobile.active li:nth-child(19) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.78s}div#services .service.isMobile.active li:nth-child(19) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.68s}div#services .service.isMobile.active li:nth-child(20) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:2.9s}div#services .service.isMobile.active li:nth-child(20) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.8s}div#services .service.isMobile.active li:nth-child(21) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:3.02s}div#services .service.isMobile.active li:nth-child(21) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:2.92s}div#services .service.isMobile.active li:nth-child(22) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:3.14s}div#services .service.isMobile.active li:nth-child(22) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:3.04s}div#services .service.isMobile.active li:nth-child(23) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:3.26s}div#services .service.isMobile.active li:nth-child(23) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:3.16s}div#services .service.isMobile.active li:nth-child(24) svg.svgMark .check{animation:dash-check 0.3s 1.35s ease-in-out forwards;animation-delay:3.38s}div#services .service.isMobile.active li:nth-child(24) svg.svgMark .circle{animation:dash 0.4s 1s ease-in-out forwards;animation-delay:3.28s}div#services>.wp-block-group__inner-container div.service.isMobile .service-inner{position:relative}div#services>.wp-block-group__inner-container div.service.isMobile span.trigger{position:absolute;display:block;top:0;left:0;width:100%;height:100%}div#services>.wp-block-group__inner-container div.service.isMobile span.more svg{width:1em;height:auto;transform:translateY(.5em) rotate(-90deg);transition:all 0.212s cubic-bezier(0,.55,.45,1)}div#services>.wp-block-group__inner-container div.service.isMobile.active span.more svg{transform:translateY(0) rotate(0deg)}}