.HPHeroImageMain{width:100vw;height:94vh!important}.HPHeroImageSection{position:relative;width:100%;height:94vh!important}.HPHeroImage{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.HPHeroImageDarkOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.6));z-index:1}.HPHeroImageOverlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 1rem}.HPHeroImageOverlay h1{color:#fff;font-size:4rem;font-weight:800;font-family:Oswald,sans-serif;text-shadow:0 4px 20px rgba(0,0,0,.6)}.HPHeroImageOverlay p{color:hsla(0,0%,100%,.9);margin-top:1rem;font-size:1.2rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.HPFlotaSection{width:80vw!important;padding:6rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.HPFlotaTitlerow{width:60vw;margin-bottom:1.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.HPFlotaTitle{color:rgba(var(--fg-title));font-size:2.4rem;font-weight:600;font-family:Oswald,sans-serif;text-align:center}.HPFlotaDescriptionrow{width:50vw;margin-bottom:3.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.HPFlotaDescription{color:rgba(var(--fg-low));font-size:1rem;font-weight:400;text-align:center;line-height:1.7}.HPFlotaGrid{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem}.HPFlotaCard{width:calc((100% - 4rem) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-decoration:none;cursor:pointer}.HPFlotaCard:hover .HPFlotaImage{transform:scale(1.04)}.HPFlotaImageWrapper{width:100%;height:26vh;position:relative;overflow:hidden}.HPFlotaImage{-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.HPFlotaCardText{width:100%;padding:1rem .2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem}.HPFlotaCardTitle{color:rgba(var(--fg-high));font-size:1.1rem;font-weight:700}.HPFlotaCardDescription{color:rgba(var(--fg-low));font-size:.9rem;font-weight:400}@media (max-width:768px){.HPFlotaSection{width:100vw!important;height:200vh!important;padding:6rem 2rem}.HPFlotaTitlerow{width:89vw}.HPFlotaTitle{font-size:1.8rem}.HPFlotaDescriptionrow{width:90vw}.HPFlotaDescription{font-size:.9rem}.HPFlotaCard{width:100%}.HPFlotaImageWrapper{height:28vh}.HPFlotaImage{-o-object-fit:fill;object-fit:fill;transition:transform .4s ease}}