@font-face{font-family:'Libre Franklin';src:url('../fonts/libre-franklin-v20-latin-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;size-adjust:102%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Source Sans 3 VF';src:url('../fonts/SourceSans3VF-Upright.otf.woff2') format('woff2-variations');font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3 VF';src:url('../fonts/SourceSans3VF-Italic.otf.woff2') format('woff2-variations');font-weight:200 900;font-style:italic;font-display:swap}:root{--ff-heading:'Libre Franklin',var(--bs-font-sans-serif),'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--bs-body-font-size:clamp(1.0625rem, 1rem + 0.5vw, 1.125rem);--bs-body-line-height:1.6;--bs-body-font-family:'Source Sans 3 VF',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--space-1:clamp(.5rem, .4rem + .4vw, .75rem);--space-2:clamp(.75rem, .6rem + .6vw, 1rem);--space-3:clamp(1rem, .8rem + .8vw, 1.25rem);--space-4:clamp(1.25rem, 1rem + 1vw, 1.5rem);--space-5:clamp(1.75rem, 1.25rem + 1.5vw, 2rem);--main-color:#f1662d;--color-petrol:#007387;--color-yellow:#ffc300;--color-gray:#47473c;--color-white:#ffffff;--color-white-75:rgba(255, 255, 255, 0.75);--color-white-50:rgba(255, 255, 255, 0.5);--color-white-25:rgba(255, 255, 255, 0.25);--sky-h:clamp(100px, 10vw, 200px)}input,select,textarea{font-size:1rem}body{font-feature-settings:"lnum" 1,"tnum" 0}.prices,.table{font-feature-settings:"tnum" 1,"lnum" 1}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--ff-heading);font-weight:800;letter-spacing:0;margin-top:0}h1{line-height:1.15}h2{line-height:1.2}h3{line-height:1.25}h4{line-height:1.3}h5{line-height:1.35}h6{line-height:1.4}.h1,h1{font-size:clamp(2rem, 1.35rem + 2.2vw, 3rem)}.h2,h2{font-size:clamp(1.75rem, 1.25rem + 1.5vw, 2.25rem)}.h3,h3{font-size:clamp(1.5rem, 1.15rem + 1vw, 1.875rem)}.h4,h4{font-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem)}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem}.display-1{font-size:clamp(2.75rem, 1.8rem + 3vw, 4rem);line-height:1.1}.display-2{font-size:clamp(2.25rem, 1.6rem + 2.2vw, 3.25rem);line-height:1.12}.display-3{font-size:clamp(2rem, 1.5rem + 1.8vw, 2.75rem);line-height:1.15}.display-4{font-size:clamp(1.75rem, 1.35rem + 1.4vw, 2.25rem);line-height:1.18}.display-5{font-size:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);line-height:1.2}.display-6{font-size:clamp(1.25rem, 1.15rem + .6vw, 1.5rem);line-height:1.22}.lead{font-size:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);line-height:1.65}:where(h1,h2,h3,h4,h5,h6) :where(b,strong){font-weight:inherit}body{font-family:var(--bs-body-font-family);font-optical-sizing:auto;font-weight:400}.prose>:where(p,ul,ol,blockquote,h2,h3,h4,h5,h6){--flow-space:var(--space-3);line-height:1.6}.prose .wp-block-column>:where(p,blockquote),.prose .wp-block-group>:where(p,blockquote),.prose .wp-block-media-text__content>:where(p,blockquote),.prose li,.prose>:where(p,blockquote){text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.prose{hyphenate-limit-chars:6 3 3}.prose>.wp-block-columns{--flow-space:var(--space-4);max-width:none;margin-block:2.5rem}.prose>:where(
.wp-block-columns,.wp-block-group,.wp-block-media-text
){margin-block:var(--space-4)}.wp-block-media-text{align-items:start}.prose>*+*{margin-block-start:var(--flow-space,var(--space-3))}.prose .wp-block-column>*+*,.prose .wp-block-group>*+*{margin-block-start:var(--flow-space,var(--space-3))}.prose .wp-block-image,.prose figure{margin-block:2rem}.prose .wp-block-columns .wp-block-image,.prose .wp-block-columns figure{margin-top:0}.prose :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table,figure){margin:0}.prose :where(* + .wp-block-heading){margin-block-start:clamp(2rem,1.5rem + 1vw,3rem)!important}.prose :where(figure,.wp-block-image,.wp-block-gallery){margin-block:var(--space-4)}.prose .wp-block-column>*+*,.prose .wp-block-group>*+*,.prose>*+*{margin-block-start:var(--flow-space)}.prose :is(h2,h3){--flow-space:clamp(2rem, 1.5rem + 1vw, 3rem)}.prose :is(h4){--flow-space:var(--space-4)}.prose p+p{margin-block-start:var(--space-2)}.prose :is(h3,h4,h5,h6)+p{margin-block-start:3px}.prose :is(h3,h4,h5,h6)+:is(ul,ol,blockquote){margin-block-start:3px}.prose h1{line-height:1.15}.prose h2{line-height:1.2}.prose h3{line-height:1.25}.prose h4{line-height:1.3}.prose h5{line-height:1.35}.prose h6{line-height:1.4}.prose :is(ul,ol){padding-inline-start:1.25em}.prose :is(ul,ol) :is(ul,ol){margin-block-start:.25em}.prose img{display:block;max-width:100%;height:auto;border-radius:.25rem}.prose a[href^="mailto:"]{hyphens:none;-webkit-hyphens:none;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}main a:not(.btn):not(.post-media):not(.link-underline-sweep):not(.post-readmore):not(.post-filter__link){color:inherit;text-decoration:none;border-bottom:2px solid var(--main-color);padding-bottom:1px;transition:border-color .2s ease,border-style .2s ease}main a:not(.btn):not(.post-media):not(.link-underline-sweep):not(.post-readmore):not(.post-filter__link):focus-visible,main a:not(.btn):not(.post-media):not(.link-underline-sweep):not(.post-readmore):not(.post-filter__link):hover{border-color:var(--main-color);border-bottom-style:dotted}main a:not(.btn):not(.post-media):not(.link-underline-sweep):not(.post-readmore):not(.post-filter__link):active{color:#b33e15}.navbar-brand{color:var(--main-color);font-weight:800;font-size:3rem}.navbar .nav-link{position:relative;padding:.5rem .75rem;font-weight:500;letter-spacing:.01em}.navbar .nav-link{--u-thickness:2px;--u-inset:.4rem;position:relative;padding:.5rem .75rem;font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 var(--u-thickness);background-position:var(--u-inset) 100%;transition:background-size .2s ease,color .2s ease;color:rgba(0,0,0,.8)}.navbar .nav-link.active,.navbar .nav-link:focus-visible,.navbar .nav-link:hover{background-size:calc(100% - (var(--u-inset) * 2)) var(--u-thickness);color:var(--main-color)}.navbar{--nav-accent:var(--main-color);--bs-navbar-color:#fff;background-color:var(--color-white)}.navbar-toggler{color:#fff;--bw:2px;padding:.4rem .55rem;border-radius:100vw;border:var(--bw) solid var(--nav-accent);background:var(--nav-accent);color:var(--bs-navbar-color);box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.navbar-toggler{--sz:44px;--bw:2px;inline-size:var(--sz);block-size:var(--sz);padding:0;display:grid;place-items:center;border-radius:999px;border-width:var(--bw)}.navbar-toggler-icon{inline-size:1.25rem;block-size:1.25rem;background-size:100% 100%}:root{--btn-ring:conic-gradient(var(--main-color), var(--color-yellow), var(--main-color))}.navbar-toggler:focus-visible,.navbar-toggler:hover,.navbar-toggler[aria-expanded=true]{background:linear-gradient(#fff,#fff) padding-box,var(--btn-ring) border-box;border-color:transparent;color:var(--nav-accent);outline:2px solid transparent;outline-offset:2px}.navbar .navbar-toggler-icon{width:1.25rem;height:1.25rem;background-size:100% 100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'><path d='M2 4h12'/><path d='M2 8h12'/><path d='M2 12h12'/></svg>")!important}.navbar .navbar-toggler:focus-visible .navbar-toggler-icon,.navbar .navbar-toggler:hover .navbar-toggler-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f1662d' stroke-width='2' stroke-linecap='round'><path d='M2 4h12'/><path d='M2 8h12'/><path d='M2 12h12'/></svg>")!important}.navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f1662d' stroke-width='2' stroke-linecap='round'><path d='M3 3l10 10'/><path d='M13 3L3 13'/></svg>")!important}.navbar .menu-item.nav-aux>a,.navbar .nav-aux>a{font-size:.875rem;padding-top:.5rem;padding-bottom:.5rem}.navbar .menu-item.nav-aux-start{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-gray)}.navbar .lang-item>a,.navbar .lang-item>span{font-size:.875rem;padding-top:.5rem;padding-bottom:.5rem}.navbar .lang-item:first-child>a,.navbar .lang-item:first-child>span,.navbar .menu-item:not(.lang-item)+.lang-item>a,.navbar .menu-item:not(.lang-item)+.lang-item>span{display:block;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-gray)}.navbar .lang-item{display:none}@media (max-width:991.98px){.navbar .lang-item{display:list-item}}@media (min-width:992px){.navbar{padding-top:1.25rem;position:relative}}.nav-lang-desktop{position:absolute;top:.25rem;right:1rem;font-size:.875rem;font-weight:300;color:rgba(0,0,0,.7)}.nav-lang-desktop .lang-link{text-decoration:none;opacity:.85;padding:.125rem .25rem}.nav-lang-desktop .lang-link.is-active{font-weight:600;opacity:1}.nav-lang-desktop .lang-link:focus-visible,.nav-lang-desktop .lang-link:hover{color:var(--main-color);text-decoration:underline;text-underline-offset:2px}.navbar .lang-item{display:none}@media (max-width:991.98px){.navbar .lang-item{display:list-item}}@media (min-width:992px){.navbar .nav-lang-desktop .lang-link{color:rgba(0,0,0,.7);text-decoration:none;opacity:.9}.navbar .nav-lang-desktop .lang-link:focus-visible,.navbar .nav-lang-desktop .lang-link:hover{color:var(--main-color);text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted}}.hero{min-height:clamp(60vh,70vh,800px);display:grid;align-items:center;box-shadow:0 0 6px rgba(0,0,0,.4);padding:3rem 0;margin:0 0 3rem 0}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2}.hero h1{font-weight:800;font-size:calc(1.375rem + 1.5vw);line-height:1.5!important;color:var(--color-white);margin-bottom:1rem!important;text-shadow:0 2px 4px rgba(0,0,0,.6)}.hero p{color:var(--color-white);font-size:calc(1rem + 1.2vw);text-shadow:0 1px 2px rgba(0,0,0,.6)}.hero .btn{box-shadow:0 1px 2px rgba(0,0,0,.6)}@media (max-width:767.98px){.hero{min-height:65vh}.hero-img{object-position:50% 20%}}.services{scroll-margin-top:6rem}.service-card{--card-bg:#fff;--card-bd:rgba(0,0,0,.08);border:1px solid var(--card-bd);border-radius:1rem;background:var(--card-bg);padding:1.25rem 1.1rem;transition:none;cursor:default;height:100%}.svc-layout{display:flex;align-items:flex-start;gap:1rem}.svc-icon{--ring:conic-gradient(var(--main-color), var(--color-yellow), var(--main-color));width:2.75rem;height:2.75rem;flex:0 0 2.75rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,var(--ring) border-box;border:2px solid transparent}.svc-icon i{font-size:1.15rem;color:var(--main-color)}.svc-content{flex:1 1 auto;min-width:0}.svc-title{margin:0 0 .2rem;line-height:1.2;letter-spacing:.2px}.svc-sub{margin:0 0 .75rem;color:rgba(0,0,0,.7);font-size:.9875rem;line-height:1.5}.svc-text{margin:0;line-height:1.65}@media (prefers-color-scheme:dark){.service-card{--card-bg:#0b0b0b;--card-bd:rgba(255,255,255,.13)}.svc-sub{color:rgba(255,255,255,.8)}.svc-icon{background:linear-gradient(#0b0b0b,#0b0b0b) padding-box,var(--ring) border-box}}.flip-card{perspective:1000px}.flip-card-inner{position:relative;height:100%;min-height:150px;transition:transform .5s;transform-style:preserve-3d}.flip-card.is-flipped .flip-card-inner,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:inherit;background:inherit;padding:inherit}.flip-card-front{display:flex;align-items:center}.flip-card-front .svc-layout{width:100%;align-items:center}.flip-card-back{transform:rotateY(180deg);display:flex;align-items:center}.flip-card-front::after{content:"↺";position:absolute;top:.5rem;right:.6rem;font-size:.75rem;opacity:.35}.philosophie{padding:3rem 0}.philosophie-lead{max-width:82ch;text-wrap:balance;font-weight:400;font-size:1.8rem;line-height:1.65;margin:0 auto;text-align:center;padding-top:2rem}.wp-block-image.logo-box{aspect-ratio:4/3;background:rgba(0,0,0,.025);border-radius:12px;padding:1.8rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.wp-block-image.logo-box img{max-width:100%;max-height:100%;width:auto;height:auto}.link-underline-sweep{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .2s ease,color .2s ease;text-decoration:none}.link-underline-sweep:focus-visible,.link-underline-sweep:hover{background-size:100% 2px;color:var(--main-color)}.post-card{--card-bd:rgba(0,0,0,.08);border:1px solid var(--card-bd);border-radius:1rem;background:#fff;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.post-card:focus-within,.post-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--main-color) 25%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.08)}.post-media{display:block;aspect-ratio:16/9;background:#f6f6f6}.post-media img{width:100%;height:100%;object-fit:cover;display:block}.post-body{padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;height:100%}.post-readmore{margin-top:auto}.post-meta{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;color:rgba(0,0,0,.6)}.post-title{margin:0;line-height:1.25}.post-title a{color:inherit}.post-excerpt{margin:0;color:rgba(0,0,0,.75);font-size:.9875rem;line-height:1.55}.post-readmore{display:inline-flex;align-items:center;gap:.4rem;color:var(--main-color);text-decoration:none;font-weight:500}.readmore-label{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .2s ease}.post-readmore:focus-visible .readmore-label,.post-readmore:hover .readmore-label{background-size:100% 2px}.post-readmore i{transform:translateY(1px)}.post-card{height:100%}.post-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;align-items:center}.post-badges li{display:flex}.badge-cat{display:inline-block;font-size:.75rem;line-height:1;padding:.35rem .55rem;border-radius:.5rem;border:1px solid var(--main-color);color:var(--main-color);background:#fff;white-space:nowrap}.badge-featured{display:inline-block;font-size:.75rem;line-height:1;padding:.35rem .55rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--main-color) 65%,#fff);color:var(--main-color);background:color-mix(in oklab,var(--main-color) 12%,#fff);white-space:nowrap;font-weight:600}.post-filter__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 2rem auto;justify-content:flex-end;padding:0;list-style:none}.post-filter__link{display:inline-block;font-size:.75rem;line-height:1;padding:.35rem .55rem;border-radius:.5rem;border:1px solid var(--main-color);color:var(--main-color);background:#fff;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.post-filter__link:focus-visible,.post-filter__link:hover{background:var(--main-color);color:#fff;outline:0}.post-filter__link.is-active{background:var(--main-color);color:#fff}.page-numbers{display:flex;justify-content:flex-end;gap:.35rem;list-style:none;padding:0;margin:0}.page-numbers li{margin:0}.page-numbers a,.page-numbers span{color:var(--main-color);display:inline-block;min-width:2.25rem;text-align:center;padding:.35rem .65rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.15);text-decoration:none}.page-numbers a:hover{border-color:var(--main-color)}.page-numbers .current{background:var(--main-color);border-color:var(--main-color);color:#fff}.single-article .post-meta{display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:rgba(0,0,0,.6);margin-bottom:.5rem}.single-article figure img{border-radius:.25rem;display:block;width:100%;height:auto}.contact-card{border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:linear-gradient(90deg,var(--main-color),var(--color-yellow)) top/100% 3px no-repeat,#fff;padding:1.1rem 1.1rem 1rem;box-shadow:0 8px 28px rgba(0,0,0,.04)}.contact-sub{font-size:clamp(1rem, .98rem + .2vw, 1.125rem);line-height:1.6;color:rgba(0,0,0,.8)}.contact-mini{font-style:normal;font-size:.9375rem;color:rgba(0,0,0,.65)}.contact-mini a{color:inherit;text-decoration:underline;text-underline-offset:2px}.btn.btn-outline-secondary{border-radius:100vw;border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.8);background:#fff}.btn.btn-outline-secondary:focus-visible,.btn.btn-outline-secondary:hover{border-color:var(--main-color);color:var(--main-color);background:color-mix(in oklab,var(--main-color) 10%,#fff)}:root{--btn-ring:conic-gradient(var(--main-color), var(--color-yellow), var(--main-color))}.btn-primary{--bw:2px;border-radius:100vw;border:var(--bw) solid var(--main-color);background:var(--main-color);color:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary:focus-visible,.btn-primary:hover{background:linear-gradient(#fff,#fff) padding-box,var(--btn-ring) border-box;border-color:transparent;color:var(--main-color);text-decoration:none}.btn-primary:focus-visible{outline:2px solid var(--main-color);outline-offset:2px}.btn-primary.disabled,.btn-primary:disabled{opacity:.65;background:var(--main-color);border-color:var(--main-color);color:#fff}.prefooter{height:var(--sky-h);background:url('../images/251015silhouette-anden.svg') bottom center/calc(100% + 8px) auto no-repeat,radial-gradient(60% 85% at 50% 75%,var(--main-color) 0,var(--color-yellow) 45%,#fff 75%,#fff 100%),linear-gradient(#fff,#fff);box-shadow:inset 0 -1px 0 var(--color-gray)}.site-footer{background:var(--color-gray);color:var(--color-white-75)}.footer-content{padding:32px 20px}footer h2{color:var(--color-white-75);padding-bottom:9px;margin-bottom:6px;border-bottom:1px var(--color-white-25) solid}footer .footer-link{display:inline-flex;align-items:center;line-height:1.6;text-decoration:none;color:var(--color-white-75);opacity:.9;padding:.125rem 0}footer .footer-link:focus,footer .footer-link:hover{color:var(--main-color);text-decoration:none}footer address{font-style:normal}.footer-border{opacity:1;border:0;border-bottom:1px var(--color-white-25) solid;margin-block:1rem}@media (max-width:991.98px){.wp-block-columns{flex-direction:column!important;gap:1.5rem}.wp-block-columns>.wp-block-column{flex-basis:100%!important}}