:root{--primary-color:#005770;--primary-color-dark:darkblue;--primary-color-light:lightblue;--secondary-color:#1C8CA1;--secondary-color-dark:darkgreen;--secondary-color-light:lightgreen;--neutral-color-dark:#cccccc;--neutral-color-light:#f8f8f8;--neutral-color:#666666;--text-dark:#2b2b2b;--text-white:#ffffff;--text-muted:darkgrey;--text-primary:var(--primary-color);--text-secondary:var(--secondary-color);--accent-color:#4FBAC7;--accent-polarmarine:#7AC3A1;--accent-kockumsonics:#FCC00C;}
html{scroll-behavior:smooth;}.scroll-to{display:block;position:relative;top:-112px;visibility:hidden;}img{max-width:100%;}figure{margin-bottom:0;}::selection{background-color:var(--primary-color);color:var(--text-white);}body,p,li{font-family:"Nunito",sans-serif;font-weight:400;font-size:clamp(1rem,calc(1rem + ((1vw - 0.36rem) * 0.1488)),1.125rem);color:var(--text-dark);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}p,li,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6{max-width:80ch;}.max-width-300{max-width:300px;}b,strong{font-weight:700;}p strong{font-weight:700;}p.ingress{font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.36rem) * 0.1488)),1.375rem);font-weight:500;}ol,ul{padding-left:1rem;}.limit-1-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.limit-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.limit-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.limit-4-lines{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.text-primary{color:var(--text-primary) !important;}.text-dark{color:var(--text-dark) !important;}.text-white{color:var(--text-white) !important;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6{font-family:"Nunito",sans-serif;line-height:1.1;margin-bottom:0.25em;}h1,.h1{font-size:clamp(2rem,calc(2rem + ((1vw - 0.36rem) * 0.8929)),2.75rem);font-weight:700 }h2,.h2{font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.36rem) * 0.4464)),2.125rem);font-weight:700;}h3,.h3{font-size:clamp(1.5rem,calc(1.5rem + ((1vw - 0.36rem) * 0.1488)),1.625rem);font-weight:600;}h4,.h4{font-size:1.25rem;font-weight:600;}h5,.h5{font-size:1.125rem;font-weight:600;}h6,.h6{font-size:1rem;font-weight:600;}.hero-content h1{font-size:clamp(2.5rem,1.8571rem + 1.7857vw,4rem);font-weight:400;color:var(--text-white);}.hero-content h1 strong{font-weight:800;}p + h2,p + h3,p + h4,p + h5,p + h6,p + .h2,p + .h3,p + .h4,p + .h5,p + .h6{margin-top:1.5em;}h2 + h3,h3 + h4,h4 + h5,h5 + h6{margin-top:0.75em;}.tag{color:var(--text-primary);font-size:0.75rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;}a,a:link,a:active{color:var(--secondary-color);transition:0.2s;font-weight:600;text-decoration:none;}a:hover{color:var(--primary-color);}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;}a.btn,button.btn,button{display:inline-block;font-size:0.875rem;background-color:var(--primary-color);padding:1.25rem 1.5rem;color:var(--text-white);font-weight:700;transition:all ease 0.2s;border:1px solid var(--primary-color);border:none;border-radius:0;text-transform:uppercase;transition:all ease-in-out .3s;}a.btn:hover,a.btn:focus,a.btn:active,button.btn:hover,button.btn:focus,button.btn:active,button:hover,button:active{background-color:var(--secondary-color);color:var(--text-white);box-shadow:none;}a.btn.solid-btn,button.btn.solid-btn{background-color:var(--primary-color);color:var(--text-white);border:1px solid var(--primary-color);}a.btn.solid-btn:hover,a.btn.solid-btn:focus,a.btn.solid-btn:active,button.btn.solid-btn:hover,button.btn.solid-btn:focus,button.btn.solid-btn:active{background-color:var(--secondary-color);background:linear-gradient(180deg,#1C8CA1,#1C8CA1 50%,#005770 50%);color:var(--text-white);border-color:var(--secondary-color);box-shadow:none;}a.btn.solid-btn-2,button.btn.solid-btn-2{display:inline-block;font-size:0.875rem;background-color:var(--secondary-color);padding:1.25rem 1.5rem;color:var(--text-white);font-weight:700;transition:all ease 0.2s;border:1px solid var(--secondary-color);border:none;border-radius:0;text-transform:uppercase;transition:all ease-in-out .3s;}a.btn.solid-btn-2:hover,a.btn.solid-btn-2:focus,a.btn.solid-btn-2:active,button.btn.solid-btn-2:hover,button.btn.solid-btn-2:focus,button.btn.solid-btn-2:active{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color);box-shadow:none;}a.btn.outline-btn,button.btn.outline-btn{color:var(--primary-color);border:2px solid var(--primary-color);background:transparent;}a.btn.outline-btn:hover,a.btn.outline-btn:focus,a.btn.outline-btn:active,button.btn.outline-btn:hover,button.btn.outline-btn:focus,button.btn.outline-btn:active{color:var(--secondary-color);border-color:var(--secondary-color);background:transparent;}a:focus-visible,button:focus-visible,input:focus-visible,.navbar-toggler:focus-visible{outline:var(--primary-color) dotted 2px;outline-offset:2px;}.skip-to-content{position:absolute;z-index:1201;margin:1rem;}a.skip-to-content-btn{display:inline-block;font-weight:500;background-color:var(--primary-color);padding:0.75em 2em;color:var(--text-white);border:1px solid var(--primary-color);}.rte-container{max-width:1000px;margin:0 auto;}.rte-container.richtext-content img{max-width:100%;height:auto;}@media (min-width:992px){.rte-container.richtext-content img{float:left;padding:1rem;padding-left:0;padding-right:2rem;}}.container-x{max-width:1600px;margin:0 auto;padding-left:1rem;padding-right:1rem;}.container-y{padding-top:clamp(2.5rem,calc(2.5rem + ((1vw - 0.36rem) * 4.6875)),5rem);padding-bottom:clamp(2.5rem,calc(2.5rem + ((1vw - 0.36rem) * 4.6875)),5rem);}@media (min-width:576px){.container-x{padding-left:3rem;padding-right:3rem;}}.bg-img{background-position:center;background-repeat:no-repeat;background-size:cover;}.bg-img.contain{background-size:contain;}.bg-primary{background-color:var(--primary-color) !important;}.bg-secondary{background-color:var(--secondary-color) !important;}.bg-light{background-color:var(--neutral-color-light) !important;}.bg-dark{background-color:var(--neutral-color-dark) !important;}.bg-white{background-color:#ffffff !important;}.bg-transparent{background-color:transparent !important;}.border{border:2px solid !important;}.border-left{border-left:2px solid !important;}.border-top{border-top:2px solid !important;}.border-right{border-right:2px solid !important;}.border-bottom{border-bottom:2px solid !important;}.border.thin,.border-left.thin,.border-top.thin,.border-right.thin,.border-bottom.thin{border-width:1px !important;}.border.thick,.border-left.thick,.border-top.thick,.border-right.thick,.border-bottom.thick{border-width:4px !important;}.border.extra-thick,.border-left.extra-thick,.border-top.extra-thick,.border-right.extra-thick,.border-bottom.extra-thick{border-width:6px !important;}.border-primary{border-color:var(--primary-color) !important;}.border-secondary{border-color:var(--secondary-color) !important;}.border-dark{border-color:var(--neutral-color-dark) !important;}.border-light{border-color:var(--neutral-color-light) !important;}.border-white{border-color:#FFFFFF !important;}.no-border{border-left:none !important;border-top:none !important;border-right:none !important;border-bottom:none !important;}.cover-img{height:100%;width:100%;object-fit:cover;object-position:center;}.contain-img{height:100%;width:100%;object-fit:contain;object-position:center;}.breadcrumbs li{font-size:.875rem;letter-spacing:3%;}.breadcrumbs li a{color:#000;font-weight:400;}.breadcrumbs li a:hover{color:var(--primary-color);}.breadcrumbs li.active{color:var(--primary-color);}
.section-header-home{margin-bottom:1.5rem;min-height:100vh;}.section-header{margin-bottom:1.5rem;min-height:60vh;}.section-header.container{max-width:600px;}@media screen and (min-width:992px){.section-header{margin-bottom:2rem;}}@media screen and (min-width:1200px){.section-header{margin-bottom:2.25rem;}}.site-footer{background:#222;padding:70px 20px 40px;}.footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;}.footer-logo{height:46px;width:auto;display:block;opacity:0.95;}.footer-nav .footer-link{color:#fff;text-decoration:none;font-size:18px;}.footer-nav .footer-link:hover{text-decoration:underline;}.footer-social{display:flex;gap:26px;align-items:center;justify-content:center;}.footer-social a{color:#f59a23;font-size:20px;text-decoration:none;opacity:0.95;}.footer-social a:hover{opacity:1;transform:translateY(-1px);}.footer-copy{margin-top:8px;color:rgba(255,255,255,0.55);font-size:20px;}
.navbar{justify-content:space-between;align-items:initial;padding-top:0;padding-bottom:0;top:0;transition:all ease 0.4s;height:72px;z-index:1000;}.navbar-light{background-color:var(--text-white);box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);}.navbar-show{transform:none;}.top-margin{margin-top:72px;}@media screen and (min-width:992px){.navbar{height:112px;}.top-margin{margin-top:112px;}}.navbar-brand{display:flex;color:var(--text-dark);}.navbar-brand,.navbar-brand img{width:168px;transition:0.15s;}@media screen and (min-width:992px){.navbar .navbar-brand,.navbar .navbar-brand img{width:280px;}}.navbar-dark .logo-dark{display:block;opacity:1;}.navbar-dark .logo-light{display:none;opacity:0;}.navbar-light .logo-light{display:block;opacity:1;}.navbar-light .logo-dark{display:none;opacity:0;}.navbar-dark .logo-dark{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(102%) contrast(101%);}#mobileMenu button{border-radius:0;}.navbar .navbar-toggler{width:30px;height:22px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;padding:0;box-shadow:none !important;border:none;z-index:1032;}.navbar .navbar-toggler:hover{background:transparent;}.navbar-toggler span{display:block;position:absolute;height:2px;width:30px;background:var(--text-dark);opacity:1;left:0;}.navbar-dark .navbar-toggler span{background:var(--text-white);}.navbar-toggler span:nth-child(1){top:0;}.navbar-toggler span:nth-child(2){top:10px;}.navbar-toggler span:nth-child(3){top:20px;}@media screen and (min-width:992px){.navbar-toggler{display:none;}}.offcanvas-collapse{position:fixed;top:0;bottom:0;right:0;width:100%;overflow-y:auto;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:1032;overflow-x:hidden;}.offcanvas-collapse.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 0 40px var(--neutral-light);}#mob-nav{padding:0;}@media screen and (min-width:400px){.offcanvas-collapse{width:380px;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);}.offcanvas-collapse.open{-webkit-transform:translateX(0);transform:translateX(0);}}#mobileMenu{background-color:var(--color-background);}#mobileMenu .nav-item{border-bottom:1px solid rgba(0,0,0,.2);}#mobileMenu .nav-link{color:var(--text-dark);font-weight:600;font-size:1.125rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;white-space:nowrap;}#mobileMenu .nav-item:hover .nav-link{color:var(--secondary-color);}@media (min-width:768px){#mobileMenu .nav-link{padding:1.3rem 2rem 1.3rem 1rem;}}@media screen and (min-width:992px){#mob-nav{display:none;}}#mobileMenu button.nav-link{-webkit-appearance:none;appearance:none;width:100%;border:none;background-color:transparent;}#mobileMenu .nav-item:focus-visible,#mobileMenu .nav-link:focus-visible,.dropdown-menu .nav-link:focus-visible{outline-offset:-3px;}.close-button{cursor:pointer;font-size:36px;padding:1rem;display:flex;justify-content:flex-end;align-items:center;position:relative;height:30px;width:30px;margin-right:1rem;-webkit-appearance:none;appearance:none;border:none;background-color:transparent;}.close-button:hover{background:transparent;}@media (min-width:768px){.close-button{margin-right:2rem;}}.main-menu-mobile .top-nav-item{height:72px;display:flex;justify-content:flex-end;align-items:center;}.main-menu-mobile .top-nav-item span{display:block;position:absolute;height:2px;width:30px;background:var(--text-dark);opacity:1;right:0;}.main-menu-mobile .top-nav-item span:nth-child(1){top:15px;transform:rotate(45deg);}.main-menu-mobile .top-nav-item span:nth-child(2){top:15px;transform:rotate(-45deg);}#mobileMenu #language-menu .nav-link{font-weight:400;opacity:0.8;}.main-menu-mobile .back-button{justify-content:flex-start;font-size:30px;padding:0.5rem 1rem;color:var(--text-dark);-webkit-appearance:none;appearance:none;background-color:transparent;border:none;}.main-menu-mobile .offcanvas-submenu-collapse{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:400px;height:100%;overflow-y:auto;transition:all .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:10;padding:0;opacity:0;visibility:hidden;}.main-menu-mobile .offcanvas-submenu-collapse.open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;background-color:var(--text-white);visibility:visible;overflow-x:hidden;}.main-menu-mobile .offcanvas-submenu-collapse .top-nav-item{justify-content:space-between;}.main-menu-mobile .submenu{list-style:none;padding-left:0;}.main-menu-mobile .offcanvas-submenu-collapse .submenu:first-child .nav-item:first-child .nav-link{border-top:none;}.main-menu-mobile .submenu-submenu{list-style:none;padding-left:0;}#mobileMenu .main-menu-mobile .submenu-submenu .nav-item .nav-link{white-space:normal;font-weight:400;}.main-menu-mobile .submenu-submenu .nav-item:first-child .nav-link{border-top:none;}.main-menu-mobile .submenu .submenu .nav-item:last-child .nav-link{border-bottom:none;}.main-menu-mobile .submenu-item .nav-link{text-transform:none;}#desktopMenu{display:none;}@media screen and (min-width:992px){#desktopMenu{display:flex;}}#main-menu{flex-direction:row;align-items:center;}#main-menu .nav-item{position:relative;}#main-menu .nav-link{font-weight:500;color:var(--text-dark);padding:0.5rem 0;transition:all ease 0.15s;font-size:1.125rem;}#top-nav .nav-link{font-weight:500;color:var(--text-dark);padding:0.5rem 0;transition:all ease 0.15s;font-size:.875rem;}#main-menu > .nav-item > .nav-link,#top-nav > .nav-item > .nav-link{margin-left:1.5rem;}#main-menu > .nav-item:last-child > .nav-link{margin-right:0;}@media screen and (min-width:1700px){#main-menu > .nav-item > .nav-link{margin-left:2rem;}}.navbar-dark #top-nav > .nav-item > .nav-link,.navbar-dark #main-menu > .nav-item > .nav-link{color:var(--text-white);}#top-nav .nav-link:hover,#main-menu .nav-link:hover{color:var(--secondary-color);}.navbar-dark #top-nav > .nav-item > .nav-link,.navbar-dark #main-menu > .nav-item > .nav-link{color:var(--text-white);}.navbar-dark #top-nav .nav-link:hover,.navbar-dark #main-menu .nav-link:hover{color:var(--secondary-color) !important;}.navbar-dark #desktopMenu a:focus-visible,.navbar-dark #desktopMenu button:focus-visible,.navbar-dark .navbar-brand:focus-visible,.navbar-dark .navbar-toggler:focus-visible{outline-color:var(--secondary-color);}.navbar-dark #main-menu .dropdown-menu .nav-link:focus-visible,.navbar-dark #main-menu .dropdown-menu .dropdown-toggle:focus-visible{outline-color:var(--secondary-color);}.navbar-dark #desktopMenu a:focus-visible,.navbar-dark #desktopMenu button:focus-visible,.navbar-dark .navbar-brand:focus-visible,.navbar-dark .navbar-toggler:focus-visible{outline-color:var(--secondary-color);}.navbar-dark #main-menu .dropdown-menu .nav-item{color:var(--text-dark);}.navbar-dark #main-menu .dropdown-menu .nav-link:focus-visible,.navbar-dark #main-menu .dropdown-menu .dropdown-toggle:focus-visible{outline-color:var(--secondary-color);}.nav-item.dropdown > .main-link:hover + .dropdown-toggle + .dropdown-menu{display:block;}#main-menu .dropdown-toggle::after{display:none;}#main-menu > .nav-item.dropdown > .nav-link.dropdown-toggle{background-color:transparent;border:none;margin-left:0;padding:0 0.25rem;font-size:1rem }#main-menu > .nav-item.dropdown > .nav-link.dropdown-toggle:hover{background-color:transparent;border:none;}.dropdown-arrow{transition:transform 0.3s ease;display:inline-block;margin-left:0.2rem;}.dropdown-toggle .dropdown-arrow{transition:transform 0.3s ease;}button[aria-expanded="true"] .dropdown-arrow{transform:rotate(180deg);}#main-menu .dropdown-menu{border:none;border-radius:0;position:absolute;top:calc(100% - 2px);padding:0;left:0;margin-left:0.5rem;min-width:150px;box-shadow:0px 2px 3px 0px rgba(0,0,0,.2);}#main-menu .dropdown-menu .nav-link{color:var(--text-dark);font-size:0.875rem;font-weight:400;padding:1rem;line-height:1;}#main-menu .dropdown-menu .nav-item:hover .nav-link{color:var(--secondary-color);}#main-menu .dropdown-menu .nav-item,#main-menu .dropdown-menu .nav-item > .dropdown-header{border-bottom:1px solid rgba(0,0,0,.1);}#main-menu .dropdown-menu .nav-item:last-child,#main-menu .dropdown-menu .nav-item:last-child > .dropdown-header :is(.collapse){border-bottom:none;}#main-menu .dropdown-menu .nav-item.dropdown{display:flex;flex-direction:column;}#main-menu .dropdown-menu .nav-item.dropdown > .dropdown-header{display:flex;align-items:center;padding:0;}#main-menu .dropdown-menu .nav-item.dropdown > .dropdown-header .nav-link{flex:1;margin:0;}#main-menu .dropdown-menu .nav-item.dropdown > .dropdown-header .dropdown-toggle{color:var(--text-dark);padding:0.6rem;border:none;cursor:pointer;transition:all ease 0.15s;display:flex;align-items:center;margin-right:1rem;}#main-menu .dropdown-menu :is(.collapse,.collapsing){position:static;width:100%;}#main-menu .dropdown-menu > .nav-item > :is(.collapse,.collapsing),#main-menu .dropdown-menu > .nav-item > :is(.collapse,.collapsing) .nav-item > :is(.collapse,.collapsing),#main-menu .dropdown-menu > .nav-item > :is(.collapse,.collapsing) .nav-item > :is(.collapse,.collapsing) .nav-item > :is(.collapse,.collapsing),#main-menu .dropdown-menu > .nav-item > :is(.collapse,.collapsing) .nav-item > :is(.collapse,.collapsing) .nav-item > :is(.collapse,.collapsing) .nav-item > :is(.collapse,.collapsing){padding-left:0.8rem;}#desktopMenu #language-menu{flex-direction:row;}#desktopMenu .navbar-language li{list-style:none;display:inline-flex;}#desktopMenu .navbar-language .nav-language{font-weight:400;font-size:0.875rem;color:var(--text-dark);padding:1rem ;transition:all ease 0.15s;}#desktopMenu #language-menu .nav-item:last-child .nav-link{padding-right:0;}.navbar-dark #desktopMenu .navbar-language li{background:transparent;}.navbar-dark #desktopMenu .navbar-language li a{color:var(--text-white);}@media screen and (min-width:1700px){#desktopMenu #language-menu .nav-link{font-size:1rem;padding:0.5rem 1.875rem 0.5rem 0;}}
.site-footer{background:#212121;padding:30px 20px 50px;}.footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;}.footer-logo{height:auto;width:300px;display:block;opacity:0.95;}a.footer-link{color:#ffffff;font-size:18px;text-decoration:none;transition:opacity 0.2s ease;}.footer-link:hover{color:#f59a23;}.footer-social{display:flex;gap:30px;margin-top:10px;}.footer-social-link{color:#f59a23;font-size:20px;transition:transform 0.2s ease,opacity 0.2s ease;}.footer-social-link:hover{transform:translateY(-2px);opacity:0.8;}.footer-copy{margin-top:30px;font-size:20px;color:rgba(255,255,255,0.5);}.footer-infralogistic{text-align:center;font-size:15px;color:rgba(255,255,255,0.75);margin:18px 0 26px;letter-spacing:0.2px;}.footer-infralogistic a{color:#f28c28;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease;}.footer-infralogistic a:hover{opacity:0.75;}@media (max-width:1024px){.site-footer{padding:28px 18px 45px;}.footer-logo{width:200px;height:auto;max-width:100%;}.footer-link{font-size:17px;}.footer-copy{font-size:18px;margin-top:25px;}.footer-infralogistic{font-size:14px;margin:16px 0 24px;}}@media (max-width:768px){.site-footer{padding:25px 15px 40px;}.footer-inner{gap:24px;}.footer-logo{width:170px;height:auto;max-width:100%;}.footer-link{font-size:16px;}.footer-social{gap:25px;margin-top:8px;}.footer-social-link{font-size:19px;}.footer-copy{font-size:17px;margin-top:22px;}.footer-infralogistic{font-size:14px;margin:15px 0 22px;}}@media (max-width:640px){.site-footer{padding:22px 12px 35px;}.footer-inner{gap:20px;}.footer-logo{width:140px;height:auto;max-width:100%;}.footer-link{font-size:15px;}.footer-social{gap:22px;margin-top:6px;}.footer-social-link{font-size:18px;}.footer-copy{font-size:16px;margin-top:20px;}.footer-infralogistic{font-size:13px;margin:14px 0 20px;}}@media (max-width:480px){.site-footer{padding:20px 10px 30px;}.footer-inner{gap:18px;}.footer-logo{width:120px;height:auto;max-width:100%;}.footer-link{font-size:14px;}.footer-social{gap:20px;margin-top:5px;}.footer-social-link{font-size:17px;}.footer-copy{font-size:15px;margin-top:18px;}.footer-infralogistic{font-size:13px;margin:12px 0 18px;padding:0 10px;}}@media (max-width:360px){.site-footer{padding:18px 8px 28px;}.footer-inner{gap:16px;}.footer-logo{width:100px;height:auto;max-width:100%;}.footer-link{font-size:13px;}.footer-social{gap:18px;margin-top:4px;}.footer-social-link{font-size:16px;}.footer-copy{font-size:14px;margin-top:16px;}.footer-infralogistic{font-size:12px;margin:10px 0 16px;padding:0 8px;}}@media (max-width:430px) and (min-height:900px){.footer-logo{width:115px;height:auto;max-width:100%;}}@media (max-width:390px) and (min-height:800px){.footer-logo{width:110px;height:auto;max-width:100%;}}@media (max-width:414px) and (min-height:850px){.footer-logo{width:115px;height:auto;max-width:100%;}}@media (max-width:412px) and (min-height:900px){.footer-logo{width:115px;height:auto;max-width:100%;}}@media (max-width:375px) and (max-height:667px){.footer-logo{width:105px;height:auto;max-width:100%;}}@media (max-width:280px){.footer-logo{width:90px;height:auto;max-width:100%;}}
.hero-section{position:relative;height:fit-content;min-height:100vh;width:100%;display:flex;align-items:center;overflow:hidden;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat;}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;}.hero-container{position:relative;z-index:2;width:95%;max-width:1100px;text-align:center;color:#ffffff;display:flex;flex-direction:column;align-items:center;}.hero-title{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700;color:#ffffff;line-height:1.2;}.hero-body p{font-size:1.25rem !important;line-height:1.3;margin-bottom:2.5rem;font-weight:500;color:#ffffff !important;text-align:center;margin-left:auto;margin-right:auto;}.hero-body p a{color:#ffffff !important;text-decoration:underline;font-weight:700;}.hero-btn{display:inline-block !important;background-color:#ffc832 !important;color:#000 !important;padding:15px 40px !important;border-radius:30px !important;text-decoration:none !important;font-weight:bold !important;position:relative !important;z-index:999 !important;margin-top:30px;}.hero-btn:hover{background-color:#e6b42d;transform:scale(1.05);}.team-section{padding:100px 0;background-color:#222222;color:#ffffff;}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:80px 120px;padding:0 40px;max-width:1200px;margin:0 auto;}.team-card{display:flex;align-items:center;gap:50px;}.team-image-wrapper img{width:210px;height:210px;border-radius:20px;object-fit:cover;object-position:top;flex-shrink:0;}.team-details{display:flex;flex-direction:column;text-align:left;}.team-name{font-size:1.8rem;font-weight:700;margin:15px 0 20px 0;color:#ffffff;}.team-role{font-size:1rem;font-weight:500;margin-bottom:20px;color:#bbbbbb;}.team-contact p{margin:0 0 12px 0;font-size:1rem;color:#ffffff;}.team-contact a{color:#ffffff;text-decoration:none;white-space:nowrap;}.team-contact a:hover{text-decoration:underline;}.team-intro{text-align:center !important;max-width:900px !important;margin:0 auto 80px auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.section-title,.section-title p,.section-title h2{font-size:4rem !important;font-weight:700 !important;color:#ffffff !important;text-align:center !important;margin:0 auto !important;line-height:1.2 !important;}.section-description,.section-description p{font-size:1.4rem !important;color:#bbbbbb !important;text-align:center !important;margin-top:25px !important;line-height:1.6 !important;}.section-title,.section-title p,.section-title h2{font-size:3rem !important;font-weight:700 !important;color:#ffffff !important;text-align:center !important;margin:0 auto !important;line-height:1.2 !important;}.section-description,.section-description p{font-size:1.4rem !important;color:#bbbbbb !important;text-align:center !important;margin-top:20px !important;line-height:1.6 !important;}.contact-section{padding:100px 0;background-color:#ffffff;color:#333333;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start;}.contact-info h1{font-size:3.5rem;font-weight:800;margin-bottom:20px;color:#000000;}.contact-info > p{font-size:1.1rem;line-height:1.6;color:#666666;margin-bottom:40px;max-width:450px;}.contact-list{list-style:none;padding:0;}.contact-list li{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:1.05rem;}.contact-list i{color:#666666;width:20px;text-align:center;}.contact-list a{color:#ffc832;text-decoration:underline;font-weight:500;}.contact-form-container{padding-left:20px;margin-top:-20px;}.contact-form-container .form-intro{font-size:1rem;color:#666666;margin-bottom:10px;line-height:1.4;}.umbraco-forms-field{margin-bottom:5px !important;list-style:none !important;}.umbraco-forms-label{display:block !important;font-weight:500 !important;margin-bottom:4px !important;color:#000000 !important;font-size:0.95rem !important;}.umbraco-forms-field input[type="text"],.umbraco-forms-field input[type="email"],.umbraco-forms-field textarea{width:100% !important;padding:10px 15px !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;background-color:#ffffff !important;font-size:1rem !important;}.umbraco-forms-field textarea{height:100px !important;}.contact-form-container button,.contact-form-container input[type="submit"],.contact-form-container .umbraco-forms-submitbutton{background-color:#ffc832 !important;color:#000000 !important;border:none !important;padding:12px 45px !important;border-radius:50px !important;font-weight:700 !important;font-size:1rem !important;cursor:pointer !important;transition:all 0.2s ease-in-out !important;display:inline-block !important;margin-top:15px !important;width:auto !important;}.contact-form-container button:hover,.contact-form-container input[type="submit"]:hover,.contact-form-container .umbraco-forms-submitbutton:hover{background-color:#0 !important;transform:scale(1.03) !important;}.top-logo-bar .container{width:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;margin-top:-13rem;}.main-site-logo{height:100%;width:100%;display:block;margin:0 auto;}@media (max-width:1024px){.hero-title{font-size:3rem;}.hero-body p{font-size:1.15rem !important;}.section-title,.section-title p,.section-title h2{font-size:2.5rem !important;}.section-description,.section-description p{font-size:1.25rem !important;}.team-grid{grid-template-columns:1fr;gap:60px;padding:0 30px;}.contact-grid{gap:60px;}.contact-info h1{font-size:3rem;}.top-logo-bar .container{margin-top:-11rem;}}@media (max-width:1024px) and (min-height:1300px){.top-logo-bar .container{margin-top:-20rem;}}@media (max-width:768px){.hero-title{font-size:2.5rem;margin-bottom:1.25rem;}.hero-body p{font-size:1.1rem !important;margin-bottom:2rem;}.hero-btn{padding:12px 35px !important;margin-top:20px;}.section-title,.section-title p,.section-title h2{font-size:2.25rem !important;}.section-description,.section-description p{font-size:1.15rem !important;}.team-section{padding:70px 0;}.team-grid{grid-template-columns:1fr;gap:50px;padding:0 20px;}.team-card{flex-direction:column;text-align:center;gap:30px;}.team-details{text-align:center;}.team-image-wrapper img{width:180px;height:180px;}.team-name{font-size:1.6rem;margin:10px 0 15px 0;}.contact-section{padding:70px 20px;}.contact-grid{grid-template-columns:1fr;gap:50px;}.contact-info h1{font-size:2.5rem;}.contact-form-container{padding-left:0;margin-top:0;}.top-logo-bar .container{margin-top:-10rem;}}@media (max-width:912px) and (min-height:1300px){.top-logo-bar .container{margin-top:-20rem;}}@media (max-width:540px) and (min-height:700px){.top-logo-bar .container{margin-top:-9rem;}}@media (max-width:640px){.hero-title{font-size:2rem;margin-bottom:1rem;}.hero-body p{font-size:1rem !important;margin-bottom:1.5rem;}.hero-btn{padding:10px 30px !important;font-size:0.95rem !important;}.section-title,.section-title p,.section-title h2{font-size:2rem !important;}.section-description,.section-description p{font-size:1.05rem !important;}.team-section{padding:60px 0;}.team-grid{gap:40px;padding:0 15px;}.team-image-wrapper img{width:150px;height:150px;}.team-name{font-size:1.4rem;}.team-role{font-size:0.95rem;}.team-contact p{font-size:0.95rem;}.contact-section{padding:60px 15px;}.contact-info h1{font-size:2rem;}.contact-info > p{font-size:1rem;}.contact-list li{font-size:0.95rem;}.umbraco-forms-field input[type="text"],.umbraco-forms-field input[type="email"],.umbraco-forms-field textarea{padding:9px 12px !important;font-size:0.95rem !important;}.umbraco-forms-field textarea{height:90px !important;}.contact-form-container button,.contact-form-container input[type="submit"],.contact-form-container .umbraco-forms-submitbutton{padding:10px 35px !important;font-size:0.95rem !important;}.top-logo-bar .container{margin-top:-9rem;}}@media (max-width:480px){.hero-container{width:90%;}.hero-title{font-size:1.75rem;}.hero-body p{font-size:0.95rem !important;}.hero-btn{padding:9px 25px !important;font-size:0.9rem !important;}.section-title,.section-title p,.section-title h2{font-size:1.75rem !important;}.section-description,.section-description p{font-size:1rem !important;}.team-section{padding:50px 0;}.team-intro{margin:0 auto 60px auto !important;}.team-grid{gap:35px;padding:0 10px;}.team-card{gap:25px;}.team-image-wrapper img{width:130px;height:130px;border-radius:15px;}.team-name{font-size:1.3rem;}.team-role{font-size:0.9rem;margin-bottom:15px;}.team-contact p{font-size:0.9rem;margin-bottom:10px;}.contact-section{padding:50px 10px;}.contact-grid{gap:40px;}.contact-info h1{font-size:1.75rem;margin-bottom:15px;}.contact-info > p{font-size:0.95rem;margin-bottom:30px;}.contact-list li{font-size:0.9rem;margin-bottom:15px;}.contact-form-container .form-intro{font-size:0.95rem !important;}.umbraco-forms-label{font-size:0.9rem !important;}.umbraco-forms-field input[type="text"],.umbraco-forms-field input[type="email"],.umbraco-forms-field textarea{padding:8px 10px !important;font-size:0.9rem !important;}.umbraco-forms-field textarea{height:80px !important;}.contact-form-container button,.contact-form-container input[type="submit"],.contact-form-container .umbraco-forms-submitbutton{padding:9px 30px !important;font-size:0.9rem !important;}.top-logo-bar .container{margin-top:-9rem;}}@media (max-width:430px) and (min-height:900px){.top-logo-bar{margin-top:-10rem;padding-top:0;}}@media (max-width:390px) and (min-height:800px){.top-logo-bar{margin-top:-10rem;padding-top:0;}}@media (max-width:414px) and (min-height:850px){.top-logo-bar{margin-top:-10rem;padding-top:0;}}@media (max-width:412px) and (min-height:900px){.top-logo-bar{margin-top:-10rem;padding-top:0;}}@media (max-width:412px) and (min-height:900px){.top-logo-bar{margin-top:-10rem;padding-top:0;}}@media (max-width:360px) and (min-height:700px){.top-logo-bar{margin-top:-9rem;padding-top:0;}}@media (max-width:375px) and (max-height:670px){.top-logo-bar .container{margin-top:-8.5rem;}}@media (max-width:360px){.hero-title{font-size:1.5rem;}.hero-body p{font-size:0.9rem !important;}.hero-btn{padding:8px 20px !important;font-size:0.85rem !important;}.section-title,.section-title p,.section-title h2{font-size:1.5rem !important;}.section-description,.section-description p{font-size:0.95rem !important;margin-top:15px !important;}.team-section{padding:40px 0;}.team-intro{margin:0 auto 50px auto !important;}.team-grid{gap:30px;padding:0 8px;}.team-image-wrapper img{width:110px;height:110px;}.team-name{font-size:1.2rem;margin:8px 0 12px 0;}.team-role{font-size:0.85rem;}.team-contact p{font-size:0.85rem;}.contact-section{padding:40px 8px;}.contact-info h1{font-size:1.5rem;}.contact-info > p{font-size:0.9rem;}.contact-list li{font-size:0.85rem;gap:10px;}.contact-list i{width:18px;}.contact-form-container .form-intro{font-size:0.9rem !important;}.umbraco-forms-label{font-size:0.85rem !important;}.umbraco-forms-field input[type="text"],.umbraco-forms-field input[type="email"],.umbraco-forms-field textarea{padding:7px 9px !important;font-size:0.85rem !important;}.umbraco-forms-field textarea{height:70px !important;}.contact-form-container button,.contact-form-container input[type="submit"],.contact-form-container .umbraco-forms-submitbutton{padding:8px 25px !important;font-size:0.85rem !important;margin-top:10px !important;}.top-logo-bar .container{margin-top:-8rem;}}@media (max-width:280px){.top-logo-bar .container{margin-top:-7rem;}}
.form-group{display:flex;flex-direction:column;gap:0.5rem;}
.companies-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);align-items:start;padding:0 clamp(1rem,2vw,2rem);}.company-card{display:flex;flex-direction:column;gap:12px;margin-bottom:80px;}.company-card-media{display:flex;justify-content:center;align-items:center;height:160px;margin-bottom:8px;}.company-card-media img{max-width:100%;height:100%;width:auto;display:block;margin:0 auto;object-fit:contain;}@media (min-width:576px){}.company-card-title{margin:0 0 8px 0;text-align:left;font-size:22px;font-weight:700;line-height:1.2;}.company-card-title a{color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.company-card-text{margin:0;text-align:left;line-height:1.75;font-size:16.5px;opacity:0.95;}.company-card-body p{margin:0 0 10px;}.company-card-body p:last-child{margin-bottom:0;}.companies-title{text-align:center;margin-bottom:15px;}.companies-intro{text-align:center;max-width:850px;margin:0 auto 60px;}.vara-hero{max-width:1200px;height:180px;margin:0 auto;transform:translateX(30px);overflow:hidden;position:relative;margin-bottom:2rem;}.vara-hero img{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px;}@media (max-width:1024px){.companies-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);}.vara-hero{transform:translateX(0);max-width:100%;padding:0 1rem;}}@media (max-width:768px){.companies-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);padding:0 1rem;}.company-card{margin-bottom:60px;}.company-card-title{font-size:20px;}.company-card-text{font-size:15px;}.companies-intro{margin:0 auto 40px;padding:0 1rem;}.vara-hero{height:150px;}}@media (max-width:640px){.companies-list{grid-template-columns:1fr;gap:1rem;padding:0 1rem;}.company-card{margin-bottom:50px;}.company-card-title{font-size:18px;}.company-card-text{font-size:14px;line-height:1.6;}.vara-hero{height:120px;}}@media (max-width:480px){.companies-list{padding:0 0.75rem;}.company-card{gap:10px;margin-bottom:40px;}.company-card-title{font-size:17px;}.company-card-text{font-size:13.5px;}.companies-intro{margin:0 auto 30px;font-size:15px;}.vara-hero{height:100px;padding:0 0.75rem;}}@media (max-width:360px){.companies-list{padding:0 0.5rem;gap:0.75rem;}.company-card{margin-bottom:35px;}.company-card-title{font-size:16px;}.company-card-text{font-size:13px;line-height:1.5;}.companies-intro{font-size:14px;}.vara-hero{height:90px;padding:0 0.5rem;}}
