@font-face{font-family:TWK Lausanne Apple Pay;src:url(/fonts/TWKLausanne-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TWK Lausanne Apple Pay;src:url(/fonts/TWKLausanne-600.woff2) format("woff2");font-weight:600;font-display:swap}body:has(.apple-pay-page),html:has(.apple-pay-page){margin:0;min-height:100%;overflow-x:clip;background:#ffffff}html:has(.apple-pay-page){scroll-behavior:smooth}.apple-pay-page,.apple-pay-page *{box-sizing:border-box}.apple-pay-page{--ap-ink:#10131a;--ap-muted:#626a76;--ap-line:rgba(16,19,26,0.13);--ap-blue:#2d50ed;--ap-blue-soft:#e8edff;--origin-ink:#ffffff;--hero-search-top:360px;--apple-pay-hero-height:max(780px,100svh);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:#ffffff;color:var(--ap-ink);font-family:"TWK Lausanne Apple Pay",var(--font-inter),ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.45;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}.apple-pay-page a{color:inherit;text-decoration:none}.apple-pay-search-hero{position:relative;min-height:var(--apple-pay-hero-height)}.apple-pay-sky-backdrop{position:absolute!important;inset:0 0 auto!important;height:var(--apple-pay-hero-height)!important}.apple-pay-sky-backdrop .sky-unit-product-mask{--sky-mask-mid-alpha:1;--sky-mask-floor-alpha:1}.apple-pay-sky-backdrop .sky-ramp-morph:after{top:0!important;background:radial-gradient(80% 68% at 80% 10%,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 70%),radial-gradient(72% 72% at 12% 35%,rgba(17,83,174,.12) 0,rgba(17,83,174,0) 72%),linear-gradient(180deg,#347fd2,#3b99e4 50%,#66c6f2)!important;opacity:1;-webkit-mask-image:none!important;mask-image:none!important}.apple-pay-sky-backdrop .sky-ramp-morph[data-receded=true]:after{opacity:0}.apple-pay-search-page .app{min-height:var(--apple-pay-hero-height)}.apple-pay-search-page:has(.app[data-state=results]){background:var(--color-n-0,#ffffff)}.apple-pay-search-heading{position:absolute;top:clamp(190px,23vh,238px);left:50%;z-index:5;width:min(calc(100% - 40px),980px);text-align:center;color:var(--origin-ink);transform:translateX(-50%);transition:opacity .26s ease,translate .3s ease,filter .3s ease}.apple-pay-search-heading h1{max-width:940px;margin:0 auto;font-size:clamp(58px,6.3vw,91px);font-weight:500;letter-spacing:-.066em;line-height:.99}.apple-pay-search-heading[data-visible=false]{opacity:0;translate:0 -12px;filter:blur(3px);pointer-events:none}.apple-pay-search-page .app[data-state=hero] [aria-label="Travel purpose"],.apple-pay-search-page .dashboard-corner-links{display:none!important}.apple-pay-search-page header[data-dashboard-state=hero] nav[aria-label="Travel categories"]{padding:5px 16px 0;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(17,32,66,.14);box-shadow:0 10px 34px rgba(11,38,83,.12);backdrop-filter:blur(18px) saturate(120%);--color-fg:#ffffff;--color-fg-tertiary:rgba(255,255,255,0.76)}.apple-pay-search-page header[data-dashboard-state=hero] nav[aria-label="Travel categories"]>a,.apple-pay-search-page header[data-dashboard-state=hero] nav[aria-label="Travel categories"]>button{color:rgba(255,255,255,.76)!important}.apple-pay-search-page header[data-dashboard-state=hero] nav[aria-label="Travel categories"]>[aria-current=page]{color:#ffffff!important}.apple-pay-search-page .app[data-state=hero][data-product=flights]:not([data-multi-city=true]) .search-container{right:auto!important;left:50%!important;width:min(calc(100% - 40px),940px)!important;margin-inline:0!important;max-width:940px;translate:0 calc(0px - var(--origin-scroll-y, 0px))}.apple-pay-search-page .app[data-state=hero][data-product=stays] .search-container{left:50%!important;width:min(calc(100% - 40px),940px)!important;max-width:940px!important}.apple-pay-search-page .app[data-state=hero] .search-card{border:1px solid rgba(49,85,234,.09);box-shadow:0 19px 55px -24px rgba(27,47,133,.35),0 2px 8px rgba(24,34,74,.05)}.apple-pay-search-page header[data-dashboard-state=hero]{position:absolute;--dashboard-hero-logo-filter:brightness(0) invert(1)}.apple-pay-search-page .app[data-state=hero][data-multi-city=true] .apple-pay-search-heading{position:relative;inset:auto;margin:0 auto 34px;transform:none}.apple-pay-direct-answer{display:grid;position:relative;z-index:6;width:min(calc(100% - 64px),900px);margin:0 auto;padding:74px 0 80px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:48px;border-bottom:1px solid var(--ap-line)}.apple-pay-article-section h2,.apple-pay-direct-answer h2{margin:0;font-size:clamp(39px,4.1vw,58px);font-weight:400;letter-spacing:-.052em;line-height:1.05}.apple-pay-direct-answer p{margin:3px 0 0;color:#424b59;font-size:18px;line-height:1.62}.apple-pay-direct-answer h2{font-size:clamp(34px,3.25vw,46px)}.apple-pay-direct-answer strong{color:var(--ap-blue);font-weight:600}.apple-pay-article{position:relative;z-index:6;width:min(calc(100% - 64px),900px);margin:0 auto;padding:88px 0 0}.apple-pay-article .apple-pay-page-meta{margin:0 0 40px;color:#5f6875;font-size:14px;line-height:1.6}.apple-pay-page-meta a{color:var(--ap-blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.apple-pay-article-section{padding:0 0 98px;scroll-margin-top:32px}.apple-pay-article-section+.apple-pay-article-section{padding-top:92px;border-top:1px solid var(--ap-line)}.apple-pay-article-section h2{max-width:850px;font-size:clamp(37px,3.7vw,52px)}.apple-pay-article-section>p{max-width:790px;margin:25px 0 0;color:#434c59;font-size:18px;line-height:1.68}.apple-pay-article a.apple-pay-inline-link{color:var(--ap-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.apple-pay-article a.apple-pay-inline-link:hover{color:#2258d4}.apple-pay-benefit-grid{display:grid;margin-top:46px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.apple-pay-benefit-grid>div{min-width:0;padding:31px 26px 32px 0}.apple-pay-benefit-grid>div+div{padding-left:26px;border-left:1px solid var(--ap-line)}.apple-pay-benefit-grid svg{color:var(--ap-blue)}.apple-pay-benefit-grid h3{margin:22px 0 8px;font-size:18px;font-weight:500;letter-spacing:-.025em}.apple-pay-benefit-grid p{margin:0;color:var(--ap-muted);font-size:14px;line-height:1.55}.apple-pay-app-list{margin-top:44px;border-top:1px solid var(--ap-line)}.apple-pay-app-list>a{display:grid;min-height:178px;padding:32px 3px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:28px;border-bottom:1px solid var(--ap-line);transition:color .16s ease,padding .16s ease}.apple-pay-app-list>a:hover{padding-right:9px;padding-left:9px;color:var(--ap-blue)}.apple-pay-app-logo{display:grid;width:100px;height:82px;margin-top:2px;padding:16px;place-items:center;overflow:hidden;border:1px solid rgba(16,19,26,.1);border-radius:20px;background:#ffffff;box-shadow:0 9px 24px rgba(16,19,26,.06)}.apple-pay-app-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.apple-pay-app-list h3{margin:0 0 8px;color:var(--ap-ink);font-size:26px;font-weight:500;letter-spacing:-.038em}.apple-pay-app-list p{max-width:660px;margin:0;color:var(--ap-muted);font-size:15px;line-height:1.62}.apple-pay-app-link{display:inline-flex;margin-top:14px;align-items:center;gap:5px;color:var(--ap-blue);font-size:12px;font-weight:600}.apple-pay-stays-page .apple-pay-app-list{display:grid;margin-top:38px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0}.apple-pay-stays-page .apple-pay-app-list>a{display:flex;min-height:352px;padding:26px;flex-direction:column;gap:24px;border:1px solid #dde5f1;border-radius:24px;background:linear-gradient(155deg,#f8fbff,#ffffff 54%);box-shadow:0 14px 38px rgba(30,55,94,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.apple-pay-stays-page .apple-pay-app-list>a:hover{padding:26px;transform:translateY(-4px);border-color:#b8cae5;box-shadow:0 20px 42px rgba(30,55,94,.11)}.apple-pay-stays-page .apple-pay-app-list>a:focus-visible{outline:3px solid var(--ap-blue);outline-offset:3px}.apple-pay-stays-page .apple-pay-app-logo{width:88px;height:88px;margin:0;padding:18px;border:0;border-radius:22px;background:#e7efff;box-shadow:none}.apple-pay-stays-page [data-brand=booking] .apple-pay-app-logo{background:#e7efff}.apple-pay-stays-page [data-brand=airbnb] .apple-pay-app-logo{background:#fff0f2}.apple-pay-stays-page [data-brand=trip] .apple-pay-app-logo{background:#eaf3ff}.apple-pay-stays-page .apple-pay-app-list>a>div{display:flex;min-height:0;flex:1;flex-direction:column}.apple-pay-stays-page .apple-pay-app-list h3{margin-bottom:10px;font-size:23px}.apple-pay-stays-page .apple-pay-app-list p{font-size:14px;line-height:1.55}.apple-pay-stays-page .apple-pay-app-link{margin-top:auto;padding-top:24px}.apple-pay-faq{padding-bottom:104px}.apple-pay-faq-grid{display:grid;margin-top:42px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ap-line);border-left:1px solid var(--ap-line)}.apple-pay-faq-grid>div{min-height:190px;padding:28px 30px 30px;border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.apple-pay-faq-grid h3{margin:0;font-size:19px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.apple-pay-faq-grid p{margin:14px 0 0;color:var(--ap-muted);font-size:14px;line-height:1.55}@media (max-width:840px){.apple-pay-stays-page .apple-pay-app-list{grid-template-columns:1fr}.apple-pay-stays-page .apple-pay-app-list>a{min-height:0}.apple-pay-stays-page .apple-pay-app-link{margin-top:0}.apple-pay-page{--apple-pay-hero-height:max(820px,100svh)}.apple-pay-search-heading{top:176px;width:calc(100% - 32px)}.apple-pay-search-heading h1{font-size:clamp(45px,11.5vw,66px)}.apple-pay-search-page .app[data-state=hero][data-multi-city=true] .apple-pay-search-heading{margin-bottom:28px}.apple-pay-direct-answer{width:min(calc(100% - 40px),680px);padding:68px 0 72px;grid-template-columns:1fr;gap:27px}.apple-pay-direct-answer p{margin-top:0}.apple-pay-article{width:min(calc(100% - 40px),680px)}}@media (max-width:580px){.apple-pay-stays-page .apple-pay-app-list>a{padding:22px;gap:20px}.apple-pay-stays-page .apple-pay-app-list>a:hover{padding:22px}.apple-pay-stays-page .apple-pay-app-logo{width:76px;height:76px;padding:15px;border-radius:19px}.apple-pay-page{--apple-pay-hero-height:max(790px,100svh)}.apple-pay-search-heading{top:168px}.apple-pay-search-heading h1{max-width:330px;font-size:clamp(42px,12.8vw,54px)}.apple-pay-article,.apple-pay-direct-answer{width:calc(100% - 32px)}.apple-pay-direct-answer{padding:56px 0 60px}.apple-pay-article-section h2,.apple-pay-direct-answer h2{font-size:clamp(35px,10.4vw,47px)}.apple-pay-direct-answer h2{font-size:clamp(32px,8.4vw,39px)}.apple-pay-direct-answer p{font-size:17px}.apple-pay-article{padding-top:66px}.apple-pay-article-section{padding-bottom:73px}.apple-pay-article-section+.apple-pay-article-section{padding-top:70px}.apple-pay-article-section>p{font-size:16px}.apple-pay-benefit-grid{grid-template-columns:1fr}.apple-pay-benefit-grid>div{padding:27px 0}.apple-pay-benefit-grid>div+div{padding-left:0;border-top:1px solid var(--ap-line);border-left:0}.apple-pay-app-list>a{min-height:0;padding:29px 0;grid-template-columns:76px minmax(0,1fr);gap:16px}.apple-pay-app-list>a:hover{padding-right:0;padding-left:0}.apple-pay-app-logo{width:70px;height:62px;padding:12px;border-radius:16px}.apple-pay-app-list h3{font-size:22px}.apple-pay-app-list p{font-size:14px}.apple-pay-faq-grid{margin-top:32px;grid-template-columns:1fr}.apple-pay-faq-grid>div{min-height:0;padding:25px 24px 27px}}@media (prefers-reduced-motion:reduce){html:has(.apple-pay-page){scroll-behavior:auto}.apple-pay-app-list>a,.apple-pay-search-heading,.apple-pay-stays-page .apple-pay-app-list>a{transition:none}}