*{padding:0;box-sizing:border-box;margin:0;font-family:FuturaPT-light,sans-serif}.contact{min-height:100vh;justify-content:center;scroll-snap-align:start;position:relative;flex-direction:column;margin:80px auto 50px;align-items:center;width:90%;display:flex}.contact .content{max-width:800px;text-align:center}.contact .content h1{font-size:40px;font-weight:100;font-weight:500;color:#333;margin:30px 0;font-family:FuturaPT-Book,sans-serif}.contact .content p{font-weight:300;color:#fff}.Mapwrapper{min-height:300px;justify-content:center;position:relative;flex-direction:column;align-items:center;width:100%;display:flex}.map-button{overflow:hidden;border:1px solid #fff;text-decoration:none;color:#121212;position:absolute;top:15px;background-color:#e8e8e8;box-shadow:0 0 8px 1px rgba(104,174,179,.8);cursor:pointer;left:15px;width:150px;line-height:1}.map-button-decor{transform:translateX(-100%);transition:transform .3s;position:absolute;inset:0;background-color:#4a8aa9;z-index:0}.map-button-content{overflow:hidden;font-weight:600;position:relative;align-items:center;display:flex}.map-button__icon{height:40px;background-color:#4a8aa9;width:48px;place-items:center;display:grid}.map-button__text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;padding:2px 1.5rem 2px .75rem;color:#666;transition:color .2s;max-width:150px;white-space:nowrap;display:inline-block}.map-button:hover .map-button__text{color:#fff;text-decoration-line:none}.map-button:hover .map-button__icon i{transform:rotate(45deg);transition:transform .3s}.map-button:hover .map-button-decor{transform:translate(0);transition:transform .3s}.map-button:active{box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #fff}.contactcontainer{justify-content:center;position:relative;align-items:center;width:100%;margin-top:30px;display:flex}.contactcontainer .contactinfo{flex-direction:column;width:50%;display:flex}.contactcontainer .contactinfo .contactlogo{height:100px;flex-shrink:0;position:relative;align-items:center;width:200px;display:flex}.contactlogo img{height:100%;position:absolute;object-fit:contain;top:0;left:0;width:100%}.contactcontainer .contactinfo .box{padding:20px 0;position:relative;display:flex}.contactcontainer .contactinfo .box .icon{height:60px;justify-content:center;font-size:22px;border:1px solid #333;min-width:60px;align-items:center;border-radius:50%;display:flex}.contactcontainer .contactinfo .box .text{font-size:16px;font-weight:300;color:#333;flex-direction:column;margin-left:20px;display:flex}.contactcontainer .contactinfo .box .text h3{font-weight:500;color:#4a8aa9}.contactcontainer .contactinfo .box .text p a{font-size:18px;text-decoration:none;color:#333}.contactForm{padding:30px 0 30px 30px;position:relative;border-radius:20px;width:40%;z-index:1}.contactForm:before{height:100%;transform:translateX(-25px);content:"";position:absolute;bottom:0;background:#333;left:0;width:.5px;display:block}.contactForm h2{font-size:30px;font-weight:500;font-weight:700;color:#333}.contactForm p{padding:15px 0 5px;font-weight:300;color:#333}.contactForm .inputBox{position:relative;width:100%;margin-top:10px}.contactForm .inputBox input,.contactForm .inputBox textarea{padding:5px 0;resize:none;font-size:16px;border:none;outline:none;margin:10px 0;background:none;width:100%}.contactForm .bb2 input,.contactForm .bb2 textarea{border-bottom:1px solid #333}.contactForm .inputBox span{pointer-events:none;padding:5px 0;font-size:16px;color:#666;transition:.5s;position:absolute;margin:10px 0;left:0}.contactForm .inputBox input:focus~span,.contactForm .inputBox textarea:focus~span{transform:translateY(-20px);font-size:12px;color:#e91e63}.contactForm .inputBox input:valid~span,.contactForm .inputBox textarea:valid~span{transform:translateY(-20px);font-size:12px;color:#12b936}.contactForm .inputBox .sendbutton{height:45px;border:.5px solid #333;position:relative;margin:10px;background:none;cursor:pointer;width:150px}.contactForm .inputBox .sendbutton:after{height:100%;right:0;transition:all .4s ease-in-out;content:" ";position:absolute;top:0;background:#4a8aa9;width:0;z-index:-1}.contactForm .inputBox .sendbutton:hover:after{right:auto;content:"";cursor:pointer;left:0;width:100%}.contactForm .inputBox input[type=submit]{height:100%;padding:0;font-size:18px;color:#333;position:absolute;top:0;margin:0;background:none;cursor:pointer;left:0;width:100%}.contactForm .inputBox .sendbutton:hover input[type=submit]{color:#fff}.contactForm .inputBox .sendbutton .senticon{transform:translateY(-10px);font-size:20px;color:#333;position:absolute;text-align:center;top:50%;left:10px}.contactForm .inputBox .sendbutton:hover .senticon{color:#fff}@media(max-width:991px){.contact{padding:50px}.contactcontainer{flex-direction:column}.contactcontainer .contactinfo{margin:40px}.contactForm,.contactcontainer .contactinfo{width:100%}.contactForm:before{height:.5px;transform:translateY(-25px);content:"";position:absolute;top:0;background:#333;left:0;width:100%;display:block}}.alert{padding:.75rem 1.25rem;border:1px solid transparent;margin-bottom:1rem;transition:opacity 1s ease-in-out;position:relative;opacity:0;border-radius:.25rem}.alert-success{border-color:#c3e6cb;color:#155724;background-color:#d4edda}.alert-danger{border-color:#f5c6cb;color:#721c24;background-color:#f8d7da}#tsparticles{height:100%;position:absolute;background:none;width:100%}