main.marketing-main,main.prose-main,main.tool-main{max-width:none;margin:0;padding:0;background:var(--pana-ground);color:var(--pana-body)}main.marketing-main section,main.prose-main section,main.tool-main section{margin-block-start:0}.tool__form{align-self:start}.tool__result{min-width:0}.tool__notes{margin-block-start:var(--stack-7);display:grid;gap:var(--stack-4)}.tool__form .card,.tool__form.card{padding:var(--stack-5)}.tool__form h2,.tool__form h3{font-family:var(--font-display);font-size:var(--text-h3,1.2rem);color:var(--pana-ink);margin:0 0 var(--stack-4)}.tool__form .form-grid,.tool__form form{display:grid;gap:var(--stack-4)}@media (max-width:600px){.tool__form .form-row{grid-template-columns:1fr}}.tool__form .btn--primary{justify-content:center}.tool__result h2,.tool__result h3{font-family:var(--font-display);color:var(--pana-ink);scroll-margin-block-start:80px}.prose-main .prose{max-width:var(--measure)}.prose-main h2{scroll-margin-block-start:80px}main.prose-main .toc--inline{display:block;margin-block-end:var(--stack-5);border:1px solid var(--pana-line);border-radius:var(--radius);background:var(--pana-surface);padding:var(--stack-5)}main.prose-main .toc--inline ol{margin-block-start:var(--stack-3);list-style:none;padding:0;display:grid;gap:var(--stack-2)}main.prose-main .toc--inline a{color:var(--pana-body);text-decoration:none;font-size:var(--text-sm)}main.prose-main .toc--inline a:hover{color:var(--pana-ink)}main.prose-main .toc--inline .toc__num{color:var(--pana-brass);font-weight:700;margin-inline-end:var(--stack-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.prose-main .toc--inline summary{font-weight:600}main.marketing-main .muted,main.prose-main .muted,main.tool-main .muted{color:var(--pana-muted)}main.marketing-main table,main.prose-main table,main.tool-main table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}main.marketing-main thead th,main.prose-main thead th,main.tool-main thead th{text-align:start;border-block-end:1px solid var(--pana-line-strong);padding:var(--stack-2) var(--stack-3);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pana-muted);background:transparent}main.marketing-main td,main.prose-main td,main.tool-main td{padding:var(--stack-2) var(--stack-3);border-block-end:1px solid var(--pana-line);vertical-align:top;color:var(--pana-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.marketing-main tbody tr:nth-child(2n),main.prose-main tbody tr:nth-child(2n),main.tool-main tbody tr:nth-child(2n){background:var(--pana-surface-sunk)}main.tool-main .chip-row{display:flex;flex-wrap:wrap;gap:var(--stack-2);margin-block-end:var(--stack-5)}main.tool-main .vc-card-h{font-family:var(--font-display);font-size:var(--text-h3,1.15rem);color:var(--pana-ink);margin:0 0 var(--stack-2)}main.tool-main .vc-list{max-width:var(--measure);margin:var(--stack-4) 0 0;padding-inline-start:1.1rem;line-height:var(--leading-normal)}main.tool-main .vc-list li{margin-block-end:var(--stack-3)}main.tool-main .vc-tips{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--stack-4);margin-block-start:var(--stack-4)}main.tool-main .vc-cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-5);flex-wrap:wrap;padding:var(--stack-6)}main.tool-main .vc-cta-title{font-family:var(--font-display);font-size:var(--text-h3,1.4rem);margin:0 0 var(--stack-1);color:var(--pana-ink)}main.tool-main .vc-cta-btns{display:flex;gap:var(--stack-3);flex-wrap:wrap;align-items:center}main.tool-main .table-wrap{overflow-x:auto;border:1px solid var(--pana-line);border-radius:var(--radius);background:var(--pana-surface)}main.tool-main .table-wrap table{min-width:640px}main.tool-main .table-wrap td,main.tool-main .table-wrap th{padding:var(--stack-3) var(--stack-4)}main.marketing-main .tick-list,main.prose-main .tick-list,main.tool-main .tick-list{list-style:none;margin:0;padding:var(--stack-4) 0 0;border-block-start:1px solid var(--pana-line);display:grid;gap:var(--stack-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.tick-list li{padding-inline-start:1.2rem;position:relative}.tick-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.35em;inline-size:.5rem;block-size:.28rem;border-inline-start:2px solid var(--pana-brass);border-block-end:2px solid var(--pana-brass);transform:rotate(-45deg) translateY(-2px)}main.tool-main .pc-note{margin-block-start:var(--stack-5);font-size:var(--text-sm)}main.tool-main .pc-region-note{margin-block-start:var(--stack-4)}main.tool-main .rt-loop-card{display:flex;flex-direction:column;gap:var(--stack-2)}main.tool-main .rt-loop-meta{align-self:flex-start}main.tool-main .rt-loop-name{font-family:var(--font-display);font-size:var(--text-h3,1.2rem);color:var(--pana-ink);margin:0}main.tool-main .rt-loop-chain{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-1) var(--stack-2);margin:0;padding:0;font-size:var(--text-sm)}main.tool-main .rt-loop-stop{font-weight:600;color:var(--pana-ink);display:inline-flex;align-items:center;gap:var(--stack-2)}main.tool-main .rt-loop-stop+.rt-loop-stop:before{content:"";inline-size:7px;block-size:7px;border-block-start:1px solid var(--pana-accent);border-inline-end:1px solid var(--pana-accent);transform:rotate(45deg);margin-inline-end:var(--stack-2)}[dir=rtl] .rt-loop-stop+.rt-loop-stop:before{transform:rotate(-135deg)}main.tool-main .rt-loop-note{font-size:var(--text-sm);margin:0}main.tool-main .rt-loop-cta{margin-block-start:auto;font-weight:600;font-size:var(--text-sm);color:var(--pana-accent)}main.tool-main .flt-iata-sep,main.tool-main .flt-route-arrow{inline-size:8px;block-size:8px;border-block-start:1px solid var(--pana-accent);border-inline-end:1px solid var(--pana-accent);transform:rotate(45deg);display:inline-block;flex-shrink:0}[dir=rtl] main.tool-main .flt-iata-sep,[dir=rtl] main.tool-main .flt-route-arrow{transform:rotate(-135deg)}main.tool-main .flt-route-cta{display:block;text-align:center;background:var(--pana-ink);color:var(--pana-ground);font-weight:600;font-size:var(--text-sm);padding:var(--stack-3);border-radius:var(--radius);margin-block-start:auto}@media (max-width:900px){main.tool-main .cars-search-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){main.tool-main .cars-search-form{grid-template-columns:1fr}}main.tool-main .pk-block,main.tool-main .ti-block{margin-block-start:var(--stack-7)}main.tool-main .pk-c-h2,main.tool-main .ti-h2{font-family:var(--font-display);font-size:var(--text-h2);color:var(--pana-ink);margin:0 0 var(--stack-2)}main.tool-main .pk-c-lead,main.tool-main .pk-c-sub,main.tool-main .ti-sub{max-width:var(--measure)}main.tool-main .pk-c-sub,main.tool-main .ti-sub{margin:0 0 var(--stack-5)}main.prose-main .steps,main.tool-main .steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--stack-4)}main.prose-main .steps li,main.tool-main .steps li{counter-increment:step;position:relative;padding:var(--stack-4);padding-inline-start:calc(var(--stack-4) + 34px);background:var(--pana-surface);border:1px solid var(--pana-line);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.55;color:var(--pana-body)}main.prose-main .steps li:before,main.tool-main .steps li:before{content:counter(step);position:absolute;inset-block-start:var(--stack-4);inset-inline-start:var(--stack-4);inline-size:26px;block-size:26px;display:grid;place-items:center;background:var(--pana-ink);color:var(--pana-ground);font-family:var(--font-display);font-weight:700;font-size:var(--text-xs)}main.marketing-main .toc,main.prose-main .toc,main.tool-main .toc{margin-block-end:var(--stack-5)}main.marketing-main .toc ol,main.prose-main .toc ol,main.tool-main .toc ol{list-style:none;margin:var(--stack-3) 0 0;padding:0;display:grid;gap:var(--stack-2)}main.marketing-main .toc a,main.prose-main .toc a,main.tool-main .toc a{color:var(--pana-body);text-decoration:none;font-size:var(--text-sm)}main.marketing-main .toc a:hover,main.prose-main .toc a:hover,main.tool-main .toc a:hover{color:var(--pana-ink)}main.marketing-main .toc summary,main.prose-main .toc summary,main.tool-main .toc summary{font-weight:600;cursor:pointer}main.prose-main .prose{max-width:var(--measure)}main.prose-main .legal-prose section{margin-block-end:var(--stack-8);padding-block-end:var(--stack-8);border-block-end:1px solid var(--pana-line)}main.prose-main .legal-prose section:last-child{border-block-end:0}main.prose-main .legal-section-title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--pana-ink);margin:0 0 var(--stack-3)}main.prose-main .legal-updated{font-size:var(--text-xs);color:var(--pana-muted);margin-block-end:var(--stack-4)}main.prose-main .legal-alert{background:var(--pana-error-soft);border-inline-start:2px solid var(--pana-error);padding:var(--stack-5);margin:var(--stack-4) 0}main.prose-main .legal-alert-title{font-weight:700;color:var(--pana-error);margin-block-end:var(--stack-2)}main.prose-main .legal-trust{background:var(--pana-surface-sunk);border-inline-start:2px solid var(--pana-accent);padding:var(--stack-5);margin:var(--stack-4) 0}main.prose-main .legal-trust-title{font-weight:700;color:var(--pana-ink);margin-block-end:var(--stack-3)}main.prose-main .legal-trust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--stack-3)}main.prose-main .legal-trust-item{font-size:var(--text-sm);color:var(--pana-body);line-height:1.5;padding-inline-start:1.2rem;position:relative}main.prose-main .legal-trust-item:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.42em;inline-size:.55em;block-size:.3em;border-inline-end:1.5px solid var(--pana-accent);border-block-end:1.5px solid var(--pana-accent);transform:rotate(45deg)}main.prose-main .legal-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--stack-4);margin-block-start:var(--stack-4)}main.prose-main .legal-contact-card{background:var(--pana-surface);border:1px solid var(--pana-line);border-radius:var(--radius);padding:var(--stack-4)}main.prose-main .legal-contact-card strong{display:block;font-size:var(--text-sm);color:var(--pana-ink);margin-block-end:var(--stack-1)}main.prose-main .legal-contact-card a{font-size:var(--text-sm);color:var(--pana-ink);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--pana-line-strong)}main.prose-main .legal-contact-card p{font-size:var(--text-xs);color:var(--pana-muted);margin-block-start:var(--stack-1)}main.prose-main .legal-prose .table-scroll{display:block;overflow-x:auto}main.prose-main .legal-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-block:var(--stack-3) var(--stack-4)}main.prose-main .legal-prose td,main.prose-main .legal-prose th{padding:var(--stack-3) var(--stack-3);text-align:start;border-block-end:1px solid var(--pana-line)}main.prose-main .legal-prose thead th{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pana-muted);background:var(--pana-surface-sunk)}main.prose-main .legal-prose td{color:var(--pana-body)}main.prose-main .right-row{margin-block-end:var(--stack-3);padding-block-end:var(--stack-3);border-block-end:1px solid var(--pana-line)}main.prose-main .right-row:last-child{border-block-end:0}main.prose-main .right-row strong{display:block;color:var(--pana-ink);font-size:var(--text-sm);margin-block-end:var(--stack-1)}main.prose-main .right-row p{color:var(--pana-body);font-size:var(--text-sm);margin:0}main.prose-main .refund-full{color:var(--pana-success)}main.prose-main .refund-part{color:var(--pana-brass)}main.prose-main .refund-none{color:var(--pana-error)}main.prose-main .faq-category-block{margin-block-end:var(--stack-6)}main.prose-main .faq-category-title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--pana-ink);margin:0 0 var(--stack-4)}main.prose-main .faq-cta-block{margin-block-start:var(--stack-7)}main.prose-main .faq-cta-block h3{font-family:var(--font-display);font-size:var(--text-h3,1.25rem);margin:0 0 var(--stack-2)}main.prose-main .faq-cta-block .btn{margin-block-start:var(--stack-4)}main.marketing-main .mkt-h2{font-family:var(--font-display);font-size:var(--text-h2);color:var(--pana-ink);margin:var(--stack-2) 0 var(--stack-4)}main.marketing-main .mkt-text{line-height:1.75;color:var(--pana-body);margin:0 0 var(--stack-4)}main.marketing-main .mkt-text strong{color:var(--pana-ink)}main.marketing-main .mkt-pillar{text-align:center}main.marketing-main .mkt-card-h{font-family:var(--font-display);font-size:var(--text-h3,1.35rem);color:var(--pana-ink);margin:var(--stack-2) 0 var(--stack-3)}main.marketing-main .mkt-card-p{font-size:var(--text-sm);color:var(--pana-body);margin:0}main.marketing-main .section-head{margin-block-end:var(--stack-6);text-align:center}main.prose-main .company-block{margin-block-end:var(--stack-6)}main.prose-main .company-intro{max-width:var(--measure);margin-block-end:var(--stack-5)}@media (max-width:600px){main.marketing-main .contact-form-row{grid-template-columns:1fr}}@media (min-width:900px){main.tool-main .exp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:700px){main.tool-main .exp-form{grid-template-columns:1fr 1fr}}@media (min-width:900px){main.tool-main .rt-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}main.tool-main .im-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}main.tool-main .mc-presets,main.tool-main .pk-dests{display:flex;align-items:center;gap:var(--stack-2);flex-wrap:wrap;margin-block-end:var(--stack-4)}main.tool-main .mc-presets-label,main.tool-main .pk-dests-label{font-size:var(--text-sm);font-weight:600;color:var(--pana-muted)}main.tool-main .mc-search-box{position:relative;max-inline-size:420px}main.tool-main .mc-search-input{inline-size:100%;padding:var(--stack-3) var(--stack-4);color:var(--pana-ink);font:inherit}main.tool-main .mc-search-input,main.tool-main .mc-suggestions{border:1px solid var(--pana-line);border-radius:var(--radius);background:var(--pana-surface)}main.tool-main .mc-suggestions{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:var(--stack-1);box-shadow:0 8px 24px rgba(var(--pana-ink-rgb,0,0,0),.08);max-block-size:280px;overflow:auto}main.tool-main .mc-sug{display:flex;align-items:baseline;gap:var(--stack-2);inline-size:100%;text-align:start;padding:var(--stack-2) var(--stack-3);border:none;background:none;cursor:pointer;font:inherit;border-radius:var(--radius)}main.tool-main .mc-sug.is-active,main.tool-main .mc-sug:hover{background:var(--pana-surface-sunk)}main.tool-main .mc-sug-name{font-weight:600;color:var(--pana-ink);font-size:var(--text-sm)}main.tool-main .mc-sug-region{font-size:var(--text-xs);color:var(--pana-muted)}main.tool-main .mc-add-chips,main.tool-main .pk-dest-chips{display:flex;flex-wrap:wrap;gap:var(--stack-2);margin-block-start:var(--stack-3)}main.marketing-main .vc-cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-5);flex-wrap:wrap;padding:var(--stack-6)}main.marketing-main .vc-cta-title{font-family:var(--font-display);font-size:var(--text-h3,1.4rem);margin:0 0 var(--stack-1);color:var(--pana-ink)}main.marketing-main .vc-cta-btns{display:flex;gap:var(--stack-3);flex-wrap:wrap;align-items:center}main.marketing-main .steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--stack-4)}main.marketing-main .steps li{counter-increment:step;position:relative;padding:var(--stack-4);padding-inline-start:calc(var(--stack-4) + 34px);background:var(--pana-surface);border:1px solid var(--pana-line);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.55;color:var(--pana-body)}main.marketing-main .steps li:before{content:counter(step);position:absolute;inset-block-start:var(--stack-4);inset-inline-start:var(--stack-4);inline-size:26px;block-size:26px;display:grid;place-items:center;background:var(--pana-ink);color:var(--pana-ground);font-family:var(--font-display);font-weight:700;font-size:var(--text-xs)}main.marketing-main .pm-hero-cta{text-align:center}main.marketing-main .pm-lead{max-inline-size:72ch;font-size:var(--text-sm);line-height:1.7;margin-inline:auto}main.marketing-main .pm-card{display:flex;flex-direction:column;gap:var(--stack-2)}main.marketing-main .pm-card-row{flex-direction:row;align-items:flex-start;gap:var(--stack-3)}main.marketing-main .pm-card-body{flex:1 1;font-size:var(--text-sm);line-height:1.6;color:var(--pana-body)}main.marketing-main .pm-card-cta{align-self:flex-start;margin-block-start:auto}main.marketing-main .pm-type-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.02em;border:1px solid var(--pana-line-strong);background:var(--pana-surface-sunk);color:var(--pana-ink)}main.marketing-main .pm-type-badge--hotel,main.marketing-main .pm-type-badge--list{background:var(--pana-success-soft);border-color:var(--pana-success);color:var(--pana-success)}main.marketing-main .pm-type-badge--affiliate{background:var(--pana-warn-soft);border-color:var(--pana-warn);color:var(--pana-warn)}main.marketing-main .pm-type-badge--tour{background:var(--pana-accent-soft);border-color:var(--pana-accent);color:var(--pana-accent)}main.marketing-main .pm-type-badge--stay{background:var(--pana-success-soft);border-color:var(--pana-success);color:var(--pana-success)}main.marketing-main .pm-type-badge--gov{background:var(--pana-surface-sunk);border-color:var(--pana-ink);color:var(--pana-ink)}main.marketing-main .pm-type-badge--transfer{background:var(--pana-accent-soft);border-color:var(--pana-accent);color:var(--pana-accent)}main.marketing-main .pm-letter-badge{justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;font-family:var(--font-display);letter-spacing:.04em}main.marketing-main .pm-letter-badge,main.marketing-main .pm-tip-tag{display:inline-flex;align-items:center;background:var(--pana-ink);color:var(--pana-ground);font-weight:800;font-size:var(--text-xs);flex-shrink:0}main.marketing-main .pm-tip-tag{padding:.15rem .55rem;letter-spacing:.08em;text-transform:uppercase}main.marketing-main .pm-form-section{max-inline-size:640px;margin-inline:auto}main.marketing-main .section--cloth .mkt-card-h,main.marketing-main .section--cloth .mkt-h2,main.marketing-main .section--cloth .vc-cta-title{color:var(--pana-ink-on-cloth)}main.marketing-main .section--cloth .mkt-card-p,main.marketing-main .section--cloth .mkt-text,main.marketing-main .section--cloth .muted,main.marketing-main .section--cloth .pm-card-body,main.marketing-main .section--cloth .pm-lead{color:var(--pana-muted-on-cloth)}main.marketing-main .section--cloth .mkt-text strong{color:var(--pana-ink-on-cloth)}main.marketing-main .section--cloth .mkt-team-role{color:var(--pana-accent-on-cloth)}main.marketing-main .section--cloth .card,main.marketing-main .section--cloth .faq-item,main.marketing-main .section--cloth .steps li{background:var(--pana-cloth-raised);border-color:var(--pana-line-on-cloth)}main.marketing-main .section--cloth .mkt-avatar,main.marketing-main .section--cloth .pm-letter-badge,main.marketing-main .section--cloth .pm-tip-tag,main.marketing-main .section--cloth .steps li:before{background:var(--pana-ink-on-cloth);color:var(--pana-cloth)}main.marketing-main .section--cloth .btn--secondary{border-color:var(--pana-ink-on-cloth);color:var(--pana-ink-on-cloth)}main.marketing-main .section--cloth .btn--secondary:hover{background:var(--pana-ink-on-cloth);color:var(--pana-cloth)}main.marketing-main .section--cloth .btn--ghost{color:var(--pana-ink-on-cloth);border-block-end-color:var(--pana-line-on-cloth)}main.marketing-main .section--cloth .btn--ghost:hover{color:var(--pana-accent-on-cloth);border-block-end-color:var(--pana-accent-on-cloth)}main.marketing-main .chip:hover,main.prose-main .chip:hover,main.tool-main .chip:hover{background:var(--pana-surface);border-color:var(--pana-line-strong);color:var(--pana-ink)}main.marketing-main .chip--selected,main.marketing-main .chip--selected:hover,main.prose-main .chip--selected,main.prose-main .chip--selected:hover,main.tool-main .chip--selected,main.tool-main .chip--selected:hover{background:var(--pana-accent-soft);border-color:var(--pana-accent);color:var(--pana-ink)}main.marketing-main .pm-form{display:grid;gap:var(--stack-4)}main.marketing-main .pm-form-msg{font-size:var(--text-sm);padding:var(--stack-3);border-radius:var(--radius);margin:0}main.marketing-main .pm-form-msg--success{background:var(--pana-success-soft);color:var(--pana-success);border:1px solid var(--pana-success)}main.marketing-main .pm-form-msg--error{background:var(--pana-error-soft);color:var(--pana-error);border:1px solid var(--pana-error)}main.marketing-main .pm-form-msg--info{background:var(--pana-surface-sunk);color:var(--pana-body);border:1px solid var(--pana-line)}@media (max-width:640px){.fsp-row{flex-direction:column}.fsp-field{flex:1 1 100%}.fsp-swap{align-self:center}.fsp-submit{inline-size:100%}}