.travel-care{--tc-red:#ef3a34;--tc-line:#303033;color:#f6f5f2;background:#0d0d0f;font-family:Arial,Helvetica,sans-serif}.tc-wrap{max-width:1140px;margin:auto;padding-left:32px;padding-right:32px}.tc-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center;padding-top:64px;padding-bottom:72px}.tc-back{font-size:12px;font-weight:800;letter-spacing:.14em;color:#fff;text-decoration:none}.tc-back span{color:#9c9c9f}.tc-eyebrow{color:var(--tc-red);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:32px 0 18px}.tc-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-.055em;font-weight:800;margin:0 0 24px}.tc-copy h1 em{font-style:normal;color:var(--tc-red)}.tc-lead{font-size:18px;line-height:1.75;color:#c5c5c9;max-width:550px}.tc-offer{border-left:3px solid var(--tc-red);padding:4px 0 4px 18px;margin:26px 0}.tc-offer strong{display:block;font-size:20px}.tc-offer span{display:block;font-size:13px;line-height:1.65;color:#aaaab0;margin-top:5px}.tc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#d72b25;color:#fff!important;padding:17px 22px;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5;text-align:center;min-height:52px}.tc-button:hover{background:#ed3d37}.tc-button:focus-visible,.tc-route:focus-visible,.tc-faq summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.tc-small{font-size:12px;color:#a2a2a8;line-height:1.7;max-width:440px;margin:13px 0}.tc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tc-tags span{font-size:11px;color:#c7c7cb;border:1px solid #404044;border-radius:30px;padding:8px 11px}.tc-media{max-width:330px;width:100%;margin:0 auto}.tc-media video{width:100%;height:auto;aspect-ratio:9/16;background:#19191b;border-radius:14px;display:block;box-shadow:0 22px 70px #0007}.tc-media figcaption{font-size:11px;line-height:1.65;color:#96969e;margin-top:12px}.tc-media figcaption strong{display:block;color:#dedee2;margin-top:6px;font-weight:500}.tc-band{border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);background:#171719}.tc-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:32px;padding-bottom:32px;align-items:center}.tc-band p{font-size:15px;color:#aaaab0;line-height:1.7;margin:0}.tc-band strong{font-size:24px;color:#f4f4f4;font-weight:600}.tc-section{padding-top:72px;padding-bottom:24px}.tc-section .tc-eyebrow{margin-top:0}.tc-section h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.035em;font-weight:700;margin:0 0 22px}.tc-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:38px 0 0}.tc-steps li{border-top:1px solid #49494d;padding-top:20px}.tc-steps span{color:var(--tc-red);font-size:13px;font-weight:700}.tc-steps h3{font-size:19px;font-weight:600;line-height:1.35;margin:20px 0 12px}.tc-steps p,.tc-muted,.tc-faq p,.tc-location p{font-size:14px;line-height:1.85;color:#b0b0b7}.tc-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.tc-faq details{border-bottom:1px solid var(--tc-line)}.tc-faq summary{cursor:pointer;padding:20px 25px 20px 0;font-size:16px;font-weight:600;line-height:1.5}.tc-faq details:first-child summary{padding-top:0}.tc-faq p{margin:0 0 23px}.tc-location{padding:36px;border:1px solid #3d3d43;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:45px;background:#171719;margin-bottom:64px}.tc-location h2{font-size:28px}.tc-location p{max-width:570px}.tc-location a:not(.tc-button){color:#eee;text-decoration:underline;text-underline-offset:4px}.tc-location-actions{display:flex;flex-direction:column;justify-content:center;gap:18px;align-items:center}.tc-route{font-size:13px;padding:8px}.travel-care a{touch-action:manipulation}@media(max-width:780px){.tc-wrap{padding-left:22px;padding-right:22px}.tc-hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:40px}.tc-copy h1{font-size:48px}.tc-lead{font-size:16px}.tc-media{max-width:340px}.tc-band-inner{grid-template-columns:1fr;gap:14px;padding-top:25px;padding-bottom:25px}.tc-band strong{font-size:22px}.tc-section{padding-top:44px}.tc-steps{grid-template-columns:1fr;gap:24px;margin-top:25px}.tc-steps h3{margin:10px 0}.tc-details{grid-template-columns:1fr;gap:20px}.tc-location{grid-template-columns:1fr;padding:24px;gap:20px;margin-bottom:35px}.tc-location-actions{align-items:stretch}.tc-copy .tc-button{width:100%}}@media(prefers-reduced-motion:reduce){.travel-care *{scroll-behavior:auto!important}}
