body,html{margin:0;font-family:Helvetica,Arial,sans-serif;text-transform:lowercase;background-color:#ffffff;color:#000000;color-scheme:light}a{color:black;text-decoration:none;display:flex;align-items:center}button{text-transform:lowercase;background-color:black;border:0;padding:12px;font-family:Helvetica,Arial,sans-serif;color:white;font-family:14px;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button:hover{background-color:gray}.logo{max-width:100%;height:auto}header{height:64px;display:flex;padding-left:20px;padding-right:20px;align-items:center;gap:16px;border-bottom:1px solid #e4e7ec;background-color:white;position:sticky;top:0;z-index:20}.mobile-header{display:none}.menu{position:absolute;top:63px;background-color:white;flex-direction:column;width:100%;align-items:center}.menu.hide-menu{display:none}.menu nav{display:flex;width:100%;justify-content:center}.menu{display:none;transition:all .3s ease}.show-menu{display:block}.hide-menu{display:none}.menu-icon{cursor:pointer}header div{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#header-placeholder{position:sticky;top:0;z-index:100}header ul{display:flex;list-style:none;gap:16px;padding:0;margin:0;height:100%}header ul li{padding:0;font-size:12px;color:black}.header-item,.social-media{display:flex;align-items:center}.header-item{position:relative;padding-bottom:1px;font-size:12px;color:black;height:100%}.header-item a{color:black;text-decoration:none;height:100%}.header-item:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:black;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;opacity:1}.header-item.active:after,.header-item:hover:after{transform:scaleX(1)}nav{height:100%}.hero-section{padding:20px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-div{width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;position:relative}.hero-div button{background-color:white;border:0;font-family:Helvetica,Arial,sans-serif;text-transform:lowercase;font-size:14px;padding:8px 32px;white-space:nowrap;line-height:1.25rem;height:2.75rem;color:black;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-div img{width:100%;height:100%;object-fit:cover}.grid-container{display:grid}.grid-row:nth-child(odd){display:grid;grid-template-columns:1fr 1fr 1fr}.grid-row:nth-child(2n){display:grid;grid-template-columns:1fr 1fr}.grid-item{padding:0;text-align:center;border-right:1px solid white;border-bottom:1px solid white;position:relative}.grid-item-text{transition:opacity .3s ease;box-sizing:border-box}.grid-item:hover .grid-item-text{opacity:1}.grid-item-text{position:absolute;padding:20px;width:100%;text-align:left;bottom:0;margin:0;opacity:0;background:linear-gradient(0deg,rgba(225,225,225,.8),transparent)}.grid-item img{width:100%;height:100%;object-fit:cover}.contact-page-div{width:100%;padding:20px;box-sizing:border-box;display:grid;gap:20px}.contact-page-div h1{margin:0}.contact-information{width:100%;padding-left:30px;border-left:1px solid rgb(231 229 228);box-sizing:border-box}.contact-page-div-inner{display:grid;grid-template-columns:2fr 1fr;gap:30px}.contact-form{display:flex;gap:20px;flex-direction:column;box-sizing:border-box;width:100%}.form-div{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:flex;align-items:center;border:1px solid rgb(231 229 228)}.form-div input,.form-div textarea{padding:12px;box-sizing:border-box;color:black;font-family:Helvetica,Arial,sans-serif;border:0;width:100%;font-size:14px}.form-div textarea{height:100px;resize:none}#name{text-transform:lowercase}.form-div input::placeholder,.form-div textarea::placeholder{color:rgb(102 112 133)}.submit{text-transform:lowercase;background-color:black;border:0;padding:12px;font-family:Helvetica,Arial,sans-serif;color:white;font-size:14px;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.submit:hover{background-color:gray}.tekniker{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 40px 0;box-sizing:border-box}.tekniker h1{margin:0}.tekniker2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:40px 40px 0;box-sizing:border-box}.tekniker.last{padding-bottom:40px}.tekniker div p{font-size:25px}.grid-item-techniques{background-color:transparent;padding:0;text-align:left;display:flex;gap:10px;flex-direction:column}.grid-item-techniques img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover}.about-us{display:flex;flex-direction:column;gap:20px;padding:40px;box-sizing:border-box;justify-content:space-between}.about-us img{aspect-ratio:2/3;width:100%}.about-us-grid,.about-us-outer{display:grid;grid-template-columns:1fr 1fr}.about-us-grid{padding:40px 40px 0;column-gap:20px}.grid-item-about img{width:100%;height:100%;aspect-ratio:2/3}.about-us p{font-size:18px!important}.about-us h1{margin:0!important}.image-container-about{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:40px}.image-container-about,footer{box-sizing:border-box;width:100%}footer{padding:20px;border-top:1px solid rgb(231 229 228);font-size:12px}@media only screen and (max-width:700px){header{display:none}.mobile-header{display:grid;grid-template-columns:1fr 1fr 1fr;padding-left:20px;padding-right:20px;gap:0;width:100%;list-style:none;box-sizing:border-box}.mobile-header div{width:100%;display:flex;gap:5px;justify-content:flex-end}.mobile-header ul{gap:30px}.menu.show-menu{display:flex}.logo{width:100%}.grid-row:nth-child(odd),.hero-section{grid-template-columns:1fr}.grid-row:nth-child(2n){display:grid;grid-template-columns:1fr 1fr}.grid-row:nth-child(2n) .grid-item:nth-child(3){display:none}.tekniker{display:grid;grid-template-columns:1fr 1fr;gap:20px;box-sizing:border-box}.tekniker,.tekniker2{padding:20px 20px 0}.contact-page-div-inner,.tekniker,.tekniker2{grid-template-columns:1fr}.contact-information{padding:0;border:none}.about-us-outer{display:grid;grid-template-columns:1fr}.about-us{padding:20px}footer{display:flex;padding:10px;font-size:12px;flex-direction:row;text-align:center;justify-content:center}}