.elementor-kit-9{--e-global-color-primary:#1B4FC8;--e-global-color-secondary:#0B1A31;--e-global-color-text:#0B1A31;--e-global-color-accent:#F2B01E;--e-global-color-tmuted:#5A6B84;--e-global-color-tline:#DCE3EE;--e-global-color-tsurface:#F3F6FB;--e-global-color-tbluedark:#0E3391;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.62em;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:1.8px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === TUSZYNSKI TRANSPORT — style globalne === */
:root{--t-ink:#0B1A31;--t-ink2:#14294A;--t-blue:#1B4FC8;--t-blue-d:#0E3391;--t-amber:#F2B01E;--t-muted:#5A6B84;--t-line:#DCE3EE;--t-surface:#F3F6FB}
body{background:#fff;font-family:"Barlow",system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.62;color:var(--t-ink)}
h1,h2,h3,h4,h5,h6{font-family:"Barlow Condensed","Barlow",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;text-wrap:balance;margin:0}
h1{font-size:clamp(38px,5.6vw,80px);font-style:italic;letter-spacing:-.01em}
h2{font-size:clamp(30px,4.2vw,56px)}
h3{font-size:clamp(20px,2vw,26px)}
h4{font-size:20px}
.t-sec{padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(56px,8vw,110px)}
.t-sec-sm{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}
.t-eyebrow .elementor-heading-title,.t-eyebrow{font-family:"IBM Plex Mono",monospace!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--t-blue);font-weight:500;line-height:1.5}
.t-amber .elementor-heading-title{color:var(--t-amber)}
.t-lede p,.t-lede{font-size:clamp(16.5px,1.35vw,19px);color:var(--t-muted);max-width:64ch}
.t-dark h1,.t-dark h2,.t-dark h3,.t-dark h4,.t-dark .elementor-heading-title{color:#fff}
.t-dark p,.t-dark .elementor-widget-text-editor{color:#C6D5EC}
.t-dark .t-lede p{color:#B7C9E4}
.t-mono,.t-mono p{font-family:"IBM Plex Mono",monospace;font-size:13px;letter-spacing:.04em;line-height:2.1}
/* PRZYCISKI */
.elementor-button{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:19px;padding:15px 28px;border-radius:0;background-color:var(--t-blue);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:.18s ease;fill:#fff}
.elementor-button:hover,.elementor-button:focus{background-color:var(--t-blue-d);color:#fff}
.t-btn-light .elementor-button{background-color:#fff;color:var(--t-ink)}
.t-btn-light .elementor-button:hover{background-color:var(--t-amber);color:var(--t-ink)}
.t-btn-ghost .elementor-button{background-color:transparent;color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--t-line);clip-path:none}
.t-btn-ghost .elementor-button:hover{box-shadow:inset 0 0 0 2px var(--t-blue);color:var(--t-blue);background-color:transparent}
.t-dark .t-btn-ghost .elementor-button{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}
/* KARTY */
.t-card{border:1px solid var(--t-line);background:#fff;transition:.2s ease}
.t-card:hover{transform:translateY(-3px);border-color:#C3D0E5;box-shadow:0 18px 40px rgba(11,26,49,.07)}
.t-card .elementor-icon{color:var(--t-blue)}
.t-pillar{background:#fff;border:1px solid var(--t-line)}
/* LISTY */
.t-checks .elementor-icon-list-item{align-items:flex-start}
.t-checks .elementor-icon-list-text{font-size:16.5px;line-height:1.5}
.t-checks .elementor-icon-list-icon{color:var(--t-blue)}
.t-dark .t-checks .elementor-icon-list-icon{color:var(--t-amber)}
.t-dark .t-checks .elementor-icon-list-text{color:#DDE7F5}
/* SEPARATOR */
.t-rule .elementor-divider-separator{border-top-width:3px;border-top-color:var(--t-blue);width:64px}
.t-dark .t-rule .elementor-divider-separator{border-top-color:var(--t-amber)}
/* FORMULARZE */
.elementor-field-group .elementor-field{border:1px solid var(--t-line);border-radius:0;padding:13px 15px;font-size:16px;background:#fff;color:var(--t-ink)}
.elementor-field-group .elementor-field:focus{border-color:var(--t-blue);outline:none;box-shadow:0 0 0 3px rgba(27,79,200,.12)}
.elementor-field-group>label{font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t-ink2);margin-bottom:6px}
.elementor-field-type-acceptance label{text-transform:none;letter-spacing:0;font-weight:400;font-size:13.5px;color:var(--t-muted)}
/* HERO */
.t-hero{position:relative;height:200vh}
.t-hero .t-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--t-ink)}
.t-hero .t-stage>img,.t-hero .t-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}
.t-hero .t-scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(6,16,32,.92) 0%,rgba(6,16,32,.72) 42%,rgba(6,16,32,.15) 78%),linear-gradient(0deg,rgba(6,16,32,.82),transparent 45%)}
.t-hero .t-frame{position:absolute;left:clamp(20px,5vw,64px);right:clamp(20px,5vw,64px);top:90px;bottom:96px;border:1px solid rgba(255,255,255,.16);pointer-events:none}
.t-hero .t-hero-in{position:absolute;inset:0;display:flex;align-items:center}
.t-hero .t-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px);color:#fff}
.t-hero h1{color:#fff;margin:0}
.t-hero h1 span{color:#7FA8FF}
.t-hero p{color:#C6D5EC;max-width:60ch;margin:22px 0 0;font-size:clamp(16.5px,1.4vw,19px)}
.t-hero .t-eyeline{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.t-hero .t-eyeline i{display:block;width:52px;height:2px;background:var(--t-amber)}
.t-hero .t-eyeline span{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8FB4FF;font-style:normal}
.t-hero .t-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.t-hero .t-cta a{display:inline-flex;align-items:center;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:19px;padding:15px 28px;text-decoration:none;background:var(--t-blue);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:.18s}
.t-hero .t-cta a:hover{background:var(--t-blue-d)}
.t-hero .t-cta a.alt{background:#fff;color:var(--t-ink)}
.t-hero .t-cta a.alt:hover{background:var(--t-amber)}
.t-hero .t-stats{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.15);background:rgba(6,16,32,.5)}
.t-hero .t-stats .t-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:16px;padding-bottom:16px}
.t-hero .t-stats b{display:block;font-family:"Barlow Condensed",sans-serif;font-size:28px;color:#fff;line-height:1;text-transform:uppercase}
.t-hero .t-stats em{font-style:normal;font-size:13px;color:#A9BEDC}
.t-hero .t-cue{position:absolute;left:50%;transform:translateX(-50%);bottom:96px;color:#9FB4D4;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}
.t-hero .t-cue b{display:block;width:1px;height:30px;background:linear-gradient(#9FB4D4,transparent)}
@media(max-width:767px){.t-hero{height:170vh}.t-hero .t-stats .t-wrap{grid-template-columns:repeat(2,1fr);row-gap:14px}.t-hero .t-frame,.t-hero .t-cue{display:none}}
/* PASEK TERMINALI */
.t-ports{display:flex;flex-wrap:wrap;align-items:center;gap:12px 34px}
.t-ports .lbl{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7E98BE}
.t-ports .p{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:21px;letter-spacing:.03em;color:#fff;display:flex;align-items:center;gap:10px}
.t-ports .p::before{content:"";width:7px;height:7px;background:var(--t-amber);transform:rotate(45deg)}
/* NAGLOWEK */
.t-topbar{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.05em;color:#8FA6C6;text-transform:uppercase}
.t-topbar a{color:#8FA6C6;text-decoration:none}
.t-topbar a:hover{color:#fff}
.t-nav .elementor-nav-menu .elementor-item{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:700;font-size:18px;letter-spacing:.04em;color:var(--t-ink)}
.t-nav .elementor-nav-menu .elementor-item:hover,.t-nav .elementor-nav-menu .elementor-item.elementor-item-active{color:var(--t-blue)}
/* STOPKA */
.t-footer{background:var(--t-ink);color:#A8BDDC;font-size:15px}
.t-footer h4,.t-footer .elementor-heading-title{color:#fff;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05em}
.t-footer a{color:#A8BDDC;text-decoration:none}
.t-footer a:hover{color:#fff}
.t-footer .elementor-icon-list-item a{color:#A8BDDC}
.t-legal{border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#7E98BE}
/* COOKIE */
#t-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--t-line);box-shadow:0 18px 50px rgba(11,26,49,.18);padding:20px 22px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-family:"Barlow",sans-serif}
#t-cookie p{margin:0;font-size:14.5px;color:var(--t-muted);flex:1 1 320px}
#t-cookie button{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.05em;font-size:16px;padding:11px 20px;border:0;cursor:pointer;background:var(--t-blue);color:#fff}
#t-cookie button.sec{background:transparent;color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--t-line)}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}/* End custom CSS */