@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");body{margin:0;font-family:Mulish,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;background-color:#f8f9fa}html{scroll-behavior:smooth}h1,h2,h3{margin-bottom:1rem}.hero{height:90vh}.hero,footer{display:flex;flex-direction:column;align-items:center;justify-content:center}footer{background-color:#7c7c9c;color:#d4ebf8;text-align:center;padding-top:16px}.footerTopRow{display:flex;justify-content:center;align-items:center;gap:5rem}.footerContactInfoContainer p{margin:0;padding:0}.footerContactInfoContainer a,span{color:#136264;text-decoration:none}.footerLogo{width:20%;object-fit:contain}.aboutContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:4rem 2rem;max-width:1200px;margin:0 auto}.textContainer{flex:1 1;padding-right:2rem}.subtitle{font-size:1rem;text-transform:uppercase;margin-bottom:1rem}.subtitle,.title{font-weight:700;color:#136264}.title{margin-bottom:1.5rem;line-height:1.2;font-size:2rem}.description{width:70%;font-size:1rem;line-height:1.6;margin-bottom:2rem;color:"#7C9C94"}.descriptionLink,.link{text-decoration:none;color:#136264}.link{font-size:1rem;font-weight:700;border-bottom:2px solid transparent;transition:border-bottom .3s ease}.link:hover{border-bottom:2px solid #136264}.imageContainer{flex:1 1;text-align:center}.image{max-width:100%;height:auto}.card,.image{border-radius:8px}.card{display:flex;flex-direction:column;width:280px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.card .imageContainer{width:100%;height:180px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.card .image{height:100%;width:100%;object-fit:cover}.card .textContainer{padding:.75rem}.card .title{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#7c9c94;transition:color .3s ease}.card .title:hover{color:#136264}.card .description{font-size:.875rem;color:#666}.productDetailsContainer{padding:4rem 2rem;max-width:1200px;margin:5rem auto;display:flex;flex-direction:column}.header{text-align:center;margin-bottom:2rem}.productTitle{color:#136264;font-size:2rem;font-weight:700;margin-bottom:.5rem}.productSubtitle{font-size:1.25rem;color:#7c9c94}.imagesContainer{display:flex;flex-direction:column;align-items:center;gap:1rem}.mainImage{width:100%;max-width:600px;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.thumbnailContainer{display:flex;gap:1rem;justify-content:center}.thumbnail{width:100px;height:100px;border-radius:4px;object-fit:cover;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.thumbnail:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.notFound{text-align:center;margin-top:4rem;padding:2rem;background-color:#f8d7da;border-radius:8px;color:#721c24;box-shadow:0 4px 8px rgba(0,0,0,.1)}.notFound h2{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.notFound p{font-size:1rem}.contactContainer{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;background-color:#e0e0e0;padding:4rem 2rem;gap:2rem}.formContainer{flex:2 1}.contactContainer .subtitle{font-size:1rem;font-weight:700;color:#136264;text-transform:uppercase;margin-bottom:1rem}.contactContainer .title{color:#7c7c9c;font-size:2rem;font-weight:700;margin-bottom:2rem;line-height:1.2}.contactForm{gap:1rem}.contactForm,.formLabel{display:flex;flex-direction:column}.formLabel{color:#7c9c94;font-size:1rem}.input,.textarea{margin-top:.5rem;padding:.75rem;font-size:1rem;border:1px solid #ddd;border-radius:5px;outline:none}.textarea{resize:none;height:100px}.submitButton{margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;background-color:#fff;color:#136264;border:1px solid #136264;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.submitButton:hover{color:#fff;background-color:#136264}.infoContainer{display:flex;flex-direction:column;align-items:center;flex:1 1;margin-top:2rem;color:#7c7c9c}.infoContainer p{color:#7c9c94;width:70%}.mapPlaceholder{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#555;font-size:.875rem;line-height:1.5}.contactDetails{color:#7c9c94}.contactDetailsLocation{color:#136264!important}.contactDetails h4{margin-bottom:.5rem;font-weight:700}.contactDetails p{font-size:.875rem;color:#333}.contactDetails a{text-decoration:none;color:#136264;font-weight:700}.section{padding:4rem 2rem;background-color:#f5f5f5}.section .header{margin-bottom:2rem;text-align:center;color:#7c7c9c}.section .subtitle{color:#136264;margin-bottom:.5rem;text-transform:uppercase;font-size:1rem;font-weight:700}.section .title{font-size:2rem;font-weight:700;line-height:1.3}.cardsContainer{flex-wrap:wrap;gap:5.5rem}.cardsContainer,.heroContainer{display:flex;justify-content:center}.heroContainer{align-items:center;position:relative;overflow:hidden;height:100vh;width:100%}.heroImageContainer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3)),url(https://cdn.b12.io/client_media/MgJOKVZF/434dfddc-b282-11ef-b9c8-0242ac110002-jpg-hero_image.jpeg);background-attachment:fixed;background-position:50%;background-size:cover;z-index:1}.heroInfoContainer{position:relative;display:flex;flex-direction:column;align-items:flex-start;color:#d4ebf8;margin-left:-40%;max-width:600px;padding:1rem;z-index:2}.heroInfoContainer h1{margin:0;font-size:48px}.heroInfoContainer p{font-size:18px}.heroButton{background-color:#136264;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:5px;text-decoration:none;cursor:pointer;transition:color .3s ease}.heroButton:hover{color:#d4ebf8}.headerContainer{position:fixed;top:0;left:0;width:100vw;z-index:1000;transition:transform .3s ease,top .3s ease;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.8rem;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1)}.headerLogo{width:150px;object-fit:contain;cursor:pointer}@media (max-width:768px){.headerLogo{width:150px}}.headerVisible{transform:translateY(0)}.headerHidden{transform:translateY(-100%)}.navbarContainer{gap:1rem;list-style-type:none;justify-content:space-around;padding:1rem}.navbarContainer,.navbarLink{box-sizing:border-box;display:flex}.navbarLink{align-items:center;text-decoration:none;border:3px solid transparent;color:#136264;padding:.5rem;font-size:1.2rem;transition:color,border .3s ease}.navbarLink:hover{color:#136264;border-bottom:3px solid #136264}.headerContacts{border:2px solid #136264!important;border-radius:.2rem!important;transition:background-color .3s ease!important}.headerContacts:hover{background-color:#136264!important;color:#d4ebf8!important}@media (max-width:768px){.navbarContainer{display:none}.headerContainer{flex-direction:column;text-align:center}.heroContainer{display:none}.cardsContainer{gap:1rem}.contactContainer{flex-direction:column}.imageContainer,.infoContainer{width:100%}.aboutContainer{flex-direction:column;text-align:center}.subtitle{margin-top:6rem;margin-bottom:1rem}.description{width:100%}.textContainer{padding-right:0;margin-bottom:2rem}.formContainer{text-align:center}.contactDetails{padding-left:25%}.footer{padding-top:0}.footerTopRow{flex-direction:column;gap:1rem}.footerLogo{width:50%}}