/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.transport-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;max-width:1100px;margin-left:auto;margin-right:auto;}.transport-tabs .tab{padding:10px 22px;min-width:250px;background:#f5f5f7;color:#222;border:none;border-radius:6px 6px 0 0;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:background 0.2s,border-bottom 0.2s;width:100%;box-sizing:border-box;text-align:center;white-space:normal;}.transport-tabs .tab.active{background:#fff;border-bottom:2px solid #e63946;color:#e63946;}.tab-content{display:none;padding:24px 0 0 0;}.tab-content.active{display:block;}@media (min-width:2050px){.sector-tabs{grid-template-columns:repeat(5,1fr);}}@media (max-width:2049px) and (min-width:1800px){.sector-tabs{grid-template-columns:repeat(7,1fr);}}@media (max-width:1799px) and (min-width:1550px){.sector-tabs{grid-template-columns:repeat(6,1fr);}}@media (max-width:1549px) and (min-width:1300px){.sector-tabs{grid-template-columns:repeat(5,1fr);}}@media (max-width:1299px) and (min-width:1050px){.sector-tabs{grid-template-columns:repeat(4,1fr);}}@media (max-width:1049px) and (min-width:800px){.sector-tabs{grid-template-columns:repeat(3,1fr);}}@media (max-width:799px) and (min-width:550px){.sector-tabs{grid-template-columns:repeat(2,1fr);}}@media (max-width:300px){.sector-tabs{grid-template-columns:1fr;}}.alternating-sections{width:100%;max-width:1100px;margin:0 auto;padding:40px 0;}.alt-row{display:flex;align-items:center;margin-bottom:48px;gap:40px;}.alt-row .alt-image{flex:1 1 350px;}.alt-row .alt-image img{width:100%;height:auto;border-radius:12px;display:block;}.alt-row .alt-content{flex:1 1 350px;}.alt-row.alt-reverse{flex-direction:row-reverse;}@media (max-width:900px){.alt-row,.alt-row.alt-reverse{flex-direction:column !important;gap:18px;text-align:center;}.alt-row .alt-content,.alt-row .alt-image{flex:1 1 100%;}}
#block-olivero-languageswitcher{display:flex;padding:0;align-items:center;font-size:1em;font-family:inherit;background:none;box-shadow:none;}#block-olivero-languageswitcher li{display:inline;padding:0;}#block-olivero-languageswitcher a{color:#222;text-decoration:none;font-weight:400;padding:0 2px;transition:color 0.2s;}#block-olivero-languageswitcher a:hover,#block-olivero-languageswitcher .is-active a,#block-olivero-languageswitcher a.is-active{color:#e63946;text-decoration:underline;}#block-olivero-languageswitcher li:not(:last-child)::after{content:" |";color:#888;padding-left:2px;}#block-olivero-languageswitcher a[hreflang="en"]{color:transparent;position:relative;pointer-events:auto;text-indent:-9999px;overflow:hidden;white-space:nowrap;width:2.2em;min-width:0;display:inline-block;vertical-align:middle;}#block-olivero-languageswitcher a[hreflang="en"]::after{content:"EN";color:#222;text-decoration:none;font-weight:400;padding:0 2px;transition:color 0.2s;text-indent:0;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:left;}#block-olivero-languageswitcher .is-active a[hreflang="en"]::after,#block-olivero-languageswitcher a[hreflang="en"]:hover::after{color:#e63946;text-decoration:underline;}.nav-logo{position:absolute;top:50%;transform:translateY(-50%);height:30px;}
.page-wrapper{max-width:100vw !important;width:100vw !important;margin:0 !important;padding:0 !important;}@media (min-width:1200px){.site-header__inner__container{max-width:100vw !important;width:100vw !important;margin:0 auto !important;padding:0 200px 0 0 !important;}.main-content__container{max-width:100% !important;margin:0 !important;padding:0 100px !important;}.main-content__container.container{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}}
