@charset "UTF-8";.special-offer{margin-top:-30px;margin-bottom:30px;z-index:2}.special-offer h2{font-size:18pt;margin-top:0;margin-right:100px}.special-offer a{text-decoration:none!important;display:flex;position:relative;margin:0 auto;max-width:100%;width:600px}.special-offer a[data-ribbon]::before{content:attr(data-ribbon);position:absolute;font-size:18px;font-weight:700;top:0;right:0;transform:translate(29.29%,-100%) rotate(45deg);text-shadow:0 0 5px rgba(0,0,0,.4);color:#FFF;text-align:center;border:1px solid transparent;border-bottom:0;transform-origin:bottom left;padding:3px 35px calc(var(--d) + 3px);background:linear-gradient(rgba(0,0,0,.5) 0 0) bottom/100% var(--d) no-repeat var(--primary-color);background-clip:padding-box;clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - var(--d)) calc(100% - var(--d)),var(--d) calc(100% - var(--d)),0 100%);-webkit-mask:linear-gradient(135deg,transparent calc(50% - var(--d) * 0.707),#fff 0) bottom left,linear-gradient(-135deg,transparent calc(50% - var(--d) * 0.707),#fff 0) bottom right;-webkit-mask-size:300vmax 300vmax;-webkit-mask-composite:destination-in;mask-composite:intersect}.special-offer a:hover{transform:scale(1.05)}.special-offer article{--d:6px;border:3px solid var(--primary-color);box-shadow:0 0 15px rgba(var(--primary-color-rgb),.8);border-radius:10px;padding:20px;cursor:pointer;position:relative;min-height:160px;transition:transform 0.2s ease-in-out;overflow:hidden}.special-offer article p{color:#FFF;font-size:120%}.special-offer article picture{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background-color:var(--alternate-background);content:"";display:flex;align-items:center;justify-content:center}.special-offer article picture img{opacity:.2}.services{--services-height:350px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media (max-width:1000px){.services{--services-height:250px;grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.services{gap:15px}}.services a{display:flex;align-items:stretch;justify-content:stretch;flex:1 1 0%;min-width:1px;height:var(--services-height);border:2px solid gray;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.9);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;text-decoration:none;transition:all 0.2s ease-in-out,box-shadow 1s ease-in-out;position:relative;overflow:hidden}.services a h3{flex:1 1 100%;display:flex;align-items:flex-end;justify-content:center;padding:15px 10px;margin:0;color:#FFF;background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1) 60%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8))}.services a img{position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;width:100%;height:100%;z-index:-1}.services a:hover{border-color:var(--primary-color);box-shadow:0 0 25px rgba(var(--primary-color-rgb),.8);transform:scale(1.05)}.reviews blockquote{width:600px;max-width:100%;margin:0;padding:20px;background-color:var(--alternate-background);box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:10px}@media (max-width:500px){.reviews blockquote{padding:15px 12px}}.reviews blockquote:nth-child(2n){margin-left:auto}.reviews blockquote+blockquote{margin-top:20px}.reviews blockquote .info{display:flex;align-items:center}.reviews blockquote .info>div.person{display:flex;flex-direction:column}.reviews blockquote .info .image{width:80px;height:80px;border-radius:50%;background-position:50% 50%;background-size:cover;border:2px solid #FFF;box-shadow:inset 0 0 15px rgba(0,0,0,.2);margin-right:15px}.reviews blockquote .info .star{position:relative;margin-top:6px;display:flex;align-items:center}.reviews blockquote .info .star::before,.reviews blockquote .info .star::after{font:300 16px var(--icon-font);content:""}.reviews blockquote .info .star::after{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;font-weight:900;color:var(--primary-color);width:var(--review-size);overflow:hidden}.reviews blockquote .info time{font-size:90%;opacity:.8}.reviews blockquote cite{margin:0;margin-top:15px;margin-left:39px;padding:0;padding-left:20px;display:block;white-space:pre-line;border-left:3px solid var(--primary-color);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.services2{--services-height:175px;display:grid;grid-template-columns:200px 200px 1fr 200px 200px;grid-auto-rows:var(--services-height);gap:20px;row-gap:40px}@media (max-width:850px){.services2{row-gap:15px;column-gap:15px;grid-template-columns:1fr 1fr;grid-auto-rows:auto}}.services2 a{width:600px;max-width:100%;margin:0;padding:20px;background-color:var(--alternate-background);box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:10px;padding-right:20px!important;grid-column:1 / 4;display:flex;flex-direction:column;justify-content:center;width:auto;text-decoration:none;position:relative;border:2px solid transparent;transition:transform 0.2s ease-in-out,border-color 0.2s ease-in-out}@media (max-width:500px){.services2 a{padding:15px 12px}}@media (max-width:850px){.services2 a{grid-column:1 / 3}}.services2 a p{line-height:1.1}.services2 a+a{margin-top:20px}.services2 a h3{margin-top:0;color:var(--primary-color);position:relative}.services2 a h3::after{position:absolute;top:0;bottom:0;right:0;transition:all 0.5s ease-in-out;pointer-events:none;display:inline-flex;align-items:center;color:#E1E1E1;font-size:16px;font-family:var(--icon-font);font-weight:300;content:""}@media (min-width:851px){.services2 a:nth-child(2n){margin-left:auto;grid-column:3 / 6}}.services2 a:hover{transform:scale(1.02);border-color:var(--primary-color)}.services2 a:hover h3::after{transform:scale(1.4);color:var(--primary-color)}.services2 picture{--picture-opacity:.1;display:flex;align-items:stretch;justify-content:stretch;height:var(--picture-height);border:2px solid gray;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.9);position:relative;z-index:2;cursor:pointer;transition:border-color 0.2s ease-in-out,box-shadow 1s ease-in-out,transform 0.2s ease-in-out;position:relative;overflow:hidden}@media (max-width:850px){.services2 picture{height:150px}}.services2 picture img{position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;width:100%;height:100%;z-index:-1}.services2 picture strong{flex:1 1 100%;display:flex;align-items:flex-end;justify-content:center;padding:15px 10px;margin:0;color:#FFF;background-image:linear-gradient(rgba(0,0,0,var(--picture-opacity)),rgba(0,0,0,var(--picture-opacity)) 60%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8))}@media (min-width:851px){.services2 picture:nth-child(6n){grid-column:2 / 3}.services2 picture:nth-child(6n-1){grid-column:1 / 2}.services2 picture:nth-child(6n),.services2 picture:nth-child(6n-1){grid-row:2}.services2 picture:nth-child(12n),.services2 picture:nth-child(12n-1){grid-row:4}}.services2 picture:hover{--picture-opacity:0;border-color:var(--primary-color);box-shadow:0 0 25px rgba(var(--primary-color-rgb),.8);transform:scale(1.05)}@charset "UTF-8";body.has-fold{--body-padding-top:0}.fold{height:120vh;min-height:800px;padding-bottom:20vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;--fold-logo-width:500px;--fold-logo-image-height:160px;--fold-logo-font-size:20pt;--fold-logo-letter-spacing:-1.6px;--fold-player-play:"";--fold-player-mute:"";--fold-opacity-bg:.6;--fold-opacity:1;--fold-image:url(/static/img/fold/fold.1280.jpg)}.fold.video-playing{--fold-player-play:""}.fold.fold-video.video-replay{--fold-player-play:"";--fold-opacity:1;--fold-opacity-bg:.6;--fold-image:url(/static/img/fold/fold.1280.jpg)}.fold.video-muted{--fold-player-mute:""}@media (max-width:800px){.fold{--fold-logo-width:406.25px;--fold-logo-image-height:130px;--fold-logo-font-size:16pt}}@media (max-width:550px){.fold{--fold-logo-width:281.25px;--fold-logo-image-height:90px;--fold-logo-font-size:12pt;--fold-logo-letter-spacing:-2.1px}}.fold+.jumbotron.jumbotron-full{min-height:120vh;padding-bottom:20vh}.fold::before{position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(rgb(0,0,0,var(--fold-opacity-bg)),rgba(0,0,0,.6) 70%,var(--body-background) 90%,var(--body-background)),var(--fold-image);background-repeat:no-repeat;background-size:cover;background-position:right center;opacity:var(--fold-opacity);content:""}.fold.fold-video{--fold-image:none;--fold-opacity-bg:.7;--fold-opacity:0}.fold.fold-video::before{bottom:-1px;transition:opacity 0.5s ease-in-out}.fold .logo{cursor:default;z-index:11;user-select:none;width:var(--fold-logo-width);pointer-events:none}.fold .logo .separate{position:relative;height:var(--fold-logo-image-height);filter:drop-shadow(0 0 5px rgba(0,0,0,.8))}.fold .logo .separate img{animation:bounce-in 0.4s ease-in-out forwards;opacity:0;position:absolute;top:0;object-fit:contain;height:var(--fold-logo-image-height)}.fold .logo .separate img.r{left:0}.fold .logo .separate img.b{left:32.6%;animation-delay:0.4s}.fold .logo .separate img.z{right:0;animation-delay:0.8s}.fold .logo h1{margin:0;margin-top:15px;position:relative;padding:8px 0;text-align:center;font:600 var(--fold-logo-font-size) "Dune Rise",Helvetica,sans-serif;letter-spacing:var(--fold-logo-letter-spacing);font-synthesis:none;text-rendering:optimizeLegibility}.fold .logo h1::before,.fold .logo h1::after{position:absolute;left:0;right:100%;top:0;height:4px;opacity:0;content:"";animation:slide-in 0.4s ease-in-out forwards 1.2s;background-image:linear-gradient(90deg,var(--primary-color) 65%,rgba(0,0,0,.8))}.fold .logo h1 span{color:transparent;display:flex;align-items:center;padding-left:2px}.fold .logo h1 span::after{height:35px;z-index:11;width:2px;display:inline-flex;background-color:#FFF;margin-left:3px;box-shadow:0 0 5px var(--primary-color);transition:opacity 0.5s ease-in-out;opacity:0;content:""}.fold .logo h1.active span{color:#FFF;text-shadow:0 0 5px rgba(0,0,0,.8)}.fold .logo h1.active span::after{opacity:1;animation:pulse-cursor 0.5s ease-in-out infinite}.fold .logo h1.done span::after{opacity:0;animation:none}.fold .logo h1::after{top:auto;bottom:0;animation-delay:1.5s}.fold .slogan{margin-top:100px;width:500px;max-width:100%;padding:0 10px;z-index:11;text-align:center}.fold .slogan h2,.fold .slogan h3{line-height:1.15!important;font:600 16pt var(--primary-font);color:#FFF;text-shadow:0 0 5px rgba(0,0,0,.8);margin:0;margin-bottom:10px}.fold .slogan h3{font-size:13pt;opacity:.7}.fold .slogan .actions{margin-top:20px;display:flex;align-items:center;justify-content:center;column-gap:3px}@media (max-width:500px){.fold .slogan .actions{column-gap:1px}.fold .slogan .actions a{line-height:1.1}.fold .slogan .actions a:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.fold .slogan .actions a:last-child{border-top-left-radius:0;border-bottom-left-radius:0}}.fold.video-ready{--fold-opacity:1}.fold.video-ready .video{opacity:1;transition-delay:1s}.fold .video{position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center}.fold .video div{position:relative;object-fit:contain;height:100%;width:calc(120vh / 9 * 16);aspect-ratio:16 / 9}@media (min-aspect-ratio:1728 / 804){.fold .video div{width:100%;height:calc(100vw / 16 * 9)}}.fold .video iframe{width:100%;height:100%;border:0;position:absolute;top:0;left:0}@media (min-aspect-ratio:1728 / 804) or (min-aspect-ratio:785 / 665){.fold .video{}}.fold .video-controls{position:absolute;user-select:none;bottom:20vh;left:0;right:0;padding:10px 0}.fold .video-controls .container{display:flex;align-items:center;justify-content:flex-end}.fold .video-controls span{width:45px;flex:0 0 45px;height:35px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;opacity:.7}.fold .video-controls span::before{font:400 26px var(--icon-font)}.fold .video-controls span:hover{opacity:.9}.fold .video-controls span:hover abbr{opacity:1;visibility:visible;transform:translateY(0)}.fold .video-controls span:active::before{transform:scale(.9)}.fold .video-controls span abbr{position:absolute;right:0;bottom:calc(100% + 10px);background-color:var(--primary-color);color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,.8);box-shadow:0 0 5px rgba(0,0,0,.3);padding:2px 5px;border-radius:3px;font-size:9pt;font-weight:700;letter-spacing:-.5px;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-20px);transition:all 0.15s ease-in-out}.fold .video-controls span abbr::after{top:100%;right:16px;border:solid transparent;content:"";height:0;width:0;position:absolute;border-color:rgba(255,255,255,0);border-top-color:var(--primary-color);border-width:7px;margin-left:-7px}.fold .video-controls span abbr:before{content:"";position:absolute;transform:rotate(45deg);width:14px;height:14px;bottom:-12px;z-index:-1;box-shadow:0 0 5px 0 rgba(0,0,0,.75)}.fold .video-controls #player-play::before{content:var(--fold-player-play)}.fold .video-controls #player-mute::before{content:var(--fold-player-mute)}.fold .video-controls #player-fullscreen::before{content:""}body.fold-video-gray .fold .video{filter:grayscale(1)}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}70%{transform:scale(.9)}100%{transform:scale(1);opacity:1}}@keyframes slide-in{0%{right:100%}100%{right:0;opacity:1}}@keyframes pulse-cursor{0%{opacity:0}30%,70%{opacity:1}100%{opacity:0}}.pictures{--picture-height:250px;--picture-opacity:.1;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width:1000px){.pictures{grid-template-columns:repeat(2,1fr)}.pictures picture:nth-child(9n){display:none}}@media (max-width:500px){.pictures{gap:15px;--picture-height:180px}}.pictures picture{display:flex;align-items:stretch;justify-content:stretch;height:var(--picture-height);border:2px solid gray;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.9);position:relative;z-index:2;cursor:pointer;transition:border-color 0.2s ease-in-out,box-shadow 1s ease-in-out,transform 0.2s ease-in-out;position:relative;overflow:hidden}.pictures picture img{position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;width:100%;height:100%;z-index:-1}.pictures picture strong{flex:1 1 100%;display:flex;align-items:flex-end;justify-content:center;padding:15px 10px;margin:0;color:#FFF;background-image:linear-gradient(rgba(0,0,0,var(--picture-opacity)),rgba(0,0,0,var(--picture-opacity)) 60%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8))}.pictures picture:hover{--picture-opacity:0;border-color:var(--primary-color);box-shadow:0 0 25px rgba(var(--primary-color-rgb),.8);transform:scale(1.05)}#picture-pagination{padding:30px 0;margin-top:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}#picture-pagination i{cursor:pointer;padding:10px;flex:0 0 auto}#picture-pagination i::before{display:inline-flex;border:2px solid #E1E1E1;border-radius:50%;width:14px;height:14px;transition:all 0.3s ease-in-out;box-shadow:0 0 15px rgba(0,0,0,.5);content:""}#picture-pagination i:hover::before{border-color:var(--primary-color);transform:scale(1.5)}#picture-pagination i.active::before{box-shadow:inset 0 0 0 20px var(--primary-color);border-color:var(--primary-color);transform:scale(1.3)}@charset "UTF-8";.tint-simulator{user-select:none;color:gray}.tint-simulator .preview{display:flex;align-items:center;justify-content:center;position:relative;max-width:100%;width:600px;margin-left:auto;margin-right:auto}.tint-simulator .preview img{pointer-events:none;object-fit:contain;flex:1 1 0%;min-width:1px}.tint-simulator .preview em{width:500%;max-width:100%;text-align:center;position:absolute;bottom:0;margin-left:auto;margin-right:auto;line-height:1.1;color:gray}.tint-simulator form{margin-top:25px;margin-left:auto;margin-right:auto;width:550px;max-width:100%}.tint-simulator form select{cursor:pointer;width:auto;flex:1 1 auto;height:45px;padding:0 12px;margin:0;background-color:rgba(0,0,0,.1);color:#000;appearance:none}.tint-simulator form select:hover{background-color:rgba(0,0,0,.15)}.tint-simulator form>div{display:flex;align-items:center}@media (max-width:600px){.tint-simulator form>div{flex-wrap:wrap}}.tint-simulator form>div+div{margin-top:5px}.tint-simulator form>div>.type{width:150px;flex:0 0 150px}@media (max-width:600px){.tint-simulator form>div>.type{width:100%;flex:1 1 100%;margin-bottom:4px}.tint-simulator form>div>.type br{display:none}.tint-simulator form>div>.type+div{margin-top:8px}}.tint-simulator form>div>.price{width:100px;flex:0 0 100px}.tint-simulator form>div label{flex:1 1 auto}.tint-simulator form>div label+label{margin-left:5px}.tint-simulator form>div label input{display:none}.tint-simulator form>div label span{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:rgba(0,0,0,.1);border-radius:3px;height:45px;padding:0 12px;color:#000}@media (max-width:600px){.tint-simulator form>div label span{padding:0}}.tint-simulator form>div label span:hover{background-color:rgba(0,0,0,.15)}.tint-simulator form>div label span:active{background-color:rgba(0,0,0,.2)}.tint-simulator form>div label input:checked+span{background-color:var(--primary-color);color:#000;text-shadow:1px 1px 1px rgba(255,255,255,.5);font-weight:700}.tint-simulator form>div.pricing{margin-top:10px;min-height:50px}.tint-simulator form>div.pricing .price{display:inline-flex;align-items:center;font-size:130%;font-weight:700}.tint-simulator form>div.pricing .price::before{content:"€";color:silver;margin-right:8px}.tint-simulator form>div.pricing.no-price~.disclaimer{opacity:0;max-height:0;visibility:hidden}.tint-simulator form>div.pricing.no-price .price,.tint-simulator form>div.pricing.no-price button,.tint-simulator form>div.pricing.no-price i.spacer{display:none}.tint-simulator form>div.pricing:not(.no-price) em{display:none}.tint-simulator form>div.pricing i.spacer{flex:1 1 auto}.tint-simulator form>div.pricing button{height:45px}.tint-simulator form>div.disclaimer{transition:all 0.2s ease-in-out;max-height:300px;font-size:85%;line-height:1.1}