:root{--base-size: 100px;--padding: 32px;--header-height: var(--base-size)}@media screen and (max-width: 1400px){:root{--base-size: 80px}}#logo{display:flex;justify-content:center;align-items:center;height:fit-content;padding:calc((var(--base-size) - var(--base-size)*.63)/2) 0}#logo img{height:calc(var(--base-size)*.63)}#logo img::selection{background:rgba(0,0,0,0)}header.site-header{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;max-width:100%;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);background-color:#fff;height:var(--base-size);min-height:var(--base-size);box-shadow:0 2px 4px rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.3);z-index:999;transition:transform .3s ease-in-out}header.site-header.header-hidden{transform:translateY(-100%)}header.site-header .header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;max-width:1400px;margin:0 auto;padding:0 40px}header.site-header .header-wrapper .header-control-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header.site-header .menu-toggle{display:none}header.site-header nav ul{padding:0;margin:0;display:flex;justify-content:right;align-items:center;padding:0 0 0 20px;gap:calc(var(--base-size)*.3)}header.site-header nav ul li{list-style:none;text-transform:capitalize;font-size:calc(var(--base-size)*.25);text-wrap:nowrap}header.site-header nav ul li .sub-menu{display:none}header.site-header nav ul li .sub-menu li a{transition:color .3s}header.site-header nav ul li .sub-menu li a:hover{color:#c40009}header.site-header nav ul li i{margin-left:6px;font-size:calc(var(--base-size)*.2);color:#010101;transform:rotate(180deg);transition:transform .3s;cursor:pointer}@media screen and (min-width: 769px){header.site-header nav ul li i{display:none}}header.site-header nav ul li[aria-expanded=true] i{transform:rotate(0deg)}@media screen and (max-width: 480px){header.site-header nav ul li{font-size:calc(var(--base-size)*.3)}}header.site-header nav ul li a{color:#010101;text-decoration:none;font-weight:500;text-wrap:nowrap;transition:color .3s;position:relative}header.site-header nav ul li a::after{content:"";display:block;width:0;height:round(up,var(--base-size)*.03,1px);background:#c40009;transition:width .3s;position:absolute;bottom:-10%;left:0}header.site-header nav ul li a:hover{color:#c40009}header.site-header nav ul li a:hover::after{width:100%}header.site-header nav ul li.current-menu-item>a:not([href*="#"])::after,header.site-header nav ul li.current-menu-item>a[href$="#"]::after{width:100%}@media screen and (min-width: 768px){header.site-header .primary-menu .menu-item{position:relative;height:100%;display:flex;align-items:center;justify-content:center}header.site-header .primary-menu .menu-item:hover a:has(+i+.sub-menu)::after{width:100%}header.site-header .primary-menu .menu-item:hover .sub-menu{display:block;position:absolute;z-index:2000;top:100%;left:0;background:hsl(0,0%,90%);box-shadow:0 2px 4px rgba(0,0,0,.1);text-decoration:none;padding:10px 20px}header.site-header .primary-menu .menu-item:hover .sub-menu .menu-item{display:block;line-height:100%;margin-top:5px}header.site-header .primary-menu .menu-item:hover .sub-menu .menu-item:first-of-type{margin-top:0}header.site-header .primary-menu .menu-item:hover .sub-menu .menu-item a{font-size:calc(var(--base-size)*.22);font-weight:400;text-transform:none;text-align:left;line-height:100%}header.site-header .primary-menu .menu-item:hover .sub-menu .menu-item a::after{display:none}}@media screen and (max-width: 768px){header.site-header{flex-direction:column;justify-content:center;height:auto}header.site-header .header-wrapper{flex-direction:column}header.site-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;aspect-ratio:1/1;width:42px;padding:0 10px;cursor:pointer}header.site-header .menu-toggle .bar{width:100%;height:round(up,var(--base-size)*.02,1px);background-color:#010101;display:block;border-radius:round(up,var(--base-size)*.02,1px);transition:opacity .3s,transform .3s}header.site-header .menu-toggle .bar:nth-child(1 of .bar){transform:translateY(0%)}header.site-header .menu-toggle .bar:nth-child(3 of .bar){transform:translateY(0%)}header.site-header .menu-toggle[aria-expanded=true] .bar:nth-child(2 of .bar){opacity:0}header.site-header .menu-toggle[aria-expanded=true] .bar:nth-child(1 of .bar){transform:translateY(calc(round(up, var(--base-size) * 0.02, 1px) + 6px)) rotate(45deg)}header.site-header .menu-toggle[aria-expanded=true] .bar:nth-child(3 of .bar){transform:translateY(calc(-1 * (round(up, var(--base-size) * 0.02, 1px) + 6px))) rotate(-45deg)}header.site-header nav{display:flex;width:100%;justify-content:flex-start}header.site-header nav ul.primary-menu{flex-direction:column;align-items:flex-start;gap:20px;max-height:0;overflow:hidden;transition:max-height .3s;padding:0 0 0 20px}header.site-header nav ul.primary-menu.nav-toggle-open{max-height:100vh}header.site-header nav ul.primary-menu>li{font-size:calc(var(--base-size)*.3)}header.site-header nav ul.primary-menu>li i{margin-left:10px;font-size:calc(var(--base-size)*.25)}header.site-header nav ul.primary-menu>li:first-of-type{margin-top:10px}header.site-header nav ul.primary-menu>li:last-of-type{margin-bottom:20px}header.site-header nav ul.primary-menu>li .sub-menu{display:block;max-height:0;padding:0 0 0 20px;overflow:hidden;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out}header.site-header nav ul.primary-menu>li .sub-menu li{font-size:calc(var(--base-size)*.25);line-height:180%}header.site-header nav ul.primary-menu>li .sub-menu li:first-of-type{margin-top:10px}header.site-header nav ul.primary-menu>li .sub-menu li a::after{display:none}header.site-header nav ul.primary-menu>li[aria-expanded=true] .sub-menu{max-height:300px;opacity:1;transition:max-height .5s ease-in,opacity .5s ease-in}}header.site-header .contact-bar{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;position:absolute;bottom:0;right:0;transform:translateY(100%);background-color:#c40009;padding:0 40px 0 50px;z-index:10;filter:drop-shadow(-2px 4px 4px rgba(0, 0, 0, 0.15));clip-path:polygon(0 0, 100% 0, 100% 100%, 25px 100%);transition:opacity .3s ease-in-out,visibility .3s}header.site-header .contact-bar a{text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}header.site-header .contact-bar a i{color:hsl(0,0%,95%);font-size:calc(var(--base-size)*.2);line-height:1}@media screen and (max-width: 1400px){header.site-header .contact-bar a i{font-size:calc(var(--base-size)*.25)}}@media screen and (max-width: 768px){header.site-header .contact-bar a i{font-size:calc(var(--base-size)*.3);margin:10px 0}}header.site-header .contact-bar a p{margin:0;font-size:calc(var(--base-size)*.16);letter-spacing:2.5px;color:hsl(0,0%,95%);line-height:280%;text-align:center;font-weight:600}header.site-header .contact-bar a p:hover{text-decoration:underline}@media screen and (max-width: 1400px){header.site-header .contact-bar a p{font-size:calc(var(--base-size)*.2)}}@media screen and (max-width: 768px){header.site-header .contact-bar a p{display:none}}body.admin-bar header.site-header{top:32px}@media screen and (max-width: 782px){body.admin-bar header.site-header{top:46px}}.swipe{overflow:hidden;visibility:hidden;position:relative;height:50vh}@media screen and (max-width: 1400px){.swipe{height:70vh}}.swipe-wrap{overflow:hidden;position:relative;height:100%}.swipe-wrap>div{float:left;width:100%;position:relative;overflow:hidden;height:100%}.swipe-wrap>div{background-color:#444;color:hsl(0,0%,95%)}.slider-wrap{position:relative}.slider-dots{display:flex;position:absolute;bottom:5%;width:100%;justify-content:center;align-items:center;height:fit-content;gap:20px}.slider-dots>.dot{width:10px;height:10px;border-radius:50%;background:hsl(0,0%,95%);cursor:pointer;transition:opacity .3s;opacity:.35}.slider-dots>.dot.active{opacity:1}.progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#c40009}.arrow-left,.arrow-right{position:absolute;top:50%;transform:translateY(-50%);color:hsl(0,0%,95%);width:fit-content;height:calc(var(--base-size)*.28);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .1s;opacity:.5}.arrow-left>i,.arrow-right>i{font-size:calc(var(--base-size)*.5);transition:text-shadow .3s}.arrow-left:active,.arrow-right:active{opacity:.7}.arrow-left:hover>i,.arrow-right:hover>i{text-shadow:0 0 10px hsla(0,0%,100%,.5)}.arrow-left{left:10px}.arrow-right{right:10px}.swipe-wrap>div{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-size:calc(var(--base-size)*3)}.swipe-wrap>div.slide-item{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;isolation:isolate}.swipe-wrap>div.slide-item::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:-1}.swipe-wrap>div .title{color:hsl(0,0%,95%);font-size:calc(var(--base-size)*.4);text-transform:uppercase;font-weight:700}.swipe-wrap>div p{color:#ccc;font-size:calc(var(--base-size)*.2);max-width:60%;text-align:center;margin-top:20px;line-height:1.4}.swipe-wrap>div .slide-content-center{min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:70%;width:fit-content;height:fit-content;padding:0 2vw;box-sizing:border-box;position:relative;z-index:1;gap:16px}.swipe-wrap>div .slide-buttons{display:flex;flex-direction:row;gap:16px;padding:23px}.not-found{--nf-h1: 3rem;--nf-text: 1.125rem;--nf-small: 0.875rem;--nf-link: 1.125rem;min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vh,2rem) 1rem;text-align:center;background:#fff;color:#333;box-sizing:border-box;overflow:hidden}body.error404{height:100vh;overflow:hidden}.not-found .error-404{max-width:720px;width:100%}.not-found h1{font-size:var(--nf-h1);margin:0 0 1rem;letter-spacing:.05em;text-transform:uppercase;color:#1a1a1a}.not-found p{font-size:var(--nf-text);line-height:1.6;margin:0 0 1rem;color:#333}.not-found ul{list-style:none;padding:0;margin:.8rem 0 1.4rem}.not-found ul li{margin:.3rem 0;font-size:var(--nf-text)}.not-found a{color:#010101;text-decoration:none;font-weight:600;position:relative;font-size:var(--nf-link)}.not-found a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;opacity:.55}.not-found a:hover::after{transform:scaleX(1)}.back-home-link{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:hsl(0,0%,10%);color:hsl(0,0%,95%) !important;border-radius:10px;font-size:var(--nf-text);letter-spacing:.02em;transition:background .25s ease,color .25s ease}.back-home-link i{margin-right:.45em}.back-home-link:hover{background:hsl(0,0%,15%);color:#fff !important}#o-nas{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#o-nas>div{padding:calc(var(--padding)*2) var(--padding);display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;text-align:left}.js #o-nas>div:first-child{opacity:0;transform:translateX(-60px)}.js #o-nas .stats-container{opacity:0;transform:translateX(60px)}@media(prefers-reduced-motion: reduce){#o-nas>div:first-child,#o-nas .stats-container{opacity:1 !important;transform:none !important}}#o-nas h3{margin:0;text-decoration:underline solid 8% #c40009;text-underline-offset:2px}#o-nas p{margin:calc(var(--base-size)*.4 - var(--base-size)*.14) 0 0 0}#o-nas .stats-container{gap:calc(var(--padding)/2)}#o-nas .stats-container p{margin:0;font-size:calc(var(--base-size)*.36);font-weight:900;color:#c40009;font-variant:small-caps;letter-spacing:5px;line-height:normal;text-wrap:nowrap}#o-nas .stats-container p span{font-weight:700}@media screen and (max-width: 768px){#o-nas{flex-direction:column}#o-nas>div{padding:var(--padding) var(--padding)}#o-nas .stats-container{padding-top:0}#o-nas .stats-container p{text-wrap:wrap}}#historia{padding:var(--padding) var(--padding);max-width:calc(1400px + 2*var(--padding));margin:var(--padding) auto 0 auto;display:grid;align-content:stretch;grid-template-columns:min-content 1fr;grid-template-rows:repeat(4, minmax(15vh, 1fr)) auto;min-height:45vh;grid-template-areas:"timeline1 y1992" "timeline2 y1997" "timeline3 y2003" "timeline4 y2007" "timeline5 ytoday";gap:0 var(--padding)}@media screen and (max-width: 768px){#historia{grid-template-rows:repeat(4, auto)}}#historia h3{text-decoration:underline solid 8% #c40009;text-underline-offset:2px}#historia>div{min-width:10px}#historia .timeline{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}#historia .timeline::after{content:"";flex-grow:1;border-left:4px dashed #c40009;margin-top:4px}#historia .timeline-truck-wrapper{grid-column:1;grid-row:1/5;position:relative;z-index:1;pointer-events:none;display:flex;justify-content:center;width:100%}#historia .timeline-truck-wrapper i{position:absolute;font-size:calc(var(--base-size)*.3);color:#c40009;top:0;left:50%;transform:translate(-50%, -50%) rotate(-90deg) scaleX(-1);background:hsl(0,0%,90%);padding:8px 0}#historia .t1{grid-area:timeline1}#historia .t2{grid-area:timeline2}#historia .t3{grid-area:timeline3}#historia .t4{grid-area:timeline4}#historia .t4{grid-area:timeline4}#historia .t5{grid-area:timeline5}#historia .t5::after{content:none}#historia .ball{position:relative;z-index:3;width:calc(var(--base-size)*.43);height:calc(var(--base-size)*.43);border-radius:50%;border:3px solid #c40009;outline:2px solid hsl(0,0%,90%);box-shadow:0 0 15px 15px hsl(0,0%,90%);background-color:hsl(0,0%,90%)}#historia .ball.full{background-color:#c40009}#historia .ball.empty{background-color:hsl(0,0%,90%)}#historia .ball.end{width:calc(var(--base-size)*.82);height:calc(var(--base-size)*.82)}#historia .ball.end::before{content:"";display:block;width:60%;height:60%;margin:20% auto;background-color:#c40009;border-radius:50%}#historia .year{padding-bottom:var(--padding)}.js #historia .year{opacity:0;transform:translateX(60px)}@media(prefers-reduced-motion: reduce){#historia .year{opacity:1 !important;transform:none !important}}#historia .year h3{margin:0 0 calc(var(--base-size)*.2) 0}#historia .year-1992{grid-area:y1992}#historia .year-1997{grid-area:y1997}#historia .year-2003{grid-area:y2003}#historia .year-today{grid-area:ytoday}.split-bar{display:flex;justify-content:center;align-items:center;background-color:#333;height:fit-content;padding:5vh 0}.split-bar h2{margin:0 var(--padding);flex-shrink:1;text-align:center;font-size:calc(var(--base-size)*.4);font-weight:700;text-transform:uppercase;color:hsl(0,0%,95%);letter-spacing:4px;padding:10px 20px;border-bottom:4px solid #c40009}footer{background-color:#333;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);min-height:10vh;padding:calc(var(--base-size)*.96)}footer .footer-container{margin:0 auto;display:flex;gap:calc(var(--base-size)*.44);justify-content:center;align-items:center;flex-direction:column;max-width:700px}footer .footer-container img{height:calc(var(--base-size)*.63)}footer .footer-container p{color:#999;font-size:calc(var(--base-size)*.16);text-align:center}footer .footer-container nav ul{display:flex;list-style:none;padding:0;margin:0;gap:calc(var(--base-size)*.16);flex-wrap:wrap;justify-content:center;font-size:calc(var(--base-size)*.24)}footer .footer-container nav ul li a{color:#ccc;text-decoration:none;text-transform:uppercase;transition:color .3s}footer .footer-container nav ul li a:hover{color:hsl(0,0%,95%)}footer .footer-container nav ul li ul{display:none}footer .footer-container .facebook{display:flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none;padding:calc(var(--base-size)*.16) calc(var(--base-size)*.24);border-radius:calc(var(--base-size)*.05);border:1px solid #ccc;transition:border .3s,background .3s}footer .footer-container .facebook i{color:#ccc;font-size:calc(var(--base-size)*.34);transition:color .3s}footer .footer-container .facebook p{margin:0;color:#ccc;font-size:calc(var(--base-size)*.2);text-transform:uppercase;transition:color .3s}footer .footer-container .facebook:hover{border:1px solid hsl(0,0%,95%);background-color:hsla(0,0%,100%,.1)}footer .footer-container .facebook:hover i,footer .footer-container .facebook:hover p{color:hsl(0,0%,95%)}footer .footer-container hr{border-color:#999;align-self:stretch;width:100%;margin:0}footer .footer-container .copyright{color:#999;font-size:calc(var(--base-size)*.14);text-align:center;margin:0}footer .footer-container .copyright a{text-decoration:none;color:inherit}footer .footer-container .copyright a:hover{text-decoration:underline}#flota .vehicles{padding:calc(var(--padding)*2) 0}#flota .seo-copy{max-width:900px;margin:0 auto;text-align:center}#flota .seo-copy h1,#flota .seo-copy h3{margin-bottom:20px}#flota .seo-copy p{font-size:calc(var(--base-size)*.2);line-height:1.8;color:#1a1a1a}#flota .seo-intro{margin-top:100px;margin-bottom:100px}#flota .seo-outro{margin-top:80px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}#flota .vehicles-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:20px}@media(min-width: 992px){#flota .vehicles-grid{grid-template-columns:repeat(3, 1fr)}}#flota .vehicle-card{position:relative;height:380px;border-radius:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;border:1px solid rgba(0,0,0,.05)}#flota .vehicle-card:hover{transform:translateY(-10px) !important;box-shadow:0 15px 35px rgba(0,0,0,.1)}#flota .vehicle-card:hover .vehicle-image{transform:scale(1.05)}#flota .vehicle-card:hover .vehicle-desc{max-height:200px;opacity:1;margin-top:15px}#flota .vehicle-card .vehicle-image-wrapper{width:100%;height:calc(100% - 80px);position:absolute;top:0;left:0;z-index:1;overflow:hidden}#flota .vehicle-card .vehicle-image-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);pointer-events:none}#flota .vehicle-card .vehicle-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#flota .vehicle-card .vehicle-info{position:absolute;bottom:0;left:0;width:100%;padding:20px 30px 25px;background-color:#fff;z-index:2}#flota .vehicle-card .vehicle-title{font-size:calc(var(--base-size)*.3);margin-bottom:0;color:#010101;position:relative;display:inline-block}#flota .vehicle-card .vehicle-title::after{content:"";display:block;width:40px;height:3px;background-color:#c40009;margin-top:8px;border-radius:2px}#flota .vehicle-card .vehicle-desc{font-size:calc(var(--base-size)*.16);color:#1a1a1a;line-height:1.6;margin:0;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.js #flota .vehicle-card{opacity:0;transform:translateY(40px)}@media(prefers-reduced-motion: reduce){#flota .vehicle-card.js{opacity:1 !important;transform:none !important}}.kontakt-main-wrap{position:relative;padding:var(--padding);height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}@media screen and (max-width: 768px),screen and (max-height: 1040px){.kontakt-main-wrap{height:auto;overflow-y:visible;padding:0}}.kontakt-main-wrap .map-container-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}@media screen and (max-width: 768px),screen and (max-height: 1040px){.kontakt-main-wrap .map-container-bg{position:relative;margin:0;width:100%;height:calc(100vh - var(--header-height));order:2}}.kontakt-main-wrap .map-container-bg iframe{position:absolute;top:-35vh;left:0;width:100%;height:calc(100% + 35vh);border:none}@media screen and (max-width: 768px),screen and (max-height: 1040px){.kontakt-main-wrap .map-container-bg iframe{width:130%;height:110%;top:0;left:0}}.kontakt-main-wrap .map-container-bg .map-consent-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-start;z-index:10;text-align:center;padding:20px;padding-top:15vh}@media screen and (max-width: 768px),screen and (max-height: 1040px){.kontakt-main-wrap .map-container-bg .map-consent-overlay{align-items:center;padding-top:20px}}.kontakt-main-wrap .map-container-bg .map-consent-overlay .map-consent-content{background:hsla(0,0%,100%,.95);padding:20px 25px;border-radius:0;box-shadow:0 8px 25px rgba(0,0,0,.1);max-width:100%;width:380px;display:flex;flex-direction:column;align-items:center;gap:10px;border-top:4px solid #c40009}.kontakt-main-wrap .map-container-bg .map-consent-overlay .map-consent-content i{font-size:2.2rem;color:#c40009;margin-bottom:0}.kontakt-main-wrap .map-container-bg .map-consent-overlay .map-consent-content h3{margin:0;font-size:1.2rem;color:#010101}.kontakt-main-wrap .map-container-bg .map-consent-overlay .map-consent-content p{margin:0;font-size:.85em;color:#1a1a1a}.kontakt-main-wrap .map-container-bg .map-consent-overlay .map-consent-content button{margin-top:5px;border-radius:10px;padding:8px 16px;font-size:.9em}.kontakt-main-wrap .kontakt-overlay-content{position:relative;z-index:10;width:100%;max-width:1400px;margin:0 auto;flex-grow:1;pointer-events:none;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 768px),screen and (max-height: 1040px){.kontakt-main-wrap .kontakt-overlay-content{padding:var(--padding);order:1}}.kontakt-main-wrap .kontakt-overlay-content>*{pointer-events:auto}.kontakt-main-wrap .kontakt-overlay-content .kontakt-page-title{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);padding:10px 30px;border-radius:0;display:inline-block;margin:0 auto;box-shadow:0 4px 15px rgba(0,0,0,.1)}.kontakt-main-wrap .kontakt-overlay-content .address{padding:15px 30px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);border-radius:0}.kontakt-main-wrap .kontakt-overlay-content .address .address-info{display:flex;flex-direction:column}.kontakt-main-wrap .kontakt-overlay-content .address .address-info h2{margin-top:0;margin-bottom:10px}.kontakt-main-wrap .kontakt-overlay-content .address .address-info .address-info-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}@media screen and (max-width: 768px){.kontakt-main-wrap .kontakt-overlay-content .address .address-info .address-info-grid{flex-direction:column;gap:10px}}.kontakt-main-wrap .kontakt-overlay-content .address .address-info .address-info-grid p{margin:2px 0}.kontakt-main-wrap .kontakt-overlay-content .address .address-info .address-info-grid .google-maps{width:fit-content;display:block;margin-top:15px;padding:10px 20px;border-radius:10px;background-color:#c40009;color:#fff;text-decoration:none;text-wrap:nowrap;font-weight:500;transition:background-color .3s ease}.kontakt-main-wrap .kontakt-overlay-content .address .address-info .address-info-grid .google-maps:hover{background-color:#891016;text-decoration:none}.kontakt-main-wrap .kontakt-overlay-content .contact-info{margin-top:auto;display:flex;flex-wrap:wrap;gap:15px}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item{flex:1 1 250px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);border-radius:0;padding:15px 25px;display:flex;flex-direction:column;justify-content:center}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item h2{margin-top:0;margin-bottom:8px;text-wrap:nowrap}@media screen and (max-width: 768px){.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item h2{text-wrap:wrap;word-break:break-word}}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item h2 .underline{text-decoration:underline 2px solid #c40009;text-underline-offset:2px}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item p{margin:2px 0}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item a{color:#c40009;text-decoration:none;transition:color .2s;text-wrap:nowrap}@media screen and (max-width: 768px){.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item a{text-wrap:wrap;word-break:break-all}}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item a:hover{text-decoration:underline 2px solid #c40009}.kontakt-main-wrap .kontakt-overlay-content .contact-info .contact-info-item a i{margin-right:8px;width:20px;text-align:center}#banner{display:block;width:100%;height:calc(100vh - var(--header-height));object-fit:cover;background-size:cover;background-position:center;background-attachment:fixed}#banner .banner-content{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px}#banner .banner-content .banner-title{color:hsl(0,0%,95%);font-size:calc(var(--base-size)*.6);text-transform:capitalize;text-shadow:0 0 10px rgba(0,0,0,.7);text-align:left;text-decoration:none;letter-spacing:5px;margin:0}#banner .banner-content .banner-subtitle{color:#ccc;font-size:calc(var(--base-size)*.3);text-align:left;margin-top:10px;text-shadow:0 0 10px rgba(0,0,0,.7);text-decoration:none}.job-item-link{display:block;color:inherit;text-decoration:none;-webkit-user-drag:none}.job-item-link:hover .job-title{color:#c40009}.jobs{padding-top:calc(var(--padding)*2);padding-bottom:calc(var(--padding)*2)}.job-item{padding:20px 40px;margin:calc(var(--padding)/2) 0}.job-title{color:#010101;text-decoration:underline 2px solid #c40009;text-underline-offset:6px;transition:color .2s}.post-single{padding-top:calc(var(--padding)*2)}.post-single .post-title{margin-top:0;color:#010101;text-decoration:underline 2px solid #c40009;text-underline-offset:6px}.post-single .post-content{margin-bottom:calc(var(--padding)*2)}.job-single-container{padding-top:calc(var(--padding)*2);padding-bottom:calc(var(--padding)*2)}.no-jobs-message{text-align:center;font-size:1.5rem;font-weight:500;padding:calc(var(--padding)*2) 0;color:#010101;opacity:.5}#oferta h3{text-decoration:underline solid 8% #c40009;text-underline-offset:2px}#oferta .panel:hover{box-shadow:0 0px 4px rgba(0,0,0,.1);transform:scale(1) !important}.text-oferta{padding:var(--padding) 0}.text-oferta p{line-height:1.8;margin-bottom:var(--padding)}.text-oferta .btn{display:block;width:fit-content;margin:calc(var(--padding)/2) 0}.transport-content{display:grid;grid-template-columns:2fr minmax(0, 1fr);gap:calc(var(--padding)*2);align-items:center;justify-items:center}.transport-content .mapa-europy-container{position:relative;max-width:100%;height:auto;display:flex;align-items:center;justify-content:center}.transport-content .mapa-europy-container .mapa-europy{width:100%;height:auto;display:block;border-radius:var(--border-radius, 8px)}.transport-content .mapa-europy-container .map-routes-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.transport-content .mapa-europy-container .map-routes-overlay circle{vector-effect:non-scaling-stroke}@media screen and (max-width: 768px){.transport-content{grid-template-columns:1fr;grid-template-rows:auto minmax(auto, 1fr);gap:var(--padding)}}.aircargo-content{display:grid;grid-template-columns:minmax(0, 1fr) 2fr;gap:calc(var(--padding)*2);align-items:center;justify-items:center}.aircargo-content .icon-aircargo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px;color:#c40009;font-size:8rem}.aircargo-content .icon-aircargo i{transform:rotate(-15deg) translateX(-10px);transition:transform .4s ease-in-out}.aircargo-content .icon-aircargo i:hover{transform:rotate(0deg) scale(1.1)}@media screen and (max-width: 768px){.aircargo-content{grid-template-columns:1fr;grid-template-rows:auto auto;gap:var(--padding)}.aircargo-content .icon-aircargo{min-height:200px;font-size:6rem}}.magazyn-content{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:calc(var(--padding)*2);margin-top:var(--padding);height:fit-content}.magazyn-content .img-magazyn{margin-left:calc(-2*var(--padding));flex:1 1 50%;display:flex;overflow:hidden}.magazyn-content .img-magazyn img.background-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translateY(0) scale(1.05);will-change:transform}.magazyn-content .text-magazyn{flex:1 1 50%;margin:var(--padding) 0}.magazyn-content .text-magazyn .magazyn-features-list{list-style:none;padding-left:0;margin:1.5rem 0}.magazyn-content .text-magazyn .magazyn-features-list li{font-size:1.1em;margin-bottom:1.2rem;display:flex;align-items:flex-start;gap:12px}.magazyn-content .text-magazyn .magazyn-features-list li i{color:#c40009;margin-top:5px}.magazyn-content .text-magazyn .btn{margin-bottom:0}@media screen and (max-width: 768px){.magazyn-content{flex-direction:column;gap:calc(var(--padding)/2)}.magazyn-content .img-magazyn{margin:0 calc(-2*var(--padding))}.magazyn-content .img-magazyn img.background-image{height:auto}.magazyn-content .text-magazyn{margin:0;margin-bottom:var(--padding)}}.text-wynajem{margin:var(--padding) 0}.text-wynajem .btn{margin-bottom:0}#mozliwosci{padding:var(--padding)}.capabilities-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 550px));justify-content:center;gap:calc(var(--padding)*1.5);margin-top:calc(var(--padding)*1.5);margin-bottom:calc(var(--padding)*1.5)}.capability-card{position:relative;height:550px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;border:1px solid rgba(0,0,0,.05)}.capability-card:hover{transform:translateY(-10px) !important;box-shadow:0 15px 35px rgba(0,0,0,.1) !important}.capability-card:hover .capability-image{transform:scale(1.05)}.capability-card:hover .capability-details{max-height:250px;opacity:1;margin-top:15px}.capability-card .capability-image-wrapper{width:100%;height:calc(100% - 80px);position:absolute;top:0;left:0;z-index:1;overflow:hidden}.capability-card .capability-image-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);pointer-events:none}.capability-card .capability-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.capability-card .capability-info{position:absolute;bottom:0;left:0;width:100%;padding:20px 30px 25px;background-color:#fff;z-index:2}.capability-card .capability-title{font-size:calc(var(--base-size)*.3);margin-bottom:0;color:#010101;position:relative;display:inline-block}.capability-card .capability-title i{color:#c40009;margin-right:8px}.capability-card .capability-title::after{content:"";display:block;width:40px;height:3px;background-color:#c40009;margin-top:8px}.capability-card .capability-details{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.capability-card .capability-desc{font-size:calc(var(--base-size)*.16);color:#1a1a1a;line-height:1.6;margin:0 0 15px 0}.capability-card .capability-btn{display:inline-block;font-size:calc(var(--base-size)*.16);padding:12px 24px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:hsl(0,0%,95%);text-decoration:none}.capability-card .capability-btn i{margin-left:8px;transition:transform .2s}.capability-card .capability-btn:hover i{transform:translateX(4px)}.js .capability-card{opacity:0;transform:translateY(40px)}@media(prefers-reduced-motion: reduce){.capability-card.js{opacity:1 !important;transform:none !important}}#certyfikaty{padding:calc(var(--padding)*2) 0}#certyfikaty .seo-copy{margin-bottom:60px}#certyfikaty .seo-copy h1{margin-bottom:20px}#certyfikaty .seo-copy p{font-size:calc(var(--base-size)*.2);line-height:1.8;color:#1a1a1a}#certyfikaty .certificates-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}#certyfikaty .certificate-card{flex:1 1 300px;max-width:400px;background-color:#fff;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}#certyfikaty .certificate-card .certificate-image-wrapper{position:relative;width:100%;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9}#certyfikaty .certificate-card .certificate-image{width:100%;height:100%;object-fit:contain;padding:20px;transition:filter .3s ease}#certyfikaty .certificate-card .certificate-placeholder{font-size:80px;color:#ddd}#certyfikaty .certificate-card .certificate-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}#certyfikaty .certificate-card:hover .certificate-hover-overlay{opacity:1}#certyfikaty .certificate-card:hover .certificate-image{filter:blur(2px)}#certyfikaty .certificate-card .certificate-info{padding:20px;text-align:center;border-top:1px solid rgba(0,0,0,.05)}#certyfikaty .certificate-card .certificate-title{font-size:calc(var(--base-size)*.22);color:#010101;margin:0}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(14,15,16,.95);color:#f7f7f7;z-index:9999;padding:15px 20px;box-shadow:0 -2px 10px rgba(0,0,0,.5);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.cookie-banner-content{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}@media(min-width: 768px){.cookie-banner-content{flex-direction:row;justify-content:space-between}}.cookie-banner-content p{margin:0;font-size:.9em;line-height:1.4;color:#fff}.cookie-banner-content p a{color:var(--primary-color, #f48020);text-decoration:underline}.cookie-banner-content p a:hover{text-decoration:none}.cookie-banner-buttons{display:flex;gap:10px}.cookie-banner-buttons button{padding:8px 20px;font-size:.9em;cursor:pointer;border:none;border-radius:10px;transition:background-color .3s ease,color .3s ease}.cookie-banner-buttons button.btn-accept{background-color:var(--primary-color, #f48020);color:#fff}.cookie-banner-buttons button.btn-accept:hover{background-color:#d86910}.cookie-banner-buttons button.btn-reject{background-color:rgba(0,0,0,0);color:#ccc;border:1px solid #ccc}.cookie-banner-buttons button.btn-reject:hover{background-color:hsla(0,0%,100%,.1);color:#fff;border-color:#fff}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:local("Roboto"),url("./fonts/Roboto-VariableFont_wdth,wght.ttf") format("truetype-variations"),url("./fonts/Roboto-VariableFont_wdth,wght.ttf") format("truetype");font-stretch:75% 100%}@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-display:swap;src:local("Roboto Italic"),url("./fonts/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype-variations"),url("./fonts/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");font-stretch:75% 100%}:root{font-size:16px;font-family:"Roboto",sans-serif;gap:100px}:root *{box-sizing:border-box}html.smooth-scroll{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + 20px)}@media screen and (max-width: 768px){[id]{scroll-margin-top:calc(var(--header-height) + 60px)}}body.admin-bar [id]{scroll-margin-top:calc(var(--header-height) + 52px)}@media screen and (max-width: 782px){body.admin-bar [id]{scroll-margin-top:calc(var(--header-height) + 106px)}}html,body{background-color:hsl(0,0%,90%);background-image:radial-gradient(#e0e0e0 15%, transparent 16%),radial-gradient(#e0e0e0 15%, transparent 16%);background-size:30px 30px;background-position:0 0,15px 15px;max-width:100vw;overflow-x:hidden}.clearfix{clear:both;box-sizing:border-box;margin:0;padding:0;overflow-x:clip}.content{max-width:1400px;margin:0 auto}.wrapper{margin:0 var(--padding)}.min-height-content{min-height:calc(100vh - var(--header-height))}.site-navigation{display:flex;flex-direction:row}.btn{font-size:calc(var(--base-size)*.2);text-decoration:none;padding:16px;letter-spacing:1px;border-radius:10px;color:hsl(0,0%,95%)}.btn-secondary{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.05);border:1px solid hsl(0,0%,95%);transition:background .3s}.btn-secondary:hover{background:hsla(0,0%,100%,.15)}.btn-primary{background-color:#c40009;background-image:linear-gradient(0deg, rgb(137, 16, 22) 0%, rgb(196, 0, 9) 100%);box-shadow:inset 0 0 10px 0 #c40009;transition:box-shadow .3s}.btn-primary:hover{background-image:linear-gradient(180deg, rgb(137, 16, 22) 0%, rgb(196, 0, 9) 100%);box-shadow:inset 0 0 20px 0 #891016}.splitter::after{content:"";display:block;width:100%;height:2px;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);margin:calc(var(--padding) - 2px) 0}.splitter:last-child::after{display:none}.panel{position:relative;background-color:#fff;box-shadow:0 0px 4px rgba(0,0,0,.1);transform:scale(1);transition:box-shadow .2s,transform .2s}.panel:hover{box-shadow:0 0px 8px rgba(0,0,0,.2);transform:scale(1.01) !important}.panel-left{border-left:2px solid #c40009}.panel-top{border-top:2px solid #c40009}.panel-bottom{border-bottom:2px solid #c40009}.panel-right{border-right:2px solid #c40009}.nowrap{text-wrap:nowrap}h1{font-size:calc(var(--base-size)*.44);text-decoration:underline solid 8% #c40009;text-underline-offset:5px}h3{font-size:calc(var(--base-size)*.24);line-height:1.6666666667;letter-spacing:1px;font-weight:600;color:#010101}p{font-size:calc(var(--base-size)*.18);color:#333;line-height:1.6}p a{text-decoration:underline 2px solid #c40009;color:inherit;transition:color .2s}p a:hover{color:#c40009}p a i{color:#c40009}p a svg>path{fill:#c40009}::marker{color:#c40009}/*# sourceMappingURL=style.css.map */
