.pet-travel{--pt-ink:#25222f;--pt-surface:#f8f7fa;--pt-surface-strong:#f1eff8;--pt-violet:#5f4dcc;--pt-violet-dark:#4938ad;--pt-coral:#c95d52;--pt-mint:#e4f2ed;--pt-green:#176f5c;--pt-amber:#9a611c;--pt-border:#dfdce6;--pt-muted:#625e6c;--pt-shadow:0 1.25rem 3.5rem rgb(37 34 47/.07)}.pet-travel :is(#route-map,#route-checker){scroll-margin-top:9rem}.pet-travel :is(h1,h2,h3){color:var(--pt-ink);text-wrap:balance}.pet-travel h1{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.pet-travel h2{font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;letter-spacing:-.025em;line-height:1.14}.pet-travel h3{font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.28}.pet-travel dd,.pet-travel li,.pet-travel p{font-size:.9375rem}.pet-travel small{line-height:1.45}.pet-travel:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2,h3){letter-spacing:0;line-break:strict;line-height:1.18;text-wrap:pretty;word-break:normal}.pt-shell{width:min(calc(100% - 2.5rem),76rem)}.pt-section-nav{border-color:var(--pt-border);background:rgb(255 255 255/.94);box-shadow:0 .25rem 1.2rem rgb(37 34 47/.035)}.pt-section-nav__rail{width:min(calc(100% - 2.5rem),80rem);min-height:3.8rem}.pt-section-brand{font-size:.875rem;letter-spacing:.01em}.pt-section-brand b{font-size:1.0625rem}.pt-section-nav__rail>nav a{min-height:2.75rem;padding-inline:.8rem;color:#5d5869;font-size:.875rem;font-weight:700}.pt-section-nav__rail>nav a:focus-visible,.pt-section-nav__rail>nav a:hover{background:var(--pt-surface-strong);color:var(--pt-violet-dark)}.pt-language-menu summary{width:2.75rem;height:2.75rem;border-radius:.8rem}.pt-locale-nav{width:15rem;border-radius:.9rem;box-shadow:var(--pt-shadow)}.pt-locale-nav a{min-height:2.75rem;display:flex;align-items:center;font-size:.9375rem}.pt-hero{border-color:var(--pt-border);background:linear-gradient(180deg,#fff,#f8f7fb)}.pt-hero:before{display:none}.pt-hero__grid{min-height:0;padding-block:clamp(3.5rem,6vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem)}.pt-eyebrow,.pt-kicker{font-family:var(--font-body);letter-spacing:.025em;line-height:1.4}.pt-eyebrow span{width:2.25rem;height:2.25rem;border-radius:.7rem}.pt-hero h1{max-width:14ch;margin:1.15rem 0 1.25rem;font-size:clamp(2.05rem,3.1vw,2.5rem);line-height:1.08;letter-spacing:-.04em}.pet-travel:is(:lang(zh),:lang(ja),:lang(ko)) .pt-hero h1{max-width:15ch;letter-spacing:0;line-height:1.16}.pt-hero__copy>p{max-width:38rem;font-size:1.0625rem;line-height:1.7}.pt-button{min-height:3.15rem;padding:.8rem 1.15rem;border-radius:.75rem;font-size:.9375rem;font-weight:750}.pt-button.is-disabled,.pt-button.is-disabled:hover{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.pt-button:focus-visible,.pt-section-nav a:focus-visible,.pt-text-link:focus-visible{outline:3px solid rgb(102 84 217/.28);outline-offset:3px}.pt-button--primary{box-shadow:0 .65rem 1.4rem rgb(102 84 217/.18)}.pt-trust-line{margin-block-start:1.75rem;gap:.65rem 1.1rem;font-family:var(--font-body);letter-spacing:0}.pt-hero__board{border-color:var(--pt-border);border-radius:1.15rem;background:#fff;box-shadow:var(--pt-shadow);transform:none}.pt-hero__board:after{inset-block-start:3.6rem;background:var(--pt-border)}.pt-board-top{min-height:3.6rem;padding-inline:1.15rem;font-family:var(--font-body);font-size:.8125rem;letter-spacing:0}.pt-board-statuses{padding:1.15rem 1.15rem .5rem;gap:.65rem}.pt-board-statuses>div{min-height:4.5rem;grid-template-columns:2.5rem 1fr;gap:.8rem;border-color:var(--pt-border);border-radius:.75rem;background:var(--pt-surface)}.pt-status-icon{width:2.5rem;height:2.5rem;border-radius:.65rem}.pt-board-statuses p{color:var(--pt-muted);font-size:.875rem;line-height:1.4}.pt-board-statuses b{color:var(--pt-ink);font-size:.9375rem;line-height:1.4}.pt-board-timeline{margin:.7rem 1.15rem 1.1rem;border-color:var(--pt-border);border-radius:.75rem}.pt-board-timeline>div{min-height:3.65rem;grid-template-columns:2.2rem 1fr}.pt-board-timeline>div>span{color:var(--pt-violet-dark);font-size:.8125rem}.pt-board-timeline p,.pt-board-timeline>div>span{font-family:var(--font-body)}.pt-board-timeline b,.pt-board-timeline small{font-size:.875rem}.pt-board-warning{padding:.95rem 1.15rem;border-color:#e6d3b8;background:#fff8ec;color:#75490f;font-size:.875rem;line-height:1.45}.pt-origin-bar{padding-block:1.25rem}.pt-origin-control{padding:1.15rem;display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(15rem,.75fr) minmax(18rem,1.15fr);align-items:stretch;gap:1rem;border:1px solid var(--pt-border);border-radius:1rem;background:var(--pt-surface)}.pt-origin-control__field,.pt-origin-control__intro,.pt-origin-control__status{min-width:0}.pt-origin-control__intro{padding:.25rem .35rem}.pt-origin-control__intro .pt-kicker{display:flex;align-items:center;gap:.5rem;color:var(--pt-ink);font-size:.9375rem}.pt-origin-control__intro .pt-kicker svg{width:1.1rem;color:var(--pt-violet)}.pt-origin-control__intro p{margin:.55rem 0 0;color:var(--pt-muted);font-size:.875rem;line-height:1.55}.pt-origin-control__field{display:grid;align-content:center;gap:.45rem}.pt-origin-control__status{padding:.8rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid #d7d2f2;border-radius:.8rem;background:#f0edff}.pt-origin-control__status>svg{width:1.15rem;color:var(--pt-violet-dark)}.pt-origin-control__status>div{min-width:0}.pt-origin-control__status b{display:block;color:var(--pt-violet-dark);font-size:.8125rem;line-height:1.35}.pt-origin-control__status p{margin:.2rem 0 0;color:#554f62;font-size:.875rem;line-height:1.45}.pt-origin-control__status.is-not_reviewed{border-color:#ead6b6;background:#fff8eb}.pt-origin-control__status.is-not_reviewed b,.pt-origin-control__status.is-not_reviewed>svg{color:#7b4c13}.pt-origin-control__status button{min-height:2.5rem;padding:.55rem .65rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid;border-radius:.65rem;background:#fff;color:var(--pt-violet-dark);font-size:.8125rem;font-weight:750;cursor:pointer}.pt-origin-control__status button svg{width:.95rem}.pt-origin-empty,.pt-origin-loading{min-height:8rem;padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid var(--pt-border);border-radius:1rem;background:#fff;color:var(--pt-muted);text-align:start}.pt-origin-empty>svg,.pt-origin-loading>svg{width:1.35rem;flex:0 0 auto;color:var(--pt-violet)}.pt-origin-empty p,.pt-origin-loading span{margin:0;font-size:.9375rem;line-height:1.55}.pt-origin-empty h3{margin:0 0 .4rem;font-size:1.125rem}.pt-origin-empty a{margin-block-start:.65rem;display:inline-block;color:var(--pt-violet-dark);font-size:.9375rem;font-weight:750}.pt-origin-empty--warning{border-color:#ead6b6;background:#fff8eb;color:#65461f}.pt-origin-empty--warning>svg{color:#9a611c}.pt-principles{padding-block:1.5rem;border-color:var(--pt-border);background:var(--pt-surface)}.pt-principles__grid{gap:1rem}.pt-principles article,.pt-principles article:first-child{min-height:11.5rem;padding:1.6rem;border:1px solid var(--pt-border);border-radius:1rem;background:#fff}.pt-principles article>span{color:var(--pt-violet-dark);font-family:var(--font-body);font-size:.8125rem}.pt-principles article svg{color:var(--pt-green)}.pt-principles h2{margin-block-start:1.1rem}.pt-principles p{line-height:1.6}.pt-section{padding-block:clamp(3.75rem,6vw,5.5rem);border-color:var(--pt-border)}.pt-section-heading{max-width:46rem;margin-block-end:2.25rem}.pt-section-heading--split>div{max-width:46rem}.pt-app-cta h2,.pt-open-preview h2,.pt-section-heading h2{margin:.7rem 0 .8rem;font-size:clamp(1.55rem,2.2vw,1.875rem);line-height:1.15;letter-spacing:-.025em}.pet-travel:is(:lang(zh),:lang(ja),:lang(ko)) :is(.pt-section-heading h2,.pt-open-preview h2,.pt-app-cta h2){letter-spacing:0;line-height:1.22}.pt-app-cta p,.pt-open-preview p,.pt-section-heading p{color:var(--pt-muted);font-size:1rem;line-height:1.7}.pt-section--map{background:var(--pt-surface)}.pt-map-shell{grid-template-columns:minmax(0,1fr) 21.5rem;border-color:var(--pt-border);border-radius:1.15rem;box-shadow:var(--pt-shadow)}.pt-map-block{display:grid;gap:.8rem}.pt-route-date-note{margin:0;padding:.85rem 1rem;border:1px solid rgb(101 80 216/.18);border-radius:.75rem;background:#f5f3ff;color:#45405f;font-size:.9375rem;font-weight:650;line-height:1.55}.pt-route-cards>.pt-route-date-note{grid-column:1/-1}.pt-map-canvas{min-height:34rem;border-color:var(--pt-border);background:#e9f6fb}.pt-map-loading{font-size:.9375rem}.pt-map-marker strong{color:var(--pt-ink);font-size:.8125rem}.pt-map-route-row{min-height:8.75rem;padding:.85rem .8rem .85rem .95rem;color:var(--pt-ink)}.pt-map-route-row b{font-size:.9375rem}.pt-map-route-row small{color:var(--pt-muted);font-size:.8125rem;line-height:1.45}.pt-route-planning-date,.pt-route-preparation{font-family:var(--font-body);font-size:.875rem;line-height:1.5;letter-spacing:0;text-transform:none}.pt-route-preparation{display:block;color:var(--pt-muted)}.pt-route-planning-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:.08rem .45rem;color:var(--pt-violet-dark);font-style:normal}.pt-route-planning-date__label{color:var(--pt-muted);font-size:.875rem;font-weight:650}.pt-route-planning-date__value{color:var(--pt-violet-dark);font-size:.875rem;font-weight:800;white-space:nowrap}.pt-route-planning-date[data-pending=true]{color:var(--pt-muted);font-weight:600}.pt-map-route-copy .pt-route-planning-date{margin-block-start:.18rem;display:grid;gap:.05rem}.pt-map-route-open{min-width:4.65rem;padding-inline:.65rem}.pt-routes{background:#fff}.pt-route-cards{gap:1rem}.pt-route-card{padding:1.4rem;border:1px solid var(--pt-border);border-block-start:4px solid var(--pt-violet);border-radius:1rem;box-shadow:0 .8rem 2.4rem rgb(37 34 47/.045)}.pt-route-card__top>b,.pt-route-card__top>span{font-size:.8125rem}.pt-route-card h3{margin-block:1.35rem .8rem;font-size:1.35rem;line-height:1.3}.pt-route-card dd,.pt-route-card>p,.pt-route-card__return p{color:var(--pt-muted)}.pt-route-card dt,.pt-route-card__return b{font-size:.8125rem}.pt-route-card dd{display:grid;gap:.35rem}.pt-route-card dd .pt-route-planning-date{margin-block-start:.1rem;display:grid;gap:.05rem;color:var(--pt-violet-dark)}.pt-route-card>a{min-height:2.8rem}.pt-expansion-strip{padding:1.25rem 1.4rem;display:grid;align-items:stretch;gap:.9rem;border-color:var(--pt-border);border-radius:.9rem;background:var(--pt-surface);font-family:var(--font-body)}.pt-expansion-strip b,.pt-expansion-strip small,.pt-expansion-strip>span{font-size:.875rem;line-height:1.5}.pt-expansion-strip>span{margin:0;color:var(--pt-ink);font-weight:800}.pt-expansion-strip>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.55rem}.pt-expansion-strip>nav a{min-width:0;min-height:4.2rem;padding:.7rem .8rem;display:grid;align-content:center;gap:.18rem;border:1px solid var(--pt-border);border-radius:.7rem;color:var(--pt-violet-dark);font-size:.875rem;font-weight:800;line-height:1.35;text-decoration:none}.pt-expansion-strip>nav a:focus-visible,.pt-expansion-strip>nav a:hover{border-color:#b9b1dd;background:#f2efff}.pt-expansion-strip>nav a small{overflow:hidden;color:var(--pt-muted);font-size:.8125rem;font-weight:550;text-align:start;text-overflow:ellipsis;white-space:nowrap}.pt-expansion-strip>small{text-align:start}.pt-section--dark{background:var(--pt-surface)}.pt-section--dark,.pt-section-heading--inverse h2{color:var(--pt-ink)}.pt-section-heading--inverse p{color:var(--pt-muted)}.pt-section-heading--inverse .pt-kicker{color:var(--pt-violet-dark)}.pt-crate-tool,.pt-planner{overflow:hidden;border-radius:1.15rem;color:var(--pt-ink);box-shadow:var(--pt-shadow)}.pt-crate-controls,.pt-crate-copy,.pt-planner-form,.pt-planner-result{padding:clamp(1.4rem,3vw,2.2rem)}.pt-planner-form{border-color:var(--pt-border)}.pt-crate-fields label,.pt-form-field,.pt-planner-form label{gap:.5rem}.pt-airline-checker__form label>span,.pt-crate-fields label>span:first-child,.pt-form-label,.pt-mode-picker legend,.pt-planner-form label>span,.pt-segmented legend{color:#4d4857;font-size:.875rem;font-weight:750;letter-spacing:0;line-height:1.4;text-transform:none}.pt-airline-checker__form input:not([type=checkbox]),.pt-crate-fields input,.pt-planner input[type=date],.pt-planner input[type=number],.pt-planner input[type=text]{min-height:3.15rem;border:1px solid #cdc9d5;border-radius:.75rem;background:#fff;color:var(--pt-ink);font-size:1rem}.pt-airline-checker__form input:focus,.pt-crate-fields input:focus,.pt-planner input:focus{border-color:var(--pt-violet);outline:3px solid rgb(102 84 217/.14)}.pt-segmented{border-color:var(--pt-border);border-radius:.8rem}.pt-filter-pills button,.pt-segmented button,.pt-unit-row button{min-height:2.8rem;border-color:var(--pt-border);color:#575261;font-size:.875rem}.pt-filter-pills button[aria-pressed=true],.pt-segmented button[aria-pressed=true],.pt-unit-row button[aria-pressed=true]{background:var(--pt-violet);color:#fff}.pt-check-row{min-height:2.75rem;color:var(--pt-ink)}.pt-check-row input{width:1.15rem;height:1.15rem}.pt-check-row span{color:#4e4957;font-size:.9375rem}.pt-planner-details{border-color:var(--pt-border);border-radius:.8rem;background:var(--pt-surface)}.pt-planner-details summary{min-height:3.1rem;color:var(--pt-violet-dark);font-size:.9375rem}.pt-planner-result{background:#f8f7fb;color:var(--pt-ink)}.pt-engine-state{min-height:3.4rem;border:1px solid #d7d2f2;border-radius:.8rem;background:#f0edff;color:var(--pt-violet-dark)}.pt-engine-state>span{font-size:.9375rem}.pt-engine-state small{color:#635c74;font-size:.8125rem}.pt-earliest-grid{display:grid;gap:.75rem}.pt-earliest-grid.is-round-trip{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-earliest{border-color:var(--pt-border)}.pt-earliest>span{color:var(--pt-muted);font-size:.875rem}.pt-earliest strong{color:var(--pt-ink);font-size:clamp(1.5rem,2.6vw,2.1rem)}.pt-earliest small{color:var(--pt-muted);font-size:.875rem}.pt-inline-alert{border-color:#ead6b6;border-radius:.8rem;background:#fff8eb;color:#75490f;font-size:.9375rem}.pt-decision{border:1px solid var(--pt-border);border-radius:.8rem;background:#fff}.pt-decision>span{color:var(--pt-muted);font-size:.8125rem}.pt-decision>b{color:var(--pt-ink);font-size:.9375rem}.pt-decision>p{color:var(--pt-muted);font-size:.875rem;line-height:1.55}.pt-decision--amber b,.pt-decision--amber svg{color:var(--pt-amber)}.pt-decision--violet b,.pt-decision--violet svg{color:var(--pt-violet-dark)}.pt-engine-requirements{border-color:var(--pt-border);border-radius:.8rem;background:#fff}.pt-engine-requirements h3{color:var(--pt-ink);font-size:1rem}.pt-engine-requirements li{border-color:var(--pt-border)}.pt-engine-requirements li>span{font-size:.8125rem}.pt-engine-requirements b{display:block;color:var(--pt-ink);font-size:.9375rem}.pt-engine-requirement__leg{margin-block-end:.15rem;display:block;color:var(--pt-violet-dark);font-size:.75rem;font-weight:800;letter-spacing:.03em}.pt-engine-requirements p,.pt-planning-note,.pt-tool-notice{color:var(--pt-muted);font-size:.875rem;line-height:1.55}.pt-section--crate{background:#fff}.pt-crate-copy{border-color:var(--pt-border);background:var(--pt-surface)}.pt-tool-icon{background:#ece9fb;color:var(--pt-violet-dark)}.pt-crate-copy h3{font-size:clamp(1.55rem,2.4vw,2.1rem)}.pt-crate-copy>p{color:var(--pt-muted);font-size:1rem;line-height:1.65}.pt-crate-result>span,.pt-unit-row>span{color:var(--pt-muted);font-size:.875rem}.pt-number-input{border-color:#cdc9d5;border-radius:.75rem}.pt-number-input input{font-size:1rem}.pt-number-input em{font-size:.875rem}.pt-crate-result{border-color:var(--pt-border);border-radius:.85rem}.pt-crate-result b{font-size:1.25rem}.pt-crate-result i{font-size:.875rem}.pt-section--airlines{background:var(--pt-surface)}.pt-airline-browser,.pt-airline-table{border:1px solid var(--pt-border);border-radius:1rem;background:#fff;box-shadow:0 .8rem 2.5rem rgb(37 34 47/.04)}.pt-airline-browser .pt-airline-table{border:0;border-radius:0 0 1rem 1rem;box-shadow:none}.pt-airline-filters{min-height:5.6rem;padding:1rem;border-color:var(--pt-border)}.pt-filter-pills button{flex:0 0 auto;white-space:nowrap}.pt-search{min-height:3.1rem;border-color:#cdc9d5;border-radius:.75rem;background:#fff}.pt-search input{color:var(--pt-ink);font-size:1rem}.pt-airline-row{min-height:10rem;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1.25rem;padding:1.4rem;border-color:var(--pt-border)}.pt-airline-code{width:4.5rem;min-height:4.5rem;border:1px solid var(--pt-border);border-radius:.85rem;background:var(--pt-surface)}.pt-airline-code>span{width:2.65rem;height:2.25rem;display:grid;place-items:center;border-radius:.45rem}.pt-airline-code>span.has-background{width:3.4rem}.pt-airline-code img{width:2.1rem;height:2.1rem;-o-object-fit:contain;object-fit:contain}.pt-airline-code>span.has-background img{width:3rem;height:1.25rem}.pt-airline-code b{color:#555061;font-size:.8125rem}.pt-airline-title{align-items:flex-start}.pt-airline-title>div{min-width:0}.pt-airline-title h3{margin:0;color:var(--pt-ink);font-size:1.125rem}.pt-airline-title>div>small{display:block;margin-block-start:.2rem;color:var(--pt-muted);font-size:.8125rem}.pt-airline-title>span{padding:.4rem .55rem;font-size:.8125rem}.pt-airline-main>p{font-size:.9375rem;line-height:1.6}.pt-mode-tags span{padding:.35rem .55rem;display:inline-flex;align-items:center;gap:.4rem;border-color:var(--pt-border);background:var(--pt-surface);color:#4c4757;font-size:.8125rem;text-transform:none}.pt-mode-tags span:before{width:.46rem;height:.46rem;flex:0 0 auto;border:1px solid;background:currentColor;content:""}.pt-mode-tags span[data-mode=cabin]{border-color:#d4cef4;background:#f1effc;color:#4938ad}.pt-mode-tags span[data-mode=cabin]:before{border-radius:50%}.pt-mode-tags span[data-mode=checked]{border-color:#beddd4;background:#edf7f4;color:#176957}.pt-mode-tags span[data-mode=checked]:before{border-radius:.08rem}.pt-mode-tags span[data-mode=cargo]{border-color:#e8d2ae;background:#fff7ea;color:#7b4e16}.pt-mode-tags span[data-mode=cargo]:before{border-radius:.05rem;transform:rotate(45deg) scale(.78)}.pt-mode-tags span[data-mode=manual]{border-color:#d8d5dc;background:#f4f3f5;color:#5a5660}.pt-mode-tags span[data-mode=manual]:before{background:transparent;border-radius:50%}.pt-airline-main .pt-boas-row{border-color:#e7d2b3;background:#fff8eb;color:#684714;font-size:.875rem;line-height:1.55}.pt-airline-row>a{min-height:2.8rem;font-size:.875rem}.pt-empty{color:var(--pt-muted);font-size:.9375rem}.pt-private-preview{background:#fff}.pt-private-grid{gap:1rem}.pt-private-grid article{min-height:15rem;padding:1.4rem;border:1px solid var(--pt-border);border-radius:1rem;background:var(--pt-surface)}.pt-private-grid article>small,.pt-private-grid article>span,.pt-private-grid small{font-family:var(--font-body);font-size:.8125rem;letter-spacing:0}.pt-private-grid h3{font-size:1.25rem}.pt-private-grid p{color:var(--pt-muted);line-height:1.6}.pt-open-preview{background:var(--pt-surface)}.pt-open-manifest{border:1px solid var(--pt-border);border-radius:1rem;box-shadow:0 .8rem 2.5rem rgb(37 34 47/.04)}.pt-open-manifest>div{min-height:4.4rem;border-color:var(--pt-border)}.pt-open-manifest>div b,.pt-open-manifest>div small,.pt-open-manifest>p{line-height:1.5}.pt-app-cta{background:#302a4f}.pt-app-cta span{color:#d8d1ff;font-family:var(--font-body);font-size:.875rem;letter-spacing:.02em}.pt-disclaimer{background:#211e2c}.pt-disclaimer p,.pt-disclaimer span{color:rgb(255 255 255/.76);font-family:var(--font-body);font-size:.8125rem;line-height:1.55}.pt-custom-select__trigger{width:100%;min-height:3.2rem;padding:.55rem .7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:1px solid #cdc9d5;border-radius:.75rem;background:#fff;color:var(--pt-ink);text-align:start;cursor:pointer}.pt-custom-select__trigger:hover{border-color:#aaa4b5}.pt-custom-select__trigger:focus-visible{border-color:var(--pt-violet);outline:3px solid rgb(102 84 217/.14)}.pt-custom-select__trigger>svg{width:1.1rem;color:var(--pt-muted)}.pt-custom-select__copy,.pt-select-option__copy{min-width:0;display:grid;gap:.08rem}.pt-custom-select__copy b,.pt-select-option__copy b{overflow:hidden;color:var(--pt-ink);font-size:.9375rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pt-custom-select__copy small,.pt-select-option__copy small{overflow:hidden;color:var(--pt-muted);font-size:.8125rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pt-custom-select__code,.pt-select-option__code{padding:.25rem .4rem;border-radius:.35rem;background:var(--pt-surface-strong);color:var(--pt-violet-dark);font-size:.75rem;font-weight:800}.pt-select-option__visual{width:2.15rem;height:2.15rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--pt-border);border-radius:.6rem;background:var(--pt-surface);color:var(--pt-violet-dark);font-size:.75rem;font-weight:850}.pt-select-option__visual img{width:1.55rem;height:1.55rem;-o-object-fit:contain;object-fit:contain}.pt-select-option__visual.has-background{width:3.1rem}.pt-select-option__visual.has-background img{width:2.7rem;height:1.2rem}.pt-select-panel{position:fixed;z-index:1000;max-width:calc(100vw - 2rem);max-height:min(31rem,calc(100vh - 2rem));margin:0;padding:0;overflow:hidden;border:1px solid var(--pt-border);border-radius:1rem;background:#fff;color:var(--pt-ink);box-shadow:0 2rem 5rem rgb(21 18 32/.22)}.pt-select-panel::backdrop{background:rgb(25 22 35/.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pt-select-panel__header{min-height:4.4rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-end:1px solid var(--pt-border);background:#fff}.pt-select-panel__header>div{min-width:0;display:grid;gap:.15rem}.pt-select-panel__header span{font-size:1rem;font-weight:800}.pt-select-panel__header small{overflow:hidden;color:var(--pt-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.pt-select-panel__close{width:2.6rem;height:2.6rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--pt-border);border-radius:.7rem;background:var(--pt-surface);color:var(--pt-ink);cursor:pointer}.pt-select-panel__close svg{width:1.05rem}.pt-select-search{min-height:3.5rem;margin:.75rem .75rem .25rem;padding-inline:.85rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;border:1px solid #c9c5d1;border-radius:.75rem;background:#fff}.pt-select-search svg{width:1.05rem;color:var(--pt-muted)}.pt-select-search input{width:100%;min-width:0;height:3.35rem;border:0;outline:0;background:transparent;color:var(--pt-ink);font-size:1rem}.pt-select-options{max-height:min(24rem,calc(100vh - 10rem));padding:.5rem;overflow-y:auto;overscroll-behavior:contain}.pt-select-options>button{width:100%;min-height:4.3rem;padding:.65rem .7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;border:0;border-radius:.7rem;background:transparent;color:var(--pt-ink);text-align:start;cursor:pointer}.pt-select-options>button.is-active,.pt-select-options>button:hover{background:var(--pt-surface-strong)}.pt-select-options>button:focus-visible{outline:3px solid rgb(102 84 217/.22);outline-offset:-3px}.pt-select-options>button[aria-selected=true]{background:#ece9fb}.pt-select-option__copy em{margin-block-start:.2rem;color:var(--pt-muted);font-size:.8125rem;font-style:normal;line-height:1.45}.pt-select-option__check{width:1.1rem;color:transparent}.pt-select-options>button[aria-selected=true] .pt-select-option__check{color:var(--pt-violet-dark)}.pt-select-empty{padding:1.5rem;color:var(--pt-muted);font-size:.9375rem;text-align:center}.pt-mode-picker{margin:0;padding:0;border:0}.pt-mode-picker legend{margin-block-end:.55rem}.pt-mode-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.pt-mode-picker label{min-height:8.2rem;padding:.85rem;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:.7rem;border:1px solid #d2ced8;border-radius:.8rem;background:#fff;cursor:pointer}.pt-mode-picker label:hover{border-color:#aaa3bc}.pt-mode-picker label[data-selected=true]{border-color:var(--pt-violet);background:#f0edff;box-shadow:inset 0 0 0 1px var(--pt-violet)}.pt-airline-checker__form .pt-mode-picker input[type=radio]{position:absolute;width:1px;height:1px;min-height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pt-mode-picker label:has(input:focus-visible){outline:3px solid rgb(102 84 217/.2);outline-offset:2px}.pt-mode-picker__icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.65rem;background:var(--pt-surface-strong);color:var(--pt-violet-dark)}.pt-mode-picker__icon svg{width:1.15rem}.pt-mode-picker label>span:last-child{display:grid;gap:.3rem}.pt-mode-picker b{color:var(--pt-ink);font-size:.9375rem}.pt-mode-picker small{color:var(--pt-muted);font-size:.8125rem;line-height:1.45}.pt-airline-detail__hero,.pt-detail-hero,.pt-directory-hero,.pt-private-hero{padding-block:clamp(2.75rem,5vw,4rem);border-color:var(--pt-border);background:linear-gradient(180deg,#fff,#f7f6fa)}.pt-directory-hero{background:linear-gradient(180deg,#fff,#f6f5fa);color:var(--pt-ink)}.pt-directory-hero .pt-breadcrumb,.pt-directory-hero .pt-kicker,.pt-directory-rules{color:var(--pt-muted)}.pt-directory-hero h1,.pt-directory-hero>.pt-shell>p,.pt-directory-hero__grid>div>h1{color:var(--pt-ink)}.pt-airline-detail__hero h1,.pt-detail-hero h1,.pt-directory-hero h1,.pt-private-hero h1{max-width:18ch;margin-block:.85rem 1rem;font-size:clamp(1.9rem,2.7vw,2.25rem)}.pt-airline-detail__hero p,.pt-detail-hero p,.pt-directory-hero>.pt-shell>p,.pt-private-hero p{max-width:46rem;color:var(--pt-muted);font-size:1.0625rem;line-height:1.7}.pt-breadcrumb{color:var(--pt-muted);font-size:.875rem}.pt-detail-badges>span,.pt-directory-rules>span,.pt-policy-state{min-height:2.75rem}.pt-detail-stats,.pt-download-card,.pt-hard-card,.pt-policy-card,.pt-return-card{border-color:var(--pt-border);border-radius:1rem;background:#fff}.pt-detail-stats{color:var(--pt-ink);box-shadow:.8rem .8rem 0 rgb(102 84 217/.1)}.pt-detail-stats>div{border-color:var(--pt-border)}.pt-detail-stats span,.pt-download-card>span,.pt-hard-card>span,.pt-policy-card>span,.pt-return-card>span{color:var(--pt-muted);font-family:var(--font-body);font-size:.875rem;letter-spacing:.02em}.pt-detail-stats b{color:var(--pt-ink);font-size:.9375rem}.pt-detail-planning-time{display:grid;gap:.35rem}.pt-detail-stats .pt-route-preparation{color:var(--pt-ink);font-size:.9375rem;font-weight:750}.pt-detail-stats .pt-route-planning-date{color:#5145a6;font-size:.875rem;font-weight:700}.pt-detail-decision{background:#302d3d}.pt-detail-decision-card>span{font-size:.875rem}.pt-detail-decision-card>b{font-size:1rem}.pt-detail-decision-card>p{font-size:.9375rem;line-height:1.6}.pt-timeline-list em,.pt-timeline-list small{font-size:.875rem}.pt-timeline-list h3{font-size:1.125rem}.pt-hard-card li,.pt-policy-card p,.pt-return-card p,.pt-timeline-list p{color:var(--pt-muted);font-size:.9375rem;line-height:1.65}.pt-hard-card h2,.pt-policy-card h2,.pt-return-card h2{font-size:1.35rem;line-height:1.35}.pt-document-grid>a,.pt-ledger-row,.pt-official-links>a{border-color:var(--pt-border);background:#fff}.pt-document-grid b,.pt-ledger-row b,.pt-official-links b{font-size:.9375rem}.pt-document-grid small,.pt-document-grid span,.pt-ledger-row small,.pt-ledger-row span>span,.pt-official-links span{font-size:.875rem;line-height:1.5}.pt-download-card>a,.pt-return-card a{font-size:.875rem}.pt-detail-sources,.pt-provider-section{background:var(--pt-surface)}details.pt-download-card{display:block}details.pt-download-card summary{min-height:3.25rem;padding:.85rem 0;color:var(--pt-ink);font-size:.9375rem;font-weight:750;cursor:pointer}details.pt-download-card pre{max-width:100%;margin:0;padding:1rem;overflow-x:auto;border:1px solid var(--pt-border);border-radius:.75rem;background:#282534;color:#f7f5ff;font-size:.875rem;line-height:1.55;white-space:pre}.pt-airline-checker-section{background:var(--pt-surface)}.pt-airline-checker{grid-template-columns:minmax(15rem,.52fr) minmax(25rem,1.05fr) minmax(18rem,.7fr);overflow:hidden;border:1px solid var(--pt-border);border-radius:1.15rem;color:var(--pt-ink);box-shadow:var(--pt-shadow)}.pt-airline-checker__form,.pt-airline-checker__intro,.pt-airline-checker__result{padding:clamp(1.35rem,2.5vw,2rem)}.pt-airline-checker__form,.pt-airline-checker__intro{border-color:var(--pt-border)}.pt-airline-checker__intro{min-height:0;background:#302d3d;color:#fff}.pt-airline-checker__intro>span{color:#d8d1ff;font-family:var(--font-body);font-size:.875rem;letter-spacing:0}.pt-airline-checker__intro h2{color:#fff;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.25}.pt-airline-checker__intro p{color:rgb(255 255 255/.78);font-size:.9375rem;line-height:1.65}.pt-airline-checker__form{gap:1rem}.pt-airline-checker__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pt-airport-program{padding:1rem;display:grid;gap:.8rem;border:1px solid #d8d2f4;border-radius:.85rem;background:#f3f0ff}.pt-airport-program>b{color:var(--pt-violet-dark);font-size:.9375rem}.pt-airline-checker__form .pt-button{min-height:3.2rem}.pt-airline-checker__result{min-height:28rem;background:var(--pt-surface)}.pt-airline-checker__empty{color:var(--pt-muted)}.pt-airline-checker__empty p{color:var(--pt-muted);font-size:.9375rem;line-height:1.6}.pt-airline-outcome__title small{color:var(--pt-muted);font-size:.875rem}.pt-airline-outcome__title b{color:var(--pt-ink);font-size:1rem;line-height:1.45}.pt-airline-outcome>ul{color:var(--pt-muted);font-size:.9375rem;line-height:1.6}.pt-airline-outcome__missing{border-color:#e5d1b0;background:#fff8eb}.pt-airline-outcome__missing b,.pt-airline-outcome__missing span,.pt-airline-outcome__sources>a,.pt-airline-outcome__sources>b{font-size:.875rem;line-height:1.5}.pt-intersection-explainer{border-color:var(--pt-border);border-radius:1rem;background:var(--pt-surface)}.pt-intersection-explainer>article{min-height:12rem;border-color:var(--pt-border)}.pt-intersection-explainer h2,.pt-intersection-explainer>article>span{font-size:.9375rem}.pt-intersection-explainer p{color:var(--pt-muted);font-size:.875rem;line-height:1.55}.pt-airline-big-code{border-color:var(--pt-border);background:#fff;color:var(--pt-violet-dark)}.pt-airline-big-code>span{width:4.4rem;height:3.7rem;display:grid;place-items:center;border-radius:.65rem}.pt-airline-big-code>span.has-background{width:5.5rem}.pt-airline-big-code img{width:2.6rem;height:2.6rem;-o-object-fit:contain;object-fit:contain}.pt-airline-big-code>span.has-background img{width:4.8rem;height:1.7rem}.pt-airline-english-name{display:block;margin-block:-.55rem .65rem;color:var(--pt-muted);font-size:.9375rem;font-weight:650}.pt-airline-detail__title{align-items:center}.pt-policy-state b,.pt-policy-state small{font-size:.8125rem}.pt-airline-policy-grid{gap:1rem}.pt-policy-card{min-height:18rem;padding:1.5rem}.pt-policy-card--boas{background:#fff9ef}.pt-airline-source-proof{background:var(--pt-surface);color:var(--pt-ink)}.pt-airline-source-proof h2{color:var(--pt-ink);font-size:clamp(1.75rem,2.6vw,2.35rem)}.pt-airline-source-proof p{color:var(--pt-muted);font-size:.9375rem;line-height:1.65}.pt-official-links>a{border-color:var(--pt-border);background:#fff;color:var(--pt-ink)}.pt-official-links>a:hover{border-color:#c9c2ef;background:#f4f1ff}.pt-official-links span{color:var(--pt-violet-dark)}.pt-official-links b{color:var(--pt-ink);font-size:.9375rem;line-height:1.45}.pt-official-links svg{color:var(--pt-violet-dark)}.pt-private-hero__truth{border-color:#ddd7f5;border-radius:.9rem;background:#f0edff;color:var(--pt-ink)}.pt-private-hero__truth b,.pt-private-hero__truth span{font-size:.9375rem}.pt-border-source-grid,.pt-private-flight-card,.pt-private-product-grid>article,.pt-provider-table{border-color:var(--pt-border);background:#fff}.pt-private-flight-card{border-radius:1rem;color:var(--pt-ink);box-shadow:.8rem .8rem 0 rgb(23 111 92/.1);transform:none}.pt-private-flight-card>div{border-color:var(--pt-border)}.pt-private-flight-card>div span{color:var(--pt-ink);font-size:1.35rem}.pt-private-flight-card>div i{color:var(--pt-green);font-size:.875rem}.pt-private-flight-card dl>div{border-color:var(--pt-border)}.pt-border-source-grid span,.pt-private-flight-card dt,.pt-private-flight-card>div span,.pt-provider-table>article>div:first-child span,.pt-provider-table>article>div:last-of-type small{font-family:var(--font-body);font-size:.875rem;letter-spacing:0}.pt-private-flight-card dd,.pt-private-product-grid b,.pt-provider-table a,.pt-provider-table>article>div:last-of-type b{color:var(--pt-ink);font-size:.875rem}.pt-private-flight-card dt{color:var(--pt-muted)}.pt-private-product-grid h3,.pt-provider-table h3{font-size:1.125rem}.pt-private-product-grid p,.pt-provider-table p{color:var(--pt-muted);font-size:.9375rem;line-height:1.6}.pt-price-method{background:#302d3d}.pt-price-method .pt-kicker{color:#d8d1ff}.pt-price-method p{color:rgb(255 255 255/.78);font-size:.9375rem}.pt-airline-code b,.pt-airline-main .pt-boas-row,.pt-airline-outcome__title small,.pt-airline-title>div>small,.pt-airline-title>span,.pt-board-timeline>div>span,.pt-board-top,.pt-boas-row b,.pt-crate-copy code,.pt-crate-result b em,.pt-crate-result b small,.pt-crate-result>span,.pt-custom-select__code,.pt-custom-select__copy small,.pt-decision>span,.pt-disclaimer p,.pt-disclaimer span,.pt-engine-requirements li>span,.pt-engine-state small,.pt-map-marker strong,.pt-map-marker__pin,.pt-map-route-code,.pt-map-route-open,.pt-map-route-row small,.pt-mode-picker small,.pt-mode-tags span,.pt-number-input em,.pt-open-manifest>div b,.pt-open-manifest>div small,.pt-open-manifest>p,.pt-policy-state b,.pt-policy-state small,.pt-price-method li b,.pt-price-method li span,.pt-principles article>span,.pt-private-grid article>small,.pt-private-grid article>span,.pt-private-grid small,.pt-route-card dt,.pt-route-card__return b,.pt-route-card__top>b,.pt-route-card__top>span,.pt-select-option__code,.pt-select-option__copy em,.pt-select-option__copy small,.pt-select-option__visual,.pt-select-panel__header small,.pt-unit-row>span{font-size:.875rem}.pt-check-row span{font-size:.9375rem!important;line-height:1.5}.pt-animal-measure text{font-size:.875rem}.pt-open-manifest>div p{min-width:0}.pt-open-manifest>div b,.pt-open-manifest>div small{overflow-wrap:anywhere;word-break:break-word}@media (max-width:72rem){.pt-origin-control{grid-template-columns:minmax(15rem,.9fr) minmax(15rem,1.1fr)}.pt-origin-control__status{grid-column:1/-1}.pt-airline-checker{grid-template-columns:minmax(14rem,.6fr) 1fr}.pt-airline-checker__result{grid-column:1/-1;min-height:16rem;border-block-start:1px solid var(--pt-border)}}@media (max-width:64rem){.pt-section-nav__rail>nav a{font-size:0}.pt-section-nav__rail>nav a svg{width:1.1rem;height:1.1rem}.pt-hero__grid{grid-template-columns:1fr}.pt-hero__copy{max-width:46rem}.pt-hero__board{max-width:42rem}.pt-map-shell{grid-template-columns:minmax(0,1fr) 20rem}.pt-mode-picker>div{grid-template-columns:1fr}.pt-mode-picker label{min-height:0}}@media (max-width:48rem){.pet-travel :is(#route-map,#route-checker){scroll-margin-top:4.5rem}.pt-section-nav{display:none}.pt-section-nav__rail,.pt-shell{width:min(calc(100% - 2rem),76rem)}.pt-section-nav__rail{min-height:3.5rem}.pt-hero__grid{padding-block:2.5rem 3rem;gap:1.8rem}.pt-origin-bar{padding-block:.75rem}.pt-origin-control{padding:1rem;grid-template-columns:1fr}.pt-origin-control__status{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.pt-origin-control__status button{grid-column:1/-1;justify-content:center}.pt-origin-empty,.pt-origin-loading{min-height:7rem;padding:1.2rem}.pt-expansion-strip>nav{grid-template-columns:1fr}.pt-hero h1{max-width:15ch;font-size:clamp(1.9rem,8.4vw,2.125rem);line-height:1.14}.pt-hero__copy>p{font-size:1rem}.pt-hero__actions{align-items:stretch;flex-direction:column}.pt-hero__actions .pt-button{width:100%}.pt-board-top{min-height:4.5rem}.pt-board-timeline p{align-items:flex-start;flex-direction:column;gap:.15rem}.pt-principles{padding-block:1rem}.pt-principles__grid{gap:.7rem}.pt-principles article,.pt-principles article:first-child{min-height:0;padding:1.25rem}.pt-section{padding-block:3.25rem}.pt-app-cta h2,.pt-open-preview h2,.pt-section-heading h2{font-size:clamp(1.5rem,6.8vw,1.75rem)}.pt-section-heading{margin-block-end:1.75rem}.pt-map-canvas{min-height:20rem}.pt-map-shell{grid-template-columns:1fr}.pt-map-route-list{padding:.75rem;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(17.5rem,88%);gap:.7rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.75rem;scroll-snap-type:inline mandatory;scrollbar-gutter:auto;background:var(--pt-surface)}.pt-map-route-row{min-height:9.5rem;padding:.75rem .65rem .75rem .8rem;border:1px solid var(--pt-border);border-radius:.85rem;background:#fff;scroll-snap-align:start}.pt-map-route-row:last-child{border-block-end:1px solid var(--pt-border)}.pt-map-route-open{min-width:4.25rem;padding-inline:.55rem}.pt-route-date-note{padding:.8rem .9rem;font-size:.9375rem}.pt-route-card{padding:1.25rem}.pt-route-card h3{margin-block:1.1rem .7rem;font-size:1.25rem}.pt-route-card dl div{grid-template-columns:1fr;gap:.25rem}.pt-route-card{min-height:0}.pt-app-cta__grid,.pt-crate-tool,.pt-open-preview__grid,.pt-planner{grid-template-columns:1fr}.pt-crate-copy,.pt-planner-form{border-inline-end:0;border-block-end:1px solid var(--pt-border)}.pt-airline-checker__numbers,.pt-earliest-grid.is-round-trip,.pt-field-pair{grid-template-columns:1fr}.pt-airline-row{min-height:0;grid-template-columns:4rem minmax(0,1fr);padding:1.1rem}.pt-airline-code{width:4rem;min-height:4rem}.pt-airline-title{align-items:flex-start;flex-direction:column;gap:.55rem}.pt-airline-row>a{width:100%;min-height:3rem;grid-column:1/-1;justify-content:center}.pt-airline-browser .pt-airline-table{padding:.75rem;display:grid;gap:.75rem;border-radius:0 0 1rem 1rem;background:var(--pt-surface)}.pt-airline-row,.pt-airline-row:last-child{border:1px solid var(--pt-border);border-radius:.9rem;background:#fff}.pt-airline-filters{padding:.85rem}.pt-filter-pills{margin-inline:-.1rem;padding-block-end:.15rem}.pt-airline-detail__hero h1,.pt-detail-hero h1,.pt-directory-hero h1,.pt-private-hero h1{font-size:clamp(1.8rem,8vw,2rem);line-height:1.16}.pt-airline-checker{grid-template-columns:1fr}.pt-airline-checker__form,.pt-airline-checker__intro{border-inline-end:0;border-block-end:1px solid var(--pt-border)}.pt-airline-checker__result{grid-column:auto}.pt-intersection-explainer{grid-template-columns:1fr}.pt-select-panel{inset:auto 0 0!important;width:100%!important;max-width:none;max-height:min(78vh,40rem);border-inline:0;border-block-end:0;border-radius:1.15rem 1.15rem 0 0}.pt-select-panel__header{min-height:4.8rem}.pt-select-options{max-height:calc(78vh - 9rem);padding-block-end:calc(.75rem + env(safe-area-inset-bottom))}}.pet-travel{--pt-ink:#26232d;--pt-muted:#625e68;--pt-border:#dedce3;--pt-border-strong:#b9b5c1;--pt-paper:#ffffff;--pt-paper-strong:#ffffff;--pt-surface:#f7f7f5;--pt-surface-strong:#efedf7;--pt-violet:#5e49c7;--pt-violet-dark:#4936aa;--pt-green:#176b59;--pt-coral:#bd554c;--pt-amber:#986019;--pt-shadow:none;--pt-font-display:"Bricolage Grotesque","Instrument Sans",ui-sans-serif,system-ui,sans-serif;--pt-font-body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;background:var(--pt-paper);color:var(--pt-ink);font-family:var(--pt-font-body);font-size:16px}.pet-travel[data-locale=zh-hk]{--pt-font-display:"PingFang HK","Noto Sans CJK TC","Microsoft JhengHei",ui-sans-serif,system-ui,sans-serif;--pt-font-body:"PingFang HK","Noto Sans CJK TC","Microsoft JhengHei",ui-sans-serif,system-ui,sans-serif}.pet-travel[data-locale=zh-tw]{--pt-font-display:"PingFang TC","Noto Sans CJK TC","Microsoft JhengHei",ui-sans-serif,system-ui,sans-serif;--pt-font-body:"PingFang TC","Noto Sans CJK TC","Microsoft JhengHei",ui-sans-serif,system-ui,sans-serif}.pet-travel[data-locale=ja]{--pt-font-display:"Hiragino Sans","Yu Gothic","Noto Sans JP",ui-sans-serif,system-ui,sans-serif;--pt-font-body:"Hiragino Sans","Yu Gothic","Noto Sans JP",ui-sans-serif,system-ui,sans-serif}.pet-travel[data-locale=ko]{--pt-font-display:"Apple SD Gothic Neo","Noto Sans KR",ui-sans-serif,system-ui,sans-serif;--pt-font-body:"Apple SD Gothic Neo","Noto Sans KR",ui-sans-serif,system-ui,sans-serif}.pet-travel :is(h1,h2,h3){font-family:var(--pt-font-display)}.pet-travel dd,.pet-travel li,.pet-travel p{font-size:1rem;line-height:1.65}.pet-travel small{font-size:.875rem;line-height:1.5}.pet-travel h1{font-size:clamp(2.4rem,4.2vw,3.35rem);line-height:1.05}.pet-travel h2{font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.16}.pet-travel h3{font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.35}.pet-travel[data-layout=cjk] h1{font-size:clamp(2.15rem,3.4vw,2.65rem);line-height:1.22}.pet-travel[data-layout=cjk] h2{font-size:clamp(1.7rem,2.5vw,2.05rem);line-height:1.3}.pet-travel[data-layout=cjk] h3{line-height:1.42}.pet-travel .pt-shell{width:min(calc(100% - 3rem),76rem)}.pet-travel .pt-section{padding-block:clamp(4.25rem,7vw,6rem);border-block-end:1px solid var(--pt-border);background:#fff}.pet-travel[data-layout=cjk] .pt-section{padding-block:clamp(3.75rem,6vw,5.15rem)}.pet-travel .pt-section-heading{max-width:45rem;margin-block-end:clamp(2rem,4vw,3rem)}.pet-travel .pt-section-heading--split{max-width:none;grid-template-columns:minmax(0,45rem) auto}.pet-travel .pt-app-cta h2,.pet-travel .pt-open-preview h2,.pet-travel .pt-section-heading h2{margin:.65rem 0 .8rem;font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.17}.pet-travel[data-layout=cjk] .pt-app-cta h2,.pet-travel[data-layout=cjk] .pt-open-preview h2,.pet-travel[data-layout=cjk] .pt-section-heading h2{font-size:clamp(1.7rem,2.5vw,2.05rem);line-height:1.3}.pet-travel .pt-app-cta p,.pet-travel .pt-open-preview p,.pet-travel .pt-section-heading p{max-width:43rem;color:var(--pt-muted);font-size:1.0625rem;line-height:1.7}.pt-eyebrow,.pt-kicker{color:var(--pt-violet-dark);font-family:var(--pt-font-body);font-size:.875rem;font-weight:750;letter-spacing:.015em;text-transform:none}.pt-eyebrow span{width:auto;height:auto;border-radius:0;background:transparent}.pt-eyebrow span svg,.pt-kicker svg{width:1.05rem}.pt-button{min-height:2.875rem;padding:.7rem 1rem;border-radius:.55rem;box-shadow:none;font-size:1rem}.pt-button:hover{box-shadow:none;transform:translateY(-1px)}.pt-button--ghost,.pt-button--secondary{border-color:var(--pt-border-strong);background:#fff}.pt-text-link{min-height:2.75rem;font-size:.9375rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2rem}.pt-text-link:hover{text-decoration-color:currentColor}.pt-hero{border-block-end:1px solid var(--pt-border);background:#fff}.pt-hero__grid{padding-block:clamp(3.5rem,6vw,5.25rem);grid-template-columns:minmax(0,1.24fr) minmax(18rem,.76fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.pet-travel[data-layout=cjk] .pt-hero__grid{padding-block:clamp(3rem,5vw,4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(17rem,.68fr);gap:clamp(2rem,5vw,4rem)}.pt-hero h1{max-width:17ch;margin:1rem 0 1.15rem;font-size:clamp(2.5rem,4.2vw,3.35rem);line-height:1.05}.pet-travel[data-layout=cjk] .pt-hero h1{max-width:18em;font-size:clamp(2.15rem,3.4vw,2.65rem);line-height:1.23}.pt-hero__copy>p{max-width:42rem;color:var(--pt-muted);font-size:1.0875rem;line-height:1.72}.pt-trust-line{margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid var(--pt-border);color:var(--pt-muted);font-size:.875rem}.pt-hero__companion{width:min(100%,27rem);margin:0;display:grid;justify-self:end;gap:.9rem}.pet-travel[data-layout=cjk] .pt-hero__companion{width:min(100%,22rem)}.pt-hero__companion-image{width:100%;display:block}.pt-hero__companion-image img{width:100%;height:auto;display:block}.pt-hero__companion-note{padding-block-start:1rem;display:grid;gap:.35rem;border-block-start:1px solid var(--pt-border-strong)}.pt-hero__companion-label{color:var(--pt-violet-dark);font-size:.875rem;font-weight:800}.pt-hero__companion-note strong{color:var(--pt-ink);font-size:1.0625rem;line-height:1.45}.pt-hero__companion-note p{margin:0;color:var(--pt-muted);font-size:.9375rem;line-height:1.6}.pt-hero__companion-note small{color:var(--pt-muted)}.pet-travel[data-layout=western] .pt-hero__companion{width:100%;grid-template-columns:minmax(9rem,.78fr) minmax(0,1fr);align-items:end;gap:1.25rem}.pet-travel[data-layout=western] .pt-hero__companion-image{max-width:17rem}.pet-travel[data-layout=cjk] .pt-hero__companion-image{max-width:18rem;justify-self:center}.pt-origin-bar{padding-block:.5rem;border-block-end:1px solid var(--pt-border);background:#fff}.pt-origin-control{padding:1rem 0;grid-template-columns:minmax(15rem,.82fr) minmax(15rem,.72fr) minmax(18rem,1fr);gap:0;border:0;border-radius:0;background:#fff}.pt-origin-control__intro{padding:.25rem 1.5rem .25rem 0}.pt-origin-control__field{padding-inline:1.5rem;border-inline-start:1px solid var(--pt-border)}.pt-origin-control__status{margin-inline-start:1.5rem;padding:.8rem 1rem;border:0;border-inline-start:3px solid var(--pt-violet);border-radius:0;background:var(--pt-surface)}.pt-origin-control__status.is-not_reviewed{border:0;border-inline-start:3px solid var(--pt-amber);background:#fffaf1}.pt-origin-control__intro p,.pt-origin-control__status p{font-size:.9375rem}.pt-origin-control__status b,.pt-origin-control__status button{font-size:.875rem}.pt-principles{padding:0;border-block-end:1px solid var(--pt-border);background:#fff;color:var(--pt-ink)}.pt-principles__grid{gap:0}.pt-principles article,.pt-principles article:first-child{min-height:0;padding:1.6rem 1.75rem;border:0;border-inline-end:1px solid var(--pt-border);border-radius:0;background:transparent;box-shadow:none}.pt-principles article:first-child{padding-inline-start:0}.pt-principles article:last-child{padding-inline-end:0;border-inline-end:0}.pt-principles article>span{color:var(--pt-muted);font-size:.875rem}.pt-principles article svg{width:1.2rem;color:var(--pt-violet-dark)}.pt-principles h2{margin:1rem 0 .4rem;color:var(--pt-ink);font-size:1.25rem}.pt-principles p{color:var(--pt-muted);font-size:.9375rem;line-height:1.62}.pt-map-shell,.pt-open-preview,.pt-private-preview,.pt-routes,.pt-section--airlines,.pt-section--crate,.pt-section--dark,.pt-section--map{background:#fff}.pt-map-shell{height:clamp(34rem,70vh,43rem);grid-template-columns:minmax(0,1fr) 21rem;border:1px solid var(--pt-border);border-radius:.8rem;box-shadow:none}.pt-map-route-list{background:#fff}.pt-map-route-row{min-height:7.25rem;padding:.9rem .8rem .9rem 1rem;border-block-end:1px solid var(--pt-border);background:#fff}.pt-map-route-row:is(:hover,:focus-within),.pt-map-route-row[data-active=true]{background:var(--pt-surface)}.pt-map-route-row[data-selected=true]{background:var(--pt-surface-strong)}.pt-map-route-name{font-size:1rem}.pt-map-route-code,.pt-map-route-open,.pt-map-route-row small{font-size:.875rem}.pt-map-route-open{min-height:2.75rem;border:0;border-radius:0;background:transparent;text-decoration:underline;text-underline-offset:.2rem}.pt-route-cards{display:block;border-block-start:1px solid var(--pt-border)}.pt-route-cards>.pt-route-date-note{margin:0;padding:1rem 0;background:transparent}.pt-route-card,.pt-route-cards>.pt-route-date-note{border:0;border-block-end:1px solid var(--pt-border);border-radius:0}.pt-route-card{min-height:0;padding:1.55rem 0;display:grid;grid-template-columns:7rem minmax(0,1.35fr) minmax(15rem,.82fr);align-items:start;gap:.6rem 1.5rem;background:#fff;box-shadow:none}.pt-route-card__top{grid-column:1;grid-row:1/span 6;align-content:start;flex-wrap:wrap;font-size:.875rem}.pt-route-card__top>span{min-width:2.25rem;border:0;text-align:start}.pt-route-card__top>b,.pt-route-card__top>span{border-radius:0;background:transparent;font-size:.875rem}.pt-route-card__top>b{width:100%;margin:.5rem 0 0;padding:0}.pt-route-card h3,.pt-route-card>a,.pt-route-card>p{grid-column:2}.pt-route-card h3{margin:0;font-size:1.25rem}.pt-route-card dd,.pt-route-card>p,.pt-route-card__return p{font-size:.9375rem;line-height:1.6}.pt-route-card dl{grid-column:3;grid-row:1/span 3;margin:0}.pt-route-card dl div{padding-block:.5rem;grid-template-columns:1fr;gap:.2rem;border-block-end:1px solid var(--pt-border)}.pt-route-card dt,.pt-route-card__return b{font-size:.875rem;text-transform:none}.pt-route-card__return{grid-column:2/4;margin-block-start:.5rem;padding:1rem 0 0;border-block-start:1px solid var(--pt-border);border-radius:0;background:transparent}.pt-route-card>a{min-height:2.75rem;margin:.25rem 0 0;padding:0;justify-self:start;gap:.5rem;border:0;text-decoration:underline;text-underline-offset:.2rem;font-size:.9375rem}.pt-expansion-strip{margin-block-start:2rem;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--pt-font-body)}.pt-expansion-strip>span{width:100%;margin:0 0 .75rem;font-size:.875rem;letter-spacing:0}.pt-expansion-strip>nav{width:100%;gap:0;border-block-start:1px solid var(--pt-border)}.pt-expansion-strip>nav a{min-height:4rem;padding:.75rem .85rem;border:0;border-block-end:1px solid var(--pt-border);border-radius:0;background:#fff;font-size:.9375rem}.pt-expansion-strip>nav a:focus-visible,.pt-expansion-strip>nav a:hover{background:var(--pt-surface)}.pt-expansion-strip>nav a small{overflow:visible;font-size:.875rem;text-overflow:clip;white-space:normal}.pt-expansion-strip>small{width:100%;margin-block-start:.9rem;color:var(--pt-muted);font-size:.875rem}.pt-crate-tool,.pt-planner{border:1px solid var(--pt-border);border-radius:.8rem;background:#fff;box-shadow:none}.pt-planner-result{background:var(--pt-surface)}.pt-decision,.pt-engine-requirements{border:0;border-block-start:1px solid var(--pt-border);border-radius:0;background:transparent}.pt-airline-checker__form label>span,.pt-crate-fields label>span:first-child,.pt-form-label,.pt-mode-picker legend,.pt-planner-form label>span,.pt-segmented legend{font-size:.9375rem}.pt-check-row span{font-size:1rem!important}.pt-crate-result>span,.pt-decision>p,.pt-decision>span,.pt-earliest small,.pt-earliest>span,.pt-engine-requirement__leg,.pt-engine-requirements li>span,.pt-engine-requirements p,.pt-engine-state small,.pt-number-input em,.pt-planning-note,.pt-tool-notice,.pt-unit-row>span{font-size:.875rem}.pt-crate-copy{background:#fff}.pt-crate-result{border-radius:.55rem;background:var(--pt-surface)}.pt-airline-browser,.pt-airline-browser .pt-airline-table,.pt-airline-table{overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.pt-airline-filters{min-height:0;padding:1rem 0;grid-template-columns:minmax(16rem,1fr) auto auto auto;border-block:1px solid var(--pt-border);border-radius:0;background:#fff}.pt-search{min-height:2.875rem;border-color:var(--pt-border-strong);border-radius:.55rem}.pt-filter-pills button{min-height:2.75rem;border-radius:.45rem;font-size:.9375rem}.pt-filter-pills button[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:#fff}.pt-airline-filters>.pt-check-row{min-height:2.75rem;border:0;border-radius:0;background:transparent}.pt-airline-results{margin:0;color:var(--pt-muted);font-size:.875rem;font-weight:700;line-height:1.5;white-space:nowrap}.pt-airline-table{border-block-start:1px solid var(--pt-border)}.pt-airline-row{min-height:0;padding:1.5rem 0;display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.5fr) auto;align-items:start;gap:1.5rem;border:0;border-block-end:1px solid var(--pt-border);background:#fff}.pt-airline-identity{min-width:0;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.9rem}.pt-airline-logo{position:relative;width:3.25rem;height:3.25rem;display:grid;place-items:center;overflow:hidden;border:0;border-radius:.35rem;background:transparent}.pt-airline-logo.has-background{padding:.25rem}.pt-airline-logo b{color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.pt-airline-logo img{position:absolute;inset:0;width:100%;height:100%;padding:.2rem;-o-object-fit:contain;object-fit:contain}.pt-airline-logo.has-background img{padding:.45rem .25rem}.pt-airline-name{min-width:0;display:grid;gap:.15rem}.pt-airline-iata{color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:750;line-height:1.3}.pt-airline-name h3{margin:0;color:var(--pt-ink);font-size:1.125rem;line-height:1.4}.pt-airline-main>span,.pt-airline-name small{color:var(--pt-muted);font-size:.875rem}.pt-airline-main>span{display:inline-flex;align-items:center;gap:.35rem;font-weight:750}.pt-airline-main>span svg{width:1rem;height:1rem}.pt-airline-main>span.is-reviewed{color:var(--pt-green)}.pt-airline-main>span.is-manual{color:var(--pt-amber)}.pt-airline-main>p{margin:.55rem 0 .75rem;color:var(--pt-muted);font-size:1rem;line-height:1.62}.pt-mode-tags{gap:.45rem}.pt-mode-tags span{min-height:2rem;padding:.3rem .55rem;border-radius:.35rem;font-family:var(--pt-font-body);font-size:.875rem}.pt-airline-main .pt-boas-row{margin-block-start:.8rem;padding:.8rem 0 .8rem .9rem;border:0;border-inline-start:3px solid var(--pt-amber);border-radius:0;background:#fffaf1;font-size:.9375rem}.pt-airline-row>a{min-height:2.75rem;padding:0;align-self:center;border:0;border-radius:0;font-size:.9375rem;text-decoration:underline;text-underline-offset:.2rem}.pt-private-grid{gap:0;border-block-start:1px solid var(--pt-border)}.pt-private-grid article{min-height:0;padding:1.5rem;border:0;border-inline-end:1px solid var(--pt-border);border-block-end:1px solid var(--pt-border);border-radius:0;background:#fff}.pt-private-grid article:last-child{border-inline-end:0}.pt-private-grid article>small,.pt-private-grid article>span,.pt-private-grid small{color:var(--pt-muted);font-size:.875rem}.pt-private-grid h3{margin:1rem 0 .5rem;font-size:1.2rem}.pt-private-grid p{font-size:.9375rem;line-height:1.62}.pt-open-preview__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr)}.pt-open-manifest{border:0;border-block:1px solid var(--pt-border);border-radius:0;background:#fff;box-shadow:none}.pt-open-manifest>div{min-height:4.5rem;padding-inline:.25rem}.pt-open-manifest>div b,.pt-open-manifest>div small,.pt-open-manifest>p{font-size:.875rem}.pt-app-cta{background:#2c2934}.pt-app-cta h2{color:#fff}.pt-app-cta p{color:rgb(255 255 255/.78)}.pt-disclaimer{border-block-start:1px solid rgb(255 255 255/.12);background:#211f27}.pt-disclaimer p,.pt-disclaimer span{font-size:.875rem}.pt-airline-detail__hero,.pt-detail-hero,.pt-directory-hero,.pt-private-hero{padding-block:clamp(3rem,5vw,4.5rem);background:#fff}.pt-detail-hero__grid,.pt-directory-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.58fr);align-items:center;gap:clamp(2.5rem,7vw,5.5rem)}.pet-travel[data-layout=cjk] .pt-detail-hero__grid,.pet-travel[data-layout=cjk] .pt-directory-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.48fr);gap:clamp(2rem,5vw,4rem)}.pt-directory-hero{text-align:start}.pt-directory-hero .pt-breadcrumb,.pt-directory-hero .pt-kicker,.pt-directory-rules{justify-content:flex-start}.pt-directory-hero h1,.pt-directory-hero>.pt-shell>p{margin-inline:0}.pt-airline-detail__hero h1,.pt-detail-hero h1,.pt-directory-hero h1,.pt-private-hero h1{max-width:20ch;margin-block:.8rem 1rem;font-size:clamp(2.2rem,3.6vw,2.8rem);line-height:1.1}.pet-travel[data-layout=cjk] .pt-airline-detail__hero h1,.pet-travel[data-layout=cjk] .pt-detail-hero h1,.pet-travel[data-layout=cjk] .pt-directory-hero h1,.pet-travel[data-layout=cjk] .pt-private-hero h1{max-width:18em;font-size:clamp(2rem,3vw,2.4rem);line-height:1.28}.pt-airline-detail__hero p,.pt-detail-hero p,.pt-directory-hero>.pt-shell>p,.pt-directory-hero__grid>div>p,.pt-private-hero p{font-size:1.0625rem;line-height:1.7}.pt-detail-hero__support{min-width:0;display:grid;gap:1.25rem}.pt-boo-context{min-width:0;margin:0;display:grid;grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1fr);align-items:end;gap:1rem}.pt-boo-context__picture{width:100%;max-width:14rem;display:block}.pt-boo-context--airline .pt-boo-context__picture{max-width:16rem}.pt-boo-context__picture img{width:100%;height:auto;display:block}.pt-boo-context figcaption{padding-block:.85rem;border-block:1px solid var(--pt-border);color:var(--pt-muted);font-size:.875rem;line-height:1.55}.pt-detail-stats{border:0;border-block:1px solid var(--pt-border);border-radius:0;box-shadow:none}.pt-detail-stats>div{padding-inline:0}.pt-detail-badges>span,.pt-directory-rules>span,.pt-policy-state{border-radius:.35rem;background:#fff;font-size:.875rem}.pt-detail-decision{background:#302d37}.pt-detail-decision-card>b,.pt-detail-decision-card>p,.pt-detail-decision-card>span{font-size:.9375rem}.pt-download-card,.pt-hard-card,.pt-policy-card,.pt-return-card{border:0;border-block-start:1px solid var(--pt-border);border-radius:0;background:transparent;box-shadow:none}.pt-policy-card--boas{border-block-start-color:#d8b77c;background:transparent}.pt-hard-card li,.pt-policy-card p,.pt-return-card p,.pt-timeline-list p{font-size:1rem}.pt-intersection-explainer{border:0;border-block:1px solid var(--pt-border);border-radius:0;background:#fff}.pt-intersection-explainer>article{border:0;border-inline-end:1px solid var(--pt-border);border-radius:0;background:transparent}.pt-intersection-explainer>article:last-of-type{border-inline-end:0}.pt-airline-checker,.pt-private-flight-card,.pt-provider-table{border:1px solid var(--pt-border);border-radius:.8rem;box-shadow:none;transform:none}.pt-airline-checker-section,.pt-airline-source-proof,.pt-detail-sources,.pt-provider-section{background:#fff}.pt-airline-checker__intro{background:#302d37}.pt-airline-checker{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);overflow:visible;border-inline:0;border-radius:0;background:#fff}.pt-airline-checker__intro{grid-column:1/-1;padding:0 0 1.5rem;border-block-end:1px solid var(--pt-border);background:#fff;color:var(--pt-ink)}.pt-airline-checker__intro>span{color:var(--pt-violet-dark)}.pt-airline-checker__intro h2{max-width:42rem;color:var(--pt-ink);font-size:clamp(1.65rem,2.6vw,2.15rem)}.pt-airline-checker__intro p{max-width:48rem;color:var(--pt-muted);font-size:1rem}.pt-airline-checker__form{padding-inline-start:0;background:#fff}.pt-airline-checker__result{min-height:0;border-inline-start:1px solid var(--pt-border);background:#fbfaf7}.pt-airline-source-proof h2,.pt-airline-source-proof p{color:var(--pt-ink)}.pt-official-links>a{border-radius:0}.pt-border-source-grid,.pt-private-product-grid{border-inline-start:0}.pt-border-source-grid>a,.pt-private-product-grid>article{border-inline-start:0;background:#fff}.pt-provider-table{overflow:hidden;background:#fff}.pt-airline-outcome__missing b,.pt-airline-outcome__missing span,.pt-airline-outcome__sources>a,.pt-airline-outcome__sources>b,.pt-airline-outcome__title b,.pt-airline-outcome__title small,.pt-border-source-grid span,.pt-breadcrumb,.pt-custom-select__code,.pt-custom-select__copy small,.pt-detail-stats b,.pt-detail-stats span,.pt-document-grid b,.pt-document-grid small,.pt-document-grid span,.pt-ledger-row b,.pt-ledger-row small,.pt-ledger-row span>span,.pt-mode-picker small,.pt-official-links b,.pt-official-links span,.pt-policy-state b,.pt-policy-state small,.pt-price-method li b,.pt-price-method li span,.pt-price-method p,.pt-private-flight-card dd,.pt-private-flight-card dt,.pt-provider-table a,.pt-provider-table p,.pt-provider-table>article>div:first-child span,.pt-provider-table>article>div:last-of-type b,.pt-provider-table>article>div:last-of-type small,.pt-select-option__code,.pt-select-option__copy em,.pt-select-option__copy small,.pt-select-panel__header small{font-size:.875rem;line-height:1.5}.pt-custom-select__trigger{min-height:3rem;border-radius:.55rem}.pt-custom-select__copy b,.pt-select-option__copy b{font-size:1rem}.pt-select-panel{border-radius:.85rem}.pt-select-options>button{min-height:4.5rem}.pt-mode-picker label{border-radius:.55rem}@media (max-width:64rem){.pet-travel[data-layout=cjk] .pt-detail-hero__grid,.pet-travel[data-layout=cjk] .pt-directory-hero__grid,.pet-travel[data-layout=cjk] .pt-hero__grid,.pet-travel[data-layout=western] .pt-hero__grid,.pt-detail-hero__grid,.pt-directory-hero__grid{grid-template-columns:1fr}.pt-hero__copy{max-width:48rem}.pt-hero__companion{justify-self:start}.pt-detail-hero__support,.pt-directory-hero__grid>.pt-boo-context{max-width:38rem}.pt-origin-control{grid-template-columns:minmax(15rem,.9fr) minmax(15rem,1.1fr);gap:0}.pt-origin-control__status{margin:1rem 0 0;grid-column:1/-1}.pt-map-shell{grid-template-columns:minmax(0,1fr) 19rem}.pt-route-card{grid-template-columns:6.5rem minmax(0,1fr)}.pt-route-card dl{grid-column:2;grid-row:auto}.pt-route-card__return{grid-column:2}.pt-airline-filters{grid-template-columns:1fr}.pt-filter-pills{overflow-x:auto;padding-block-end:.15rem}.pt-airline-filters>.pt-check-row{justify-self:start}.pt-airline-row{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr)}.pt-airline-row>a{grid-column:2;justify-self:start}.pt-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-private-grid article:nth-child(2){border-inline-end:0}}@media (max-width:48rem){.pet-travel .pt-shell{width:100%;padding-inline:1rem}.pet-travel .pt-section,.pet-travel[data-layout=cjk] .pt-section{padding-block:3rem}.pet-travel[data-layout=cjk] .pt-hero__grid,.pt-hero__grid{padding-block:2.75rem 3.25rem;gap:2rem}.pet-travel[data-layout=cjk] .pt-hero h1,.pt-hero h1{max-width:none;font-size:clamp(2rem,8.5vw,2.3rem);line-height:1.2}.pt-hero__copy>p{font-size:1.0625rem}.pet-travel[data-layout=cjk] .pt-hero__companion,.pet-travel[data-layout=western] .pt-hero__companion{width:100%;max-width:34rem;grid-template-columns:minmax(7.5rem,.55fr) minmax(0,1fr);align-items:end}.pet-travel[data-layout=cjk] .pt-hero__companion-image,.pet-travel[data-layout=western] .pt-hero__companion-image{max-width:10rem}.pt-hero__actions{align-items:center;flex-flow:row wrap}.pt-hero__actions .pt-button{width:auto;flex:1 1 10rem}.pt-trust-line{align-items:flex-start}.pt-origin-bar{padding-block:.25rem}.pt-origin-control{padding:.75rem 0;grid-template-columns:1fr}.pt-origin-control__intro{padding:.5rem 0 1rem}.pt-origin-control__field{padding:1rem 0;border-inline-start:0;border-block-start:1px solid var(--pt-border)}.pt-origin-control__status{margin:0;grid-column:auto}.pt-principles__grid{grid-template-columns:1fr}.pt-principles article,.pt-principles article:first-child,.pt-principles article:last-child{padding:1.25rem 0;border-inline-end:0;border-block-end:1px solid var(--pt-border)}.pt-principles article:last-child{border-block-end:0}.pet-travel .pt-section-heading--split{grid-template-columns:1fr;align-items:start;gap:.75rem}.pt-map-shell{height:auto;grid-template-columns:1fr;border-radius:.65rem}.pt-map-canvas{min-height:21rem;border-inline-end:0;border-block-end:1px solid var(--pt-border)}.pt-map-route-list{padding:0;display:block;overflow:visible;background:#fff}.pt-map-route-row,.pt-map-route-row:last-child{min-height:0;padding:1rem .25rem;border:0;border-block-end:1px solid var(--pt-border);border-radius:0;background:#fff}.pt-map-route-row:last-child{border-block-end:0}.pt-route-card{padding:1.4rem 0;grid-template-columns:1fr;row-gap:.75rem}.pt-route-card dl,.pt-route-card h3,.pt-route-card>a,.pt-route-card>p,.pt-route-card__return,.pt-route-card__top{grid-column:1;grid-row:auto}.pt-route-card__top{width:100%}.pt-route-card__top>b{width:auto;margin:0 0 0 auto}.pt-app-cta__grid,.pt-crate-tool,.pt-expansion-strip>nav,.pt-open-preview__grid,.pt-planner{grid-template-columns:1fr}.pt-crate-tool,.pt-planner{border-radius:.65rem}.pt-airline-browser .pt-airline-table{padding:0;display:block;background:#fff}.pt-airline-row,.pt-airline-row:last-child{padding:1.35rem 0;grid-template-columns:1fr;gap:1rem;border:0;border-block-end:1px solid var(--pt-border);border-radius:0;background:#fff}.pt-airline-row>a{width:auto;grid-column:auto;justify-self:start;justify-content:flex-start}.pt-airline-filters{padding:1rem 0}.pt-private-grid{grid-template-columns:1fr}.pt-private-grid article,.pt-private-grid article:last-child,.pt-private-grid article:nth-child(2){padding:1.35rem 0;border-inline-end:0}.pt-open-preview__grid{gap:2rem}.pt-airline-detail__hero,.pt-detail-hero,.pt-directory-hero,.pt-private-hero{padding-block:2.75rem}.pet-travel[data-layout=cjk] .pt-airline-detail__hero h1,.pet-travel[data-layout=cjk] .pt-detail-hero h1,.pet-travel[data-layout=cjk] .pt-directory-hero h1,.pet-travel[data-layout=cjk] .pt-private-hero h1,.pt-airline-detail__hero h1,.pt-detail-hero h1,.pt-directory-hero h1,.pt-private-hero h1{max-width:none;font-size:clamp(1.95rem,8vw,2.25rem)}.pt-boo-context{grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr)}.pt-boo-context--airline .pt-boo-context__picture,.pt-boo-context__picture{max-width:10rem}.pt-detail-stats{box-shadow:none}.pt-intersection-explainer{grid-template-columns:1fr}.pt-intersection-explainer>article{min-height:0;border-inline-end:0;border-block-end:1px solid var(--pt-border)}.pt-intersection-explainer>i{display:none}.pt-airline-checker{grid-template-columns:1fr;border-radius:0}.pt-airline-checker__intro{padding-block-end:1.25rem}.pt-airline-checker__form{padding-inline:0}.pt-airline-checker__result{padding-inline:0;border-block-start:1px solid var(--pt-border);border-inline-start:0;background:#fff}.pt-select-panel{border-radius:1rem 1rem 0 0}.pt-button,.pt-custom-select__trigger,.pt-filter-pills button,.pt-search{min-height:2.875rem}}@media (max-width:25rem){.pet-travel[data-layout=cjk] .pt-hero__companion,.pet-travel[data-layout=western] .pt-hero__companion,.pt-boo-context{grid-template-columns:1fr}.pt-boo-context__picture,.pt-hero__companion-image{justify-self:center}}@media (prefers-reduced-motion:reduce){.pt-button:hover{transform:none}}