footer{background-color:#18181b;border-top:3px solid #f0b429;color:#000;margin:0 auto;max-width:1440px;padding:60px clamp(20px,5vw,80px) 30px}footer .footer-group summary{align-items:center;color:#f8f9fa;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:space-between;list-style:none;padding:.25rem 0}footer .footer-group summary::-webkit-details-marker{display:none}footer .footer-group summary:after{color:#64748b;content:"\f282";font-family:bootstrap-icons,sans-serif;font-size:.85rem;transition:transform .25s ease}footer .footer-group[open] summary:after{transform:rotate(180deg)}footer .footer-group ul{margin-top:.5rem}footer .footer-group.mt-3{border-top:1px solid hsla(0,0%,100%,.08);padding-top:.75rem}footer ul{display:flex;flex-direction:column;list-style-type:none;padding-left:0}footer ul li{padding:.5em 0}footer ul li a{color:#cbd5e1;display:inline-block;font-weight:500;padding:.25rem 0;text-decoration:none;transition:all .3s ease}footer ul li a:hover{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.5);transform:translateX(4px)}footer .footer-nap{color:#afafaf}footer .footer-nap p{margin-bottom:.5rem}footer .footer-nap a{color:#60a5fa;font-weight:600;text-decoration:none;transition:all .3s ease}footer .footer-nap a:hover{color:#93c5fd;text-decoration:underline;text-shadow:0 0 8px rgba(96,165,250,.5)}footer .social-links{margin-top:1rem}footer .social-link{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(59,130,246,.1));border:2px solid rgba(59,130,246,.3);border-radius:50%;box-shadow:0 2px 8px rgba(37,99,235,.2);color:#60a5fa;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}footer .social-link i{align-items:center;display:flex;justify-content:center;line-height:1}footer .social-link:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#2563eb;box-shadow:0 6px 20px rgba(37,99,235,.5);color:#fff;transform:scale(1.15) rotate(5deg)}footer .service-links{list-style-type:none;padding-left:0}footer .service-links li{padding:.25rem 0}footer .copyright{color:#afafaf;font-size:.9rem;margin-top:1em;text-align:center}footer hr{color:#afafaf;margin:2rem 0 1rem}@media screen and (max-width:767px){footer{padding:40px 20px 20px}footer .social-links{gap:1rem!important;justify-content:flex-start}footer .social-link{font-size:1rem;height:44px;width:44px}footer .footer-group summary,footer h2{font-size:1.1rem}footer .footer-nap p{font-size:.95rem}}@media screen and (min-width:768px){footer ul{flex-direction:column}footer .social-link{font-size:1.2rem;height:50px;width:50px}footer .footer-group summary{cursor:default;pointer-events:none}footer .footer-group summary:after{display:none}footer .footer-group:not([open]) ul{display:flex}}@media screen and (min-width:1023px){footer ul{display:flex;flex-direction:column}}.pricing-page{--pricing-blue:#1764d5;--pricing-ink:#16365d;--pricing-muted:#526b85;--pricing-line:#dce9f5;--pricing-sky:#edf7ff;background:#fff;color:var(--pricing-ink);padding-bottom:72px}.pricing-page,.pricing-page *{box-sizing:border-box}.pricing-page .pricing-shell{margin-inline:auto;max-width:1220px;padding-inline:20px;width:100%}.pricing-page figure,.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p{margin:0}.pricing-page a{text-underline-offset:4px}.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline:3px solid #1764d5;outline-offset:4px}.pricing-page .pricing-hero{background:var(--pricing-sky);border-bottom:1px solid var(--pricing-line);padding-block:26px 54px}.pricing-page .pricing-breadcrumb{align-items:center;color:var(--pricing-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:9px;margin-bottom:28px;min-height:32px}.pricing-page .pricing-breadcrumb a{align-items:center;color:var(--pricing-blue);display:inline-flex;min-height:44px;text-decoration:none}.pricing-page .pricing-breadcrumb a:hover{text-decoration:underline}.pricing-page .pricing-breadcrumb .breadcrumb{align-items:center;justify-content:flex-start;padding:0}.pricing-page .pricing-hero-grid{grid-gap:clamp(28px,5vw,68px);align-items:center;display:grid;gap:clamp(28px,5vw,68px);grid-template-columns:1.06fr .94fr}.pricing-page .pricing-hero-copy,.pricing-page .pricing-hero-media{min-width:0}.pricing-page .pricing-eyebrow,.pricing-page .pricing-section-kicker{color:var(--pricing-blue);display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.pricing-page .pricing-hero h1{color:var(--pricing-ink);font-size:clamp(2.4rem,4.5vw,3.7rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;margin-top:14px;overflow-wrap:break-word}.pricing-page .pricing-hero h1 span{color:var(--pricing-blue)}.pricing-page .pricing-hero-intro{color:var(--pricing-muted);font-size:1.0625rem;line-height:1.85;margin-top:22px;max-width:520px}.pricing-page .pricing-hero-actions,.pricing-page .pricing-quote-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pricing-page .pricing-action{align-items:center;border-radius:12px;box-shadow:none!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;line-height:1.4;min-height:48px;padding:13px 22px;text-align:center;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.pricing-page .pricing-action:hover{box-shadow:0 6px 16px rgba(23,100,213,.13)!important;transform:translateY(-1px)}.pricing-page .pricing-action-secondary{background:#fff;border:1px solid #bed5f3;color:var(--pricing-blue)!important}.pricing-page .pricing-hero-benefits{color:var(--pricing-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px 22px;line-height:1.7;list-style:none;margin:23px 0 0;padding:0}.pricing-page .pricing-hero-benefits li{align-items:center;display:flex;gap:7px}.pricing-page .pricing-hero-benefits i,.pricing-page .pricing-hero-benefits svg{color:var(--pricing-blue);flex-shrink:0}.pricing-page .pricing-hero-media{background:#fff;border:1px solid #d7e8f6;border-radius:28px;box-shadow:0 16px 36px rgb(37 88 137/7%);padding:10px}.pricing-page .pricing-image-wrap{background:#e2effb;border-radius:20px;overflow:hidden;position:relative}.pricing-page .pricing-hero-image{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.pricing-page .pricing-image-label{align-items:center;background:hsla(0,0%,100%,.95);border-radius:100px;color:var(--pricing-ink);display:flex;font-size:.75rem;font-weight:600;gap:7px;left:16px;line-height:1.5;max-width:calc(100% - 32px);padding:8px 13px;position:absolute;top:16px}.pricing-page .pricing-image-caption{color:var(--pricing-muted);font-size:.8rem;line-height:1.6;padding:14px 13px 0}.pricing-page .pricing-hero-fare{grid-gap:14px;align-items:center;border-top:1px solid var(--pricing-line);display:grid;font-size:.85rem;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:14px 13px 8px;padding-top:15px}.pricing-page .pricing-hero-fare small,.pricing-page .pricing-hero-fare span{display:block}.pricing-page .pricing-hero-fare span{line-height:1.6}.pricing-page .pricing-hero-fare strong{font-feature-settings:"tnum";color:var(--pricing-blue);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.pricing-page .pricing-hero-fare small{color:var(--pricing-muted);font-size:.75rem;line-height:1.6;margin-top:3px}.pricing-page .pricing-jump-nav{background:#fff;border-bottom:1px solid var(--pricing-line);padding-block:22px}.pricing-page .pricing-jump-links{display:flex;flex-wrap:wrap;gap:10px}.pricing-page .pricing-jump-links a{align-items:center;background:#fff;border:1px solid var(--pricing-line);border-radius:100px;color:var(--pricing-muted);display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;line-height:1.5;min-height:44px;padding:10px 18px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.pricing-page .pricing-jump-links a:hover{background:var(--pricing-sky);border-color:#a9caef;color:var(--pricing-blue)}.pricing-page .pricing-section{margin:0;padding-top:56px;scroll-margin-top:104px}.pricing-page .pricing-section-heading{align-items:flex-end;background:transparent;box-shadow:none;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:0}.pricing-page .pricing-category-head,.pricing-page .pricing-section-heading{box-shadow:none;position:static;top:auto;transition:none;z-index:auto}.pricing-page div.pricing-section-heading{display:block;margin-bottom:24px!important}.pricing-page div.pricing-section-heading>p{color:var(--pricing-muted)!important;margin-top:12px;max-width:none}.pricing-page .pricing-notes h2,.pricing-page .pricing-quote-panel h2,.pricing-page .pricing-section-heading h2{color:var(--pricing-ink);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.4;margin-top:8px}.pricing-page .pricing-section-heading p:not(.pricing-section-kicker),.pricing-page .pricing-section-heading>small{color:var(--pricing-muted);font-size:.875rem;line-height:1.75;max-width:680px}.pricing-page .pricing-section-heading h2+p{margin-top:10px}.pricing-page .pricing-section-heading>span{color:var(--pricing-muted);flex-shrink:0;font-size:.8rem;line-height:1.6}.pricing-page .pricing-korat-panel{border:1px solid var(--pricing-line);border-radius:22px;overflow:hidden}.pricing-page .pricing-table{border-collapse:collapse;border-radius:0;box-shadow:none;font-size:.95rem;margin:0;text-align:left;width:100%}.pricing-page .pricing-table thead th{background:var(--pricing-sky);color:var(--pricing-ink);font-size:.8rem;font-weight:600;line-height:1.6;padding:18px 24px}.pricing-page .pricing-table thead th:first-child{width:48%}.pricing-page .pricing-table tbody th,.pricing-page .pricing-table td{border-top:1px solid var(--pricing-line);padding:22px 24px;vertical-align:middle}.pricing-page .pricing-table tbody th{background:#fff;font-weight:400}.pricing-page .pricing-route-name{align-items:center;display:flex;gap:14px}.pricing-page .pricing-route-name strong{display:block;font-weight:600;line-height:1.6}.pricing-page .pricing-route-name small{color:var(--pricing-muted);display:block;font-size:.78rem;line-height:1.6;margin-top:4px}.pricing-page .pricing-route-icon{align-items:center;background:var(--pricing-sky);border-radius:12px;color:var(--pricing-blue);display:inline-flex;flex-shrink:0;font-size:1rem;height:42px;justify-content:center;width:42px}.pricing-page .pricing-fare-value strong{font-feature-settings:"tnum";color:var(--pricing-blue);display:block;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1.3;white-space:nowrap}.pricing-page .pricing-fare-value small{color:var(--pricing-muted);display:block;font-size:.75rem;line-height:1.5;margin-top:5px}.pricing-page .pricing-return-cell{background:#f8fbff}.pricing-page .pricing-table-note{background:#f8fbff;border-top:1px solid var(--pricing-line);color:var(--pricing-muted);font-size:.8rem;line-height:1.75;padding:17px 24px}.pricing-page .pricing-table-note i{color:var(--pricing-blue);margin-right:7px}.pricing-page .pricing-section>.pricing-category-link{margin:12px 0 0}.pricing-page .pricing-category-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-category{border:1px solid var(--pricing-line);border-radius:22px;display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-margin-top:104px}.pricing-page .pricing-category-head{grid-gap:14px;align-items:start;background:#f8fbff;border-bottom:1px solid var(--pricing-line);display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:26px 28px 22px}.pricing-page .pricing-category-head>i,.pricing-page .pricing-category-head>svg{align-items:center;background:#fff;border:1px solid #d8e8f8;border-radius:12px;color:var(--pricing-blue);display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.pricing-page .pricing-category-head>span{font-feature-settings:"tnum";color:#6584a6;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.6;padding-top:5px}.pricing-page .pricing-category-head h2,.pricing-page .pricing-category-head h3{color:var(--pricing-ink);font-size:1.25rem;font-weight:600;line-height:1.5}.pricing-page .pricing-category-head p{color:var(--pricing-muted);font-size:.85rem;line-height:1.75;margin-top:7px}.pricing-page .pricing-category-table{border-collapse:collapse;font-size:.85rem;line-height:1.75;margin:7px 28px;text-align:left;width:calc(100% - 56px)}.pricing-page .pricing-category-table caption{caption-side:top;color:var(--pricing-muted);font-size:.75rem;line-height:1.6;padding:12px 0 0;text-align:left}.pricing-page .pricing-category-table td,.pricing-page .pricing-category-table th{padding:15px 0;vertical-align:top}.pricing-page .pricing-category-table th{font-weight:400}.pricing-page .pricing-category-table tr+tr td,.pricing-page .pricing-category-table tr+tr th{border-top:1px solid #e8eff7}.pricing-page .pricing-category-table td:last-child{padding-left:16px;text-align:right}.pricing-page .pricing-category-table strong{font-feature-settings:"tnum";color:var(--pricing-blue);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pricing-page .pricing-category-table small{color:var(--pricing-muted);display:block;font-size:.75rem}.pricing-page .pricing-category-link{align-items:center;color:var(--pricing-blue);display:flex;font-size:.85rem;font-weight:600;gap:8px;margin:auto 28px 17px;min-height:50px;text-decoration:none}.pricing-page .pricing-category-link:hover{text-decoration:underline}.pricing-page .pricing-details-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.pricing-page .pricing-notes{min-width:0;padding-top:12px}.pricing-page .pricing-notes-list{grid-gap:16px;color:var(--pricing-muted);display:grid;font-size:.9rem;gap:16px;line-height:1.85;list-style:none;margin:23px 0 0;padding:0}.pricing-page .pricing-notes-list li{align-items:flex-start;display:flex;gap:12px}.pricing-page .pricing-notes-list li>i{color:var(--pricing-blue);flex-shrink:0;font-size:1.1rem;margin-top:2px;width:24px}.pricing-page .pricing-notes-list li p{margin-top:4px}.pricing-page .pricing-notes-list strong{color:var(--pricing-ink);font-weight:600}.pricing-page .pricing-quote-panel{background:var(--pricing-sky);border:1px solid var(--pricing-line);border-radius:24px;min-width:0;padding:32px;scroll-margin-top:104px}.pricing-page .pricing-quote-panel>h2+p{color:var(--pricing-muted);font-size:.9rem;line-height:1.85;margin-top:12px}.pricing-page .pricing-quote-panel .pricing-category-link{margin:16px 0 6px}.pricing-page .pricing-quote-panel>small{color:var(--pricing-muted);display:block;font-size:.75rem;line-height:1.75}.pricing-page .pricing-quote-steps{grid-gap:13px;counter-reset:quote-step;display:grid;gap:13px;list-style:none;margin:23px 0 0;padding:0}.pricing-page .pricing-quote-steps li{align-items:flex-start;color:var(--pricing-ink);counter-increment:quote-step;display:flex;font-size:.875rem;gap:12px;line-height:1.85}.pricing-page .pricing-quote-steps li:before{align-items:center;background:#fff;border:1px solid #c4dcf5;border-radius:8px;color:var(--pricing-blue);content:counter(quote-step,decimal-leading-zero);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:28px;justify-content:center;width:28px}@media (max-width:960px){.pricing-page .pricing-hero-grid{gap:28px}.pricing-page .pricing-hero h1{font-size:clamp(2.1rem,5vw,3rem)}.pricing-page .pricing-table td,.pricing-page .pricing-table th{padding-inline:18px}.pricing-page .pricing-details-grid{gap:26px}.pricing-page .pricing-quote-panel{padding:26px}}@media (max-width:760px){.pricing-page .pricing-hero{padding-bottom:36px}.pricing-page .pricing-breadcrumb{margin-bottom:18px}.pricing-page .pricing-details-grid,.pricing-page .pricing-hero-grid{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-hero h1{font-size:clamp(2.2rem,7vw,3rem);max-width:600px}.pricing-page .pricing-hero-intro{font-size:1rem;margin-top:18px;max-width:600px}.pricing-page .pricing-hero-media{margin-inline:auto;max-width:580px;width:100%}.pricing-page .pricing-section-heading{display:block}.pricing-page .pricing-section-heading p:not(.pricing-section-kicker),.pricing-page .pricing-section-heading>small{display:block;margin-top:12px;max-width:100%}.pricing-page .pricing-section-heading>span{display:block;margin-top:12px}.pricing-page .pricing-category-grid{gap:18px}.pricing-page .pricing-category-head{padding-inline:20px}.pricing-page .pricing-category-table{margin-inline:20px;width:calc(100% - 40px)}.pricing-page .pricing-category-link{margin-inline:20px}}@media (max-width:640px){.pricing-page{padding-bottom:48px}.pricing-page .pricing-shell{padding-inline:18px}.pricing-page .pricing-hero{padding-top:16px}.pricing-page .pricing-hero h1{font-size:clamp(2rem,8.5vw,2.7rem);letter-spacing:-.035em}.pricing-page .pricing-eyebrow,.pricing-page .pricing-section-kicker{font-size:.72rem;letter-spacing:.08em}.pricing-page .pricing-hero-actions,.pricing-page .pricing-quote-actions{gap:10px;margin-top:23px}.pricing-page .pricing-hero-benefits{font-size:.8rem;gap:9px 16px;margin-top:18px}.pricing-page .pricing-hero-media{border-radius:22px;padding:8px}.pricing-page .pricing-image-wrap{border-radius:15px}.pricing-page .pricing-image-label{font-size:.68rem;left:12px;padding:7px 10px;top:12px}.pricing-page .pricing-jump-nav{padding-block:18px}.pricing-page .pricing-jump-links{gap:8px}.pricing-page .pricing-jump-links a{font-size:.8rem;padding-inline:13px}.pricing-page .pricing-section{padding-top:38px}.pricing-page .pricing-section-heading{margin-bottom:20px}.pricing-page .pricing-korat-panel{border-radius:18px}.pricing-page .pricing-table thead{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pricing-page .pricing-table tbody{display:block}.pricing-page .pricing-table tbody tr{grid-gap:15px 12px;display:grid;gap:15px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px}.pricing-page .pricing-table tbody tr+tr{border-top:1px solid var(--pricing-line)}.pricing-page .pricing-table tbody th,.pricing-page .pricing-table td{border:0;min-width:0;padding:0}.pricing-page .pricing-table tbody th{grid-column:1/-1}.pricing-page .pricing-table td{background:var(--pricing-sky);border-radius:10px;padding:12px}.pricing-page .pricing-table td:before{color:var(--pricing-muted);content:attr(data-label);display:block;font-size:.72rem;line-height:1.5;margin-bottom:7px}.pricing-page .pricing-route-name{font-size:.9rem;gap:10px}.pricing-page .pricing-route-icon{border-radius:10px;height:36px;width:36px}.pricing-page .pricing-fare-value strong{font-size:clamp(1.2rem,5.3vw,1.5rem)}.pricing-page .pricing-table-note{font-size:.75rem;padding:16px 18px}.pricing-page .pricing-category-grid{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-category{border-radius:18px}.pricing-page .pricing-category-head{gap:12px;padding:22px 20px 18px}.pricing-page .pricing-category-table{font-size:.8rem}.pricing-page .pricing-category-table strong{font-size:1rem}.pricing-page .pricing-notes-list{font-size:.85rem}.pricing-page .pricing-quote-panel{border-radius:20px;padding:24px 20px}}@media (max-width:380px){.pricing-page .pricing-hero-actions .pricing-action,.pricing-page .pricing-quote-actions .pricing-action{justify-content:center;width:100%!important}.pricing-page .pricing-table tbody tr{gap:14px 9px;padding:15px}.pricing-page .pricing-table td{padding:10px}.pricing-page .pricing-hero-fare{gap:4px 10px;margin-inline:8px}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-action,.pricing-page .pricing-jump-links a{transition:none!important}.pricing-page .pricing-action:hover{transform:none!important}}
/*# sourceMappingURL=371.ad4f925c.chunk.css.map*/