﻿.tc{text-align:center}.ts{font-size:.8em}.tm{color:#aaa2a1}abbr[title]{cursor:help}*{box-sizing:border-box}html,body{font-family:"Open Sans",sans-serif;margin:0;padding:0;background:#f7f7f7;line-height:1.643}:root{--auto-columns: repeat(auto-fill, minmax(min(100%, 400px), 1fr))}h1,h2,h3,h4{font-weight:300}a{color:#771611;text-decoration:none}a:active,a:focus,a:hover{color:#c61818;text-decoration:underline}a.cta{font-size:larger}body a.img-link{margin:0;padding:0}@media screen and (min-width: 1024px){body>header,body>main,body>footer{max-width:90%;margin:0 auto}}main{padding-top:3rem}.show-lg{display:none}@media screen and (min-width: 1440px){.show-lg{display:initial}}.box{background:#fff;margin:5rem 0;box-shadow:0 0.5px 1.1px -4px rgba(0,0,0,0.101),0 1.8px 3.6px -4px rgba(0,0,0,0.149),0 8px 16px -4px rgba(0,0,0,0.25)}.box>header,.box>footer{padding:5rem}.box>header>h1,.box>footer>h1{font-size:2.5rem}.ds{filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.1))}.g{display:grid;gap:2rem}.g.g2{grid-template-columns:repeat(2, 1fr)}.lu{list-style:none;margin:0;padding:0}.li li{display:inline}.pt-5v{padding-top:5vw}.mt-3{margin-top:3rem}.mt-5v{margin-top:5vw}.content.seamless{padding:0}.grid{display:grid}.auto-columns{grid-template-columns:var(--auto-columns);gap:3rem}.auto-columns>*,.auto-columns>.content{margin:0}.map{width:100%;height:100%;min-height:50vh}.contact-option{display:flex;align-items:center;gap:0 1rem;margin-bottom:3em}.contact-label{display:block;font-weight:bold}img.fit.cover{width:100%;height:100%;object-fit:cover}img.r{max-width:100%}button,a.btn{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit}button.cta,a.btn.cta{width:12rem;height:auto}button.cta .circle,a.btn.cta .circle{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:relative;display:block;margin:0;width:3rem;height:3rem;background:#771611;border-radius:1.625rem}button.cta .circle .icon,a.btn.cta .circle .icon{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}button.cta .circle .icon.arrow,a.btn.cta .circle .icon.arrow{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);left:0.625rem;width:1.125rem;height:0.125rem;background:none}button.cta .circle .icon.arrow::before,a.btn.cta .circle .icon.arrow::before{position:absolute;content:"";top:-0.25rem;right:0.0625rem;width:0.625rem;height:0.625rem;border-top:0.125rem solid #fff;border-right:0.125rem solid #fff;transform:rotate(45deg)}button.cta .button-text,a.btn.cta .button-text{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:0;left:0;right:0;bottom:0;padding:0.75rem 0;margin:0 0 0 1.85rem;color:#771611;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center}button:hover .circle,a.btn:hover .circle{width:100%}button:hover .circle .icon.arrow,a.btn:hover .circle .icon.arrow{background:#fff;transform:translate(1rem, 0)}button:hover .button-text,a.btn:hover .button-text{color:#fff}button.btn-primary,a.btn.btn-primary{background-color:#771611;color:#fff;padding:1rem;transition:all .25s ease-in-out}button.btn-primary:hover,button.btn-primary:active,button.btn-primary:focus,a.btn.btn-primary:hover,a.btn.btn-primary:active,a.btn.btn-primary:focus{background-color:#c61818}#hero{background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;hyphens:auto;font-size:1.1em;padding:0}@media screen and (min-width: 640px){#hero{font-size:1.25em}}@media screen and (min-width: 960px){#hero{padding:5rem}}#hero h1{margin-top:0;font-size:1.6em}@media screen and (min-width: 960px){#hero h1{font-size:2em}}#hero h1:after{content:"";border-bottom:5px solid #771611;display:block;width:20%;margin-top:1.5rem}#hero .bg{width:100%;position:relative}#hero .bg img{display:block}#hero .bg img:after{content:"";display:block;background:#fff;width:4.5rem;height:4.5rem;position:absolute;right:0;bottom:0}@media screen and (min-width: 960px){#hero .bg{width:54%;height:100%;padding-bottom:0;position:absolute;right:0}#hero .bg:before{content:"";display:block;position:absolute;background:#fff;width:9vw;height:100%;top:0;left:0;clip-path:polygon(0 0, 0 100%, 100% 0, 10% 0);transform:scale(1.00005);z-index:1}}#hero .bg:after{content:"";display:block;background:#c61818;width:4rem;height:4rem;position:absolute;right:0;bottom:0;clip-path:polygon(100% 0, 100% 100%, 0 100%, 100% 0)}#hero .inner{padding:1rem}@media screen and (min-width: 960px){#hero .inner{max-width:50%;position:relative;padding-right:5vw}}.faq-item{border:1px solid #aaa2a1;border-width:1px 0;margin-bottom:-1px;padding:1.5rem 3rem}.faq-item>summary{font-size:1.2rem;margin:0;cursor:pointer;outline:none;list-style:none;display:flex;align-items:flex-start}.faq-item>summary:before{content:"+";display:block;width:2rem;font-size:2rem;color:#771611;line-height:1rem;padding-top:0.3rem}.faq-item[open] summary:before{content:"–";padding-top:0.2rem}details[open] summary~*{animation:open .25s ease-in-out}@keyframes open{0%{opacity:0;margin-top:-20px}100%{opacity:1;margin-top:0px}}.service-page header .inner{padding:1rem}@media screen and (min-width: 960px){.service-page header .inner{display:flex;flex-direction:row;max-width:66rem;margin:0 auto;align-items:center}}.service-page header .inner .icon{text-align:center}@media screen and (min-width: 960px){.service-page header .inner .icon{flex:0 0 18rem;display:flex;align-items:flex-end;text-align:unset;padding-right:3rem}}.service-page header .inner .icon svg{width:25vw;height:25vw;fill:url(#frgred) #771611}@media screen and (min-width: 960px){.service-page header .inner .icon svg{width:15rem;height:15rem}}.service-page header .inner .lead{flex:1 1 auto}.service-page header .inner .lead h1{font-size:1.75rem}.service-page header .inner .lead p{font-size:1.25rem;font-weight:100}.services,.content{margin:3rem auto 0;padding:5vw;background:#fff;box-shadow:0 0 1rem 0 rgba(0,0,0,0.1)}.services.text>*,.content.text>*{max-width:960px;margin-left:auto;margin-right:auto}.services hr,.content hr{border:0;border-color:transparent;background-color:transparent;margin-block:5rem}.services hr:after,.content hr:after{display:block;content:"";height:3px;width:8rem;background-color:#771611}.services h1,.content h1{font-size:1.75rem;font-weight:100;margin-top:0}.services .lead,.content .lead{hyphens:auto;margin-right:2rem}.services .lead p,.content .lead p{font-size:1.25rem;font-weight:100}.services .lead p:first-of-type,.content .lead p:first-of-type{margin-top:0}@media screen and (min-width: 768px){.services .grid,.content .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}@media screen and (min-width: 1200px){.services .grid,.content .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}}@media screen and (min-width: 1900px){.services .grid,.content .grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.services .grid .lead,.content .grid .lead{grid-column:1 / 3}}.services .grid.gap-wide,.content .grid.gap-wide{gap:5rem}.services .service,.content .service{background:#fff;padding:0}.services .service .h,.content .service .h{display:flex;align-items:center}.services .service:after,.content .service:after{content:"";display:block;grid-column:1 / -1;margin:1rem auto 2rem;border-bottom:2px solid #771611;width:5rem}@media screen and (min-width: 768px){.services .service:after,.content .service:after{display:none}}.services .service:last-of-type::after,.content .service:last-of-type::after{display:none}.services .service h2,.content .service h2{margin-top:0;flex:1 1 calc(100% - 6rem);margin:0;padding-left:1rem;font-size:1.25rem;hyphens:auto;font-weight:400}.services .service .icon,.content .service .icon{flex:0 0 4rem}.services .service p,.content .service p{grid-column:1 / -1}.pricing{padding-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}@media (min-width: 767px){.pricing{gap:0 4rem}}.pricing h2{flex:0 0 100%;text-align:center}@media (min-width: 767px){.pricing h2{margin-bottom:3rem}}.pricing .pricing-box{background-color:#fff;padding:2rem;text-align:center;flex-basis:100%;max-width:100%}@media (min-width: 767px){.pricing .pricing-box{flex-basis:50%;max-width:320px}}.pricing .price{font-size:3rem;font-weight:bold;color:#771611}.pricing .price:before{content:'CHF ';font-weight:normal;font-size:1.5rem;color:#000}svg.icon{fill:url(#frgred) #771611}svg.icon.icon-default{fill:#aaa2a1}svg.icon.icon-inline{display:inline-block;vertical-align:middle;height:3em}#sh{margin:1rem;padding:1rem;display:flex;flex-direction:column;position:relative;line-height:1.75}@media screen and (min-width: 960px){#sh{width:90%;margin:0 auto;padding:0;z-index:1}}#sh ul{list-style:none;margin:0;padding:0}#sh a{text-decoration:none;color:#771611;display:inline-block;padding:0.25rem 0}@media screen and (min-width: 960px){#sh a{padding:0}}#sh a.active{font-weight:600}#sh a.img-link{display:flex;margin:0;padding:0;align-items:center}@media screen and (min-width: 960px){#sh nav,#sh nav ul{display:flex;align-items:center}}@media screen and (min-width: 960px){#sh li{margin-left:1rem;display:flex;align-items:center}}@media screen and (min-width: 1440px){#sh li{margin-left:2rem}}#sh .mobile-menu{display:flex}@media screen and (max-width: 960px){#sh .mobile-menu{justify-content:space-between;align-items:flex-start;height:2rem}}@media screen and (min-width: 960px){#sh:not(.closed) .mobile-menu{margin-bottom:2rem}}@media screen and (min-width: 960px){#sh .menu-toggle{display:none}}#sh .menu-toggle svg{height:1.25rem;margin-top:0.25rem;margin-right:0.5rem}@media screen and (min-width: 960px){#sh .c{display:flex;flex:1 1 auto;position:relative;align-items:stretch;order:1;height:3.5rem}#sh .c nav,#sh .c ul{flex:1 1 auto;align-items:stretch}}#sh li.kontakt{margin-left:auto;flex:0 0 8rem}@media screen and (min-width: 1440px){#sh li.kontakt{flex:0 0 14rem}}#sh li.kontakt a{display:flex;align-items:center;flex:1 1 auto}#sh li.kontakt .icon-mail{height:1rem;fill:#771611;margin-right:0.75rem}@media screen and (min-width: 960px){#sh li.kontakt .icon-mail{fill:#fff}}@media screen and (min-width: 960px){#sh li.kontakt{background:#771611;color:#fff;display:flex;align-items:stretch;justify-content:stretch}#sh li.kontakt a{color:currentColor;display:flex;align-items:center;justify-content:center;flex:1 1 auto}}@media screen and (max-width: 960px){#sh.closed .top,#sh.closed nav{display:none}}#sh .top{display:flex;flex-direction:column;order:2;z-index:2;font-size:.85rem;border-top:1px solid #771611;padding-top:1rem;margin-top:1rem}@media screen and (min-width: 960px){#sh .top{margin-top:0;padding-top:0;border:none;flex-direction:row;justify-content:space-between;align-items:center;height:2.5rem;line-height:2.5rem;background-color:transparent;color:#000;order:unset}}#sh .top .contact{order:2}@media screen and (min-width: 960px){#sh .top .contact{display:flex}#sh .top .contact ul{display:contents}#sh .top .contact li{margin:0}#sh .top .contact li:after{content:" | ";display:block;margin-inline:1rem;color:#c61818}#sh .top .contact li:last-child:after{content:""}}#sh .mn{z-index:1}@media screen and (min-width: 960px){#sh .mn{position:relative;height:3.5rem;display:flex;align-items:center}}#sh.closed .slanted-box{height:4rem}@media screen and (min-width: 960px){#sh.closed .slanted-box{height:inherit}}#sh .slanted-box{position:absolute;transform:rotate(180deg);left:0;right:0;top:0;height:100%;z-index:-1;box-shadow:0 0 1rem 0 rgba(0,0,0,0.1)}@media screen and (min-width: 960px){#sh .slanted-box{width:calc(100% - 8rem - 1rem)}}@media screen and (min-width: 1440px){#sh .slanted-box{width:calc(100% - 14rem - 2rem)}}#sh .slanted-box .bar{background:#fff;width:100%;height:100%;clip-path:polygon(2rem 0, 100% 0, 100% 100%, 0 100%, 0 2rem);position:relative}#sh .slanted-box:before{content:"";background:#c61818;width:1.8rem;height:1.8rem;display:block;position:absolute;clip-path:polygon(0 0, 1.5rem 0, 0 1.5rem)}#sh #h-logo{height:2rem;margin:0 0 2rem}@media screen and (min-width: 960px){#sh #h-logo{margin:0 0 0 1rem}}@media screen and (min-width: 1440px){#sh #h-logo{margin:0 1rem 0 2rem}}.g.gt{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:#fff}.g.gt .img img{max-width:100%;width:20rem;height:auto;display:block}.g.gt .data{text-align:center;padding-right:2rem}.g.gt .data h1{font-size:2rem}.g.gt hr{width:30%;border:5px solid #771611;border-width:0 0 5px;margin:2rem auto}.g.gt blockquote{margin:0}#site-footer{margin-top:5rem;background-color:#282524;color:#aaa2a1}#site-footer a{color:#fff}#site-footer a:hover,#site-footer a:focus{color:#c61818}#site-footer .w{padding:1rem}@media only screen and (min-width: 960px){#site-footer .w{padding:2rem}}#site-footer .cr{background:#000;padding:1rem}@media only screen and (min-width: 960px){#site-footer .cr{padding:2rem}}

/*# sourceMappingURL=site.css.map */