@font-face{font-family:"opensans";src:url(/assets/fonts/opensans.regular.woff) format("woff")}@font-face{font-family:"opensans";src:url(/assets/fonts/opensans.bold.woff) format("woff");font-weight:bold}@font-face{font-family:"opensans";src:url(/assets/fonts/opensans.italic.woff) format("woff");font-style:italic}@font-face{font-family:"courgette";src:url(/assets/fonts/courgette.regular.woff) format("woff")}footer{color:#fff;background:#24292e;width:100%;bottom:0;min-height:3.7rem;box-shadow:0 -1px 1px rgba(0,0,0,.12),0 -2px 2px rgba(0,0,0,.12),0 -4px 4px rgba(0,0,0,.12);will-change:transform}footer>div{height:100%;display:flex;margin:auto;align-items:center;justify-content:space-between;max-width:min(1000px, calc(100vw - 2 * max(15px, 2vw)))}footer>div>div{font-size:2em;margin:.125em 0;display:inline-flex;flex-wrap:wrap;column-gap:.25em}footer .social{margin:.25em 0;display:grid;grid-auto-flow:column;gap:.25em}footer .social a{width:1em;height:1em;background:#fff;transition:all .15s}footer .social .facebook{-webkit-mask:url(/assets/icons/social/facebook.svg) no-repeat center/contain}footer .social .facebook:hover{background:#4267b2}footer .social .linkedin{-webkit-mask:url(/assets/icons/social/linkedin.svg) no-repeat center/contain}footer .social .linkedin:hover{background:#0072b1}footer .social .pinterest{-webkit-mask:url(/assets/icons/social/pinterest.svg) no-repeat center/contain}footer .social .pinterest:hover{background:#e60023}footer .social .instagram{-webkit-mask:url(/assets/icons/social/instagram.svg) no-repeat center/contain;background:#fff}footer .social .instagram>b{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);opacity:0;transition:opacity .15s}footer .social .instagram:hover>b{opacity:1}footer a{color:#fff;display:inline-block;text-decoration:none}footer .privacy{text-align:right;transition:color .15s}footer .privacy:hover{color:#f09035}footer .logo{text-align:center;padding:0 30px}footer .logo b{text-transform:uppercase;font-family:"Times New Roman",Times,serif;font-size:1.3em;transition:color .15s}footer .logo i{display:inline-block;font-style:normal}footer .logo:hover b{color:#f09035}body{margin:0;overflow-x:hidden;font-family:"opensans"}main{display:grid;padding-top:3.7rem;position:relative;min-height:calc(100vh - 2 * 3.7rem);width:100%;will-change:transform;transition:transform .5s,box-shadow 0s linear .5s;background:#fff;padding-top:0;top:0 !important;background:#f1f1f0 !important}hr{border:none;background:#e4e4e4;width:min(1000px, calc(100vw - 2 * max(15px, 2vw)));height:4px;margin:40px auto 0 auto;border-radius:2px}#intro{display:block;overflow:hidden;text-align:left;width:100%;height:100vh;box-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}#intro video{opacity:.95;display:block;position:relative;object-fit:cover;width:100%;height:100vh;z-index:-1}#intro strong{color:#fff;position:relative;align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap-reverse;width:calc(100vw - 2 * max(15px, 2vw));height:100%;bottom:100vh;margin:0 auto}#intro h1{font-size:3em;margin-top:auto;margin-bottom:0}#intro h2{font-size:2em;font-weight:lighter;margin-bottom:10vh}.phone #intro h2{margin-bottom:calc(2 * max(15px, 2vw))}#intro h1,#intro h2{text-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 2px rgba(0,0,0,.25),0 4px 4px rgba(0,0,0,.25)}#intro a{cursor:pointer;box-sizing:border-box;box-shadow:0 1px 1px rgba(0,0,0,.12),0 -1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12);border:none;border-bottom:4px solid;transition:all .15s;will-change:transform;border-color:#8c4f47;color:#fff;font-weight:bold;font-size:1.7em;text-decoration:none;display:none;background:#f09035;border-radius:5px;padding:.7em .5em;margin-bottom:calc(6 * max(15px, 2vw));transition:all .15s}#intro a:hover{border-bottom:0px solid;box-shadow:0 0 2px rgba(0,0,0,.3);transform:translateY(4px)}#intro a:hover{border-color:#8c4f47;background:#8c4f47 !important}.phone #intro a{display:inline-block}#usp{font-size:1.1em}#usp h1{margin:40px auto;font-size:9vw;font-weight:bold;text-align:center;max-width:min(1000px, calc(100vw - 2 * max(15px, 2vw)))}#usp article{justify-content:center;margin:0 auto;display:grid;grid-auto-flow:row;row-gap:2em;max-width:calc(100vw - 2 * max(15px, 2vw))}#usp a{box-sizing:border-box;background:#fff;color:#000;height:100%;width:100%;max-width:20em;text-align:center;text-decoration:none;border-radius:10px;padding:2em 1em;min-height:21em;box-shadow:0 1px 1px rgba(0,0,0,.12),0 -1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12);border-bottom:4px solid #d3d3d3;transition:all .15s;will-change:transform}#usp a:hover{cursor:pointer;border-bottom:0px solid #d3d3d3;box-shadow:0 0 2px rgba(0,0,0,.3);transform:translateY(4px)}#usp a img{margin:0 auto;display:block;height:150px;width:150px}#usp a h2{margin-bottom:.2em}#usp a p{margin:0}#design{font-size:1.1em;margin-bottom:40px}#design h1,#design h2{line-height:1.1em;max-width:min(1000px, calc(100vw - 2 * max(15px, 2vw)));text-align:center;margin-left:auto;margin-right:auto}#design h1{font-size:3em;margin-top:40px;margin-bottom:0}#design h2{font-weight:normal;margin-top:.1em}#design>div h2{display:inline-block;font-weight:normal}#design article{display:grid;max-width:min(800px, min(1000px, calc(100vw - 2 * max(15px, 2vw)))) !important;row-gap:calc(40px / 2);margin:0 auto}#design article p{margin:0;display:inline-block;text-align:left;align-self:center}#design article p i{font-family:"Times New Roman",Times,serif;font-style:normal;font-weight:bold;font-size:3.8em;height:.95em;float:left;margin-top:-8px;margin-right:8px}#design article p b{display:block;font-size:1.2em;margin:0}#design article img{align-self:center;justify-self:center;width:60%;display:inline-block}#cta{margin-top:40px;margin-left:auto;margin-right:auto;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;width:min(800px, min(1000px, calc(100vw - 2 * max(15px, 2vw)))) !important;background-size:cover;background-position:center;padding-bottom:40px;column-gap:max(max(15px, 2vw), calc(15% - max(0px, calc(800px - min(1000px, calc(100vw - 2 * max(15px, 2vw)))))))}#cta a{cursor:pointer;box-sizing:border-box;box-shadow:0 1px 1px rgba(0,0,0,.12),0 -1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12);border:none;border-bottom:4px solid;transition:all .15s;will-change:transform;width:100%;display:inline-flex;text-align:center;align-items:center;justify-content:center;justify-self:center;font-weight:bold;text-decoration:none;font-size:6vw;border-radius:5px;padding:.5em .2em}#cta a:hover{border-bottom:0px solid;box-shadow:0 0 2px rgba(0,0,0,.3);transform:translateY(4px)}#cta a:hover{color:#fff;background:#8c4f47}#cta .full{color:#fff;background:#f09035;border-color:#8c4f47 !important}#cta .half{background:#fff;border-color:#c8c8c8 !important;color:#f09035}@media only screen and (min-width: 500px){#design article{column-gap:max(max(15px, 2vw), calc(15% - max(0px, calc(800px - min(1000px, calc(100vw - 2 * max(15px, 2vw)))))));grid-template-columns:1fr 1fr}#design article p:nth-of-type(2){order:1}#design article img{width:90%}#cta a{font-size:2em !important}}@media only screen and (min-width: 500px)and (max-width: 699px){article a{text-align:left !important;height:max-content !important;max-width:unset !important;min-height:unset !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:5% !important;display:grid;grid-auto-flow:column;grid-template-columns:40%;grid-template-rows:30%}article a h2{margin:0;grid-column:2;display:flex;align-items:end;justify-content:left}article a p{grid-column:2;grid-row:2;margin:0 !important}article a img{height:160px;margin:10% auto !important;grid-column:1;grid-row:1/3}}@media only screen and (min-width: 700px){#usp h1{font-size:3em}#usp h2{margin-bottom:.5em}#usp article{grid-auto-flow:column;column-gap:2vw;max-width:min(1000px, calc(100vw - 2 * max(15px, 2vw)));grid-template-columns:1fr 1fr 1fr}#usp article a{width:unset;max-width:unset}#design .design-overview div{grid-auto-flow:column}#design .design-overview div h2{text-align:left}#design .design-overview div br{display:unset}}
#cookie{background-color:#fff;position:fixed;z-index:1000;bottom:0;width:100vw;display:none;flex-direction:column;flex-wrap:nowrap;align-items:center;box-shadow:0 -1px 1px rgba(255,255,255,.2),0 -2px 2px rgba(230,230,230,.2),0 -4px 4px rgba(200,200,200,.12),0 -8px 8px rgba(150,150,150,.12)}#cookie.active{display:flex}#text-p{width:85%}#buttons{display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px}.button{cursor:pointer;font-family:"opensans";font-weight:bold;border:none;border-radius:5px;border-bottom:4px solid;transition:all .15s;box-shadow:0 1px 1px rgba(0,0,0,.12),0 -1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12)}#accept-button{background-color:#4cbb17;color:#fff;border-color:#3a9112;margin-bottom:10px;padding:10px}#accept-button:hover{background-color:#3a9112}#decline-button{background-color:#dbdbdb;border-color:#c2c2c2;padding:10px}#decline-button:hover{background-color:#c2c2c2}@media screen and (min-width: 576px){#cookie{flex-direction:row;justify-content:space-between;padding:16px}#text-p{margin:0px 8px 0px 8px}#buttons{flex-direction:row;margin:0px 50px 0px 0px}.button{width:150px}#accept-button{padding:16px;margin:0px 16px 0px 0px}#decline-button{padding:10px}}
