﻿*,*::before,*::after{box-sizing:border-box !important;outline:none !important}:root{--primary-color: #0056b3;--primary-color-rgb: 0, 86, 176}html,body{margin:0;padding:0}body{padding:15px;background-color:#151515;overflow-y:scroll;overflow-x:hidden;font-family:"Roboto",sans-serif;font-weight:400;font-size:10.5pt;color:#cacaca;cursor:default}h1{font-family:"Sensation",sans-serif;font-size:26pt;font-weight:700;margin:0;margin-bottom:20px}h2{font-family:"Sensation",sans-serif;font-size:16pt;font-weight:700;margin:0;margin-bottom:18px}main{min-height:calc(100vh - 30px);display:flex;flex-direction:column;align-items:center;justify-content:center}main img{height:400px;filter:drop-shadow(0 0 15px #000);max-width:100%;object-fit:contain}main>i{flex:1 1 auto;min-height:30px}.container{width:800px;max-width:100%;margin-left:auto;margin-right:auto}.box{width:800px;max-width:100%;margin:0 auto;border-radius:10px;background-color:rgba(255,255,255,.1);box-shadow:0 0 10px rgba(0,0,0,.5);padding:20px}.box.box-center{display:flex;flex-direction:column;justify-content:center}.box h2{display:flex;align-items:center}.box h2::before{border-radius:100%;background-color:var(--primary-color);width:10px;height:10px;animation:pulse 2s infinite;display:inline-flex;content:"";margin-right:12px}.vspacer{margin-bottom:15px}.vspacer.vspacer-xl{margin-bottom:45px}footer{margin-top:20px}footer strong{color:var(--primary-color)}footer ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;font-size:90%}footer ul li{display:flex;align-items:center;white-space:nowrap;padding:3px 0}footer ul li[data-before]::before{display:inline-flex;align-items:center;opacity:.7;margin-right:.5em;content:attr(data-before) ":"}footer ul li+li::after{height:10px;border-left:1px solid #cacaca;opacity:.7;display:inline-flex;align-items:center;margin:0 10px;order:-1;content:""}footer ul li a{color:inherit;text-decoration:none}footer ul li a:hover{text-decoration:underline}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb), 0.7)}70%{box-shadow:0 0 0 10px rgba(var(--primary-color-rgb), 0)}100%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb), 0)}}.float-label{display:flex;align-items:center;justify-content:stretch;position:relative;flex:1 1 auto}.float-label>span{pointer-events:none;position:absolute;left:0;top:0;right:0;display:flex;align-items:center;padding:0 17px;color:gray;transition:all .25s ease-in-out;height:100%}.float-label textarea~span{bottom:auto;height:36px;padding-top:17px}.float-label input:not(:placeholder-shown),.float-label textarea:not(:placeholder-shown){padding-top:12px}.float-label input:not(:placeholder-shown)~span,.float-label textarea:not(:placeholder-shown)~span{font-weight:bold;font-size:11px;height:18px;padding-top:6px;color:var(--primary-color)}.float-label input::placeholder,.float-label textarea::placeholder{color:rgba(0,0,0,0)}.float-label select{padding-top:12px}.float-label select~span{font-weight:bold;font-size:11px;height:18px;padding-top:6px;color:var(--primary-color)}.float-label select~i{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.float-label select~i::before{font:900 14px var(--icon-font);content:""}.float-label textarea:not(:placeholder-shown){padding-top:22px}.float-label>u.error{position:absolute;top:0;bottom:0;right:0;padding:0 12px;cursor:help;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.float-label>u.error::before{font-weight:700;font-size:12px;content:"!";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e1e1e1;color:#e1e1e1;border-radius:50%;background-color:#800}.float-label>u.error::after{position:absolute;right:0;top:100%;background-color:#800;color:#e1e1e1;text-shadow:1px 1px 1px #000;border-radius:2px;padding:3px 5px;font-weight:bold;line-height:1.2;font-size:85%;white-space:nowrap;content:attr(data-error);pointer-events:none;visibility:hidden;opacity:0;transform:translateY(10px);transition:all .2s ease-in-out;z-index:11}.float-label>u.error:hover{z-index:11}.float-label>u.error:hover::after{transform:translateY(0);opacity:1;visibility:visible}.float-label input.error:focus~u.error:after,.float-label textarea.error:focus~u.error:after{transform:translateY(0);opacity:1;visibility:visible}.float-label textarea~u.error{bottom:auto;padding:12px}input,textarea,select{height:60px;border-radius:5px;display:block;flex:1 1 auto;width:1px;padding:0 15px;font:inherit !important;background-color:rgba(var(--alternate-background-rgb), 0.6);border:2px solid rgba(255,255,255,.2);caret-color:var(--primary-color);color:#e1e1e1;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out,padding-top .25s ease-in-out}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);background-color:rgba(var(--alternate-background-rgb), 1)}select{appearance:none;cursor:pointer}textarea{min-height:100px;height:250px;padding:15px}label.select{flex:1 1 auto;display:flex;align-items:stretch;justify-content:stretch;position:relative}label.select::after{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-family:var(--icon-font);font-weight:300;content:"";position:absolute;top:0;right:0;bottom:0;pointer-events:none}.row{display:flex;align-items:center}.row+.row{margin-top:4px}form.loading [type=submit]{pointer-events:none;position:relative;color:rgba(0,0,0,0) !important;text-shadow:none !important}form.loading [type=submit]::after{position:absolute;content:"";border:4px solid rgba(0,0,0,.1);border-right-color:#fff;border-radius:50%;animation:spinner .4s linear infinite;width:30px;height:30px;top:50%;left:50%;margin-left:-15px;margin-top:-15px}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}button,.btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 20px;font:inherit;font-weight:bold;cursor:pointer;border:0;background-color:var(--primary-color);border-radius:10px;vertical-align:middle;color:#fff;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.2)}button.btn-m,.btn.btn-m{height:50px;padding:0 15px}button:hover,.btn:hover{z-index:1;background-image:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.15));box-shadow:0 0 15px rgba(0,0,0,.3)}button:active,.btn:active{background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));padding-top:1px;box-shadow:0 0 15px rgba(0,0,0,.3)}button.icon::before,.btn.icon::before{font-weight:300 !important;font-size:20px;margin-right:10px}#contact-wrapper{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 250px;gap:15px}#contact-wrapper .box{width:100%}@media(max-width: 800px){#contact-wrapper{grid-template-columns:1fr 1fr}}@media(max-width: 600px){#contact-wrapper{grid-template-columns:1fr}#contact-wrapper #contact-success,#contact-wrapper>.box{grid-column:1/2 !important}}#form-contact-status{color:#f4f4f4;display:inline-flex;align-items:baseline;margin-right:2em}#form-contact-status:not(:empty)::after{display:inline-flex;flex:0 0 10px;align-items:baseline;letter-spacing:-1pt;animation:ellipsis 1s infinite;content:""}#contact-success,#form-contact-wrapper{grid-row:1/3}@media(max-width: 800px){#contact-success,#form-contact-wrapper{grid-column:1/3}}#form-contact{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:15px}#form-contact>.full{grid-column:1/3}#form-contact .actions{grid-column:1/3;text-align:right}#form-contact input[type=tel]{display:none}#contact-info,#opening-hours{list-style-type:none;margin:0;padding:0}#contact-info li,#opening-hours li{padding-left:15px}#contact-info li strong,#opening-hours li strong{color:var(--primary-color);display:block;margin-left:-15px}#contact-info li strong::after,#opening-hours li strong::after{content:":"}#contact-info li time,#contact-info li small,#contact-info li span,#opening-hours li time,#opening-hours li small,#opening-hours li span{display:block}#contact-info li+li,#opening-hours li+li{margin-top:8px}#contact-info li a,#opening-hours li a{color:inherit;text-decoration-line:underline;text-decoration-color:rgba(255,255,255,.5);transition:text-decoration-color .2s ease-in-out}#contact-info li a:hover,#opening-hours li a:hover{text-decoration-color:rgba(255,255,255,0)}#contact-success{padding:65px 15px;background-color:#0a3622;box-shadow:0 0 5px #75b798;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.5);width:100%;max-width:100%}#contact-success svg{width:80px;height:80px;flex:0 0 80px;border-radius:50%;display:block;stroke-width:3;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #75b798;animation:fill .4s ease-in-out .3s forwards,confirm .3s ease-in-out .7s both}#contact-success h4{font-size:14pt}#contact-success cite{margin-top:15px;color:#fff;opacity:.6;font-size:12.5pt}#contact-success[hidden]{display:none}@keyframes confirm{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 40px #75b798}}@keyframes ellipsis{0%{content:""}33%{content:"."}66%{content:".."}100%{content:"..."}}#brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 15px;row-gap:30px;margin:20px 0}#brands img{flex:0 0 33.33%;width:33.33%;object-fit:contain;max-height:100px;align-self:center;justify-self:center;filter:grayscale(80%);transition:filter .4s ease-in-out}#brands img:hover{filter:grayscale(0)}@media(max-width: 700px){#brands img{flex:0 0 50%;width:50%}}
