/* Shared type and wrapping for the five additional writing systems. */
body.bs-global-ui :is(h1,h2,h3,p){text-wrap:pretty}
body.bs-global-ui :is(h1,h2,h3){text-wrap:balance}
body.bs-global-ui :is(.bs-invitation,.bsf-dialog,.bsbp-dialog,.bspo-dialog,.bs-submission-dialog){min-width:0;overflow-wrap:break-word}
body.bs-global-ui .bs-invitation :is(a,button){max-width:100%}
body.bs-global-ui .bs-invitation-keep{white-space:nowrap}
body.bs-global-ui .bs-inline-flag{display:block;flex:0 0 24px;width:24px!important;height:16px!important;max-width:24px!important;stroke:none!important;fill:initial}
body.bs-global-ui .bs-lang-v3>summary>.bs-inline-flag{width:24px!important;height:16px!important;flex:0 0 24px;stroke:none!important}
body.bs-global-ui .bs-lang-v3-list a{min-width:0}
body.bs-global-ui .bs-lang-v3-list a>span:last-child{min-width:0;overflow-wrap:break-word}
body.bs-global-ui .bs-lang-v3-list{max-height:min(70vh,620px);overscroll-behavior:contain}
html[dir='rtl'] body.bs-global-ui .bs-site-footer :is(.bsf-prompt-title,.bsf-prompt-text,.bsf-tagline,.bsf-description,.bsf-nav-title,.bsf-copyright){text-align:start!important}
html[dir='rtl'] body.bs-global-ui .bs-discover-faq :is(.bs-discover-faq-title,.bs-discover-faq-question-text,.bs-discover-faq-answer,.bs-discover-faq-answer p){text-align:start!important}
html[dir='rtl'] body.bs-global-ui .bs-discover-faq-answer{padding-inline-start:0;padding-inline-end:44px}
html[dir='rtl'] body.bs-global-ui :is(.bs-header-modal-close,.bsf-close){right:auto;left:8px}
html[dir='rtl'] body.bs-global-ui .bs-invitation-dismiss{right:auto;left:16px}
html[dir='rtl'] body.bs-global-ui :is(.bsls-input,.bscs-input){text-align:start}
html[dir='rtl'] body.bs-global-ui :is(input[type=email],input[type=url],a[href^='mailto:'],a[href^='tel:']){direction:ltr;unicode-bidi:isolate}
html[dir='rtl'] body.bs-global-ui .bs-cc-title-end::after{left:auto;right:100%;margin-left:0;margin-right:2px}
html[dir='rtl'] body.bs-global-ui .bs-cc-metric+.bs-cc-metric::before{left:auto;right:0}
html[dir='rtl'] body.bs-global-ui .bs-invitation-link svg{transform:scaleX(-1)}
.bs-consent-localized{box-sizing:border-box}
.bs-consent-localized :is(p,button,a,label,th,td){text-wrap:pretty;overflow-wrap:break-word}
.bs-consent-localized :is(button,a){max-width:100%}
/* The original theme makes the dot a separate flex item. Keep it in the text flow. */
html body :is(.cky-consent-container,.cky-modal).bs-consent-localized button.cky-btn,
html body .bs-consent-localized :is(.cky-consent-container,.cky-modal) button.cky-btn{
 display:block!important;height:auto!important;min-height:46px;white-space:normal!important;
 line-height:1.5!important;text-align:center!important;text-wrap:balance;word-break:normal;overflow-wrap:break-word!important;
}
html body :is(.cky-consent-container,.cky-modal).bs-consent-localized button.cky-btn::after,
html body .bs-consent-localized :is(.cky-consent-container,.cky-modal) button.cky-btn::after{
 content:'\2060.';content:'\2060.' / '';display:inline!important;position:static!important;
 float:none!important;flex:none!important;align-self:auto!important;vertical-align:baseline!important;
 width:auto!important;height:auto!important;margin-left:0!important;margin-inline-start:2px!important;line-height:inherit!important;
}
html body :is(.cky-consent-container,.cky-modal).bs-consent-localized :is(.cky-notice-btn-wrapper,.cky-prefrence-btn-wrapper,.cky-preference-btn-wrapper){align-items:stretch!important}
.bs-consent-localized .cky-preference-center{max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain}
.bs-consent-localized :is(.cky-preference-content-wrapper,.cky-accordion,.cky-accordion-header,.cky-accordion-item){min-width:0}
.bs-consent-localized[dir='rtl'] :is(.cky-title,.cky-notice-des,.cky-preference-title,.cky-preference-content-wrapper,.cky-accordion-header,.cky-accordion-header-des,.cky-accordion-body,.cky-cookie-audit-table){text-align:right!important}
.bs-consent-localized[dir='rtl'] .cky-btn-close{right:auto!important;left:16px!important}
.bs-consent-localized[dir='rtl'] .cky-accordion-btn{padding-left:0;padding-right:20px}
.bs-consent-localized[dir='rtl'] .cky-accordion-chevron{margin-left:12px;margin-right:0;transform:scaleX(-1)}
.bs-consent-localized[dir='rtl'] .cky-always-active{margin-left:0;margin-right:auto}
.bs-consent-localized[dir='rtl'] .cky-switch input{direction:ltr}
@media(max-width:767px){
 body.bs-global-ui .bs-lang-v3-list{max-height:65svh}
 html[dir='rtl'] body.bs-global-ui .bs-discover-faq-answer{padding-inline-end:0}
 html[dir='rtl'] body.bs-global-ui .bs-site-footer :is(.bsf-prompt-title,.bsf-prompt-text){text-align:center!important}
 .bs-consent-localized .cky-preference-center{max-height:calc(100svh - 20px)}
 .bs-consent-localized .cky-prefrence-btn-wrapper,.bs-consent-localized .cky-preference-btn-wrapper{flex-wrap:wrap;gap:8px}
 .bs-consent-localized .cky-prefrence-btn-wrapper .cky-btn,.bs-consent-localized .cky-preference-btn-wrapper .cky-btn{white-space:normal;min-width:0;flex:0 0 auto;margin:0!important;min-height:44px;line-height:1.45!important}
}
html[dir='rtl'] body.bs-global-ui .bs-home-hero .bsh-content{align-items:flex-start;text-align:right}
html[dir='rtl'] body.bs-global-ui .bs-discover-countries :is(.bsdc-picker-toggle,.bsdc-picker-choice){text-align:right!important}
html[dir='rtl'] body.bs-global-ui .bs-discover-countries select.bsdc-continent{background-position:left 16px center!important;padding:10px 16px 10px 42px!important}
html:is([lang='zh-CN'],[lang='zh-cn'],[lang='ja'],[lang='ko']) body.bs-global-ui .bs-home-hero h1.bsh-title{line-height:1.25!important}
html[lang='ar'] body.bs-global-ui .bs-home-hero h1.bsh-title{line-height:1.3!important}
html[lang='hi'] body.bs-global-ui .bs-home-hero h1.bsh-title{line-height:1.4!important}
@media(max-width:767px){html[dir='rtl'] body.bs-global-ui .bs-home-hero .bsh-content{align-items:center;text-align:center}}
@media(max-width:767px){
 body.bs-global-ui .bs-hero-buttons-wrapper{max-width:100%;min-width:0;flex-wrap:wrap}
 body.bs-global-ui .bs-hero-buttons-wrapper :is(a.bs-btn-primary,a.bs-btn-secondary){white-space:normal!important;min-width:0;max-width:100%;overflow-wrap:break-word}
}
@media(min-width:768px){html[dir='rtl'] body.bs-global-ui .bs-business-pricing .bsbp-plan-premium::before{left:auto;right:calc(var(--bsbp-gap)/-2)}}
html:is([lang='zh-CN'],[lang='zh-cn'],[lang='ja']) body.bs-global-ui .bs-cc-hero .bs-cc-title-end{display:inline;max-width:none}
html:is([lang='zh-CN'],[lang='zh-cn'],[lang='ja']) body.bs-global-ui .bs-cc-hero .bs-cc-title-end::after{position:static;display:inline;content:'\2060.';margin-left:2px}
html[dir='rtl'] body.bs-global-ui .bs-home-story-panel{direction:rtl}
html[dir='rtl'] body.bs-global-ui .bscc-cities__arrow svg{transform:scaleX(-1)}

