.tsa-page>.tsa-simple-cta{display:none}.tsa-page .tsa-footer.tsa-cloud-footer,.tsa-page:not(.tsa-detail-page) .tsa-footer.tsa-cloud-footer,.tsa-detail-page .tsa-footer.tsa-cloud-footer{background:var(--tsa-paper);color:#fff;min-height:0;padding:0;position:relative;overflow:hidden;margin:0!important}.tsa-cloud-footer-sky{background:linear-gradient(#eef7ff 0%,#cfe8ff 43%,#82b9f6 70%,#3153aa 100%);flex-direction:column;min-height:clamp(690px,69vw,860px);display:flex;position:relative;overflow:hidden}.tsa-cloud-footer-sky:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#274a9db8 52%,#294b9c 86%);height:47%;position:absolute;inset:auto 0 0}.tsa-cloud-footer-offer{z-index:5;color:#101937;text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;padding:clamp(86px,9vw,120px) 24px 0;display:flex;position:relative}.tsa-cloud-footer-offer>span{color:#3153f4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:650}.tsa-cloud-footer-offer h2{letter-spacing:-.062em;margin:0;font-size:clamp(47px,5.8vw,78px);font-weight:400;line-height:.94}.tsa-cloud-footer-offer h2 em{color:#3157e6;font-style:normal}.tsa-cloud-footer-cta{background:#3153f4;border-radius:999px;align-items:center;gap:9px;min-height:49px;margin-top:30px;padding:0 21px;font-size:12px;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 13px 30px #3153f440;color:#fff!important}.tsa-cloud-footer-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px #3153f44f}.tsa-cloud-footer-clouds{z-index:1;pointer-events:none;height:45%;position:absolute;inset:auto 0 138px}.tsa-cloud-footer-cloud{filter:none;max-width:none;height:auto;display:block;position:absolute}.tsa-cloud-footer-cloud-left{width:max(470px,47vw);bottom:-24%;left:-10%}.tsa-cloud-footer-cloud-center{opacity:.9;width:max(390px,39vw);bottom:-7%;left:25%}.tsa-cloud-footer-cloud-right{width:max(480px,48vw);bottom:-23%;right:-9%}.tsa-cloud-footer-main{z-index:5;border-top:1px solid #fff3;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:54px;width:min(100% - 56px,1000px);min-height:225px;margin:auto auto 0;padding:42px 0 30px;display:grid;position:relative}.tsa-cloud-footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.tsa-cloud-footer-brand>a{display:inline-flex}.tsa-cloud-footer-brand img{filter:brightness(0)invert();width:92px}.tsa-cloud-footer-brand p{color:#ffffffa8;margin:0;font-size:11px}.tsa-cloud-footer-main nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.tsa-cloud-footer-main nav>div{flex-direction:column;gap:9px;min-width:0;display:flex}.tsa-cloud-footer-main nav strong{color:#fff;letter-spacing:.02em;margin-bottom:3px;font-size:10px}.tsa-cloud-footer-main nav a{color:#ffffffb3;font-size:11px;transition:color .15s}.tsa-cloud-footer-main nav a:hover{color:#fff}.tsa-cloud-footer-disclaimer{z-index:5;color:#ffffff8c;width:min(100% - 56px,1000px);margin:0 auto;padding:0 0 26px;font-size:9px;line-height:1.5;position:relative}html[data-theme=dark] .tsa-cloud-footer-sky{background:linear-gradient(#0b111c 0%,#10213a 42%,#173964 69%,#18346d 100%)}html[data-theme=dark] .tsa-cloud-footer-offer{color:#f2f6ff}html[data-theme=dark] .tsa-cloud-footer-offer h2 em{color:#83a5ff}html[data-theme=dark] .tsa-cloud-footer-cloud{opacity:.44;filter:brightness(.76)saturate(.72)}html[data-theme=dark] .tsa-cloud-footer-cloud-center{opacity:.32}@media (max-width:760px){.tsa-cloud-footer-sky{min-height:820px}.tsa-cloud-footer-offer{padding-top:82px}.tsa-cloud-footer-clouds{height:35%;bottom:245px}.tsa-cloud-footer-cloud-left{left:-43%}.tsa-cloud-footer-cloud-center{left:7%}.tsa-cloud-footer-cloud-right{right:-48%}.tsa-cloud-footer-main{grid-template-columns:1fr;gap:31px;width:calc(100% - 40px);padding-top:36px}.tsa-cloud-footer-main nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.tsa-cloud-footer-disclaimer{width:calc(100% - 40px);padding-top:18px}}@media (max-width:480px){.tsa-cloud-footer-offer h2{font-size:48px}.tsa-cloud-footer-main nav{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.tsa-cloud-footer-cta{transition:none}}
@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-600.woff2)format("woff2");font-weight:600;font-display:swap}:is(html:has(.tsa-page),body:has(.tsa-page)){background:#f7f9fc;min-height:100%;margin:0;overflow-x:clip}html[data-theme=dark]:has(.tsa-page){background:#090b10}html[data-theme=dark] body:has(.tsa-page){background:#090b10}.tsa-page,.tsa-page *{box-sizing:border-box}.tsa-page{--tsa-ink:#10141d;--tsa-muted:#657083;--tsa-line:#10141d1f;--tsa-blue:#3153f4;--tsa-blue-deep:#1b35b8;--tsa-sky:#dcecff;--tsa-paper:#fff;--tsa-wash:#f3f6fb;--tsa-green:#15865c;--tsa-amber:#ba6f00;--tsa-red:#c64444;min-height:100vh;color:var(--tsa-ink);-webkit-font-smoothing:antialiased;background:#f7f9fc;font-family:TWK Lausanne,Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}html[data-theme=dark] .tsa-page{--tsa-ink:#f5f7fb;--tsa-muted:#a1aaba;--tsa-line:#ffffff21;--tsa-blue:#7087ff;--tsa-blue-deep:#9babff;--tsa-sky:#13243c;--tsa-paper:#11141b;--tsa-wash:#0d1016;--tsa-green:#54c99b;--tsa-amber:#f2b958;--tsa-red:#ff8585;background:#090b10}.tsa-page a{color:inherit;text-decoration:none}.tsa-page button,.tsa-page input{font:inherit}.tsa-header{z-index:50;border-bottom:1px solid var(--tsa-line);justify-content:space-between;align-items:center;width:min(100% - 56px,1320px);min-height:80px;margin:0 auto;display:flex;position:relative}.tsa-brand{align-items:center;display:inline-flex}.tsa-brand img{width:92px;height:auto;display:block}.tsa-header nav{align-items:center;gap:27px;font-size:13px;font-weight:600;display:flex}.tsa-header nav>a:not(.tsa-header-cta){color:var(--tsa-muted);transition:color .15s}.tsa-header nav>a:not(.tsa-header-cta):hover{color:var(--tsa-ink)}.tsa-header-cta,.tsa-footer-cta,.tsa-bottom-cta>a{background:var(--tsa-blue);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 9px 25px #3153f433;color:#fff!important}.tsa-header-cta:hover,.tsa-footer-cta:hover,.tsa-bottom-cta>a:hover{background:var(--tsa-blue-deep);box-shadow:0 12px 30px #3153f447}.tsa-hero{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(55px,7vw,110px);width:min(100% - 56px,1320px);min-height:720px;margin:0 auto;padding:76px 0 124px;display:grid;position:relative}.tsa-hero:before{content:"";z-index:-3;background:linear-gradient(#f4f9ff 0%,#e8f3ff 55%,#f7f9fc 100%);position:absolute;inset:-81px calc(50% - 50vw) 0}html[data-theme=dark] .tsa-hero:before{background:linear-gradient(#0b1525 0%,#102139 55%,#090b10 100%)}.tsa-hero-clouds,.tsa-detail-clouds{z-index:-2;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.tsa-hero-clouds:before,.tsa-detail-clouds:before{content:"";filter:blur(1px);background:#ffffff94;border-radius:50%;width:430px;height:180px;position:absolute;top:3%;right:4%}.tsa-hero-clouds i,.tsa-detail-clouds i{filter:blur(.4px);background:#ffffffb8;border-radius:50%;display:block;position:absolute}.tsa-hero-clouds i:first-child{width:290px;height:115px;top:35%;left:-80px}.tsa-hero-clouds i:nth-child(2){width:210px;height:92px;top:30%;left:8%}.tsa-hero-clouds i:nth-child(3){width:310px;height:125px;bottom:18%;right:-100px}.tsa-hero-clouds i:nth-child(4){width:170px;height:70px;bottom:26%;right:12%}.tsa-hero-clouds i:nth-child(5){opacity:.46;width:140px;height:55px;top:11%;left:42%}html[data-theme=dark] .tsa-hero-clouds i,html[data-theme=dark] .tsa-detail-clouds i,html[data-theme=dark] .tsa-hero-clouds:before,html[data-theme=dark] .tsa-detail-clouds:before{background:#5e85b61f}.tsa-hero-copy{z-index:2;padding-bottom:24px;position:relative}.tsa-eyebrow{color:var(--tsa-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.tsa-eyebrow svg{stroke-width:2.3px}.tsa-hero h1{letter-spacing:-.066em;max-width:610px;margin:22px 0 24px;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:.91}.tsa-hero-copy>p{max-width:540px;color:var(--tsa-muted);margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.tsa-hero-proof{color:var(--tsa-muted);flex-wrap:wrap;gap:8px 25px;margin-top:37px;font-size:12px;display:flex}.tsa-hero-proof span{align-items:baseline;gap:5px;display:inline-flex}.tsa-hero-proof strong{color:var(--tsa-ink);font-size:16px;font-weight:600}.tsa-tool{z-index:5;min-width:0;position:relative}.tsa-picker{z-index:20;margin-bottom:13px;position:relative}.tsa-picker>label{color:var(--tsa-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px 3px;font-size:11px;font-weight:600;display:block}.tsa-picker>p{color:var(--tsa-muted);margin:8px 4px 0;font-size:11px;line-height:1.45}.tsa-search-wrap{position:relative}.tsa-search-wrap>svg{z-index:2;color:var(--tsa-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.tsa-search-wrap input{color:#10141d;background:#ffffffe8;border:1px solid #10141d26;border-radius:16px;outline:none;width:100%;height:56px;padding:0 83px 0 49px;transition:border-color .15s,box-shadow .15s;box-shadow:0 13px 32px #23395b14}.tsa-search-wrap input:focus{border-color:#3153f4a6;box-shadow:0 0 0 4px #3153f417,0 13px 32px #23395b14}.tsa-search-current{color:#2443d9;background:#eaf0ff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tsa-search-results{z-index:100;background:#fff;border:1px solid #10141d1f;border-radius:17px;max-height:345px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #101c372e}.tsa-search-results button{color:#10141d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.tsa-search-results button:hover{background:#f2f5fa}.tsa-search-results button>strong{color:#3153f4;font-size:13px}.tsa-search-results button span{flex-direction:column;gap:2px;min-width:0;display:flex}.tsa-search-results button span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tsa-search-results button span small{color:#737d8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tsa-search-results button em{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#edf1f8;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:600}.tsa-search-results>p{color:#737d8d;text-align:center;margin:0;padding:23px}.tsa-live-card{color:#10141d;background:#fffffff5;border:1px solid #10141d21;border-radius:27px;overflow:hidden;box-shadow:0 28px 70px #1a325b24}.tsa-live-head{border-bottom:1px solid #10141d17;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px 17px 22px;display:flex}.tsa-airport-identity{align-items:center;gap:13px;min-width:0;display:flex}.tsa-airport-code{color:#fff;letter-spacing:.08em;background:#3153f4;border-radius:12px;justify-content:center;align-items:center;min-width:58px;height:43px;font-size:14px;font-weight:600;display:inline-flex}.tsa-airport-identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tsa-airport-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tsa-airport-identity small{color:#717b8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tsa-refresh{color:#4e596a;cursor:pointer;background:#fff;border:1px solid #10141d1f;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:600;display:inline-flex}.tsa-refresh:hover{color:#3153f4;border-color:#3153f459}.tsa-refresh:disabled{cursor:wait;opacity:.62}.is-spinning{animation:.8s linear infinite tsa-spin}@keyframes tsa-spin{to{transform:rotate(360deg)}}.tsa-summary{background:linear-gradient(135deg,#f8faff 0%,#eef4ff 100%);justify-content:space-between;align-items:flex-end;gap:28px;min-height:160px;padding:26px 27px 25px;display:flex}.tsa-summary>div:first-child{flex-direction:column;display:flex}.tsa-summary-label{color:#6a7485;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.tsa-summary>div:first-child>strong{letter-spacing:-.055em;font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1}.tsa-freshness{color:#687386;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:inline-flex}.tsa-freshness i{background:#20a974;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a9741f}.tsa-summary-side{color:#5d687a;flex-direction:column;gap:9px;padding-bottom:4px;font-size:10px;display:flex}.tsa-summary-side span{align-items:center;gap:7px;display:inline-flex}.tsa-summary-side svg{color:#3153f4}.tsa-checkpoint-list{max-height:310px;padding:5px 18px 7px;overflow-y:auto}.tsa-checkpoint{border-bottom:1px solid #10141d14;grid-template-columns:minmax(0,1fr) auto minmax(76px,auto);align-items:center;gap:13px;min-height:66px;padding:11px 4px;display:grid}.tsa-checkpoint:last-child{border-bottom:0}.tsa-checkpoint-place{flex-direction:column;gap:3px;min-width:0;display:flex}.tsa-checkpoint-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tsa-checkpoint-place span{color:#768092;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tsa-lane{color:#667085;white-space:nowrap;background:#f0f2f6;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:600}.tsa-lane-precheck{color:#14724f;background:#e9f8f2}.tsa-lane-clear{color:#4f46a8;background:#eef0ff}.tsa-checkpoint-wait{white-space:nowrap;justify-self:end;font-size:13px}.tsa-source-row{color:#7a8391;background:#fafbfc;border-top:1px solid #10141d14;justify-content:space-between;gap:20px;padding:13px 22px;font-size:9px;line-height:1.45;display:flex}.tsa-source-row a{color:#3153f4;text-underline-offset:2px;text-decoration:underline}.tsa-source-row span:last-child{text-align:right}.tsa-loading-state,.tsa-unavailable-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:42px;display:flex}.tsa-loading-orbit{color:#3153f4;background:#edf2ff;border:1px solid #3153f42e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}.tsa-loading-state strong{font-size:16px}.tsa-loading-state p,.tsa-unavailable-state p{color:#717b8a;max-width:430px;margin:9px 0 0;font-size:12px;line-height:1.55}.tsa-unavailable-kicker{color:#3153f4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.tsa-unavailable-state h2{letter-spacing:-.04em;margin:11px 0 0;font-size:30px;font-weight:400}.tsa-unavailable-state a{color:#3153f4;align-items:center;gap:7px;margin-top:21px;font-size:12px;font-weight:600;display:inline-flex}.tsa-tool-links{color:var(--tsa-muted);justify-content:space-between;gap:14px;padding:15px 4px 0;font-size:11px;display:flex}.tsa-tool-links a{align-items:center;gap:6px;display:inline-flex}.tsa-tool-links a:hover{color:var(--tsa-blue)}.tsa-section{width:min(100% - 56px,1320px);margin:0 auto}.tsa-airport-directory{padding:88px 0 118px}.tsa-section-heading{max-width:690px}.tsa-section-heading>span,.tsa-method-intro>span,.tsa-bottom-cta>span,.tsa-article-kicker{color:var(--tsa-blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.tsa-section-heading h2,.tsa-method-intro h2{letter-spacing:-.05em;margin:13px 0 15px;font-size:clamp(35px,4.2vw,57px);font-weight:400;line-height:1.02}.tsa-section-heading p,.tsa-method-intro p{color:var(--tsa-muted);margin:0;font-size:15px;line-height:1.65}.tsa-airport-grid{border-top:1px solid var(--tsa-line);border-left:1px solid var(--tsa-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:49px;display:grid}.tsa-airport-card{border-right:1px solid var(--tsa-line);border-bottom:1px solid var(--tsa-line);background:var(--tsa-paper);grid-template-columns:54px minmax(0,1fr) auto 17px;align-items:center;gap:13px;min-height:91px;padding:17px 18px;transition:background .15s;display:grid}.tsa-airport-card:hover{background:var(--tsa-sky)}.tsa-airport-card-code{border:1px solid var(--tsa-line);width:49px;height:40px;color:var(--tsa-blue);letter-spacing:.06em;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.tsa-airport-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tsa-airport-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tsa-airport-card-copy small{color:var(--tsa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tsa-status-live,.tsa-status-guide{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.tsa-status-live{color:var(--tsa-green)}.tsa-status-live:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.tsa-status-guide,.tsa-airport-card>svg{color:var(--tsa-muted)}.tsa-method-section{border-top:1px solid var(--tsa-line);grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(60px,9vw,135px);width:min(100% - 56px,1320px);margin:0 auto;padding:126px 0;display:grid}.tsa-method-intro{align-self:start;position:sticky;top:40px}.tsa-method-grid{border-top:1px solid var(--tsa-line);border-left:1px solid var(--tsa-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tsa-method-grid article{border-right:1px solid var(--tsa-line);border-bottom:1px solid var(--tsa-line);background:var(--tsa-paper);min-height:250px;padding:29px}.tsa-method-grid article>span{background:var(--tsa-sky);width:43px;height:43px;color:var(--tsa-blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tsa-method-grid h3{letter-spacing:-.02em;margin:54px 0 10px;font-size:17px;font-weight:600}.tsa-method-grid p{color:var(--tsa-muted);margin:0;font-size:12px;line-height:1.65}.tsa-content-section{width:min(100% - 56px,1100px);margin:0 auto;padding:80px 0 125px}.tsa-content-section>article{border-top:1px solid var(--tsa-line);grid-template-columns:100px minmax(0,1fr);gap:35px;padding:68px 0;display:grid}.tsa-content-number{color:var(--tsa-blue);font-size:12px;font-weight:600}.tsa-content-section h2{letter-spacing:-.045em;margin:-6px 0 22px;font-size:clamp(29px,3.5vw,46px);font-weight:400}.tsa-content-section p{color:var(--tsa-muted);margin:0 0 17px;font-size:15px;line-height:1.72}.tsa-faq-section,.tsa-detail-faq,.tsa-related-airports{width:min(100% - 56px,1100px);margin:0 auto;padding:100px 0 125px}.tsa-faq-section{border-top:1px solid var(--tsa-line)}.tsa-faq-list{border-top:1px solid var(--tsa-line);margin-top:45px}.tsa-faq-list details{border-bottom:1px solid var(--tsa-line)}.tsa-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:75px;font-size:15px;font-weight:600;list-style:none;display:flex}.tsa-faq-list summary::-webkit-details-marker{display:none}.tsa-faq-list summary i{color:var(--tsa-blue);font-size:22px;font-style:normal;font-weight:400;transition:transform .15s}.tsa-faq-list details[open] summary i{transform:rotate(45deg)}.tsa-faq-list details p{max-width:780px;color:var(--tsa-muted);margin:-4px 0 28px;font-size:14px;line-height:1.7}.tsa-bottom-cta{text-align:center;background:#eaf2ff;border-radius:32px 32px 0 0;width:min(100% - 56px,1320px);margin:0 auto;padding:105px 55px 180px}html[data-theme=dark] .tsa-bottom-cta{background:#111d31}.tsa-bottom-cta h2{letter-spacing:-.055em;margin:15px auto 14px;font-size:clamp(38px,5vw,66px);font-weight:400}.tsa-bottom-cta p{color:var(--tsa-muted);margin:0 0 27px;font-size:15px}.tsa-bottom-cta>a{min-height:49px;padding:0 21px;font-size:13px;font-weight:600}.tsa-footer{color:#fff;background:#3153f4;margin-top:-92px;padding:185px max(28px,50vw - 660px) 30px;position:relative;overflow:hidden}.tsa-footer-clouds{height:150px;position:absolute;inset:-1px 0 auto;overflow:hidden}.tsa-footer-clouds:before{content:"";background:#eaf2ff;border-radius:0 0 50% 50%;height:150px;position:absolute;inset:-70px -5% auto}.tsa-footer-clouds i{background:#eaf2ff;border-radius:50%;width:220px;height:105px;position:absolute;top:18px}.tsa-footer-clouds i:first-child{left:-40px}.tsa-footer-clouds i:nth-child(2){width:290px;height:130px;top:3px;left:23%}.tsa-footer-clouds i:nth-child(3){width:245px;top:17px;right:22%}.tsa-footer-clouds i:nth-child(4){width:330px;height:150px;top:-5px;right:-45px}html[data-theme=dark] .tsa-footer-clouds:before,html[data-theme=dark] .tsa-footer-clouds i{background:#111d31}.tsa-footer-inner{z-index:2;border-bottom:1px solid #fff3;grid-template-columns:1fr auto auto;align-items:center;gap:55px;padding:40px 0;display:grid;position:relative}.tsa-footer-inner img{filter:brightness(0)invert();width:88px}.tsa-footer-inner p{color:#ffffffc2;margin:10px 0 0;font-size:12px}.tsa-footer-links{color:#ffffffd1;gap:24px;font-size:11px;display:flex}.tsa-footer-cta{min-height:43px;box-shadow:none;background:#fff;border:1px solid #fff6;font-size:11px;font-weight:600;color:#2544d5!important}.tsa-footer-cta:hover{box-shadow:none;background:#eef2ff}.tsa-disclaimer{z-index:2;color:#ffffff9e;margin:22px 0 0;font-size:9px;line-height:1.5;position:relative}.tsa-detail-hero{width:min(100% - 56px,1320px);margin:0 auto;padding:70px 0 140px;position:relative}.tsa-detail-hero:before{content:"";z-index:-3;background:linear-gradient(#f4f9ff 0%,#e7f2ff 70%,#f7f9fc 100%);position:absolute;inset:-81px calc(50% - 50vw) 0}html[data-theme=dark] .tsa-detail-hero:before{background:linear-gradient(#0b1525 0%,#102139 68%,#090b10 100%)}.tsa-detail-clouds i:first-child{width:330px;height:130px;top:12%;right:-60px}.tsa-detail-clouds i:nth-child(2){width:190px;height:80px;top:4%;right:18%}.tsa-detail-clouds i:nth-child(3){width:270px;height:110px;bottom:8%;left:-100px}.tsa-breadcrumb{color:var(--tsa-muted);align-items:center;gap:10px;margin-bottom:70px;font-size:11px;display:flex}.tsa-breadcrumb a{align-items:center;gap:6px;display:inline-flex}.tsa-breadcrumb b{color:var(--tsa-ink)}.tsa-detail-hero h1{letter-spacing:-.067em;margin:21px 0 13px;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.95}.tsa-detail-hero>p{color:var(--tsa-muted);margin:0;font-size:clamp(17px,2vw,23px)}.tsa-detail-meta{color:var(--tsa-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:34px;font-size:11px;display:flex}.tsa-detail-meta span:last-child{align-items:center;gap:7px;font-weight:600;display:inline-flex}.tsa-detail-meta span:last-child:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tsa-detail-meta .is-live{color:var(--tsa-green)}.tsa-detail-meta .is-guide{color:var(--tsa-muted)}.tsa-detail-tool-wrap{width:min(100% - 56px,950px);margin:-76px auto 0}.tsa-tool-detail .tsa-live-card{box-shadow:0 24px 60px #1a325b1c}.tsa-tool-detail .tsa-tool-links{display:none}.tsa-detail-content{grid-template-columns:minmax(0,1fr) 330px;gap:90px;width:min(100% - 56px,1100px);margin:0 auto;padding:120px 0 105px;display:grid}.tsa-detail-content article h2{letter-spacing:-.05em;margin:15px 0 24px;font-size:clamp(34px,4vw,53px);font-weight:400}.tsa-detail-content article>p{color:var(--tsa-muted);font-size:15px;line-height:1.75}.tsa-detail-content article aside{border:1px solid var(--tsa-line);background:var(--tsa-paper);color:var(--tsa-muted);border-radius:16px;gap:14px;margin:32px 0;padding:21px;font-size:12px;line-height:1.55;display:flex}.tsa-detail-content article aside svg{color:var(--tsa-blue);flex:none}.tsa-detail-content article aside strong{color:var(--tsa-ink)}.tsa-official-link{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex;color:var(--tsa-blue)!important}.tsa-arrival-card{background:var(--tsa-ink);color:var(--tsa-paper);border-radius:22px;align-self:start;padding:28px}html[data-theme=dark] .tsa-arrival-card{color:#11141b;background:#f2f5fb}.tsa-arrival-card>span{color:#8190a9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.tsa-arrival-card>div{border-bottom:1px solid #ffffff2b;grid-template-columns:78px 1fr;align-items:center;gap:13px;padding:24px 0;display:grid}html[data-theme=dark] .tsa-arrival-card>div{border-color:#11141b24}.tsa-arrival-card strong{letter-spacing:-.04em;font-size:34px;font-weight:400}.tsa-arrival-card small{color:#aab4c5;font-size:10px;line-height:1.4}html[data-theme=dark] .tsa-arrival-card small{color:#677184}.tsa-arrival-card p{color:#8f9aae;margin:22px 0 0;font-size:10px;line-height:1.55}.tsa-detail-faq{border-top:1px solid var(--tsa-line);padding-top:75px}.tsa-related-airports{padding-top:20px}.tsa-related-grid{border-top:1px solid var(--tsa-line);border-left:1px solid var(--tsa-line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.tsa-related-grid a{border-right:1px solid var(--tsa-line);border-bottom:1px solid var(--tsa-line);background:var(--tsa-paper);grid-template-columns:55px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:17px;display:grid}.tsa-related-grid a:hover{background:var(--tsa-sky)}.tsa-related-grid a>strong{color:var(--tsa-blue)}.tsa-related-grid a>span{flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.tsa-related-grid small{color:var(--tsa-muted);font-size:9px;font-weight:400}.tsa-related-grid svg{color:var(--tsa-muted)}.tsa-detail-page .tsa-footer{margin-top:20px}.tsa-detail-page .tsa-footer-clouds:before,.tsa-detail-page .tsa-footer-clouds i{background:#f7f9fc}html[data-theme=dark] .tsa-detail-page .tsa-footer-clouds:before,html[data-theme=dark] .tsa-detail-page .tsa-footer-clouds i{background:#090b10}@media (max-width:1050px){.tsa-hero{grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:45px}.tsa-hero h1{font-size:64px}.tsa-airport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsa-method-section{grid-template-columns:1fr;gap:45px}.tsa-method-intro{max-width:720px;position:static}.tsa-detail-content{gap:50px}}@media (max-width:820px){.tsa-header{width:min(100% - 32px,1320px);min-height:70px}.tsa-header nav>a:not(.tsa-header-cta){display:none}.tsa-hero{grid-template-columns:1fr;gap:52px;width:min(100% - 32px,680px);min-height:0;padding:65px 0 100px}.tsa-hero h1{font-size:clamp(55px,14vw,78px)}.tsa-hero-copy{padding-bottom:0}.tsa-hero-clouds i:first-child{top:18%}.tsa-hero-clouds i:nth-child(3){bottom:5%}.tsa-tool{width:100%}.tsa-section,.tsa-method-section,.tsa-content-section,.tsa-faq-section,.tsa-detail-faq,.tsa-related-airports{width:min(100% - 32px,680px)}.tsa-airport-directory{padding:75px 0 95px}.tsa-airport-grid{grid-template-columns:1fr;margin-top:38px}.tsa-method-section{padding:95px 0}.tsa-content-section>article{grid-template-columns:52px 1fr;gap:17px}.tsa-bottom-cta{width:calc(100% - 32px);padding:80px 25px 165px}.tsa-footer-inner{grid-template-columns:1fr auto}.tsa-footer-links{display:none}.tsa-detail-hero{width:min(100% - 32px,680px);padding:48px 0 125px}.tsa-breadcrumb{margin-bottom:55px}.tsa-detail-tool-wrap{width:min(100% - 32px,680px)}.tsa-detail-content{grid-template-columns:1fr;gap:45px;width:min(100% - 32px,680px);padding:95px 0 75px}.tsa-arrival-card{max-width:440px}.tsa-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tsa-header-cta{min-height:38px;padding:0 14px;font-size:11px}.tsa-brand img{width:80px}.tsa-hero{gap:42px;padding-top:50px}.tsa-hero h1{margin-top:17px}.tsa-hero-copy>p{font-size:16px}.tsa-hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tsa-hero-proof span{flex-direction:column;gap:2px}.tsa-live-head{padding:14px}.tsa-airport-code{min-width:50px}.tsa-refresh{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.tsa-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:176px;padding:24px 20px}.tsa-summary-side{grid-template-columns:1fr 1fr;width:100%;padding:0;display:grid}.tsa-checkpoint-list{padding:4px 13px}.tsa-checkpoint{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 2px}.tsa-lane{grid-area:2/1;justify-self:start}.tsa-checkpoint-wait{grid-area:1/2/span 2;font-size:14px}.tsa-source-row{flex-direction:column;gap:6px;padding:12px 15px}.tsa-source-row span:last-child{text-align:left}.tsa-tool-links{flex-direction:column;gap:8px}.tsa-section-heading h2,.tsa-method-intro h2{font-size:37px}.tsa-airport-card{grid-template-columns:49px minmax(0,1fr) auto;min-height:84px;padding:14px}.tsa-airport-card>svg{display:none}.tsa-method-grid{grid-template-columns:1fr}.tsa-method-grid article{min-height:210px}.tsa-method-grid h3{margin-top:38px}.tsa-content-section{padding-bottom:85px}.tsa-content-section>article{grid-template-columns:1fr;padding:48px 0}.tsa-content-number{margin-bottom:7px}.tsa-faq-section,.tsa-detail-faq{padding:75px 0 90px}.tsa-faq-list summary{min-height:70px;font-size:13px}.tsa-footer{padding-inline:22px}.tsa-footer-inner{grid-template-columns:1fr;gap:25px}.tsa-footer-cta{justify-self:start}.tsa-detail-hero h1{font-size:54px}.tsa-detail-meta{flex-direction:column;align-items:flex-start}.tsa-detail-tool-wrap{margin-top:-64px}.tsa-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tsa-page *,.tsa-page :before,.tsa-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
