/* Why Choose Travik: reference-led hero, benefits, quality and image-led next steps. */
.travik-inner .ti-page-layout.tw-page-layout{display:block;width:100%;max-width:var(--th-width);padding:0}
.travik-inner .tw-feature-hero{isolation:isolate;background:#0b2030}
.tw-hero-photo{position:absolute;inset:0;z-index:-2}
.tw-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.tw-feature-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2030fc 0%,#0b2030f5 28%,#0b2030dc 39%,#0b20306b 52%,transparent 73%)}
.tw-hero-inner{position:relative}
.travik-inner .tw-feature-hero .ti-breadcrumbs{font-size:11px;padding-block:19px}
.tw-hero-copy{max-width:46%;padding:20px 0 56px}
.tw-hero-copy>.th-eyebrow{font-size:10px;color:#d6e5ed;margin-bottom:20px!important}
.travik-inner .ti-page-heading.tw-feature-hero h1{font-size:clamp(48px,4.8vw,70px);line-height:1.02;letter-spacing:-.04em;margin:0}
.tw-hero-copy .tw-intro{max-width:43ch;font-size:18px;line-height:1.65;color:#e0e9ef;margin:25px 0 0}
.tw-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.travik-inner .tw-feature-hero .th-button{min-height:48px;padding:13px 21px;font-size:13px;gap:20px}
.tw-location{position:absolute;left:48%;bottom:28px;display:flex;align-items:center;gap:12px;padding:10px 15px 17px;color:#fff;font-size:11px;line-height:1.5;background:linear-gradient(90deg,#0b2030a8,#0b203000)}
.tw-location:after{content:'';position:absolute;bottom:0;left:15px;width:55px;height:2px;background:var(--th-red)}
.tw-location .th-icon{width:25px;height:25px}
.tw-location strong{font-size:14px;font-weight:600;color:#fff}
.travik-inner .tw-content{color:#455b6b}
.travik-inner .tw-content h2{font:700 clamp(34px,3.3vw,48px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0;color:var(--th-ink);clear:none}
.travik-inner .tw-content .th-eyebrow{font-size:10px!important;line-height:1.6;letter-spacing:.16em;color:#46637b;margin:0 0 17px}
.travik-inner .tw-content .th-rule{gap:18px;margin-bottom:17px!important}
.travik-inner .tw-content .th-rule:before{width:46px}
.travik-inner .tw-content .tw-business{padding:48px}
.travik-inner .tw-content .tw-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin-bottom:25px}
.tw-section-intro>p{font-size:16px;line-height:1.75;margin:0;max-width:53ch}
.travik-inner .tw-content .tw-business-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:stretch}
.tw-lab-image{position:relative;isolation:isolate;overflow:hidden;min-height:410px;background:#0b2030}
.tw-lab-image>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% center}
.tw-lab-image:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,#0b203020 48%,#0b2030f2 100%)}
.tw-lab-caption{position:absolute;inset:auto 30px 26px;color:#fff}
.travik-inner .tw-content .tw-lab-caption>.th-eyebrow{color:#e1ebf2;font-size:10px!important}
.tw-lab-caption>p{font:700 33px/1.1 Georgia,serif;letter-spacing:-.025em;margin:9px 0 20px;color:#fff}
.travik-inner .tw-content a.tw-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;color:#fff}
.travik-inner .tw-content .tw-link:hover{text-decoration:underline;text-underline-offset:4px}
.tw-link>.th-icon{width:19px;height:19px;flex-shrink:0}
.tw-benefits{display:flex;flex-direction:column;justify-content:center}
.tw-benefits>section{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #d8e3e9}
.tw-benefits>section:first-child{padding-top:0}.tw-benefits>section:last-child{padding-bottom:0;border:0}
.tw-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;background:#e1edf3;color:#12324a}
.tw-icon>.th-icon{width:30px;height:30px}
.travik-inner .tw-content .tw-benefits h3{font:700 20px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:3px 0 10px;color:#0b2030}
.travik-inner .tw-content .tw-benefits p{font-size:16px;line-height:1.65;margin:0}
.travik-inner .tw-content .tw-quality{position:relative;isolation:isolate;margin:0;padding:40px 48px;background:#0b2030;color:#dce7ef;overflow:hidden}
.tw-quality:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2030 20%,#0b2030ee 48%,#0b2030dc) 0 0/100% 100% no-repeat,url("53bafa282e167821-industry-industrial-v2-960.webp") right center/cover no-repeat}
.tw-quality-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #ffffff30}
.travik-inner .tw-content .tw-quality .th-eyebrow{color:#cbdde9}
.travik-inner .tw-content .tw-quality h2{color:#fff}
.tw-quality-heading>.tw-link{flex-shrink:0}
.tw-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.tw-quality-grid>section{padding-right:24px;border-right:1px solid #ffffff30}
.tw-quality-grid>section:last-child{padding-right:0;border:0}
.tw-quality-grid>section>.th-icon{width:31px;height:31px;color:#cee5f2;margin-bottom:15px}
.travik-inner .tw-content .tw-quality-grid h3{font:700 16px/1.4 Arial,Helvetica,sans-serif;color:#fff;margin:0 0 10px}
.travik-inner .tw-content .tw-quality-grid p{font-size:15px;line-height:1.6;margin:0;color:#dce7ef}
.travik-inner .tw-content .tw-next{display:grid;grid-template-columns:1.05fr 1.95fr;gap:40px;align-items:center;padding:36px 48px}
.tw-next>div>p:last-child{font-size:15px;line-height:1.7;margin:20px 0 0;max-width:39ch}
.tw-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.travik-inner .tw-content .tw-route-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e1e9ee;border-bottom:3px solid var(--th-red);text-decoration:none;color:#0b2030;box-shadow:0 8px 25px #0b203009;transition:box-shadow .2s,border-color .2s}
.tw-route-photo{display:block;height:160px;overflow:hidden;background:#dce8f0}
.tw-route-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 53%;transition:transform .25s}
.tw-route-card:nth-child(2) .tw-route-photo img{object-position:50% 55%}
.tw-route-body{display:block;position:relative;padding:35px 20px 24px;flex:1}
.tw-route-body>.tw-icon{position:absolute;top:-26px;left:18px;border-radius:50%;background:#edf5fa;width:52px;height:52px}
.tw-route-body>.tw-icon .th-icon{width:26px;height:26px}
.tw-route-body>strong{display:block;font-size:18px;line-height:1.35;letter-spacing:-.02em;color:#0b2030}
.tw-route-description{display:block;font-size:13px;line-height:1.6;color:#526d82;margin-top:9px;padding-right:22px}
.tw-route-body>.th-icon{position:absolute;right:18px;bottom:25px;width:19px;height:19px}
.travik-inner .tw-content .tw-route-card:hover{box-shadow:0 12px 28px #0b20301a;border-bottom-color:#0b2030;color:#0b2030}
.tw-route-card:hover .tw-route-photo img{transform:scale(1.04)}
@media(min-width:1600px){.tw-hero-copy{padding-block:30px 66px}.tw-hero-photo img{object-position:center 49%}}
@media(max-width:1100px){
 .tw-hero-copy{max-width:50%}.tw-hero-copy .tw-intro{font-size:16px}.tw-location{left:52%}.tw-hero-photo img{object-position:65% center}
 .travik-inner .tw-content .tw-business{padding:38px 32px}.travik-inner .tw-content .tw-section-intro,.travik-inner .tw-content .tw-business-grid{gap:30px}
 .tw-benefits>section{gap:16px;padding-block:18px}.tw-icon{width:45px;height:45px}.tw-icon>.th-icon{width:26px;height:26px}.travik-inner .tw-content .tw-benefits h3{font-size:18px}.travik-inner .tw-content .tw-benefits p{font-size:15px}
 .tw-lab-caption{inset:auto 24px 24px}.tw-lab-caption>p{font-size:29px}
 .travik-inner .tw-content .tw-quality{padding:34px 32px}.tw-quality-grid{gap:22px}.tw-quality-grid>section{padding-right:18px}.travik-inner .tw-content .tw-quality-grid p{font-size:14px}
 .travik-inner .tw-content .tw-next{padding:32px;gap:28px;grid-template-columns:1fr 1.7fr}.tw-routes{gap:16px}.tw-route-photo{height:145px}.tw-route-body{padding:34px 17px 22px}.tw-route-body>strong{font-size:16px}
}
@media(max-width:900px){
 .tw-hero-copy{max-width:55%}.tw-location{left:auto;right:0}.travik-inner .tw-feature-hero .th-button{padding-inline:16px;font-size:12px;gap:13px}
 .tw-quality-heading{align-items:flex-start;flex-direction:column;gap:20px}.tw-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tw-quality-grid>section:nth-child(2){border:0}
 .travik-inner .tw-content .tw-next{grid-template-columns:1fr}.tw-next>div>p:last-child{max-width:60ch}.tw-route-photo{height:180px}
}
@media(max-width:700px){
 .travik-inner .tw-feature-hero{display:flex;flex-direction:column}.tw-hero-inner{display:contents}.tw-hero-photo{position:relative;inset:auto;order:2;z-index:auto;height:280px}.tw-hero-photo img{object-position:70% center}.tw-feature-hero:after{display:none}
 .travik-inner .tw-feature-hero .ti-breadcrumbs{order:0;padding:18px 24px 0}.tw-hero-copy{order:1;max-width:none;padding:28px 24px 30px}.travik-inner .ti-page-heading.tw-feature-hero h1{font-size:clamp(44px,10vw,58px)}.tw-hero-copy .tw-intro{max-width:45ch;margin-top:21px}.tw-actions{margin-top:24px;gap:12px}
 .tw-location{bottom:14px;right:18px;font-size:10px;background:#0b2030d9;padding:12px 14px 16px}.tw-location strong{font-size:12px}
 .travik-inner .tw-content h2{font-size:34px}.travik-inner .tw-content .tw-business{padding:34px 24px}
 .travik-inner .tw-content .tw-section-intro,.travik-inner .tw-content .tw-business-grid{grid-template-columns:1fr;gap:25px}.tw-section-intro>p{font-size:16px}.tw-lab-image{min-height:340px}.tw-lab-caption>p{font-size:30px}
 .tw-benefits>section{padding-block:23px;gap:18px}.tw-benefits>section:first-child{padding-top:0}.travik-inner .tw-content .tw-benefits p{font-size:15px}
 .travik-inner .tw-content .tw-quality{padding:32px 24px}.tw-quality:before{background-size:cover}.tw-quality-grid>section{padding-right:15px}.travik-inner .tw-content .tw-quality-grid p{font-size:15px}
 .travik-inner .tw-content .tw-next{padding:32px 24px;gap:27px}.tw-route-body>strong{font-size:17px}
}
@media(max-width:500px){
 .tw-actions{flex-direction:column;align-items:stretch}.travik-inner .tw-feature-hero .th-button{justify-content:space-between;font-size:13px;padding-inline:20px}
 .tw-hero-photo{height:245px}.tw-quality-grid{grid-template-columns:1fr;gap:22px}.tw-quality-grid>section{display:grid;grid-template-columns:28px 1fr;gap:0 17px;border:0;padding:0}.tw-quality-grid>section+section{border-top:1px solid #ffffff25;padding-top:22px}.tw-quality-grid>section>.th-icon{grid-row:1/3;width:28px;height:28px}.tw-quality-grid>section p{grid-column:2}
 .tw-routes{grid-template-columns:1fr;gap:23px}.tw-route-photo{height:170px}.tw-route-body{padding:35px 20px 24px}.tw-route-body>strong{font-size:19px}.tw-route-description{font-size:14px}.tw-lab-caption{inset:auto 22px 23px}
}
@media(prefers-reduced-motion:reduce){.tw-route-card,.tw-route-photo img{transition:none}.tw-route-card:hover .tw-route-photo img{transform:none}}
.travik-inner .ti-content .tw-evidence-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.tw-evidence-link .th-icon{width:18px;height:18px;flex-shrink:0}.travik-inner .ti-content .tw-quality .tw-evidence-link{color:#fff}
.tw-quality-grid.tw-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:500px){.tw-quality-grid.tw-evidence-grid{grid-template-columns:1fr}.tw-evidence-grid .tw-evidence-link{grid-column:2}}
@media print{.tw-hero-photo,.tw-location,.tw-route-photo{display:none}.tw-hero-copy{max-width:none}.tw-feature-hero:after,.tw-quality:before{display:none}.tw-feature-hero,.travik-inner .tw-content .tw-quality{background:#fff;color:#000}.tw-quality-grid{grid-template-columns:1fr 1fr}}