/* Keep the transparent PNG crop anchored to its original left edge in RTL. */
html[dir="rtl"] #bs-custom-header .bs-header-logo{direction:ltr!important;unicode-bidi:isolate}
/* Scoped Arabic alignment, matching the existing responsive rules. */
html[dir="rtl"] body.bs-global-ui .bscm-section .bscm-heading{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bscm-map .bscm-unlock-prompt{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bscm-map .bscm-state{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bscm-map .bscm-coffee-row dd{text-align:left!important}html[dir="rtl"] body.bs-global-ui .bscm-section .bscm-empty{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bscm-filters .bscm-filter-option{text-align:right!important}
html[dir="rtl"] body.bs-global-ui form.beansider-search-wrapper{text-align:right!important}html[dir="rtl"] body.bs-global-ui .beansider-search-wrapper .bsls-copy{text-align:right!important}html[dir="rtl"] body.bs-global-ui .beansider-search-wrapper .bsls-message{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bsgm-section .bsgm-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bsgm-map .bsgm-unlock-prompt{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bsgm-map .bsgm-state{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-explore-hero h1{text-align:center!important}
html[dir="rtl"] body.bs-global-ui form.bs-destination-search{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-destination-search .bscs-item{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-destination-search .bscs-message{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-submission-hero .bs-submission-copy{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-hero h1.bs-submission-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-hero p.bs-submission-description{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-manifesto-editorial h2.bs-manifesto-heading{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-manifesto-editorial p.bs-manifesto-copy{text-align:right!important}
html[dir="rtl"] body.bs-global-ui .bs-business-pricing h2.bsbp-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing h3.bsbp-plan-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-pitch{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-price{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-billing{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-includes{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing .bsbp-features li{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing :is(a,button).bsbp-button{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing h3.bsbp-verified-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-verified-text{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing dialog.bsbp-dialog{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing h3.bsbp-dialog-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-dialog-text{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-email{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-pricing p.bsbp-status{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-business-faq .bs-business-faq-header{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-faq h2.bs-business-faq-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-faq summary.bs-business-faq-question{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-faq h3.bs-business-faq-question-heading{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-faq .bs-business-faq-answer{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-business-faq .bs-business-faq-answer p{text-align:right!important}
html[dir="rtl"] body.bs-global-ui .bs-partner-offers h2.bspo-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers p.bspo-label{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers h3.bspo-heading{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers p.bspo-description{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers :is(a,button).bspo-button{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers dialog.bspo-dialog{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers h3.bspo-dialog-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers p.bspo-dialog-text{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers p.bspo-email{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-partner-offers p.bspo-status{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-site-footer h2.bsf-prompt-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-prompt-text{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-tagline{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-description{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer h2.bsf-nav-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-copyright{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer :is(a.bsf-button,button.bsf-button){text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer dialog.bsf-dialog{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer h2.bsf-dialog-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-dialog-text{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-status{text-align:center!important}@media (max-width:767px){html[dir="rtl"] body.bs-global-ui .bs-site-footer .bsf-prompt{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer h2.bsf-prompt-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer p.bsf-prompt-text{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer dialog.bsf-dialog{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-site-footer h2.bsf-dialog-title{text-align:center!important}}
html[dir="rtl"] body.bs-global-ui .bs-header-modal-box{text-align:center!important}html[dir="rtl"] body.bs-global-ui #bs-mobile-nav .bs-mobile-link{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-form-intro-wrap.bs-submission-form-intro{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro li.bs-submission-step{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro h2.bs-submission-intro-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro p.bs-form-intro-text,html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro p.bs-submission-step-description{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro :is(a,button).bs-submission-button{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro dialog.bs-submission-dialog{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro h3.bs-submission-dialog-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro p.bs-submission-dialog-text{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro p.bs-submission-dialog-email{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-submission-form-intro p.bs-submission-status{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-home-faq .bs-home-faq-header{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-faq h2.bs-home-faq-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-faq summary.bs-home-faq-question{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-faq h3.bs-home-faq-question-text{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-faq .bs-home-faq-answer{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-faq .bs-home-faq-answer p{text-align:right!important}
html[dir="rtl"] body.bs-global-ui .bs-archive-section .bs-archive-title-wrapper{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-archive-section h2.bs-archive-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-archive-section .bs-archive-content{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-archive-section .bs-archive-error,html[dir="rtl"] body.bs-global-ui .bs-archive-section .bs-archive-empty{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-archive-filters button.bs-archive-filter-option{text-align:right!important}@media (max-width:1024px){html[dir="rtl"] body.bs-global-ui .bs-archive-section .bs-archive-title-wrapper{text-align:right!important}}
html[dir="rtl"] body.bs-global-ui .quick-move-input{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-home-hero .bsh-content{text-align:right!important}@media (max-width:767px){html[dir="rtl"] body.bs-global-ui .bs-home-hero .bsh-content{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-home-hero h1.bsh-title{text-align:center!important}}
html[dir="rtl"] body.bs-global-ui .bsh-dest-container.bs-discover-hero{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-discover-hero h1.bsh-dest-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-discover-hero p.bsh-dest-subtitle{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bsh-biz-container.bs-business-hero{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-hero h1.bsh-biz-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-business-hero p.bsh-biz-subtitle{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bsh-man-container.bs-manifesto-hero{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-manifesto-hero h1.bsh-man-title{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-manifesto-hero p.bsh-man-subtitle{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-cc-hero .bs-cc-heading-wrap{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-cc-hero .bs-cc-heading{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-cc-hero .bs-cc-intro{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-cc-snapshot .bs-cc-snapshot-label{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-cc-snapshot .bs-cc-metric{text-align:center!important}
html[dir="rtl"] body.bs-global-ui a.bs-loc-card{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-loc-card h3.bs-loc-card__title{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bscc-cities h2.bscc-cities__title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bscc-cities .bscc-cities__empty{text-align:center!important}@media (max-width:767px){html[dir="rtl"] body.bs-global-ui .bscc-cities .bscc-cities__search input{text-align:center!important}}
@media (max-width:782px){html[dir="rtl"] body.bs-global-ui .bscc-panel .bscc-panel__top .button{text-align:center!important}}
html[dir="rtl"] body.bs-global-ui .bs-home-story .bs-home-story-header{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-story h2.bs-home-story-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-story .bs-home-story-copy{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-story h3.bs-home-story-heading{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-story p.bs-home-story-body{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-story .bs-home-story-map-state{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-home-story .bs-home-story-coffee dd{text-align:left!important}
html[dir="rtl"] body.bs-global-ui .bs-home-stats p.bs-home-stats-label{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-home-stats .bs-home-stats-metric{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-home-locations h2.bshl-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-home-locations a.bshl-card{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-home-locations h3.bshl-name{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-discover-countries h2.bsdc-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-countries button.bsdc-picker-toggle{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-countries .bsdc-picker-choice{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-countries a.bsdc-card{text-align:center!important}html[dir="rtl"] body.bs-global-ui .bs-discover-countries h3.bsdc-name{text-align:center!important}
html[dir="rtl"] body.bs-global-ui #bsdc-panel .bsdc-no-results{text-align:center!important}
html[dir="rtl"] body.bs-global-ui .bs-discover-faq .bs-discover-faq-header{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-faq h2.bs-discover-faq-title{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-faq summary.bs-discover-faq-question{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-faq h3.bs-discover-faq-question-text{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-faq .bs-discover-faq-answer{text-align:right!important}html[dir="rtl"] body.bs-global-ui .bs-discover-faq .bs-discover-faq-answer p{text-align:right!important}
