.site-preferences{display:flex;align-items:center;justify-content:center;gap:8px;color:#171719}.auth-shell>.site-preferences{position:absolute;top:25px;right:32px}.site-theme-control,.site-language-control{height:44px;background:transparent;border:1px solid #dcdce3;border-radius:12px;color:inherit;display:flex;align-items:center;justify-content:center}.site-theme-control{width:44px;padding:10px;cursor:pointer}.site-preferences svg{width:21px;height:21px;flex-shrink:0}.site-language-control{padding:0 10px;gap:8px}.site-language-control select{font:inherit;font-size:14px;background:transparent;border:0;color:inherit;max-width:104px;min-height:40px;cursor:pointer}.site-preferences button:hover,.site-language-control:hover{background:#eaeaef}.site-preferences :focus-visible{outline:3px solid currentColor;outline-offset:3px}
html[data-appearance=dark] .background{background:#101012}html[data-appearance=dark] .auth-shell{color:#f5f5f7;color-scheme:dark}html[data-appearance=dark] .auth-shell .brand{color:#fff}html[data-appearance=dark] .auth-shell .hero p,html[data-appearance=dark] .auth-shell .continue-description,html[data-appearance=dark] .auth-shell .legal-disclaimer,html[data-appearance=dark] .auth-shell .secondary,html[data-appearance=dark] .auth-shell .auth-status,html[data-appearance=dark] .welcome-navigation a{color:#b5b5be}html[data-appearance=dark] .auth-shell .welcome-actions,html[data-appearance=dark] .auth-shell .panel{background:#1c1c1f;border-color:#34343a;color:#fff}html[data-appearance=dark] .auth-shell .auth-button,html[data-appearance=dark] .auth-shell input,html[data-appearance=dark] .auth-shell .secondary-button,html[data-appearance=dark] .auth-shell .close-button,html[data-appearance=dark] .auth-shell .notice,html[data-appearance=dark] .auth-shell .mail-circle{background:#29292e;border-color:#414149;color:#fff}html[data-appearance=dark] .auth-shell .auth-button.apple,html[data-appearance=dark] .auth-shell .primary-button{background:#fff;color:#111;border-color:#fff}html[data-appearance=dark] .auth-shell .auth-button.apple img{filter:none}
html[data-appearance=dark] .welcome-content,html[data-appearance=dark] body.site-preview{background:#101012;color:#f5f5f7;color-scheme:dark}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(.white,.corporate-footer,.feature-panel,.doc,.app-float,header){background:#1c1c1f;border-color:#36363e;color:#f5f5f7}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(.card,.feature-item,.availability,.closing,.demo-stage,.pill,.preview){background:#27272c;color:#f5f5f7}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(p,.eyebrow,.caption,.footer-column a,.footer-note,.footer-apps>span,.footer-bottom,.app-float small){color:#b5b5be}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(.brand,.footer-brand p,.signature){color:#fff}html[data-appearance=dark] :is(.welcome-content,.site-preview) .button{background:#fff;border-color:#fff;color:#111}html[data-appearance=dark] .welcome-content .closing .button{color:#111}html[data-appearance=dark] .site-preview .button.secondary{background:transparent;color:#fff;border-color:#5a5a65}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(details,.step,.footer-bottom,.demo-row){border-color:#414149}html[data-appearance=dark] .site-preferences{color:#fff;color-scheme:dark}html[data-appearance=dark] :is(.site-theme-control,.site-language-control){border-color:#414149}html[data-appearance=dark] .site-preferences button:hover,html[data-appearance=dark] .site-language-control:hover{background:#29292e}
@media(max-width:1000px){.site-preview nav{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}.site-preview .site-preferences{margin-left:auto}}@media(max-width:600px){.auth-shell>.site-preferences{position:static;align-self:center;margin-top:20px}.site-preview .site-preferences{width:100%;justify-content:flex-end}.site-language-control select{font-size:16px}}
/* Header utilities stay unboxed; keyboard focus highlights the complete control. */
.site-theme-control,.site-language-control{border:0;background:transparent}
.site-language-control select:focus-visible{outline:none}
.site-language-control:has(select:focus-visible){outline:2px solid currentColor;outline-offset:3px}
.site-theme-control:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html[data-appearance=dark] :is(.welcome-content,.site-preview) .news-card{background:#27272c}html[data-appearance=dark] :is(.welcome-content,.site-preview) .news-art{background:#34343b}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(.news-art svg,.news-kicker){color:#b5b5be}html[data-appearance=dark] :is(.welcome-content,.site-preview) .news-controls button{border-color:#50505a}html[data-appearance=dark] :is(.welcome-content,.site-preview) .news-controls button:hover:not(:disabled){background:#34343b}
@media(max-width:600px){.welcome-navigation{gap:18px;font-size:14px}}
/* Text selection reverses the light/dark foreground and background. */
::selection{background:#111111;color:#ffffff;text-shadow:none}
html[data-appearance="dark"] ::selection{background:#ffffff;color:#111111;text-shadow:none}
html[data-appearance=dark] :is(.welcome-content,.site-preview) .form-tile{background:#1c1c1f}html[data-appearance=dark] :is(.welcome-content,.site-preview) :is(.form-tile-category,.form-availability,.form-tile-unavailable){color:#aaaab5}html[data-appearance=dark] :is(.welcome-content,.site-preview) .form-availability.is-available{color:#fff}

.ec-wordmark{display:inline;white-space:nowrap;font-weight:400;text-transform:none;letter-spacing:normal}.ec-wordmark>span{font-weight:400}.ec-wordmark>strong{font-weight:700}.ec-wordmark>sup{font-size:.5em;font-weight:400;vertical-align:super;line-height:0;margin-left:1px}

#get-started .closing-sign-in{display:grid;gap:12px;width:min(100%,370px);margin:26px auto 0}#get-started .auth-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:15px 16px;border:1px solid #dcdce3;border-radius:12px;background:#f5f5f7;color:#171719;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;text-decoration:none}#get-started .auth-button.apple{background:#111;color:#fff;border-color:#111}#get-started .auth-button.apple img{filter:invert(1)}#get-started .auth-button:hover{transform:scale(1.02);box-shadow:0 5px 14px #00000012}#get-started .auth-button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}#get-started .legal-disclaimer{font-size:12px;line-height:1.6;max-width:370px;margin:18px auto 0}#get-started .legal-disclaimer a{text-decoration:underline;text-underline-offset:2px}html[data-appearance="dark"] #get-started .auth-button{background:#27272c;border-color:#414148;color:#fff}html[data-appearance="dark"] #get-started .auth-button.apple{background:#fff;color:#111;border-color:#fff}html[data-appearance="dark"] #get-started .auth-button.apple img{filter:none}@media(prefers-reduced-motion:reduce){#get-started .auth-button:hover{transform:none}}
/* The corporate footer stays black in both appearance modes. */
html .corporate-footer,html[data-appearance="dark"] .corporate-footer,html .welcome-content .corporate-footer{background:#111;color:#fff;border-top-color:#292929}
html .corporate-footer .footer-column h3,html .welcome-content .corporate-footer .footer-column h3{color:#fff}
html .corporate-footer .footer-column a,html .welcome-content .corporate-footer .footer-column a{color:#bdbdc4}
html .corporate-footer .footer-column a:hover,html .welcome-content .corporate-footer .footer-column a:hover{color:#fff}
html .corporate-footer .footer-bottom,html .welcome-content .corporate-footer .footer-bottom{border-top-color:#333;color:#a3a3ad}
html .corporate-footer,html[data-appearance="dark"] .corporate-footer,html .welcome-content .corporate-footer,html .corporate-footer .footer-bottom,html .welcome-content .corporate-footer .footer-bottom{border-top:0}
@media(max-width:800px){html .auth-shell .hero .store-badges,html .site-preview .hero .store-badges,html .welcome-content .store-badges{justify-content:center;width:100%}}

#questions .faq-sources a{text-decoration:underline;text-underline-offset:3px}#questions .faq-sources{font-size:13px}

.marketing-serif-accent{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.045em}


@media(min-width:801px){#children-travel-consent .section-head{max-width:none}#children-travel-consent .section-head>p{max-width:650px}}

/* Localized marketing layout; the app retains its own layout. */
html[dir="rtl"] .ec-wordmark,html[dir="rtl"] .brand{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .site-language-control select{direction:rtl}
html[dir="rtl"] .app-float-close{right:auto;left:3px}
html[dir="rtl"] .app-float-link{padding-right:0;padding-left:12px}
html[dir="rtl"] .footer-column,html[dir="rtl"] .section-head,html[dir="rtl"] .card,html[dir="rtl"] .news-card,html[dir="rtl"] .form-tile{text-align:right}
html[dir="rtl"] .news-controls svg{transform:rotate(180deg)}
html[dir="rtl"] .form-price-lock{margin-right:0;margin-left:6px}
.site-language-control{max-width:220px}
.site-language-control select{max-width:175px}
#hero-title,#welcome-content h2,#welcome-content h3,.site-preview h2,.site-preview h3{overflow-wrap:break-word}
html[lang="ar"] .hero-serif-accent,html[lang="he"] .hero-serif-accent,html[lang="ar"] .marketing-serif-accent,html[lang="he"] .marketing-serif-accent{letter-spacing:normal}

:is(button,select,a,[role="button"]):focus:not(:focus-visible){outline:none}

/* One content grid for the welcome hero, information sections and footer. */
html .auth-shell:has(#welcome-screen:not([hidden])),html .welcome-content .wrap,html .site-preview .wrap,html .site-preview nav{box-sizing:border-box;width:100%;max-width:1160px;margin-inline:auto;padding-inline:32px}
html .auth-shell:has(#welcome-screen:not([hidden]))>.site-preferences{right:max(32px,calc((100% - 1160px)/2 + 32px))}
@media(max-width:800px){
 html .auth-shell:has(#welcome-screen:not([hidden])),html .welcome-content .wrap,html .site-preview .wrap,html .site-preview nav{padding-inline:22px}
 html .auth-shell:has(#welcome-screen:not([hidden]))>.site-preferences{right:22px}
}

/* The language utility has no frame, including native browser focus rings. */
html .site-language-control,html .site-language-control:focus-within,html .site-language-control:has(select:focus-visible),html .site-language-control select,html .site-language-control select:focus{border:0;outline:none;box-shadow:none}
html .site-language-control:has(select:focus-visible){text-decoration:underline;text-underline-offset:6px;text-decoration-color:currentColor}

#how-it-works .card{background:#fff}html[data-appearance="dark"] #how-it-works .card{background:#222226}
.download-app-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px}
#download-app .section-head{margin-bottom:0}#download-app .store-badges{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}#download-app .store-badges img{display:block;height:56px;width:auto}
.download-app-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border-radius:24px;background:#f5f5f7;color:inherit;text-decoration:none;font-size:15px}.download-app-qr img{background:#fff;border-radius:10px;padding:8px}.download-app-qr small{color:#62626b;font-size:13px}
html[data-appearance="dark"] .download-app-qr{background:#222226}html[data-appearance="dark"] .download-app-qr small{color:#b5b5bd}
@media(max-width:800px){.download-app-layout{grid-template-columns:1fr;gap:28px}.download-app-qr{display:none}}

/* The product walkthrough replaces the former news carousel. */
#how-it-works .news-header .section-head{margin-bottom:0}
#how-it-works .workflow-card{background:#fff;min-height:340px;padding:30px}
#how-it-works .workflow-card h3{margin-top:28px}
#how-it-works .workflow-card p{margin-bottom:0}
html[data-appearance="dark"] #how-it-works .workflow-card{background:#222226}
@media(max-width:800px){#how-it-works .workflow-card{padding:26px;min-height:340px}}

/* Follow the reading direction on every public page. */
html[dir="rtl"] .company-content,html[dir="rtl"] .catalog-content{text-align:start}
html[dir="rtl"] .ec-wordmark,html[dir="rtl"] #site-header>.brand{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .investor-metrics strong{unicode-bidi:plaintext}

