.premium-header_shell__bebyp{--drawer-row-height:40px;--drawer-child-height:36px;background:#ffffff!important;box-shadow:none!important;border-bottom:1px solid #e2e8f0;color:#0f172a;}
.premium-header_row__XM8yC{height:calc(var(--site-navigation-height) - 1px)!important;min-height:calc(var(--site-navigation-height) - 1px)!important;gap:30px!important;}
.premium-header_actions__iUycZ{gap:25px!important;align-items:center;}
.premium-header_saved__MrBQ9{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;color:#334155;font-size:13px;font-weight:500;white-space:nowrap;}
.premium-header_saved__MrBQ9:hover{color:#2563eb;text-decoration:none;}
.premium-header_savedCount__fn2HB{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#f1f5f9;color:#334155;font-size:10px;}
.premium-header_account__nVhSC{display:flex;align-items:center;}
.premium-header_account__nVhSC > div > button,.premium-header_account__nVhSC > button,.premium-header_account__nVhSC > span{display:flex;align-items:center;justify-content:center;min-height:42px;width:86px;background:#134fa7;border-color:#134fa7;border-radius:7px;color:white;padding:10px 15px;font-size:13px;font-weight:600;box-shadow:none;}
.premium-header_account__nVhSC > div > button:hover,.premium-header_account__nVhSC > button:hover{background:#103d83;}
.premium-header_account__nVhSC button[aria-controls=profile-header-menu]{color:#134fa7;}
.premium-header_account__nVhSC button[aria-controls=account-header-menu]{color:#134fa7;border-color:#cbd5e1;background:#f1f5f9;}
.premium-header_account__nVhSC button[aria-controls=account-header-menu] span span{background:#134fa7;}
.premium-header_shell__bebyp a:focus-visible,.premium-header_shell__bebyp button:focus-visible{outline:2px solid #2563eb;outline-offset:4px;}
.premium-header_navigation__ZYkI9{display:flex;align-items:center;gap:34px;}
.premium-header_desktopLinks__AAN0U{display:flex;align-items:center;gap:30px;}
.premium-header_desktopLinks__AAN0U a{position:relative;display:flex;align-items:center;min-height:44px;color:#64748b;font-size:13px;font-weight:500;white-space:nowrap;}
.premium-header_desktopLinks__AAN0U a:hover{color:#134fa7;text-decoration:none;}
.premium-header_desktopLinks__AAN0U a[aria-current=page]{color:#134fa7;font-weight:600;}
.premium-header_desktopLinks__AAN0U a[aria-current=page]::after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:24px;border-radius:3px;background:#2563eb;}
.premium-header_trigger__RA0sI{width:auto!important;gap:7px;padding:0 13px!important;color:#134fa7;border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9;cursor:pointer;transition:background .15s,border-color .15s;}
.premium-header_trigger__RA0sI:hover{color:#134fa7;background:#e2e8f0;border-color:#64748b;}.premium-header_trigger__RA0sI[aria-expanded=true]{background:#e2e8f0;border-color:#64748b;}.premium-header_trigger__RA0sI:active{background:#e2e8f0;}.premium-header_menuLabel__M1pfF{font-size:12px;font-weight:600;}
.premium-header_moreLabel__nWu0_{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;}
.premium-header_hamburger__GZ3os{display:none;}
.premium-header_navigation__ZYkI9 .premium-header_hamburger__GZ3os span span{background:#134fa7;}
.premium-header_panel__Vd3WR{background:#ffffff!important;color:#0f172a;border:1px solid #e2e8f0;}
.premium-header_panel__Vd3WR nav>a,.premium-header_panel__Vd3WR nav>div>button{color:#0f172a!important;font-size:13px;text-transform:none;border-color:#e2e8f0!important;}
.premium-header_panel__Vd3WR nav>div>div>a{color:#64748b!important;font-size:12px;}
.premium-header_panel__Vd3WR nav>a:hover,.premium-header_panel__Vd3WR nav>div>button:hover,.premium-header_panel__Vd3WR nav>div>div>a:hover{color:#2563eb!important;}
.premium-header_panel__Vd3WR nav>div:first-child{background:#cbd5e1;}
@media(min-width:900px){.premium-header_panel__Vd3WR{position:absolute!important;top:calc(100% + 15px)!important;right:0!important;bottom:auto!important;left:auto!important;width:320px!important;max-height:min(74vh,650px)!important;border-radius:var(--site-card-radius,8px)!important;box-shadow:0 15px 42px #0f172a26!important;transform:none!important;}.premium-header_panel__Vd3WR nav{max-height:min(74vh,650px)!important;padding:15px 18px;}.premium-header_panel__Vd3WR nav>div:first-child{display:none;}.premium-header_backdrop__xbBIw{display:none;}}
@media(max-width:1100px) and (min-width:900px){.premium-header_row__XM8yC{gap:20px!important;}.premium-header_actions__iUycZ{gap:20px!important;}.premium-header_desktopLinks__AAN0U{gap:20px;}.premium-header_navigation__ZYkI9{gap:22px;}}
@media(max-width:899px){.premium-header_row__XM8yC{gap:15px!important;}.premium-header_actions__iUycZ{gap:12px!important;}.premium-header_desktopLinks__AAN0U,.premium-header_moreLabel__nWu0_{display:none;}.premium-header_hamburger__GZ3os{display:flex;align-items:center;gap:8px;}.premium-header_trigger__RA0sI{width:88px!important;padding:0 10px!important;}.premium-header_savedLabel__YTH5n{display:none;}.premium-header_saved__MrBQ9{gap:5px;min-width:38px;justify-content:center;}.premium-header_navigation__ZYkI9{order:2;gap:0;}.premium-header_saved__MrBQ9{order:1;}.premium-header_account__nVhSC{order:3;}.premium-header_account__nVhSC > div > button,.premium-header_account__nVhSC > button,.premium-header_account__nVhSC > span{width:74px;min-height:40px;padding:8px 13px;font-size:12px;}}
@media(max-width:400px){.premium-header_actions__iUycZ{gap:7px!important;}.premium-header_savedCount__fn2HB{min-width:16px;height:16px;font-size:9px;}.premium-header_account__nVhSC > div > button,.premium-header_account__nVhSC > button,.premium-header_account__nVhSC > span{width:68px;}}

@media(prefers-reduced-motion:reduce){.premium-header_trigger__RA0sI{transition:none;}}

.premium-header_account__nVhSC #account-header-menu{background:#ffffff;color:#0f172a;border-left:1px solid #e2e8f0;}
.premium-header_account__nVhSC #account-header-menu div,.premium-header_account__nVhSC #account-header-menu a,.premium-header_account__nVhSC #account-header-menu button{border-color:#e2e8f0;}
.premium-header_account__nVhSC #account-header-menu p,.premium-header_account__nVhSC #account-header-menu a,.premium-header_account__nVhSC #account-header-menu button{color:#0f172a;}
.premium-header_account__nVhSC #account-header-menu nav>div>div>a{color:#64748b;}
.premium-header_account__nVhSC #account-header-menu a:hover,.premium-header_account__nVhSC #account-header-menu button:hover{background:#f1f5f9;color:#134fa7;}

.premium-header_menuHeading__QPwvk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;}
.premium-header_menuHeading__QPwvk p{margin:0 0 5px;color:#64748b;font-size:10px;font-weight:600;letter-spacing:1.6px;}
.premium-header_menuHeading__QPwvk h2{margin:0;color:#0f172a;font-size:20px;font-weight:600;line-height:1.3;}
.premium-header_menuHeading__QPwvk button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#134fa7;cursor:pointer;}
.premium-header_menuHeading__QPwvk button:hover{background:#e2e8f0;}
.premium-header_panel__Vd3WR nav{gap:2px;max-height:calc(74dvh - 96px);padding:8px 12px;}
.premium-header_panel__Vd3WR nav>a,.premium-header_panel__Vd3WR nav>div>button{display:flex;align-items:center;min-height:var(--drawer-row-height);padding:calc((var(--drawer-row-height) - 20px)/2) 14px;line-height:20px;border:0;border-radius:var(--site-card-radius,8px);font-size:14px;font-weight:500;}
.premium-header_panel__Vd3WR nav>a:hover,.premium-header_panel__Vd3WR nav>div>button:hover{background:#f1f5f9;color:#134fa7!important;}
.premium-header_panel__Vd3WR nav>a[aria-current=page]{background:#e2e8f0;color:#134fa7!important;font-weight:600;}
.premium-header_panel__Vd3WR nav>div,.premium-header_panel__Vd3WR nav>a{flex-shrink:0;border:0;}
.premium-header_panel__Vd3WR nav>div>div>a{display:flex;align-items:center;min-height:var(--drawer-child-height);padding:calc((var(--drawer-child-height) - 20px)/2) 24px;line-height:20px;font-size:13px;border-radius:8px;}
.premium-header_panel__Vd3WR nav>div>div>a:hover{background:#f8fafc;}
.premium-header_panel__Vd3WR nav>div:first-child{display:none;}

.premium-header_glassTheme__eurVb button[aria-pressed=true],.premium-header_glassTheme__eurVb [class*='bg-[#134FA7]']{background:#134fa7!important;}.premium-header_glassTheme__eurVb [class*='text-[#134FA7]']{color:#134fa7!important;}.premium-header_glassTheme__eurVb button[aria-label="Expand hotel search"]{border:1px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a0c!important;}


.premium-header_shell__bebyp .premium-header_stickySearch__AY3V3{position:absolute!important;top:100%;left:0;right:0;margin:0 auto;padding:14px 20px;background:#ffffff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 10px 24px #0f172a17;}
@media(max-width:767px){.premium-header_shell__bebyp .premium-header_stickySearch__AY3V3{padding:24px 16px 12px;border-radius:0 0 12px 12px;}}

/* Internal search layouts retain the same shared navigation height. */

.premium-header_internalTheme__e_F4B .premium-header_internalSearch__PuT59{padding-top:0!important;padding-bottom:8px!important;}


@media(max-width:767px){
  .premium-header_internalTheme__e_F4B .premium-header_internalSearch__PuT59{padding-top:10px!important;padding-bottom:8px!important;}
  .premium-header_internalSearch__PuT59 button[aria-label="Expand hotel search"],.premium-header_internalSearch__PuT59 button[aria-label="Search places and guides"],.premium-header_internalSearch__PuT59 button[aria-label="Search packages"]{min-height:44px!important;height:44px!important;padding-block:4px!important;}
  .premium-header_shell__bebyp .header-mobile-search-panel{flex-direction:row;align-items:center;gap:8px;}
  .premium-header_shell__bebyp .header-mobile-search-tabs{position:static;margin:0!important;flex-shrink:0;pointer-events:auto;}
  .premium-header_shell__bebyp .header-mobile-search-panel>form,.premium-header_shell__bebyp .header-mobile-search-panel>div:last-child:not(.premium-header_header-mobile-search-tabs__4PNxG){flex:1;min-width:0;}
  .premium-header_shell__bebyp .header-mobile-search-panel button[aria-label="Expand hotel search"],.premium-header_shell__bebyp .header-mobile-search-panel button[aria-label="Search places and guides"],.premium-header_shell__bebyp .header-mobile-search-panel button[aria-label="Search packages"]{min-height:44px;height:44px;padding:4px 9px;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b8;}
  .premium-header_shell__bebyp .header-mobile-search-panel:has([data-mobile-search-expanded=true]){flex-wrap:wrap;}
  .premium-header_shell__bebyp .header-mobile-search-panel:has([data-mobile-search-expanded=true])>form{flex-basis:100%;}
}

/* Center the hanging search independently of the navigation controls. */
@media(min-width:1280px){
  .premium-header_shell__bebyp .premium-header_internalSearch__PuT59,.premium-header_shell__bebyp .premium-header_stickySearch__AY3V3{position:absolute!important;top:100%;left:0;right:0;width:calc(100% - 48px);max-width:940px;height:64px!important;min-height:64px;margin:0 auto;padding:0!important;border:0;border-radius:16px;background:transparent;box-shadow:none;}
}
/* Stay has a category row and a form: let its panel own its full height. */
.premium-header_shell__bebyp .premium-header_stickySearch__AY3V3:has([data-hotel-search-form]),.premium-header_shell__bebyp .premium-header_internalSearch__PuT59:has([data-hotel-search-form]){height:auto!important;min-height:0;align-items:flex-start;}
@media(min-width:1280px){
 .premium-header_shell__bebyp .premium-header_stickySearch__AY3V3:has([data-hotel-search-form]),.premium-header_shell__bebyp .premium-header_internalSearch__PuT59:has([data-hotel-search-form]){max-width:1100px;}
}
@media(min-width:1280px) and (max-width:1599px){
  .premium-header_shell__bebyp.premium-header_scrolled__Qqh70 .premium-header_internalSearch__PuT59,.premium-header_shell__bebyp.premium-header_scrolled__Qqh70 .premium-header_stickySearch__AY3V3{top:100%;}
}
@media(max-width:1279px){
  .premium-header_shell__bebyp.premium-header_scrolled__Qqh70 .premium-header_stickySearch__AY3V3{padding:2px 8px 4px!important;max-width:940px;}
}
@media(min-width:768px){.premium-header_shell__bebyp [data-search-surface="row"]:has([data-search-modes]),.premium-header_shell__bebyp [data-search-surface="place-compact"]:has([data-search-modes]){padding-left:12px!important;}}

/* Let the scenic banner show through while retaining readable navigation. */
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb{background:linear-gradient(110deg,rgba(255,255,255,.70),rgba(255,255,255,.60) 55%,rgba(255,255,255,.66))!important;border-bottom:1px solid #ffffff70;box-shadow:0 4px 20px #0f172a08!important;}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb .premium-header_desktopLinks__AAN0U a,.premium-header_shell__bebyp.premium-header_glassTheme__eurVb .premium-header_saved__MrBQ9{color:#1e293b;}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb .premium-header_desktopLinks__AAN0U a:hover,.premium-header_shell__bebyp.premium-header_glassTheme__eurVb .premium-header_desktopLinks__AAN0U a[aria-current=page],.premium-header_shell__bebyp.premium-header_glassTheme__eurVb .premium-header_saved__MrBQ9:hover{color:#134fa7;}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_scrolled__Qqh70{background:rgba(255,255,255,.96)!important;border-bottom-color:#e2e8f0;}
/* Filter the decorative layer, keeping fixed drawers relative to the viewport. */
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(3px) saturate(115%);-webkit-backdrop-filter:blur(3px) saturate(115%);}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_scrolled__Qqh70::before{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.premium-header_shell__bebyp.premium-header_glassTheme__eurVb:not(.premium-header_scrolled__Qqh70){background:rgba(255,255,255,.78)!important;}}

/* Internal search rows need a cleaner surface than the animated Home hero. */
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_internalTheme__e_F4B:not(.premium-header_scrolled__Qqh70){background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(255,255,255,.88) 55%,rgba(255,255,255,.92))!important;}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_internalTheme__e_F4B:not(.premium-header_scrolled__Qqh70)::before{backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_internalTheme__e_F4B:not(.premium-header_scrolled__Qqh70) .premium-header_internalSearch__PuT59{background:transparent;}

/* Both navigation drawers identify the current page and its parent section. */
.premium-header_panel__Vd3WR nav>a[aria-current=page],.premium-header_panel__Vd3WR nav>div>div>a[aria-current=page]{background:#eff6ff;color:#134fa7!important;font-weight:600;box-shadow:inset 3px 0 0 #134fa7;}
.premium-header_panel__Vd3WR nav>div>button[data-current-group=true]{color:#134fa7!important;font-weight:600;}
.premium-header_account__nVhSC #account-header-menu nav a[aria-current=page]{background:#eff6ff;color:#134fa7;font-weight:600;box-shadow:inset 3px 0 0 #134fa7;}
.premium-header_account__nVhSC #account-header-menu p[data-current-group=true]{color:#134fa7;}

/* Guest and account drawers share compact link spacing across the site. */
.premium-header_account__nVhSC #account-header-menu nav{padding-block:8px;}
.premium-header_account__nVhSC #account-header-menu nav>a,.premium-header_account__nVhSC #account-header-menu nav>div>p{display:flex;align-items:center;min-height:var(--drawer-row-height);margin:0;padding-block:calc((var(--drawer-row-height) - 20px)/2);line-height:20px;}
.premium-header_account__nVhSC #account-header-menu nav>div>div{padding-bottom:4px;}
.premium-header_account__nVhSC #account-header-menu nav>div>div>a{display:flex;align-items:center;min-height:var(--drawer-child-height);padding-block:calc((var(--drawer-child-height) - 20px)/2);line-height:20px;}
@media(max-width:899px){.premium-header_shell__bebyp{--drawer-row-height:44px;--drawer-child-height:40px;}}

/* Preserve document flow while the desktop search hangs below navigation. */
.premium-header_scrollReserve__Xrh4f{height:0;pointer-events:none;}
@media(min-width:1280px){
 .premium-header_shell__bebyp:has(.premium-header_internalSearch__PuT59)+.premium-header_scrollReserve__Xrh4f{height:72px;}
}
@media(min-width:768px){
 .premium-header_shell__bebyp [data-search-surface=row],.premium-header_shell__bebyp [data-search-surface=place-compact]{height:64px!important;min-height:64px;box-sizing:border-box;align-items:center;gap:8px;padding:7px!important;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 6px 20px #0f172a12!important;--tw-ring-shadow:0 0 #0000;}
 .premium-header_shell__bebyp [data-search-surface=row]>[data-search-field=true],.premium-header_shell__bebyp [data-search-surface=row]>a:last-child,.premium-header_shell__bebyp [data-search-surface=row]>button:last-child{height:48px!important;min-height:48px!important;}
 .premium-header_shell__bebyp [data-search-field=true]{padding-block:6px!important;}
 .premium-header_shell__bebyp [data-search-field=true] input{display:block;height:20px;min-height:20px;line-height:20px!important;padding:0!important;box-sizing:border-box;}
 .premium-header_shell__bebyp [data-search-field=true]>button{border-radius:inherit;}
 .premium-header_shell__bebyp [data-search-surface=row]>[data-search-modes]{align-self:center;}
 .premium-header_shell__bebyp [data-search-surface=place-compact]>div{height:48px!important;gap:8px;}
 .premium-header_shell__bebyp [data-search-surface=place-compact] button[aria-haspopup=dialog]{height:48px!important;min-height:48px!important;}
 .premium-header_internalTheme__e_F4B .premium-header_internalSearch__PuT59{height:72px!important;min-height:72px;}
}

@media(min-width:768px) and (max-width:1023px){
 .premium-header_shell__bebyp [data-search-surface=row]>label,.premium-header_shell__bebyp [data-search-field=true]>button{padding-inline:8px;}
}

/* Make the editable destination visibly distinct from date and guest controls. */
.premium-header_shell__bebyp [data-search-editable=true]{cursor:text;background:#fff!important;border-color:#64748b!important;}
.premium-header_shell__bebyp [data-search-editable=true]>span:first-child{color:#134fa7;font-weight:600;}
.premium-header_shell__bebyp [data-search-editable=true]:hover{border-color:#134fa7!important;}
.premium-header_shell__bebyp [data-search-editable=true]:focus-within{border-color:#134fa7!important;box-shadow:0 0 0 3px #134fa720!important;}
.premium-header_shell__bebyp [data-search-editable=true] input{cursor:text;}


/* Solid navigation across all pages and scroll states. */
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb,.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_scrolled__Qqh70,.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_internalTheme__e_F4B:not(.premium-header_scrolled__Qqh70){background:#ffffff!important;border-bottom-color:#e2e8f0;box-shadow:none!important;}
.premium-header_shell__bebyp.premium-header_glassTheme__eurVb::before,.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_scrolled__Qqh70::before,.premium-header_shell__bebyp.premium-header_glassTheme__eurVb.premium-header_internalTheme__e_F4B:not(.premium-header_scrolled__Qqh70)::before{content:none;backdrop-filter:none;-webkit-backdrop-filter:none;}

/* Keep navigation controls stable at narrow widths, including saved counts. */
.premium-header_row__XM8yC > a{flex-shrink:0;}
.premium-header_saved__MrBQ9{position:relative;flex-shrink:0;min-width:44px;}
.premium-header_saved__MrBQ9 svg{width:20px;height:20px;flex-shrink:0;}
@media(max-width:899px){
 .premium-header_row__XM8yC{width:100%;padding-inline:16px;gap:8px!important;}
 .premium-header_actions__iUycZ{gap:8px!important;}
 .premium-header_saved__MrBQ9{width:44px;height:44px;padding:0;border:1px solid #e2e8f0;border-radius:8px;}
 .premium-header_savedCount__fn2HB{position:absolute;top:0;right:-3px;background:#134fa7;color:#fff;min-width:18px;height:18px;}
 .premium-header_account__nVhSC > div > button,.premium-header_account__nVhSC > button,.premium-header_account__nVhSC > span{min-height:44px;}
}
@media(max-width:359px){.premium-header_row__XM8yC{padding-inline:12px;}.premium-header_actions__iUycZ{gap:6px!important;}.premium-header_trigger__RA0sI{width:78px!important;padding-inline:8px!important;}}
@media(max-width:479px){
 .premium-header_shell__bebyp .header-mobile-search-panel{flex-wrap:wrap;}
 .premium-header_shell__bebyp .header-mobile-search-panel>form,.premium-header_shell__bebyp .header-mobile-search-panel>div:last-child:not(.premium-header_header-mobile-search-tabs__4PNxG){flex-basis:100%;}
 .premium-header_shell__bebyp .header-mobile-search-tabs{margin-inline:auto!important;}
}

/* Account greeting and menu must occupy their actual width, not the login width. */
.premium-header_account__nVhSC button[aria-controls=profile-header-menu]{display:block;max-width:170px;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;padding:8px;}
.premium-header_account__nVhSC button[aria-controls=account-header-menu]{width:44px;min-width:44px;height:44px;flex-shrink:0;}
@media(max-width:599px){.premium-header_account__nVhSC button[aria-controls=profile-header-menu]{max-width:110px;font-size:12px;}}
@media(max-width:359px){.premium-header_account__nVhSC button[aria-controls=profile-header-menu]{max-width:88px;}}

/* Navigation uses the same content edges on Home and every internal route. */
.premium-header_shell__bebyp .premium-header_row__XM8yC{width:var(--site-content-width);max-width:var(--site-content-max);padding-inline:0;margin-inline:auto;}

/* Balanced typography for the shared signed-in navigation drawer. */
.premium-header_account__nVhSC #account-header-menu>div>div>p{font-size:16px;font-weight:600;line-height:24px;}
.premium-header_account__nVhSC #account-header-menu nav>a{font-size:15px;font-weight:500;line-height:22px;text-transform:none;letter-spacing:0;}
.premium-header_account__nVhSC #account-header-menu nav>div>p{font-size:12px;font-weight:600;line-height:18px;letter-spacing:.06em;color:#64748b;min-height:40px;padding-top:16px;padding-bottom:6px;}
.premium-header_account__nVhSC #account-header-menu nav>div>div>a{font-size:14px;font-weight:400;line-height:22px;letter-spacing:0;color:#475569;min-height:44px;}
.premium-header_account__nVhSC #account-header-menu nav a[aria-current=page]{font-weight:600;color:#134fa7;}

/* Home navigation scrolls away; the search panel owns the compact fixed surface. */
.premium-header_homeShell__xlIog{position:relative;}
.premium-header_shell__bebyp.premium-header_homeShell__xlIog .premium-header_stickySearch__AY3V3{position:fixed!important;top:0!important;width:calc(100% - 32px);max-width:1100px;height:auto!important;min-height:0;margin-inline:auto;padding:8px!important;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;box-shadow:0 6px 20px #0f172a12;}
.premium-header_shell__bebyp.premium-header_homeShell__xlIog .premium-header_stickySearch__AY3V3 [data-header-search-panel]{border:0;border-radius:0;background:transparent;box-shadow:none;}
.premium-header_searchToolbar__DUK3X{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;width:100%;min-width:0;padding:4px 0;}
.premium-header_searchToolbar__DUK3X>[data-search-modes]{margin-left:0!important;}
.premium-header_searchLinks__ueboH{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;min-width:0;margin-left:auto;}
.premium-header_searchLinks__ueboH a{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;border-radius:8px;color:#334155;font-size:14px;font-weight:600;white-space:nowrap;transition:color .15s,background .15s;}
.premium-header_searchLinks__ueboH a svg{flex-shrink:0;color:#134fa7;}
.premium-header_searchLinks__ueboH a:hover,.premium-header_searchLinks__ueboH a[aria-current=page]{color:#134fa7;background:#eff6ff;text-decoration:none;}
.premium-header_searchLinks__ueboH a:focus-visible{outline:2px solid #2563eb;outline-offset:2px;}
.premium-header_placeSearchPanel__LWcfA{width:100%;min-width:0;}
.premium-header_placeSearchPanel__LWcfA>.premium-header_searchToolbar__DUK3X{padding-inline:8px;margin-bottom:4px;}
@media(min-width:768px) and (max-width:1279px){
 .premium-header_shell__bebyp.premium-header_homeShell__xlIog .premium-header_stickySearch__AY3V3>.premium-header_searchToolbar__DUK3X{padding-inline:8px;margin-bottom:4px;}
}
@media(min-width:768px) and (max-width:1023px){
 .premium-header_searchToolbar__DUK3X .premium-header_searchLinks__ueboH{gap:4px;}
 .premium-header_searchToolbar__DUK3X .premium-header_searchLinks__ueboH a{font-size:12px;padding-inline:6px;gap:5px;}
 .premium-header_searchToolbar__DUK3X .premium-header_searchLinks__ueboH a>svg:first-child:not([data-redirect-icon]){display:none;}
}
@media(max-width:767px){
 .premium-header_shell__bebyp.premium-header_homeShell__xlIog .premium-header_stickySearch__AY3V3{width:100%;padding:4px 16px 10px!important;}
 .premium-header_shell__bebyp.premium-header_homeShell__xlIog .header-mobile-search-panel{flex-wrap:wrap;}
 .premium-header_shell__bebyp.premium-header_homeShell__xlIog .premium-header_searchToolbar__DUK3X{flex-basis:100%;}
 .premium-header_searchToolbar__DUK3X .premium-header_searchLinks__ueboH{flex-basis:100%;justify-content:flex-end;gap:2px 4px;}
 .premium-header_searchToolbar__DUK3X .premium-header_searchLinks__ueboH a{font-size:12px;padding:4px 6px;gap:5px;}
 .premium-header_shell__bebyp.premium-header_homeShell__xlIog .header-mobile-search-panel>form{flex-basis:100%;}
}

/* Variables declaration */
.style_root__5NlSP {
  --rdp-accent-color: blue; /* The accent color used for selected days and UI elements. */
  --rdp-accent-background-color: #f0f0ff; /* The accent background color used for selected days and UI elements. */

  --rdp-day-height: 44px; /* The height of the day cells. */
  --rdp-day-width: 44px; /* The width of the day cells. */

  --rdp-day_button-border-radius: 100%; /* The border radius of the day cells. */
  --rdp-day_button-border: 2px solid transparent; /* The border of the day cells. */
  --rdp-day_button-height: 42px; /* The height of the day cells. */
  --rdp-day_button-width: 42px; /* The width of the day cells. */

  --rdp-selected-border: 2px solid var(--rdp-accent-color); /* The border of the selected days. */
  --rdp-disabled-opacity: 0.5; /* The opacity of the disabled days. */
  --rdp-outside-opacity: 0.75; /* The opacity of the days outside the current month. */
  --rdp-today-color: var(--rdp-accent-color); /* The color of the today's date. */

  --rdp-dropdown-gap: 0.5rem; /* The gap between the dropdowns used in the month captons. */

  --rdp-months-gap: 2rem; /* The gap between the months in the multi-month view. */

  --rdp-nav_button-disabled-opacity: 0.5; /* The opacity of the disabled navigation buttons. */
  --rdp-nav_button-height: 2.25rem; /* The height of the navigation buttons. */
  --rdp-nav_button-width: 2.25rem; /* The width of the navigation buttons. */
  --rdp-nav-height: 2.75rem; /* The height of the navigation bar. */

  --rdp-range_middle-background-color: var(--rdp-accent-background-color); /* The color of the background for days in the middle of a range. */
  --rdp-range_middle-color: inherit; /* The color of the range text. */

  --rdp-range_start-color: white; /* The color of the range text. */
  --rdp-range_start-background: linear-gradient(
    var(--rdp-gradient-direction),
    transparent 50%,
    var(--rdp-range_middle-background-color) 50%
  ); /* Used for the background of the start of the selected range. */
  --rdp-range_start-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the start of the selected range. */

  --rdp-range_end-background: linear-gradient(
    var(--rdp-gradient-direction),
    var(--rdp-range_middle-background-color) 50%,
    transparent 50%
  ); /* Used for the background of the end of the selected range. */
  --rdp-range_end-color: white; /* The color of the range text. */
  --rdp-range_end-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the end of the selected range. */

  --rdp-week_number-border-radius: 100%; /* The border radius of the week number. */
  --rdp-week_number-border: 2px solid transparent; /* The border of the week number. */

  --rdp-week_number-height: var(--rdp-day-height); /* The height of the week number cells. */
  --rdp-week_number-opacity: 0.75; /* The opacity of the week number. */
  --rdp-week_number-width: var(--rdp-day-width); /* The width of the week number cells. */
  --rdp-weeknumber-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-weekday-opacity: 0.75; /* The opacity of the weekday. */
  --rdp-weekday-padding: 0.5rem 0rem; /* The padding of the weekday. */
  --rdp-weekday-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-gradient-direction: 90deg;

  --rdp-animation_duration: 0.3s;
  --rdp-animation_timing: cubic-bezier(0.4, 0, 0.2, 1);
}

.style_root__5NlSP[dir="rtl"] {
  --rdp-gradient-direction: -90deg;
}

.style_root__5NlSP[data-broadcast-calendar="true"] {
  --rdp-outside-opacity: unset;
}

/* Root of the component. */
.style_root__5NlSP {
  position: relative; /* Required to position the navigation toolbar. */
  box-sizing: border-box;
}

.style_root__5NlSP * {
  box-sizing: border-box;
}

.style_day__OEiFw {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  text-align: center;
}

.style_day_button__VkPyy {
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;

  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border: var(--rdp-day_button-border);
  border-radius: var(--rdp-day_button-border-radius);
}

.style_day_button__VkPyy:disabled {
  cursor: revert;
}

.style_caption_label__mMYN2 {
  z-index: 1;

  position: relative;
  display: inline-flex;
  align-items: center;

  white-space: nowrap;
  border: 0;
}

.style_dropdown__YFPuC:focus-visible ~ .style_caption_label__mMYN2 {
  outline: 5px auto Highlight;
  /* biome-ignore lint/suspicious/noDuplicateProperties: backward compatibility */
  outline: 5px auto -webkit-focus-ring-color;
}

.style_button_next__Xi_4L,
.style_button_previous__qSia4 {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  appearance: none;

  width: var(--rdp-nav_button-width);
  height: var(--rdp-nav_button-height);
}

.style_button_next__Xi_4L:disabled,
.style_button_next__Xi_4L[aria-disabled="true"],
.style_button_previous__qSia4:disabled,
.style_button_previous__qSia4[aria-disabled="true"] {
  cursor: revert;

  opacity: var(--rdp-nav_button-disabled-opacity);
}

.style_chevron__MNZIz {
  display: inline-block;
  fill: var(--rdp-accent-color);
}

.style_root__5NlSP[dir="rtl"] .style_nav__LrVOX .style_chevron__MNZIz {
  transform: rotate(180deg);
  transform-origin: 50%;
}

.style_dropdowns__TJXyn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rdp-dropdown-gap);
}
.style_dropdown__YFPuC {
  z-index: 2;

  /* Reset */
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  border: none;
  line-height: inherit;
}

.style_dropdown_root__n9Uw0 {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.style_dropdown_root__n9Uw0[data-disabled="true"] .style_chevron__MNZIz {
  opacity: var(--rdp-disabled-opacity);
}

.style_month_caption__jgBZ8 {
  display: flex;
  align-content: center;
  height: var(--rdp-nav-height);
  font-weight: bold;
  font-size: large;
}

.style_root__5NlSP[data-nav-layout="around"] .style_month__cdsSA,
.style_root__5NlSP[data-nav-layout="after"] .style_month__cdsSA {
  position: relative;
}

.style_root__5NlSP[data-nav-layout="around"] .style_month_caption__jgBZ8 {
  justify-content: center;
  margin-inline-start: var(--rdp-nav_button-width);
  margin-inline-end: var(--rdp-nav_button-width);
  position: relative;
}

.style_root__5NlSP[data-nav-layout="around"] .style_button_previous__qSia4 {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
}

.style_root__5NlSP[data-nav-layout="around"] .style_button_next__Xi_4L {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
  justify-content: center;
}

.style_months__cFrO3 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rdp-months-gap);
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.style_month_grid__rCUrS {
  border-collapse: collapse;
}

.style_nav__LrVOX {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;

  display: flex;
  align-items: center;

  height: var(--rdp-nav-height);
}

.style_weekday__btR_B {
  opacity: var(--rdp-weekday-opacity);
  padding: var(--rdp-weekday-padding);
  font-weight: 500;
  font-size: smaller;
  text-align: var(--rdp-weekday-text-align);
  text-transform: var(--rdp-weekday-text-transform);
}

.style_week_number__BPOye {
  opacity: var(--rdp-week_number-opacity);
  font-weight: 400;
  font-size: small;
  height: var(--rdp-week_number-height);
  width: var(--rdp-week_number-width);
  border: var(--rdp-week_number-border);
  border-radius: var(--rdp-week_number-border-radius);
  text-align: var(--rdp-weeknumber-text-align);
}

/* DAY MODIFIERS */
.style_today__ep9x6:not(.style_outside__6pfQd) {
  color: var(--rdp-today-color);
}

.style_selected__H3Fir {
  font-weight: bold;
  font-size: large;
}

.style_selected__H3Fir .style_day_button__VkPyy {
  border: var(--rdp-selected-border);
}

.style_outside__6pfQd {
  opacity: var(--rdp-outside-opacity);
}

.style_disabled__K6U0A:not(.style_selected__H3Fir) {
  opacity: var(--rdp-disabled-opacity);
}

.style_hidden__cVSSq {
  visibility: hidden;
  color: var(--rdp-range_start-color);
}

.style_range_start__b22xm {
  background: var(--rdp-range_start-background);
}

.style_range_start__b22xm .style_day_button__VkPyy {
  background-color: var(--rdp-range_start-date-background-color);
  color: var(--rdp-range_start-color);
}

.style_range_middle__EB9U7 {
  background-color: var(--rdp-range_middle-background-color);
}

.style_range_middle__EB9U7 .style_day_button__VkPyy {
  border: unset;
  border-radius: unset;
  color: var(--rdp-range_middle-color);
}

.style_range_end__d3yxD {
  background: var(--rdp-range_end-background);
  color: var(--rdp-range_end-color);
}

.style_range_end__d3yxD .style_day_button__VkPyy {
  color: var(--rdp-range_start-color);
  background-color: var(--rdp-range_end-date-background-color);
}

.style_range_start__b22xm.style_range_end__d3yxD {
  background: revert;
}

.style_focusable__6OmDX {
  cursor: pointer;
}

@keyframes style_rdp-slide_in_left__cgfc4 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes style_rdp-slide_in_right__QmsKX {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes style_rdp-slide_out_left__eMWN7 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes style_rdp-slide_out_right__Oh2vQ {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

.style_weeks_before_enter__UD5R0 {
  animation: style_rdp-slide_in_left__cgfc4 var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_weeks_before_exit__6vIuK {
  animation: style_rdp-slide_out_left__eMWN7 var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_weeks_after_enter__6NH3j {
  animation: style_rdp-slide_in_right__QmsKX var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_weeks_after_exit__3HyJw {
  animation: style_rdp-slide_out_right__Oh2vQ var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_root__5NlSP[dir="rtl"] .style_weeks_after_enter__6NH3j {
  animation: style_rdp-slide_in_left__cgfc4 var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_root__5NlSP[dir="rtl"] .style_weeks_before_exit__6vIuK {
  animation: style_rdp-slide_out_right__Oh2vQ var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_root__5NlSP[dir="rtl"] .style_weeks_before_enter__UD5R0 {
  animation: style_rdp-slide_in_right__QmsKX var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_root__5NlSP[dir="rtl"] .style_weeks_after_exit__3HyJw {
  animation: style_rdp-slide_out_left__eMWN7 var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

@keyframes style_rdp-fade_in__fwPSx {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes style_rdp-fade_out__SgUJ2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.style_caption_after_enter__qXFtz {
  animation: style_rdp-fade_in__fwPSx var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_caption_after_exit__ILXFp {
  animation: style_rdp-fade_out__SgUJ2 var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_caption_before_enter__llTTN {
  animation: style_rdp-fade_in__fwPSx var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.style_caption_before_exit__UWsLl {
  animation: style_rdp-fade_out__SgUJ2 var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.HotelSearchForm_root__lGwvk { width:100%; min-width:0; container-type:inline-size; color:#14262c; }
.HotelSearchForm_fields__7WzGn { display:grid; grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr)) minmax(0,1.4fr) minmax(170px,1.1fr); gap:10px; align-items:stretch; }
.HotelSearchForm_field__5gjw5 { display:flex; align-items:center; gap:8px; min-width:0; width:100%; min-height:64px; padding:10px 12px; margin:0; border:1px solid #cbd5e1; border-radius:var(--site-card-radius,8px); background:#f8fafc; color:#14262c; text-align:left; }
.HotelSearchForm_field__5gjw5:hover { border-color:#64748b; }
.HotelSearchForm_field__5gjw5:focus-within { outline:2px solid #134fa7; outline-offset:1px; background:#fff; }
.HotelSearchForm_field__5gjw5 > svg { width:20px; height:20px; flex-shrink:0; color:#134fa7; }
.HotelSearchForm_field__5gjw5 > span { flex:1; min-width:0; }
.HotelSearchForm_field__5gjw5 input { display:block; width:100%; min-width:0; height:22px; padding:0; border:0; border-radius:0; background:transparent; color:inherit; font-size:14px; line-height:22px; }
.HotelSearchForm_field__5gjw5 input:focus { outline:none; box-shadow:none; }
.HotelSearchForm_field__5gjw5 input::-moz-placeholder { color:#64748b; }
.HotelSearchForm_field__5gjw5 input::placeholder { color:#64748b; }
.HotelSearchForm_label__d5T0B { display:block; font-size:12px; line-height:16px; color:#526267; margin-bottom:4px; }
.HotelSearchForm_dateValue__Wv1vX,.HotelSearchForm_guestValue__zO4Zo { display:block; font-size:14px; line-height:22px; font-weight:500; }
.HotelSearchForm_dateValue__Wv1vX { white-space:nowrap; }
.HotelSearchForm_fields__7WzGn > :first-child { display:flex; grid-column:auto; }
.HotelSearchForm_fields__7WzGn > :first-child > .HotelSearchForm_field__5gjw5 { height:auto; align-self:stretch; }
.HotelSearchForm_fields__7WzGn > details > .HotelSearchForm_field__5gjw5 { height:100%; }
.HotelSearchForm_field__5gjw5 .HotelSearchForm_label__d5T0B { white-space:nowrap; }
.HotelSearchForm_compact__id9zd .HotelSearchForm_fields__7WzGn { grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) minmax(0,1.5fr) minmax(170px,1.1fr); }
.HotelSearchForm_compact__id9zd .HotelSearchForm_guestValue__zO4Zo { font-size:13px; }
.HotelSearchForm_searchButton__EjN_Q { display:flex; align-items:center; justify-content:center; align-self:stretch; gap:8px; min-width:0; min-height:64px; margin:0; padding:10px 12px; border-radius:var(--site-card-radius,8px); background:#134fa7; color:#fff; font-size:14px; font-weight:700; line-height:20px; }
.HotelSearchForm_searchButton__EjN_Q:hover { background:#0f3f86; }
.HotelSearchForm_searchButton__EjN_Q:focus-visible { outline:2px solid #134fa7; outline-offset:3px; }
.HotelSearchForm_searchButton__EjN_Q svg { flex-shrink:0; }
@container(max-width:1050px) {
 .HotelSearchForm_compact__id9zd .HotelSearchForm_fields__7WzGn { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .HotelSearchForm_compact__id9zd .HotelSearchForm_fields__7WzGn > :first-child { grid-column:1/-1; }
}
@container(max-width:850px) {
 .HotelSearchForm_fields__7WzGn,.HotelSearchForm_compact__id9zd .HotelSearchForm_fields__7WzGn { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .HotelSearchForm_fields__7WzGn > :first-child { grid-column:1/-1; }
}
@container(max-width:480px) {
 .HotelSearchForm_fields__7WzGn > details,.HotelSearchForm_searchButton__EjN_Q { grid-column:1/-1; }
 .HotelSearchForm_field__5gjw5 { gap:6px; padding:10px 8px; }
 .HotelSearchForm_field__5gjw5 .HotelSearchForm_label__d5T0B { white-space:normal; }
 .HotelSearchForm_searchButton__EjN_Q { min-height:48px; }
}
.HotelSearchForm_shell__cN_vi { width:100%; min-width:0; padding:8px; border:1px solid #e2e8f0; border-radius:var(--site-card-radius,8px); background:#fff; }
.HotelSearchForm_modeRow__PEWkk { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:8px; }
.HotelSearchForm_panelTitle__lO_NF { margin:0; padding-left:4px; font-size:14px; font-weight:600; color:#14262c; }
.HotelSearchForm_collapse__D2rpb { display:grid; place-items:center; min-width:44px; min-height:44px; margin-left:auto; color:#134fa7; }

.HotelSearchForm_guestPanel__HDNpK { width:300px; max-width:calc(100vw - 48px); }
@container(max-width:480px) { .HotelSearchForm_guestPanel__HDNpK { width:100%; } }

/* Keep expanded guests in the layout inside narrow forms and scrollable modals. */
@container(max-width:850px) {
 .HotelSearchForm_fields__7WzGn > details[open] { grid-column:1/-1; }
 .HotelSearchForm_fields__7WzGn > details[open] > summary { height:auto; }
 .HotelSearchForm_fields__7WzGn > details[open] > .HotelSearchForm_guestPanel__HDNpK { position:static; width:100%; max-width:100%; margin-top:10px; }
 .HotelSearchForm_fields__7WzGn > details[open] ~ .HotelSearchForm_searchButton__EjN_Q { grid-column:1/-1; }
}

.search-mode-tabs_modes__fEIuR{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;height:40px;padding:3px;border:1px solid #e2e8f0;border-radius:9px;background:#f1f5f9;pointer-events:auto;}
.search-mode-tabs_modes__fEIuR .search-mode-tabs_option__r7YBB{display:flex;align-items:center;justify-content:center;min-width:58px;height:32px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:500;line-height:1;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .15s,color .15s;}
.search-mode-tabs_modes__fEIuR .search-mode-tabs_option__r7YBB:hover{background:#e2e8f0;color:#0f172a;}
.search-mode-tabs_modes__fEIuR .search-mode-tabs_option__r7YBB[aria-pressed=true]{background:#134fa7;color:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a14;}
.search-mode-tabs_modes__fEIuR .search-mode-tabs_option__r7YBB:focus-visible{outline:2px solid #2563eb;outline-offset:2px;}
@media(prefers-reduced-motion:reduce){.search-mode-tabs_modes__fEIuR .search-mode-tabs_option__r7YBB{transition:none;}}

