#root{width:100%;min-height:100vh;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){.hz-checkbox,.hz-field-control,.hz-radio,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=hidden]):not([type=image]),select,textarea{font-size:16px!important}[role=button]:not([aria-disabled=true]):active,[role=menuitem]:not([aria-disabled=true]):active,[role=option]:not([aria-disabled=true]):active,[role=tab]:not([aria-disabled=true]):active,a[href]:not(.hz-btn--primary):active,button:not(:disabled):not(.hz-btn--primary):not(.hz-field-control):active,summary:active{background-color:color-mix(in srgb,var(--brand) 14%,var(--bg))!important}a.hz-btn--primary:not(.hz-btn--danger):active,button.hz-btn--primary:not(.hz-btn--danger):not(:disabled):active{background-color:var(--brand-deep)!important;border-color:var(--brand-deep)!important;color:var(--bg)!important}a.hz-btn--danger.hz-btn--primary:active,button.hz-btn--danger.hz-btn--primary:not(:disabled):active{background-color:color-mix(in srgb,var(--danger) 82%,black)!important;border-color:color-mix(in srgb,var(--danger) 82%,black)!important;color:var(--bg)!important}}html,html *{scrollbar-width:none!important;-ms-overflow-style:none}html ::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body{margin:0;padding:0;width:100%;min-height:100vh;font-family:var(--font-bwl-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans",sans-serif}html[lang=km] body{font-family:var(--font-bwl-sans),var(--font-bwl-km),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans",sans-serif}@media (max-width:768px){body,html{overflow-x:hidden;overflow-x:clip;max-width:100%}}.bwl-app-layout,.bwl-app-layout *{box-sizing:border-box}.bwl-app-layout>main{color:var(--ink)}.bwl-app-layout--home>main{min-height:100svh}.bwl-content-wrap{display:block;width:min(var(--max,1200px),calc(100% - 2 * var(--gutter, 48px)));max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.bwl-content-wrap .bwl-content-wrap{width:100%;margin-left:0;margin-right:0}.bwl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bwl-news-content{max-width:100%;min-width:0;overflow-x:hidden;word-break:break-word;overflow-wrap:anywhere}.bwl-news-content *{max-width:100%!important;box-sizing:border-box!important}.bwl-news-content section{width:100%!important}.bwl-news-content iframe,.bwl-news-content img,.bwl-news-content video{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}.bwl-news-content table{display:block;width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.bwl-news-content pre{white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.bwl-app-layout:not(.bwl-app-layout--home) .bwl-site-footer{display:none}}.bwl-site-footer{margin-top:0;padding:0;flex:1 0 auto;font-size:var(--fs-body);background:var(--footer-bg)!important;border-top:1px solid var(--line);color:var(--ink)}.bwl-footer-inner,.bwl-site-footer .home-main__wrap{width:min(var(--max,1200px),calc(100% - 2 * var(--gutter, 48px)));margin:0 auto;padding:var(--space-14) 0 var(--space-8);box-sizing:border-box}.bwl-footer-grid{display:grid;grid-template-columns:minmax(calc(var(--space-10) * 5 + var(--space-5)),1.2fr) repeat(3,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-9);align-items:start}.bwl-footer-col{min-width:0}.bwl-footer-brand__logo{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3_5)}.bwl-footer-brand__img{width:var(--space-7);height:var(--space-7);object-fit:contain;border-radius:var(--radius-sm);flex:0 0 auto}.bwl-footer-brand__name{font-size:var(--fs-xl);font-weight:var(--fw-regular);color:var(--brand)}.bwl-footer-brand__desc{margin:0;color:var(--subtle);font-size:var(--fs-body);line-height:1.7;max-width:none}.bwl-footer-brand .bwl-footer-qr{margin-top:calc(var(--space-3_5) + var(--space-1))}.bwl-footer-col h4{margin:0 0 var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.bwl-footer-col ul{list-style:none;margin:0;padding:0}.bwl-footer-col li{margin-bottom:var(--space-3)}.bwl-footer-action,.bwl-footer-col a{color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-regular);text-decoration:none}.bwl-footer-action:hover,.bwl-footer-col a:hover{color:var(--brand)}.bwl-footer-action{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;text-align:left}.bwl-footer-contact li{color:var(--muted);font-size:var(--fs-body);line-height:1.55}.bwl-footer-qr{display:flex;gap:var(--space-3_5);margin-top:var(--space-4);flex-wrap:wrap}.bwl-footer-qr figure{margin:0;width:calc(var(--space-5) * 5);text-align:center}.bwl-footer-qr img,.bwl-footer-qr__placeholder{width:calc(var(--space-14) + var(--space-7));height:calc(var(--space-14) + var(--space-7));object-fit:contain;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);display:block;margin:0 auto var(--space-2);box-sizing:border-box}.bwl-footer-qr__placeholder{background:var(--line);border-color:transparent}.bwl-footer-qr figcaption{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--subtle)}.bwl-app-entries{display:none}.bwl-app-entries a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--space-12);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.3;text-align:center;text-decoration:none}.bwl-app-entries a svg{flex-shrink:0;font-size:var(--fs-md)}.bwl-app-entries a:hover{border-color:var(--brand);color:var(--brand);background:var(--bg)}.bwl-app-entries a[href]:active{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line)!important}.bwl-app-entries a[href].is-pressed{background-color:color-mix(in srgb,var(--brand) 14%,var(--bg))!important}.bwl-app-entries a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bwl-app-entries.is-visible{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.bwl-app-entries.is-visible a{width:100%}@media (max-width:768px){.bwl-footer-qr figure{display:none}.bwl-footer-qr .bwl-app-entries{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.bwl-footer-qr .bwl-app-entries a{flex:1 1 calc(50% - var(--space-2))}}.bwl-footer-main{display:block}.bwl-footer-copyright{margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--fs-13);font-weight:var(--fw-regular);color:var(--subtle)}.bwl-footer-copyright a{color:var(--subtle);text-decoration:none}.bwl-footer-copyright a:hover{color:var(--brand)}@media (max-width:900px){.bwl-footer-grid{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-8);row-gap:var(--space-7)}.bwl-footer-brand,.bwl-footer-contact{flex:1 0 100%;max-width:100%}.bwl-footer-col:not(.bwl-footer-contact){flex:1 1 auto;width:max-content;max-width:100%;min-width:min(100%,max-content)}.bwl-footer-col ul{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-8);row-gap:var(--space-3)}.bwl-footer-col li{margin-bottom:0;flex:0 0 auto;min-width:4.5em;white-space:nowrap}.bwl-footer-col .bwl-footer-action,.bwl-footer-col a{white-space:nowrap}.bwl-footer-col li.bwl-footer-contact__address{flex:1 1 100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:767px){.bwl-site-footer .bwl-footer-inner{padding:var(--space-9) 0 var(--space-6)}.bwl-footer-grid{gap:var(--space-6)}.bwl-footer-col ul{column-gap:var(--space-4)}.bwl-footer-col li,.bwl-footer-col li.bwl-footer-contact__address{min-width:0}.bwl-footer-brand__desc{max-width:none}.bwl-footer-main{display:block}.bwl-footer-copyright{margin-top:var(--space-7);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:start;gap:var(--space-1) var(--space-4)}.bwl-footer-copyright>a,.bwl-footer-copyright>span{white-space:nowrap}.bwl-footer-copyright.is-wrapped{justify-content:center;text-align:center}}.home-popup-ad-modal.hz-modal__mask{display:flex!important;align-items:center!important;justify-content:center!important;padding:max(var(--hz-overlay-inset),env(safe-area-inset-top,0px)) max(var(--hz-overlay-inset),env(safe-area-inset-right,0px)) max(var(--hz-overlay-inset),env(safe-area-inset-bottom,0px)) max(var(--hz-overlay-inset),env(safe-area-inset-left,0px))!important;box-sizing:border-box!important}.home-popup-ad-modal .hz-modal,.home-popup-ad-modal .hz-modal--ghost{margin:0 auto!important;max-width:100%!important;width:auto!important;min-width:min(100%,calc(var(--space-10) * 8))!important;left:auto!important;right:auto!important;transform:none!important}.home-popup-ad-modal .hz-modal__body{display:flex;flex-direction:column;align-items:center;padding:0!important;background:transparent!important}.home-popup-ad__body{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:var(--space-1);touch-action:pan-y}.home-popup-ad__body--modal{width:min(100%,calc(var(--space-10) * 15));min-width:min(100%,calc(var(--space-10) * 8));max-width:100%;margin:0 auto}.home-popup-ad__media{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:inherit}.home-popup-ad__frame{position:relative;width:100%;min-height:calc(var(--space-10) * 5 + var(--space-5));background:transparent;border-radius:var(--radius-sm);overflow:hidden}.home-popup-ad__frame[data-status=loaded]{min-height:0}.home-popup-ad__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);background:transparent;z-index:1;box-sizing:border-box}.home-popup-ad__error{font-size:var(--fs-lg);line-height:1.55;color:var(--subtle);text-align:center;max-width:calc(var(--space-10) * 7 + var(--space-5));white-space:pre-line;word-break:break-word}.home-popup-ad__img{width:100%;height:auto;max-width:100%;max-height:min(72vh,calc(100vh - calc(var(--space-5) * 7 + var(--space-2_5))));display:block;margin:0 auto;border-radius:var(--radius-sm);object-fit:contain;opacity:0}.home-popup-ad__img[data-loaded="1"]{opacity:1}.home-popup-ad__img[data-error="1"]{display:none}.home-popup-ad__actions{margin-top:var(--space-2_5);display:flex;justify-content:center}.home-popup-ad__close.hz-btn{background:var(--bg);border-color:var(--bg);color:var(--ink);border-radius:var(--radius-pill)}.home-popup-ad__pager{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.home-popup-ad__pager-count{font-size:var(--fs-13);color:var(--subtle)}.home-popup-ad__body--modal .home-popup-ad__frame,.home-popup-ad__body--modal .home-popup-ad__img{width:100%}.hz-modal.recharge-customer-h5-modal,.hz-modal.recharge-customer-h5-modal .hz-modal__body,.hz-modal.recharge-customer-h5-modal iframe{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:var(--radius)!important}.hz-modal.recharge-customer-h5-modal{padding:0!important;overflow:visible!important}.hz-modal.recharge-customer-h5-modal .hz-modal__body{overflow:visible!important}.hotel-hero-mosaic{display:grid;gap:var(--space-1);width:100%;height:calc(var(--space-10) * 7 + var(--space-2_5));background:transparent;overflow:visible;box-sizing:border-box}.hotel-hero-mosaic--mobile{height:calc(var(--space-10) * 5 + var(--space-2));gap:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.hotel-hero-mosaic__count{position:absolute;right:var(--space-2_5);bottom:var(--space-2_5);z-index:2;padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-pill);background:var(--overlay-scrim);color:var(--bg);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:1.2;pointer-events:none;white-space:nowrap}.hotel-hero-mosaic--1{grid-template-columns:1fr;grid-template-rows:1fr}.hotel-hero-mosaic--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.hotel-hero-mosaic--3{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr}.hotel-hero-mosaic--3 .hotel-hero-mosaic__tile--feature{grid-row:1/-1}.hotel-hero-mosaic--4{grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr 1fr}.hotel-hero-mosaic--4 .hotel-hero-mosaic__tile--feature{grid-row:1/-1}.hotel-hero-mosaic--5{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr}.hotel-hero-mosaic--5 .hotel-hero-mosaic__tile--feature{grid-row:1/-1}.hotel-hero-mosaic__tile{position:relative;min-width:0;min-height:0;overflow:hidden;cursor:pointer;background:var(--page);border-radius:var(--radius-sm)}.hotel-hero-mosaic--mobile .hotel-hero-mosaic__tile{border-radius:inherit;cursor:inherit}.hotel-hero-mosaic__tile img{width:100%;height:100%;object-fit:cover;display:block}.hotel-hero-mosaic__view-all{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--overlay-scrim);color:var(--bg);font-size:var(--fs-13,13px);font-weight:var(--fw-regular);pointer-events:none;border-radius:inherit}.hotel-hero-mosaic__view-all-icon{width:22px;height:22px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-1)}.hotel-hero-mosaic__view-all-icon span{background:var(--bg);border-radius:1px}@media (max-width:768px){.hotel-hero-mosaic:not(.hotel-hero-mosaic--1):not(.hotel-hero-mosaic--2):not(.hotel-hero-mosaic--4){grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr}.hotel-hero-mosaic:not(.hotel-hero-mosaic--1):not(.hotel-hero-mosaic--2):not(.hotel-hero-mosaic--4) .hotel-hero-mosaic__tile--feature{grid-row:1/-1}}.home-module-banner{padding-bottom:var(--space-9);box-sizing:border-box;background:transparent!important}.home-module-banner__clip .hz-carousel,.home-module-banner__clip .hz-carousel__slide,.home-module-banner__clip .hz-carousel__track,.home-module-banner__clip .hz-carousel__viewport{height:100%!important;max-height:100%!important;min-height:0!important;background:transparent!important}.home-module-banner__clip .hz-carousel{display:block!important;overflow:visible!important;height:100%!important;padding-bottom:0!important;border-radius:0;background:transparent!important}.home-module-banner__clip .hz-carousel__viewport{overflow:hidden!important;border-radius:var(--radius-lg,18px);background:transparent!important;width:100%!important;margin:0!important}.home-module-banner__clip .home-module-banner-item__img,.home-module-banner__clip .hz-carousel__slide img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:var(--radius)!important;background:transparent!important}.home-module-banner__clip .hz-carousel__track{margin:0!important;background:transparent!important}.home-module-banner__clip .hz-carousel__slide{padding:0!important;box-sizing:border-box!important;background:transparent!important}.home-module-banner__clip .home-module-banner-item{width:100%;height:100%;border-radius:var(--radius);overflow:hidden;background:transparent!important;box-shadow:none!important}.home-module-banner__clip .home-module-banner-item__img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;display:block;background:transparent!important}.home-module-banner .home-module-banner__clip{overflow:visible!important;position:relative;border-radius:var(--radius);background:transparent!important}.home-module-banner .home-module-banner__clip .hz-carousel__dots{bottom:calc(var(--space-7) * -1)!important;z-index:3!important;pointer-events:auto!important}.home-module-banner .home-module-banner__clip .hz-carousel__dot{width:var(--space-2)!important;height:var(--space-2)!important;border-radius:var(--radius-pill)!important;background:color-mix(in srgb,var(--brand) 28%,transparent)!important;opacity:1!important}.home-module-banner .home-module-banner__clip .hz-carousel__dot.is-active{width:calc(var(--space-3_5) + var(--space-1))!important;background:var(--brand)!important}.home-booking-shell .hz-field-control{border-radius:var(--radius-md,14px)!important;font-size:var(--fs-md)!important}.home-booking-shell .hz-field-control,.home-booking-shell .hz-field-control.is-placeholder,.home-booking-shell .hz-field-control__input::placeholder{font-weight:var(--fw-regular)!important;letter-spacing:0}.home-booking-shell .hz-field-control__suffix{width:var(--space-4);height:var(--space-4)}.home-booking-shell .hz-field-control__suffix svg{width:var(--space-3);height:var(--space-3)}.home-hero{position:relative;min-height:clamp(calc(var(--space-10) * 13),68vh,calc(var(--space-10) * 18));box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:calc(var(--space-12) + var(--space-12)) 0 calc(var(--space-9) * 2);color:var(--bg);overflow:hidden;background:var(--ink)}.home-hero__media{width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.home-hero__media,.home-hero__veil{position:absolute;inset:0;z-index:0}.home-hero__veil{background:linear-gradient(180deg,var(--overlay-scrim) 0,color-mix(in srgb,var(--ink) 28%,transparent) 45%,color-mix(in srgb,var(--ink) 55%,transparent) 100%)}.home-hero__inner{position:relative;z-index:1;width:min(var(--max,1200px),calc(100% - 2 * var(--gutter, 48px)));margin:0 auto;text-align:center}.home-hero__title{margin:0;font-size:var(--fs-hero);font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:1.2;color:var(--bg);text-wrap:balance}.home-hero__subtitle{margin:var(--space-2_5) auto 0;max-width:100%;font-size:var(--fs-hero-sub);line-height:1.55;color:var(--hero-muted);font-weight:var(--fw-regular);letter-spacing:.01em}.home-hero__search{margin:var(--space-8) auto 0;text-align:left;color:var(--ink)}.home-main{background:var(--bg)!important;padding:var(--space-page-y)}.home-main__wrap{width:min(var(--max,1200px),calc(100% - 2 * var(--gutter, 48px)));margin:0 auto;background:transparent!important}.home-section+.home-section{margin-top:var(--space-section)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-section-title)}.home-section-head__eyebrow{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.home-section-head__title{margin:0;font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:1.25;color:var(--ink)}.home-section-head__desc{margin:var(--space-2) 0 0;line-height:1.55;color:var(--muted);max-width:36em}.home-section-head__desc,.home-section-head__more{font-size:var(--fs-body);font-weight:var(--fw-regular)}.home-section-head__more{color:var(--brand);white-space:nowrap;background:none;border:0;cursor:pointer;padding:0}.home-booking-shell{--home-booking-shell-base-h:calc(var(--space-10) * 9 + var(--space-8));border-radius:var(--radius-lg,18px);overflow:hidden;background:var(--surface);border:0;box-shadow:var(--shadow)}.home-search-history__chip:hover{background:var(--brand-soft)!important;border-color:var(--brand-border-strong)!important;color:var(--brand)!important}.home-search-history__clear{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border:0;background:transparent;color:var(--danger);cursor:pointer}.home-search-history__clear:disabled{cursor:not-allowed;opacity:.5}.home-search-history__clear svg{width:var(--space-4);height:var(--space-4)}.home-booking-shell--skeleton{height:var(--home-booking-shell-base-h);min-height:var(--home-booking-shell-base-h);max-height:var(--home-booking-shell-base-h);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.home-booking-shell__skeleton-body{flex:1 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.home-hero{min-height:clamp(calc(var(--space-10) * 12),72vh,calc(var(--space-10) * 16));padding:calc(var(--space-12) + var(--space-10)) 0 var(--space-12)}.home-hero__title{font-size:var(--fs-4xl)}.home-hero__subtitle{font-size:var(--fs-body)}.home-main{padding:var(--space-page-y)}.home-section+.home-section{margin-top:var(--space-section)}.home-section-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:var(--space-section-title)}.home-section-head__title{font-size:var(--fs-2xl)}.home-section-head__desc{font-size:var(--fs-13)}}.home-booking-shell .hz-field-control{border-radius:var(--radius-md,14px)}.home-booking-shell .hz-field-control__input::placeholder,.home-booking-shell .hz-field-control__suffix{color:var(--muted)}.home-booking-shell .hz-field-control__suffix svg{color:inherit}.home-booking-shell__tab-row{display:flex;justify-content:safe center;align-items:center;flex-wrap:nowrap;gap:var(--space-2_5);padding:var(--space-4) var(--space-5) var(--space-3_5);margin:0;min-width:0;background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.home-booking-shell__tab-row::-webkit-scrollbar{height:0}.home-booking-shell__panel{position:relative;background:var(--bg);width:100%;padding:0}.home-booking-shell__panel>div{width:100%;min-width:0}.home-booking-tab{position:relative;appearance:none;box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;align-self:center;min-width:max-content;width:auto;min-height:var(--space-10);height:var(--space-10);max-height:var(--space-10);margin:0;padding:0 calc(var(--space-3_5) + var(--space-1));border:1px solid transparent;border-radius:var(--radius-pill);background:var(--tab-idle);color:var(--tab-idle-text);cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;z-index:1}.home-booking-tab:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.bwl-route-swap-btn{appearance:none;box-sizing:border-box;margin:0;padding:0;width:var(--space-10);height:var(--space-10);flex:0 0 var(--space-10);flex-shrink:0;border:1px solid var(--brand-border-strong);border-radius:50%;aspect-ratio:1/1;background:var(--bg);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-surface);transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}html{--swap-label-h:var(--space-5);--swap-ctrl-h:var(--space-14);--swap-btn-h:var(--space-10);--swap-btn-h-mobile:var(--space-9);--swap-stack-gap:var(--space-2)}.bwl-route-swap-btn:not(.is-mobile){position:relative;width:var(--swap-btn-h);height:var(--swap-btn-h);flex:0 0 var(--swap-btn-h);margin-top:calc(var(--swap-label-h) + (var(--swap-ctrl-h) - var(--swap-btn-h)) / 2)}.bwl-route-swap-btn.is-mobile{position:absolute;right:var(--space-2);top:calc(var(--swap-label-h) + var(--swap-ctrl-h) + (var(--swap-stack-gap) + var(--swap-label-h) - var(--swap-btn-h-mobile)) / 2);width:var(--swap-btn-h-mobile);height:var(--swap-btn-h-mobile);flex:none;margin-top:0;transform:none;z-index:3}@container bwl-route-pair (min-width: 380px){.bwl-route-swap-pair.is-stacked>.bwl-route-swap-btn.is-mobile{position:relative;right:auto;top:auto;transform:none;width:var(--space-10);height:var(--space-10);flex:0 0 var(--space-10);margin-top:calc(var(--swap-label-h) + (var(--swap-ctrl-h) - var(--space-10)) / 2);z-index:auto}}.bwl-route-swap-btn:disabled,.bwl-route-swap-btn[aria-disabled=true]{cursor:not-allowed;opacity:1;color:var(--subtle);border-color:var(--line);background:var(--bg)}.bwl-route-swap-btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.bwl-route-swap-btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.88);background:var(--brand-soft)}.bwl-route-swap-btn.is-mobile:not(:disabled):not([aria-disabled=true]):active{transform:translateY(-50%) scale(.88)}.bwl-route-swap-btn__icon{font-size:var(--fs-xl);color:inherit;display:block;transform-origin:center}.bwl-route-swap-btn.is-mobile .bwl-route-swap-btn__icon{transform:rotate(90deg)}.bwl-route-swap-btn.is-spinning .bwl-route-swap-btn__icon{animation:bwl-route-swap-spin .28s ease}.bwl-route-swap-btn.is-mobile.is-spinning .bwl-route-swap-btn__icon{animation:bwl-route-swap-spin-mobile .28s ease}@keyframes bwl-route-swap-spin{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes bwl-route-swap-spin-mobile{0%{transform:rotate(90deg)}to{transform:rotate(270deg)}}.bwl-route-swap-pair{position:relative;display:flex;gap:var(--space-4);align-items:flex-start;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.bwl-route-box{container:bwl-route-pair/inline-size}.bwl-route-swap-pair:not(.is-stacked)>.bwl-route-swap-leg--from,.bwl-route-swap-pair:not(.is-stacked)>.bwl-route-swap-leg--to{flex:1 1;min-width:0;max-width:100%}.bwl-route-swap-pair.is-stacked{flex-direction:column;align-items:stretch;gap:var(--space-2)}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-leg--from,.bwl-route-swap-pair.is-stacked>.bwl-route-swap-leg--to{position:relative;z-index:1}.bwl-route-swap-pair.is-swapping>.bwl-route-swap-leg--from{animation:bwl-route-field-swap-from .28s ease}.bwl-route-swap-pair.is-swapping>.bwl-route-swap-leg--to{animation:bwl-route-field-swap-to .28s ease}.bwl-route-swap-pair.is-stacked.is-swapping>.bwl-route-swap-leg--from{animation-name:bwl-route-field-swap-from-stacked}.bwl-route-swap-pair.is-stacked.is-swapping>.bwl-route-swap-leg--to{animation-name:bwl-route-field-swap-to-stacked}@keyframes bwl-route-field-swap-from{0%,to{opacity:1;transform:translateX(0)}45%{opacity:.4;transform:translateX(var(--space-2_5))}}@keyframes bwl-route-field-swap-to{0%,to{opacity:1;transform:translateX(0)}45%{opacity:.4;transform:translateX(calc(var(--space-2_5) * -1))}}@keyframes bwl-route-field-swap-from-stacked{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.4;transform:translateY(var(--space-2))}}@keyframes bwl-route-field-swap-to-stacked{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.4;transform:translateY(calc(var(--space-2) * -1))}}@container bwl-route-pair (min-width: 380px){.bwl-route-swap-pair.is-stacked{flex-direction:row;align-items:flex-start;gap:var(--space-4)}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-leg--from,.bwl-route-swap-pair.is-stacked>.bwl-route-swap-leg--to{flex:1 1!important;width:auto!important;position:static;z-index:auto}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-btn.is-mobile{position:relative;right:auto;top:auto;transform:none;width:var(--space-10);height:var(--space-10);flex:0 0 var(--space-10);margin-top:var(--space-5);z-index:auto}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-btn.is-mobile.is-tall{margin-top:var(--space-7)}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-btn.is-mobile .bwl-route-swap-btn__icon{transform:rotate(0deg)}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-btn.is-mobile.is-spinning .bwl-route-swap-btn__icon{animation-name:bwl-route-swap-spin}.bwl-route-swap-pair.is-stacked>.bwl-route-swap-btn.is-mobile:not(:disabled):not([aria-disabled=true]):active{transform:scale(.88)}.bwl-route-swap-pair.is-stacked.is-swapping>.bwl-route-swap-leg--from{animation-name:bwl-route-field-swap-from}.bwl-route-swap-pair.is-stacked.is-swapping>.bwl-route-swap-leg--to{animation-name:bwl-route-field-swap-to}}.bwl-booking-route-box{container:bwl-booking-route/inline-size}@container bwl-booking-route (max-width: 379px){.bwl-booking-route-box .bwl-booking-route-pair{flex-direction:column;align-items:stretch;gap:var(--space-2)}.bwl-booking-route-box .bwl-booking-route-pair>.bus-booking-search__city,.bwl-booking-route-box .bwl-booking-route-pair>.flight-booking-search__city,.bwl-booking-route-box .bwl-booking-route-pair>.ship-booking-search__city,.bwl-booking-route-box .bwl-booking-route-pair>.train-booking-search__city{position:relative;z-index:1;flex:0 0 auto;width:100%}.bwl-booking-route-box .bwl-booking-route-pair>.bwl-route-swap-btn.is-tall{position:absolute;right:var(--space-2);top:calc(var(--swap-label-h) + var(--swap-ctrl-h) + (var(--swap-stack-gap) + var(--swap-label-h) - var(--space-9)) / 2);width:var(--space-9);height:var(--space-9);flex:none;margin-top:0;transform:none;z-index:3}.bwl-booking-route-box .bwl-booking-route-pair>.bwl-route-swap-btn.is-tall .bwl-route-swap-btn__icon{transform:rotate(90deg)}.bwl-booking-route-box .bwl-booking-route-pair>.bwl-route-swap-btn.is-tall.is-spinning .bwl-route-swap-btn__icon{animation-name:bwl-route-swap-spin-mobile}.bwl-booking-route-box .bwl-booking-route-pair>.bwl-route-swap-btn.is-tall:not(:disabled):not([aria-disabled=true]):active{transform:scale(.88)}}.bwl-booking-route-box .bwl-booking-route-pair>.bwl-route-swap-btn.is-tall:not(.is-mobile):not(:disabled):not([aria-disabled=true]):active,.bwl-route-swap-btn.is-mobile:not(:disabled):not([aria-disabled=true]):active{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.bwl-route-swap-btn,.bwl-route-swap-btn__icon{transition:none}.bwl-route-swap-btn.is-mobile.is-spinning .bwl-route-swap-btn__icon,.bwl-route-swap-btn.is-spinning .bwl-route-swap-btn__icon,.bwl-route-swap-pair.is-swapping>.bwl-route-swap-leg--from,.bwl-route-swap-pair.is-swapping>.bwl-route-swap-leg--to{animation:none}.bwl-booking-route-box .bwl-booking-route-pair>.bwl-route-swap-btn.is-tall:not(:disabled):not([aria-disabled=true]):active,.bwl-route-swap-btn.is-mobile:not(:disabled):not([aria-disabled=true]):active,.bwl-route-swap-btn:not(:disabled):not([aria-disabled=true]):active{transform:none}}.home-booking-tab--active{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border-strong);font-weight:var(--fw-regular);box-shadow:none}.home-booking-tab--active:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:var(--brand-border)}.home-booking-tab__inner{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);line-height:1}.home-booking-tab__icon{min-width:var(--space-8);min-height:var(--space-8);flex:0 0 var(--space-8);overflow:hidden;line-height:0}.home-booking-tab__icon,.home-booking-tab__icon img{display:block;box-sizing:border-box;width:var(--space-8);height:var(--space-8);max-width:var(--space-8);max-height:var(--space-8);padding:0;margin:0;background:none}.home-booking-tab__icon img{border:0;object-fit:contain;object-position:center}.home-booking-tab__label{font-size:var(--fs-body);font-weight:inherit;line-height:1;letter-spacing:.01em;white-space:nowrap}.home-booking-search-btn{height:var(--space-14)!important;padding:0!important;border-radius:var(--radius-md,14px)!important;box-sizing:border-box;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important}.home-coupon-entry{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--space-9);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--coupon-border);background:linear-gradient(90deg,var(--coupon-bg),var(--bg));color:var(--coupon);font-size:var(--fs-13);font-weight:var(--fw-regular);cursor:pointer}.home-coupon-entry__ico{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);object-fit:contain;display:block}.home-flight-coupon-modal.hz-modal{width:min(calc(var(--space-10) * 10 + var(--space-5)),100%);border-radius:var(--radius-lg);border:0;box-shadow:var(--shadow);overflow:hidden}.home-flight-coupon-modal .hz-modal__header{padding:var(--space-5) var(--hz-overlay-inset) var(--space-3);border-bottom:0;font-size:var(--fs-xl);font-weight:var(--fw-extrabold)}.home-flight-coupon-modal .hz-overlay-close{width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--tab-idle);color:var(--muted);font-size:var(--fs-xl)}.home-flight-coupon-modal .hz-modal__body{padding:0 var(--hz-overlay-inset) var(--space-2)}.home-flight-coupon-modal .hz-modal__footer{padding:var(--space-3_5) var(--hz-overlay-inset) var(--space-5);gap:var(--space-2_5)}.home-flight-coupon-modal__list,.hotel-booking-coupon__list,.hotel-detail-coupon__list{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:var(--space-2_5)}.home-flight-coupon-modal__list{max-height:calc(var(--space-10) * 7);overflow:auto}.home-flight-coupon-modal__list>.home-flight-coupon-modal__item,.hotel-booking-coupon__list>.home-flight-coupon-modal__item,.hotel-detail-coupon__list>.home-flight-coupon-modal__item{grid-column:1/-1;grid-template-columns:subgrid}.home-flight-coupon-modal__item{display:grid;grid-template-columns:max-content minmax(0,1fr);border:1px dashed var(--coupon-border);border-radius:var(--radius);overflow:hidden;background:var(--coupon-bg)}.home-flight-coupon-modal__amt{display:grid;place-items:center;background:var(--coupon);color:var(--bg);text-align:center;padding:var(--space-3) var(--space-2);min-width:calc(var(--space-12) + var(--space-10));box-sizing:border-box}.home-flight-coupon-modal__amt-currency{display:block;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.2}.home-flight-coupon-modal__amt-value{font-size:var(--fs-5xl);font-weight:var(--fw-regular);line-height:1;white-space:nowrap}.home-flight-coupon-modal__amt-hint{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);opacity:.92;line-height:1.3}.home-flight-coupon-modal__info{padding:var(--space-3) var(--space-3_5);min-width:0}.home-flight-coupon-modal__name{display:block;font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--ink);line-height:1.35}.home-flight-coupon-modal__meta{display:block;margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.home-flight-coupon-modal__btn-ghost.hz-btn{height:var(--space-10);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.home-flight-coupon-modal__btn-claim.hz-btn,.home-flight-coupon-modal__btn-claim.hz-btn--default,.home-flight-coupon-modal__btn-claim.hz-btn--primary{height:var(--space-10);padding:0 calc(var(--space-3_5) + var(--space-1));border-radius:var(--radius-pill);border:0;background:var(--coupon);color:var(--bg);font-size:var(--fs-body);font-weight:var(--fw-bold)}.home-flight-coupon-modal__btn-claim.hz-btn--default:hover:not(:disabled),.home-flight-coupon-modal__btn-claim.hz-btn--primary:hover:not(:disabled),.home-flight-coupon-modal__btn-claim.hz-btn:focus-visible,.home-flight-coupon-modal__btn-claim.hz-btn:hover:not(:disabled){background:var(--coupon);color:var(--bg);border-color:transparent}@media (max-width:768px){.home-booking-shell{--home-booking-shell-base-h:calc(var(--space-10) * 12 + var(--space-7))}.home-booking-shell__tab-row{justify-content:flex-start;flex-wrap:nowrap;padding:var(--space-3_5) var(--space-3_5) var(--space-3);gap:var(--space-2)}}.home-routes{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-4)}.home-route-feature,.home-routes{min-height:calc(var(--space-10) * 8)}.home-route-feature{position:relative;border-radius:var(--radius-lg);overflow:hidden;color:var(--bg);box-shadow:var(--shadow);cursor:pointer}.home-routes[data-side="0"],.home-routes[data-side="1"],.home-routes[data-side="2"],.home-routes[data-side="3"],.home-routes[data-side="4"]{min-height:0;align-items:stretch}.home-routes[data-side="0"]{grid-template-columns:1fr}.home-routes[data-side="0"] .home-route-feature{min-height:calc(var(--space-10) * 6)}@media (min-width:901px){.home-routes[data-layout=pair]{grid-template-columns:1fr 1fr;min-height:0}.home-routes[data-layout=pair] .home-route-feature{min-height:calc(var(--space-10) * 6)}}.home-routes[data-side="1"] .home-route-feature,.home-routes[data-side="2"] .home-route-feature{min-height:calc(var(--space-10) * 5)}.home-routes[data-side="3"] .home-route-feature,.home-routes[data-side="4"] .home-route-feature{min-height:calc(var(--space-10) * 6)}.home-route-feature__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--ink) 82%,transparent))}.home-route-list{display:grid;gap:var(--space-3)}.home-route-item{position:relative;display:grid;grid-template-columns:calc(var(--space-10) * 3) minmax(0,1fr) auto;align-items:center;gap:var(--space-3_5);padding:var(--space-3);min-height:calc(var(--space-14) + var(--space-12) + var(--space-3_5));background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.home-route-item:hover{position:relative;z-index:2;border-color:var(--brand-border);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1))}@media (max-width:768px){.home-route-feature:active:after,.home-route-item:not(.home-route-item--ghost):active:after,.hotel-booking-card:active:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--brand) 22%,transparent)}.home-route-feature:active:after,.home-route-item:not(.home-route-item--ghost):active:after{z-index:1}.hotel-booking-card:active:after{z-index:3}.bus-journey.is-bookable:active,.fb-flight__main.is-expandable:active,.ship-journey.is-bookable:active,.train-journey:active{background-color:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.home-route-item__thumb{position:relative;width:calc(var(--space-10) * 3);height:calc(var(--space-10) * 2 + var(--space-3_5));flex:none;border-radius:var(--radius);overflow:hidden;background:var(--page)}.home-route-item__body{min-width:0}.home-route-item__title{margin:0;font-size:var(--fs-lg,16px);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-route-item__desc svg,.home-route-item__title svg{color:var(--subtle)}.home-route-feature h3 svg,.home-route-feature p svg{color:color-mix(in srgb,var(--bg) 55%,transparent)}.home-route-item__desc{margin:var(--space-2) 0 0;font-size:var(--fs-13,13px);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-route-item .home-price{display:inline-flex;margin-top:var(--space-2)}.home-route-item--stack{grid-template-columns:calc(var(--space-10) * 3) minmax(0,1fr)}.home-route-item--stack .home-route-item__body{display:flex;flex-direction:column;gap:var(--space-2)}.home-route-item--stack .home-route-item__title{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.home-route-item__foot{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0}.home-route-item__meta{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.home-route-item--stack .home-price,.home-route-item--stack .home-route-item__desc{margin:0}.home-route-item__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;height:var(--space-8);min-width:var(--space-14);padding:0 var(--space-3);border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--bg);color:var(--brand);font-size:var(--fs-13);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s}.home-route-item__btn:hover{border-color:var(--brand);background:var(--brand-soft)}.home-route-item--ghost{border-color:transparent;background:transparent;box-shadow:none;pointer-events:none;visibility:hidden}.home-routes-carousel{position:relative;min-width:0;padding-bottom:var(--space-8);box-sizing:border-box}.home-routes-carousel,.home-routes-carousel .hz-carousel,.home-routes-carousel .hz-carousel__slide,.home-routes-carousel .hz-carousel__track,.home-routes-carousel .hz-carousel__viewport,.home-routes-carousel__inner{background:transparent!important;box-shadow:none!important}.home-routes-carousel .hz-carousel{overflow:visible!important;height:auto!important}.home-routes-carousel .hz-carousel__viewport{overflow:hidden;border-radius:0;height:auto!important}.home-routes-carousel{margin-top:calc(var(--space-5) * -1);margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.home-routes-carousel .home-route-list{box-sizing:border-box;padding:var(--space-5) var(--space-4) var(--space-8)}.home-routes-carousel .hz-carousel__slide,.home-routes-carousel .hz-carousel__track{height:auto!important}.home-routes-carousel .hz-carousel__dots{bottom:calc(var(--space-6) * -1)!important;z-index:3!important;pointer-events:auto!important;margin:0!important;background:transparent!important}.home-routes-carousel .hz-carousel__dot{width:var(--space-2)!important;height:var(--space-2)!important;border-radius:var(--radius-pill)!important;background:color-mix(in srgb,var(--brand) 28%,transparent)!important;opacity:1!important}.home-routes-carousel .hz-carousel__dot.is-active{width:calc(var(--space-3_5) + var(--space-1))!important;background:var(--brand)!important}.home-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-tutorial-card{display:flex;align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);cursor:pointer;min-height:calc(var(--space-12) + var(--space-12));min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.home-tutorial-card:hover{border-color:var(--brand);box-shadow:var(--shadow)}.home-tutorial-card__cover{position:relative;flex:0 0 calc(var(--space-10) * 4);width:calc(var(--space-10) * 4);min-height:calc(var(--space-12) + var(--space-10) + var(--space-5));border-radius:var(--radius);overflow:hidden;background:var(--page)}.home-tutorial-card__cover img{object-fit:cover}.home-tutorial-card__cover--empty{background:var(--brand-soft)}.home-tutorial-card__body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.home-tutorial-card__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.4;color:var(--ink)}.home-tutorial-card__desc,.home-tutorial-card__title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-tutorial-card__desc{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.55;color:var(--muted)}.home-tut-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3_5);padding:var(--space-2) 0 0}.home-tut-board:before{content:"";position:absolute;left:10%;right:10%;top:var(--space-12);height:2px;background:linear-gradient(90deg,transparent,var(--brand-border) 12%,var(--brand-border) 88%,transparent);pointer-events:none}.home-tut-card{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg,18px);padding:var(--space-6) var(--space-card) var(--space-5);box-shadow:var(--shadow-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:left}.home-tut-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1))}.home-tut-card__n{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));border-radius:var(--radius-md);background:var(--brand);color:var(--bg);display:grid;place-items:center;font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:var(--space-4);position:relative;z-index:1;box-shadow:none}.home-tut-card__title{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.home-tut-card__desc{margin:0;font-size:var(--fs-13);line-height:1.6;color:var(--muted)}.home-hotels-mosaic{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:calc(var(--space-10) * 5) calc(var(--space-10) * 5);gap:var(--space-3_5)}.home-hotel-tile{position:relative;border-radius:var(--radius-lg,18px);overflow:hidden;color:var(--bg);box-shadow:none;cursor:pointer;min-height:0;background:transparent!important}.home-hotel-tile--feature{grid-row:1/span 2}.home-hotel-tile__cap{position:absolute;left:0;right:0;bottom:0;padding:var(--space-card) var(--space-4);background:color-mix(in srgb,var(--ink) 55%,transparent)!important;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:0;max-height:100%;box-sizing:border-box;pointer-events:none}.home-hotel-tile__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.3;max-height:calc(1.3em * 2);flex:0 1 auto;min-height:0}.home-hotel-tile--feature .home-hotel-tile__name{font-size:var(--fs-2xl);max-height:calc(1.3em * 2)}.home-hotel-tile__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2_5);margin-top:var(--space-2);min-width:0}.home-hotel-tile__meta{flex:1 1 auto;min-width:0;font-size:var(--fs-13);opacity:.95;overflow:hidden;text-overflow:ellipsis}.home-hotel-tile__meta,.home-hotel-tile__price{margin:0;font-weight:var(--fw-regular);white-space:nowrap}.home-hotel-tile__price{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:var(--space-1);color:var(--bg);font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-hotel-tile__price-from{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--hero-muted);opacity:.9;line-height:1}.home-hotel-tile--ghost{background:transparent;box-shadow:none;pointer-events:none;visibility:hidden}.home-hotels-carousel,.home-hotels-carousel .home-hotels-mosaic,.home-hotels-carousel .hz-carousel,.home-hotels-carousel .hz-carousel__slide,.home-hotels-carousel .hz-carousel__track,.home-hotels-carousel .hz-carousel__viewport,.home-hotels-carousel.home-hotels-carousel,.home-hotels-carousel__inner{background:transparent!important;background-color:initial!important;box-shadow:none!important}.home-hotels-carousel{position:relative;padding-bottom:var(--space-9);box-sizing:border-box}.home-hotels-carousel .hz-carousel{overflow:visible!important;height:auto!important}.home-hotels-carousel .hz-carousel__viewport{overflow:hidden;border-radius:0;height:auto!important}.home-hotels-carousel .hz-carousel__slide,.home-hotels-carousel .hz-carousel__track{height:auto!important}.home-hotels-carousel .hz-carousel__dots{bottom:calc(var(--space-7) * -1)!important;z-index:3!important;pointer-events:auto!important;margin:0!important;background:transparent!important}.home-hotels-carousel .hz-carousel__dot{width:var(--space-2)!important;height:var(--space-2)!important;border-radius:var(--radius-pill)!important;background:color-mix(in srgb,var(--brand) 28%,transparent)!important;opacity:1!important}.home-hotels-carousel .hz-carousel__dot.is-active{width:calc(var(--space-3_5) + var(--space-1))!important;background:var(--brand)!important}.home-hotels-carousel .home-hotels-mosaic{width:100%;min-height:0;box-sizing:border-box}.home-hotels-mosaic .home-hotel-tile>div:not(.home-hotel-tile__cap),.home-hotels-mosaic .home-hotel-tile>div:not(.home-hotel-tile__cap)>div{background:transparent!important}.home-hotels-carousel,.home-hotels-carousel .home-hotels-mosaic,.home-hotels-carousel .hz-carousel,.home-hotels-carousel .hz-carousel__slide,.home-hotels-carousel .hz-carousel__track,.home-hotels-carousel .hz-carousel__viewport,.home-hotels-carousel__inner,.home-hotels-mosaic,.home-section:has(.home-hotels-carousel),.home-section:has(.home-hotels-mosaic){background:transparent!important;background-color:initial!important}.home-hotels-mosaic[data-count="1"]{grid-template-columns:1fr;grid-template-rows:minmax(calc(var(--space-10) * 6),calc(var(--space-10) * 8))}.home-hotels-mosaic[data-count="1"] .home-hotel-tile--feature{grid-row:auto}.home-hotels-mosaic[data-count="2"]{grid-template-columns:1.45fr 1fr;grid-template-rows:minmax(calc(var(--space-10) * 6),calc(var(--space-10) * 8))}.home-hotels-mosaic[data-count="2"] .home-hotel-tile--feature{grid-row:auto}.home-hotels-mosaic[data-count="3"]{grid-template-columns:1.45fr 1fr;grid-template-rows:calc(var(--space-10) * 5) calc(var(--space-10) * 5)}.home-hotels-mosaic[data-count="3"] .home-hotel-tile--feature{grid-row:1/span 2}.home-hotels-mosaic[data-count="3"] .home-hotel-tile:nth-child(2){grid-column:2;grid-row:1}.home-hotels-mosaic[data-count="3"] .home-hotel-tile:nth-child(3){grid-column:2;grid-row:2}.home-hotels-mosaic[data-count="1"] .home-hotel-tile--feature .home-hotel-tile__name,.home-hotels-mosaic[data-count="2"] .home-hotel-tile--feature .home-hotel-tile__name{font-size:var(--fs-lg)}.home-hotel-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg,18px);overflow:hidden;box-shadow:var(--shadow-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.home-hotel-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1))}.home-price{display:inline-flex;align-items:baseline;gap:var(--space-1);color:var(--danger);font-size:var(--fs-lg);font-weight:var(--fw-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-price__from{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted);line-height:1}.home-route-feature .home-price{color:var(--bg);text-shadow:0 1px 2px color-mix(in srgb,var(--ink) 35%,transparent)}.home-route-feature .home-price__from{color:var(--hero-muted);opacity:.9}@media (max-width:900px){.home-routes{grid-template-columns:1fr;min-height:0}.home-route-feature{min-height:calc(var(--space-10) * 6)}.home-route-item{grid-template-columns:calc(var(--space-14) + var(--space-9)) minmax(0,1fr) auto}.home-route-item--stack{grid-template-columns:calc(var(--space-14) + var(--space-9)) minmax(0,1fr);gap:var(--space-3);min-height:0}.home-route-item__thumb{width:calc(var(--space-14) + var(--space-9));height:calc(var(--space-9) + var(--space-9))}.home-tut-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tut-board:before{display:none}.home-article-grid{grid-template-columns:1fr}.home-hotels-carousel .home-hotels-mosaic,.home-hotels-mosaic,.home-hotels-mosaic[data-count]{grid-template-columns:repeat(auto-fit,minmax(min(calc((100% - var(--space-3)) / 2),max(calc(var(--space-10) * 4),calc((100% - 2 * var(--space-3)) / 3))),1fr));gap:var(--space-3);grid-template-rows:none!important;grid-auto-rows:auto;min-height:0!important;align-items:stretch}.home-hotels-carousel .home-hotels-mosaic[data-count="1"],.home-hotels-mosaic[data-count="1"]{grid-template-columns:1fr}.home-hotels-mosaic .home-hotel-tile,.home-hotels-mosaic[data-count] .home-hotel-tile{z-index:0;display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch;transform:none;overflow:visible;background:var(--bg)!important;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-surface);transition:border-color .15s,box-shadow .15s,transform .15s}.home-hotels-mosaic .home-hotel-tile:hover,.home-hotels-mosaic[data-count] .home-hotel-tile:hover{z-index:2;border-color:var(--brand-border);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1))}.home-hotels-carousel{margin-top:calc(var(--space-5) * -1);margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.home-hotels-carousel .home-hotels-mosaic,.home-section>.home-hotels-mosaic{box-sizing:border-box;padding:var(--space-5) var(--space-4) var(--space-8)}.home-section>.home-hotels-mosaic{margin-top:calc(var(--space-5) * -1);margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.home-hotels-mosaic .home-hotel-tile>.hotel-smart-image{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex:0 0 auto;width:100%!important;height:auto!important;aspect-ratio:4/3;border-radius:var(--radius-lg,18px) var(--radius-lg,18px) 0 0}.home-hotels-mosaic .home-hotel-tile .hotel-smart-image__loading,.home-hotels-mosaic .home-hotel-tile .media-fill-ph,.home-hotels-mosaic .home-hotel-tile>.hotel-smart-image{background:transparent!important;background-color:initial!important}.home-hotels-mosaic .home-hotel-tile--feature,.home-hotels-mosaic[data-count="1"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="2"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="3"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="4"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="5"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="6"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count] .home-hotel-tile--feature{grid-row:auto!important;grid-column:auto!important;min-height:0}.home-hotels-mosaic[data-count="3"] .home-hotel-tile:nth-child(2),.home-hotels-mosaic[data-count="3"] .home-hotel-tile:nth-child(3){grid-column:auto!important;grid-row:auto!important}.home-hotels-mosaic .home-hotel-tile--feature .home-hotel-tile__name{font-size:var(--fs-lg)}.home-hotel-tile__cap{position:relative;left:auto;right:auto;bottom:auto;flex:1 1 auto;justify-content:space-between;background:var(--bg)!important;color:var(--ink);border-radius:0 0 var(--radius-lg,18px) var(--radius-lg,18px)}.home-hotel-tile:not(.home-hotel-tile--ghost):active .home-hotel-tile__cap{background:color-mix(in srgb,var(--brand) 14%,var(--bg))!important}.home-hotel-tile__name{color:var(--ink)}.home-hotel-tile__meta{color:var(--muted);opacity:1}.home-hotel-tile__price{color:var(--danger)}.home-hotel-tile__price-from{color:var(--muted);opacity:1}.home-hotel-tile__name,.home-hotels-mosaic .home-hotel-tile--feature .home-hotel-tile__name{flex:0 0 auto;min-height:0;max-height:calc(1.3em * 2)}.home-hotel-tile__row{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2)}.home-hotel-tile__meta{display:block;width:100%;min-height:1.4em;max-height:1.4em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hotel-tile__price{min-height:1.2em;line-height:1.2}}@media (min-width:901px){.home-hotels-carousel .home-hotels-mosaic:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]),.home-hotels-mosaic:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]){grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:calc(var(--space-10) * 5) calc(var(--space-10) * 5)}.home-hotels-mosaic:not([data-count="1"]):not([data-count="2"]) .home-hotel-tile--feature,.home-hotels-mosaic[data-count="3"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="4"] .home-hotel-tile--feature,.home-hotels-mosaic[data-count="5"] .home-hotel-tile--feature{grid-column:auto;grid-row:1/span 2}.home-hotels-mosaic:not([data-count="1"]):not([data-count="2"]) .home-hotel-tile:not(.home-hotel-tile--feature) .home-hotel-tile__cap{justify-content:space-between;min-height:calc(var(--space-card) * 2 + (1.3 * var(--fs-lg) * 2) + var(--space-2) + (var(--fs-lg) * 1.25))}.home-hotels-mosaic:not([data-count="1"]):not([data-count="2"]) .home-hotel-tile:not(.home-hotel-tile--feature) .home-hotel-tile__name{flex:0 0 auto;font-weight:var(--fw-regular)}}@media (max-width:600px){.home-tut-board{grid-template-columns:1fr}.home-tutorial-card__cover{flex-basis:calc(var(--space-14) * 2);width:calc(var(--space-14) * 2);min-height:calc(var(--space-14) + var(--space-7))}.home-hotels-carousel .home-hotels-mosaic[data-count="1"],.home-hotels-mosaic[data-count="1"]{grid-template-columns:1fr}.home-hotels-mosaic .home-hotel-tile,.home-hotels-mosaic .home-hotel-tile--feature,.home-hotels-mosaic[data-count] .home-hotel-tile,.home-hotels-mosaic[data-count] .home-hotel-tile--feature{min-height:0}.home-hotel-tile__cap{padding:var(--space-card)}.home-hotel-tile__name,.home-hotels-mosaic .home-hotel-tile--feature .home-hotel-tile__name{font-size:var(--fs-body)}.home-hotel-tile__meta{font-size:var(--fs-sm)}.home-hotel-tile__price{font-size:var(--fs-md)}}@media (prefers-reduced-motion:reduce){.home-booking-tab,.home-hotel-card,.home-hotel-tile,.home-route-item,.home-tut-card,.home-tutorial-card{transition:none}.home-trip-toggle__pill{transition:none!important}}.flight-city-cascader-compact .hz-field-control{padding-left:0!important;padding-right:0!important}.flight-booking-page{background:var(--page)}.flight-booking-hero{position:relative;width:100%;box-sizing:border-box;overflow:visible;margin-bottom:var(--space-5);padding:var(--space-6) 0 0;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.flight-booking-hero__inner{position:relative;z-index:1;width:min(var(--max,1200px),calc(100% - 2 * var(--gutter, 48px)));margin:0 auto;box-sizing:border-box;padding-bottom:var(--space-6)}.flight-booking-hero .legacy-page-header{width:100%;max-width:none;margin-top:0;margin-bottom:var(--space-4);padding-left:0;padding-right:0}.flight-booking-hero .flight-booking-search{margin:0;padding:0;color:var(--ink)}.flight-booking-discover .flight-search-history-panel{margin-top:var(--space-2)}.bus-booking-empty .ground-search-history-panel,.flight-booking-empty .flight-search-history-panel,.ship-booking-empty .ground-search-history-panel,.train-booking-empty .ground-search-history-panel{margin-top:var(--space-4)}.flight-popular-routes{margin:var(--space-2) 0 var(--space-6);padding:var(--space-5) 0 var(--space-1);box-sizing:border-box}.flight-popular-routes.is-compact{margin-top:var(--space-5);padding-top:0}.flight-popular-routes__head{margin-bottom:var(--space-section-title,20px)}.flight-popular-routes__title{margin:0;font-size:var(--fs-lg,16px);font-weight:var(--fw-semibold);color:var(--ink)}.flight-popular-routes__desc{margin:var(--space-2) 0 0;font-size:var(--fs-body,14px);color:var(--muted);line-height:1.45}.flight-popular-routes__list{display:grid;grid-template-columns:1fr;gap:var(--space-field-gap,12px)}@media (min-width:769px){.flight-popular-routes__list{grid-template-columns:1fr 1fr}}.flight-popular-routes__item{width:100%;text-align:left;font:inherit}.flight-popular-routes__item .home-route-item__btn{pointer-events:none}.order-rule-iframe{position:relative;width:100%;min-height:calc(var(--space-10) * 4)}.order-rule-iframe:not(:has(.order-rule-iframe__loading)){min-height:0}.order-rule-iframe__frame{display:block;width:100%;border:0;background:transparent}.order-rule-iframe__loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(var(--space-10) * 4);background:var(--surface)}.order-rule-iframe--fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.order-rule-iframe--fill .order-rule-iframe__frame{flex:1 1 auto;min-height:0;height:100%;background:var(--surface)}.order-rule-iframe--fill .order-rule-iframe__loading{min-height:0}.flight-policy-sheet{height:var(--hz-sheet-max-height);max-height:var(--hz-sheet-max-height)}.flight-policy-sheet .hz-action-sheet__body{padding:0;display:flex;flex-direction:column;min-height:0}.flight-policy-sheet__frame{flex:1 1 auto;min-height:0;width:100%}.register-legal-sheet .hz-action-sheet__body{padding:0;display:flex;flex-direction:column;min-height:0}.register-legal-sheet__seg{flex:0 0 auto;display:flex;justify-content:center;padding:var(--space-3) var(--hz-overlay-inset)}.register-legal-sheet__panels{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.register-legal-sheet__frame{flex:1 1 auto;min-height:0;width:100%;border:0;display:block}.register-legal-sheet__frame[hidden]{display:none!important}.register-legal-modal .hz-modal__body{padding:0;display:flex;flex-direction:column}.register-legal-modal__seg{flex:0 0 auto;display:flex;justify-content:center;padding:var(--space-3) var(--hz-overlay-inset)}.register-legal-modal__panels{flex:1 1 auto;min-height:0;height:calc(var(--space-10) * 15);display:flex;flex-direction:column}.register-legal-modal__frame{flex:1 1 auto;min-height:0;height:100%;width:100%;border:0;display:block}.register-legal-modal__frame[hidden]{display:none!important}.register-legal-modal .hz-modal__footer .hz-btn{width:100%}.flight-policy-modal .hz-modal__body{padding:0;height:min(calc(var(--space-10) * 16),75vh);display:flex;flex-direction:column}.flight-policy-modal__frame{flex:1 1 auto;min-height:0;height:100%;width:100%}.flight-booking-empty{width:100%;box-sizing:border-box}.flight-booking-empty__tip{text-align:center;background:var(--surface);border:0;border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-surface)}.flight-booking-empty__tip,.flight-booking-empty__tip.is-spacious{padding:var(--space-7,28px) var(--space-5,20px);box-sizing:border-box}.flight-booking-empty__tip.is-spacious{min-height:calc(var(--space-10) * 5 + var(--space-5));display:flex;flex-direction:column;align-items:center;justify-content:center}.flight-booking-outbound-summary{width:100%;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--page);border:none;border-radius:var(--radius-md,14px);box-sizing:border-box}.flight-booking-outbound-summary__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.flight-booking-outbound-summary__main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;flex:1 1 calc(var(--space-10) * 6);font-size:var(--fs-13,13px);color:var(--ink);line-height:1.4}.flight-booking-outbound-summary__label{font-weight:var(--fw-regular);white-space:nowrap}.flight-booking-outbound-summary__route{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-regular);min-width:0}.flight-booking-outbound-summary__arrow{color:var(--brand);font-size:var(--fs-sm);flex-shrink:0}.flight-booking-outbound-summary__date,.flight-booking-outbound-summary__stops,.flight-booking-outbound-summary__times{white-space:nowrap}.flight-booking-outbound-summary__duration{color:var(--muted);white-space:nowrap}.flight-booking-outbound-summary__divider{width:1px;height:var(--space-3_5);background:var(--line);flex-shrink:0}.flight-booking-outbound-summary__airline{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:calc(var(--space-10) * 4)}.flight-booking-outbound-summary__logo{width:calc(var(--space-3_5) + var(--space-1));height:calc(var(--space-3_5) + var(--space-1));object-fit:contain;flex-shrink:0;border-radius:var(--radius-sm)}.flight-booking-outbound-summary__airline-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-booking-outbound-summary__detail-link{appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--brand);font-size:inherit;cursor:pointer;white-space:nowrap}.flight-booking-outbound-summary__detail-link:hover{text-decoration:underline}.flight-booking-outbound-summary__modify.hz-btn{flex-shrink:0;color:var(--brand);border-color:var(--brand);background:var(--surface)}.flight-booking-outbound-summary__modify.hz-btn:hover:not(:disabled){color:var(--brand);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--bg))}@media (max-width:768px){.flight-booking-outbound-summary{padding:var(--space-3)}.flight-booking-outbound-summary__modify.hz-btn{width:100%}.flight-booking-empty__tip.is-spacious{min-height:calc(var(--space-9) * 5);padding:var(--space-7,28px) var(--space-5,20px)}}.fid-overlay-title{font-weight:var(--fw-extrabold);color:var(--ink)}.fid-overlay-title__leg{color:var(--brand)}.flight-itinerary-sheet .hz-action-sheet__body{padding:0;min-height:0;overflow:auto}.flight-itinerary-sheet__body{padding:var(--space-1) var(--hz-overlay-inset) var(--space-5);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom,0px))}.fid-panel{width:100%;box-sizing:border-box}.fid-panel__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-2_5);margin-bottom:var(--space-3_5)}.flight-order-card .fid-panel__summary{margin-bottom:var(--space-3)}.fid-panel__badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--brand);color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4}.fid-panel__route{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--ink)}.fid-panel__cabin{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4;white-space:nowrap}.fid-panel__total{font-size:var(--fs-13);color:var(--muted)}.fid-panel__cross,.fid-seg__cross{margin-left:var(--space-1);color:var(--star);white-space:nowrap}.fid-seg{margin-bottom:var(--space-1)}.fid-seg__airline{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);min-width:0}.fid-seg__logo{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:var(--radius-sm)}.fid-seg__airline-main{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.fid-seg__airline-name{font-size:var(--fs-body);font-weight:var(--fw-semibold,600);color:var(--ink);line-height:1.4}.fid-seg__airline-meta{font-weight:var(--fw-regular,400);line-height:1.4}.fid-seg__airline-meta,.fid-seg__avg{font-size:var(--fs-sm);color:var(--muted)}.fid-seg__avg{width:100%}.fid-seg__notes{appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--brand);font-size:var(--fs-13);cursor:pointer;flex-shrink:0}.fid-seg__timeline{display:grid;grid-template-columns:var(--hz-timeline-dot,8px) minmax(0,1fr);grid-template-rows:auto minmax(var(--space-9),auto) auto;column-gap:var(--space-3);align-items:center;min-width:0}.fid-seg__dot{width:var(--hz-timeline-dot,var(--space-2));height:var(--hz-timeline-dot,var(--space-2));border-radius:50%;background:var(--brand);box-sizing:border-box;justify-self:center}.fid-seg__dot--start{grid-column:1;grid-row:1}.fid-seg__dot--end{grid-column:1;grid-row:3}.fid-seg__rail{grid-column:1;grid-row:2;justify-self:center;align-self:stretch;width:0;min-height:var(--space-7);border-left:var(--hz-timeline-rail,1px dashed var(--line));background:none;border-radius:0}.fid-seg__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;line-height:1.4}.fid-seg__row--start{grid-column:2;grid-row:1}.fid-seg__row--end{grid-column:2;grid-row:3}.fid-seg__when{font-size:var(--fs-body);font-weight:var(--fw-semibold,600);color:var(--ink);white-space:nowrap}.fid-seg__where{font-weight:var(--fw-regular,400);word-break:break-word}.fid-seg__fly,.fid-seg__where{font-size:var(--fs-sm);color:var(--muted)}.fid-seg__fly{grid-column:2;grid-row:2;align-self:center;font-weight:var(--fw-regular);line-height:1.4;padding:var(--space-2) 0}.fid-seg__fly--spacer{min-height:var(--space-7)}.fid-layover{margin:var(--space-3_5) 0 calc(var(--space-3_5) + var(--space-1))}.fid-layover__rule{height:1px;background:var(--line)}.fid-layover__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5) 0}.fid-layover__mark{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--brand);margin-top:0;flex-shrink:0}.fid-layover__body{flex:1 1 auto;min-width:0}.fid-layover__text{font-size:var(--fs-13);color:var(--ink);font-weight:var(--fw-regular)}.fid-layover__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.fid-layover__tag{display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--coupon-border);border-radius:var(--radius-sm);color:var(--coupon);font-size:var(--fs-sm);line-height:1.4;background:var(--coupon-bg)}.fid-layover__expand{appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--brand);font-size:var(--fs-13);cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.fid-layover__extra{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--muted);line-height:1.5}@media (max-width:768px){.flight-booking-hero{padding:var(--space-4) 0 0;margin-bottom:var(--space-4)}.flight-booking-hero__inner{width:min(var(--max,1200px),calc(100% - 2 * var(--space-5)));padding-bottom:var(--space-4)}.flight-booking-hero .legacy-page-header{margin-bottom:var(--space-3)}}.flight-booking-search__trip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.flight-booking-notice-bar{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:var(--brand-soft);color:var(--ink)}.flight-booking-notice-bar img{width:var(--space-4);height:var(--space-4);flex:0 0 auto;object-fit:contain}.flight-booking-notice-bar__tag{flex-shrink:0;color:var(--danger);font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap}.flight-booking-notice-bar__viewport{flex:1 1 auto;min-width:0;height:var(--fs-3xl);overflow:hidden}.flight-booking-notice-bar__track{display:flex;flex-direction:column;transition:transform .28s ease}.flight-booking-notice-bar__item{display:block;flex:0 0 var(--fs-3xl);width:100%;height:var(--fs-3xl);color:var(--ink);text-align:left;line-height:var(--fs-3xl);overflow:hidden;text-overflow:ellipsis}.flight-booking-notice-bar__item,.flight-booking-notice-bar__view{margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-13);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer}.flight-booking-notice-bar__view{flex-shrink:0;color:var(--brand)}.flight-booking-notice-bar__close{flex-shrink:0;width:var(--space-5);height:var(--space-5);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.flight-booking-notice-bar__close svg{width:var(--space-3_5);height:var(--space-3_5)}.flight-booking-notice__lead{margin:0 0 var(--space-3);color:var(--danger);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.flight-booking-notice__body{font-size:var(--fs-13);font-weight:var(--fw-regular);line-height:1.55;color:var(--muted);background:var(--page);border-radius:var(--radius-sm);padding:var(--space-3)}.hotel-booking-notice{max-height:min(55vh,calc(var(--space-10) * 9));overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--ink);line-height:1.65}.booking-notice-footer{width:100%}.flight-booking-search__fields{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-3);margin-bottom:0;width:100%;min-width:0;align-items:stretch;container:fb-search-fields/inline-size}.flight-booking-search__cities{flex:2 1 auto;min-width:calc(var(--space-10) * 9 + var(--space-5));display:flex;background:transparent;border:none;border-radius:0;padding:0;box-sizing:border-box;position:relative;overflow:visible}.flight-booking-search__city-pair{display:flex;flex-direction:row;gap:var(--space-2);align-items:flex-start;align-self:stretch;flex:1 1 auto;min-width:0;width:100%;position:relative}.flight-booking-search__city,.flight-booking-search__date,.flight-booking-search__passengers{display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.flight-booking-search__city{flex:1 1;background:transparent;border:0;border-radius:0;padding:0}.flight-booking-search__date,.flight-booking-search__passengers{background:transparent;border:none;border-radius:0;padding:0}.flight-booking-search__date{flex:0 0 calc(var(--space-10) * 6 + var(--space-7));width:calc(var(--space-10) * 6 + var(--space-7));max-width:calc(var(--space-10) * 6 + var(--space-7));min-width:calc(var(--space-10) * 6 + var(--space-2))}.flight-booking-search__passengers{flex:0 0 auto;width:auto;max-width:none;min-width:calc(var(--space-10) * 5)}.flight-booking-search__trip{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:stretch;gap:var(--space-3);min-width:0;max-width:100%}.flight-booking-search__label{font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400);color:var(--muted);margin-bottom:var(--space-1);line-height:1.2;flex-shrink:0}.flight-booking-search .hz-field-control{height:var(--space-14)!important;min-height:var(--space-14)!important;display:inline-flex!important;align-items:center!important;border-radius:var(--radius-md,14px)!important;font-size:var(--fs-md,15px)!important;font-weight:var(--fw-regular,400)!important;letter-spacing:0;box-sizing:border-box}.flight-booking-search .hz-field-control.is-placeholder,.flight-booking-search .hz-field-control__input::placeholder{font-weight:var(--fw-regular)!important;color:var(--subtle)!important}.flight-booking-search .hz-field-control__main{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1 1 auto;min-width:0}.flight-booking-search .hz-field-control__suffix{flex:0 0 auto;width:var(--space-4);height:var(--space-4)}.flight-booking-search .hz-field-control__suffix svg{width:var(--space-3);height:var(--space-3)}.flight-booking-search .hz-field-control__main>.hz-field-control__input{flex:0 0 auto!important;width:100%!important;min-width:0!important}.flight-booking-search__swap{position:relative;right:auto;top:auto;transform:none;z-index:2;width:var(--space-10);height:var(--space-14);margin:var(--space-5) 0 0;align-self:flex-start;flex-shrink:0;border-radius:50%;border:0;background:transparent;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0;line-height:1}.flight-booking-search__swap svg{width:calc(var(--space-3_5) + var(--space-1));height:calc(var(--space-3_5) + var(--space-1));display:block;flex-shrink:0}.flight-booking-search__swap:disabled{opacity:.45;cursor:not-allowed}.flight-booking-search__city .hz-spin-wrap{display:block;width:100%;min-width:0}.flight-booking-search__city .hz-spin-wrap>.hz-field-control{width:100%;max-width:100%}.flight-booking-search__date .hz-field,.flight-booking-search__date .hz-picker,.flight-booking-search__passengers .flight-pax-cabin{width:100%;min-width:0}.flight-pax-cabin__trigger{display:flex!important;align-items:center;gap:var(--space-2)}.flight-booking-search .flight-pax-cabin__trigger{align-items:center!important;border-radius:var(--radius-md,14px)!important}.flight-booking-search .flight-pax-cabin__trigger .hz-field-control__suffix{align-self:center}.flight-pax-cabin__trigger .hz-field-control__main{flex:1 1;min-width:0;overflow:hidden}.flight-pax-cabin__trigger .hz-field-control__label,.flight-pax-cabin__trigger .hz-field-control__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-pax-cabin__trigger .hz-field-control__label{position:relative}.flight-pax-cabin__width-sizer{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;height:0;overflow:visible;white-space:nowrap}.flight-pax-cabin__width-sizer-line{display:block;width:max-content;font-size:var(--fs-md,15px);font-weight:var(--fw-regular);line-height:1.4;letter-spacing:0}.flight-pax-cabin__width-sizer-line--sub{font-size:var(--fs-sm,12px);line-height:1.25}.flight-pax-cabin__label-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;height:auto}.flight-pax-cabin__dropdown{box-sizing:border-box}.flight-pax-cabin__body{display:flex;flex-direction:column;gap:0;min-width:0}.flight-pax-cabin__section-title{margin:0 0 var(--space-3);font-size:var(--fs-body,14px);font-weight:var(--fw-semibold,600);color:var(--ink)}.flight-pax-cabin__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2_5) 0}.flight-pax-cabin__row-main{display:flex;align-items:center;gap:var(--space-2_5);min-width:0}.flight-pax-cabin__ico{width:var(--space-9);height:var(--space-9);border-radius:var(--radius);background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xl);flex-shrink:0}.flight-pax-cabin__texts{min-width:0}.flight-pax-cabin__name{font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);color:var(--ink);line-height:1.35}.flight-pax-cabin__hint{margin-top:var(--space-1);font-size:var(--fs-sm,12px);font-weight:var(--fw-regular);color:var(--muted);line-height:1.35}.flight-pax-cabin__stepper{display:inline-flex;align-items:center;gap:var(--space-2_5);flex-shrink:0}.flight-pax-cabin__step{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--footer-bg);color:var(--muted);cursor:pointer;font-size:var(--fs-body)}.flight-pax-cabin__step--plus{background:var(--brand-soft);color:var(--brand)}.flight-pax-cabin__step.is-disabled,.flight-pax-cabin__step:disabled{opacity:.45;cursor:not-allowed}.flight-pax-cabin__step-val{min-width:var(--space-4);text-align:center;font-size:var(--fs-md,15px);font-weight:var(--fw-regular);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flight-pax-cabin__divider{height:1px;background:var(--line);margin:var(--space-2) 0 var(--space-4)}.flight-pax-cabin__cabin-wrap{position:relative;margin-bottom:var(--space-4)}.flight-pax-cabin__cabin-trigger{width:100%;height:var(--space-12);border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2_5);padding:0 var(--space-3);cursor:pointer;box-sizing:border-box;color:var(--ink);font-size:var(--fs-body,14px);font-weight:var(--fw-regular)}.flight-pax-cabin__cabin-trigger.is-open{border-color:var(--brand);box-shadow:var(--focus-ring)}.flight-pax-cabin__cabin-left{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.flight-pax-cabin__cabin-left svg{color:var(--brand);font-size:var(--fs-xl);flex-shrink:0}.flight-pax-cabin__cabin-chevron{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flight-pax-cabin__cabin-chevron svg{width:var(--space-3);height:var(--space-3)}.flight-pax-cabin__cabin-menu{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);padding:var(--space-2);box-shadow:var(--shadow-surface)}.flight-pax-cabin__done{width:100%;height:calc(var(--space-10) + var(--space-1));border:0;border-radius:var(--radius-pill,999px);background:var(--brand);color:var(--bg);font-size:var(--fs-body,14px);font-weight:var(--fw-bold,700);cursor:pointer}.flight-pax-cabin__done:hover{background:var(--brand-deep)}.flight-booking-search__passenger-box{min-height:var(--space-14);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.flight-booking-search__passenger-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.flight-booking-search__passenger-item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-13,13px);color:var(--muted);white-space:nowrap}.flight-booking-search__passenger-hint{font-size:var(--fs-xs,11px);color:var(--subtle);line-height:1.35}.fb-flight{margin-bottom:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,18px);box-shadow:none;overflow:hidden;container-type:inline-size;container-name:fb-flight}.fb-flight__main.is-expandable{cursor:pointer}.fb-flight__main{padding:var(--space-card) var(--space-5) var(--space-3_5);display:grid;grid-template-columns:calc(var(--space-14) * 3) minmax(0,1fr) minmax(calc(var(--space-10) * 3),max-content);align-items:center;column-gap:calc(var(--space-3_5) + var(--space-1));row-gap:var(--space-3)}.fb-flight__airline{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.fb-flight__airline-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fb-flight__logo{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));border-radius:var(--radius);background:transparent;border:0;box-shadow:none;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.fb-flight__logo img{width:var(--space-7);height:var(--space-7);object-fit:contain;display:block}.fb-flight__airline-name{display:block;max-width:100%;font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-flight__airline-meta{display:block;margin-top:var(--space-1);font-size:var(--fs-sm,12px);font-weight:var(--fw-regular);color:var(--muted)}.fb-flight__path{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-10) * 3),calc(var(--space-10) * 4)) minmax(0,1fr);align-items:start;text-align:center;gap:var(--space-2_5);min-width:0;width:100%}.fb-flight__time{font-size:var(--fs-5xl);font-weight:var(--fw-regular);letter-spacing:-.02em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-flight__airport{margin-top:var(--space-2);font-size:var(--fs-sm,12px);color:var(--muted);line-height:1.35;word-break:break-word}.fb-flight__date{margin-bottom:var(--space-1);min-height:var(--fs-xl);font-size:var(--fs-sm,12px);color:var(--subtle);font-weight:var(--fw-regular)}.fb-flight__mid{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-4);width:100%;min-width:0;font-size:var(--fs-sm,12px);color:var(--muted)}.fb-flight__craft{margin:0;text-align:center;line-height:1.15;font-weight:var(--fw-regular);color:var(--muted);white-space:nowrap}.fb-flight__line{position:relative;width:100%;height:0;margin:0;border-top:var(--hz-timeline-rail,1px dashed var(--line));background:none;border-radius:0;flex-shrink:0}.fb-flight__line:after,.fb-flight__line:before{content:"";position:absolute;top:50%;width:var(--hz-timeline-dot,var(--space-2));height:var(--hz-timeline-dot,var(--space-2));border-radius:50%;background:var(--brand);border:0;transform:translateY(-50%);box-sizing:border-box}.fb-flight__line:before{left:0}.fb-flight__line:after{right:0}.fb-flight__stop{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:var(--space-1);max-width:100%;min-width:0;height:var(--space-5);margin:0;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--footer-bg);font-size:var(--fs-xs,11px);font-weight:var(--fw-regular);color:var(--tab-idle-text);border:0;cursor:default}.fb-flight__stop>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-flight__stop.is-direct{background:color-mix(in srgb,var(--ok) 12%,var(--bg));color:var(--ok)}.fb-flight__stop.is-clickable{cursor:pointer;color:var(--brand);background:var(--brand-soft)}.fb-flight__buy{text-align:right;min-width:max-content;width:100%}.fb-flight__from{font-size:var(--fs-sm,12px);color:var(--muted);margin-bottom:var(--space-1)}.fb-flight__price{font-size:var(--fs-5xl);line-height:1.1;font-weight:var(--fw-regular);color:var(--danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:var(--space-3)}.fb-flight__price-from{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--muted);line-height:1}.fb-flight__book{width:auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--surface)!important;color:var(--brand)!important;border:1px solid var(--brand-border-strong)!important;box-shadow:none!important}.fb-flight__book:hover:not(:disabled):not(.is-open){background:var(--brand-soft)!important;border-color:var(--brand)!important;color:var(--brand)!important}.fb-flight__book.is-open{background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid var(--brand)!important;box-shadow:none!important}.fb-flight__urgent{display:inline-block;margin-bottom:var(--space-2);font-size:var(--fs-sm,12px);color:var(--danger)}.fb-flight__mobile-buy{display:none;flex:1 1 100%;width:100%;box-sizing:border-box;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2_5);margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.fb-flight__mobile-buy .fb-flight__price{flex:1 1 auto;min-width:0;margin-bottom:0}.fb-flight__mobile-buy .fb-flight__book{flex:0 0 auto}.fb-cabin-panel{padding:var(--space-field-gap,12px) var(--space-5) var(--space-card,18px);border-top:1px solid var(--line);box-sizing:border-box}.fb-cabin-panel__empty{text-align:center;padding:var(--space-card,18px) 0}.fb-cabin-list{display:flex;flex-direction:column}.fb-cabin-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-field-gap,12px) var(--space-5);padding:var(--space-card,18px) 0;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line);box-sizing:border-box}.fb-cabin-row:last-child{border-bottom:0;padding-bottom:0}.fb-cabin-row:first-child{padding-top:0}.fb-cabin-row--mobile{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-field-gap,12px)}.fb-cabin-row__supplier{flex:0 1 calc(var(--space-10) * 4);min-width:calc(var(--space-10) * 3);font-size:var(--fs-body,14px);color:var(--ink);font-weight:var(--fw-regular,400);line-height:1.4}.fb-cabin-row__rules{flex:1 1 calc(var(--space-10) * 5);min-width:calc(var(--space-9) * 5);display:flex;flex-direction:column;gap:var(--space-1)}.fb-cabin-row__buy{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.fb-cabin-row--mobile .fb-cabin-row__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.fb-cabin-row--mobile .fb-cabin-row__supplier{flex:none;min-width:0;font-weight:var(--fw-semibold,600)}.fb-cabin-row--mobile .fb-cabin-row__rules{flex:none;min-width:0}.fb-cabin-row--mobile .fb-cabin-row__buy{margin-left:0;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.fb-cabin-price{text-align:right;min-width:calc(var(--space-9) * 2)}.fb-cabin-price__hint{font-size:var(--fs-sm,12px);color:var(--muted);margin-bottom:var(--space-1);line-height:1.3}.fb-cabin-price__hint.is-team{color:var(--coupon)}.fb-cabin-price__hint.is-urgent{color:var(--danger)}.fb-cabin-price__class{font-size:var(--fs-sm,12px);color:var(--brand);margin-bottom:var(--space-1);line-height:1.3}.fb-cabin-price__row{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-2_5);max-width:100%}.fb-cabin-price__side{font-size:var(--fs-sm,12px);color:var(--muted);line-height:1.2;white-space:nowrap}.fb-cabin-price__adult{font-size:var(--fs-3xl);font-weight:var(--fw-regular);color:var(--danger);line-height:1.2;white-space:nowrap}.fb-cabin-row--mobile .fb-cabin-price__adult{font-size:var(--fs-lg)}.fb-cabin-book.hz-btn--primary{position:relative;background:var(--brand)!important;border-color:var(--brand)!important;color:var(--bg)!important;box-shadow:none!important}.fb-cabin-book.hz-btn--primary:hover:not(:disabled){background:var(--brand-deep)!important;border-color:var(--brand-deep)!important}.flight-booking-results__toolbar{align-items:flex-start}.flight-booking-results__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0;flex:1 1}.flight-booking-results__filters .hz-field{width:auto;min-width:0;max-width:none;flex:0 0 auto}.flight-booking-results__filters .hz-field-control{width:auto!important;min-width:max-content!important;max-width:none!important;height:var(--space-10)!important;padding-left:var(--space-3)!important;padding-right:var(--space-2_5)!important;border-radius:var(--radius)!important;font-size:var(--fs-body,14px)!important;font-weight:var(--fw-regular)!important}.flight-booking-results__filters .hz-field-control.is-active{background:var(--brand-soft)!important;border-color:var(--brand-border-strong)!important;color:var(--brand)!important}.flight-booking-results__filters .hz-field-control.is-active .hz-field-control__input::placeholder,.flight-booking-results__filters .hz-field-control.is-active.is-placeholder{color:var(--brand)!important}.flight-booking-results__filters .hz-field-control.is-active .hz-field-control__suffix{color:var(--brand)}.flight-booking-results__filters .hz-field-control__label{flex:0 1 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.flight-booking-results__filters .hz-field-control__input{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important}@container fb-flight (max-width: 520px){.fb-flight__main{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.fb-flight__airline{max-width:none;flex:1 1 100%}.fb-flight__path{grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-12) * 2),calc(var(--space-10) * 3)) minmax(0,1fr);gap:var(--space-2);flex:1 1 100%}.fb-flight__mid{padding-top:var(--space-4);gap:var(--space-2)}.fb-flight__time{font-size:var(--fs-3xl)}.fb-flight__buy{display:none}.fb-flight__mobile-buy{display:flex}}@media (max-width:768px){.fb-flight__main{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.fb-flight__airline{max-width:none;flex:1 1 100%}.fb-flight__path{grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-12) * 2),calc(var(--space-10) * 3)) minmax(0,1fr);gap:var(--space-2);flex:1 1 100%}.fb-flight__mid{padding-top:var(--space-4);gap:var(--space-2)}.fb-flight__time{font-size:var(--fs-3xl)}.fb-flight__airport{font-size:var(--fs-md)}.fb-flight__buy{display:none}.fb-flight__mobile-buy{display:flex}.fb-cabin-panel{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-card,18px)}.bus-booking-toolbar,.flight-booking-results__toolbar,.ship-booking-toolbar,.train-booking-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.bus-booking-toolbar__right,.flight-booking-results__tools,.ship-booking-toolbar__right,.train-booking-toolbar__right{flex-wrap:nowrap}.flight-booking-results__filters{width:auto;flex:0 0 auto}.flight-booking-results__tools{width:auto;flex:0 1 auto;max-width:100%;margin-left:auto;justify-content:flex-end}.booking-sort-segment{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;justify-content:flex-start}}.adaptive-sort{position:relative;display:flex;justify-content:flex-end;min-width:0;max-width:100%;overflow:hidden}.adaptive-sort__probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;width:max-content;max-width:none!important;overflow:visible!important}.adaptive-sort__trigger{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-13,13px);font-weight:var(--fw-regular);cursor:pointer;white-space:nowrap}.adaptive-sort__trigger span{overflow:hidden;text-overflow:ellipsis}.adaptive-sort__chevron{flex:0 0 auto;color:var(--subtle)}.adaptive-sort__sheet{width:100%;min-width:0;max-width:100%}.adaptive-sort__sheet .hz-select-option{width:100%;max-width:100%;min-width:0;height:auto;white-space:normal;text-align:start}.booking-filter-inline.booking-filter-inline{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);flex:0 0 auto;width:max-content;max-width:100%;min-width:max-content}.booking-filter-inline .hz-field,.booking-filter-inline .hz-field-control{flex:0 0 auto;width:auto!important;min-width:max-content;max-width:none}.booking-filter-probe.booking-filter-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;width:max-content;max-width:none!important;min-width:max-content;overflow:visible!important}.booking-filter-trigger-wrap{position:relative;flex:0 0 auto}.booking-filter-pop.hz-dropdown:not(.hz-cascader-panel):not(.hz-date-panel):not(.flight-pax-cabin__dropdown){min-width:calc(var(--space-10) * 8);max-width:min(calc(var(--space-10) * 12),calc(100vw - var(--space-8)));padding:var(--hz-dropdown-pad)}.booking-filter-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.booking-filter-trigger.is-active{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.adaptive-sort-sheet,.booking-filter-sheet-root{left:0;right:0;width:auto;max-width:100%;max-height:var(--hz-sheet-max-height);overflow:hidden}.adaptive-sort-sheet .hz-action-sheet__body,.booking-filter-sheet-root .hz-action-sheet__body{min-width:0;overflow:auto}.booking-filter-sheet{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.booking-filter-group__title{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted)}.booking-filter-group,.booking-filter-group__options{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.booking-filter-group__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-10) * 4 + var(--space-6))),max-content));justify-content:start;gap:var(--space-1)}.booking-filter-group__options .hz-select-group-label{grid-column:1/-1}.booking-filter-sheet-root .booking-filter-sheet{container-type:inline-size;container-name:booking-filter-sheet}.booking-filter-sheet-root .booking-filter-group__options{grid-template-columns:minmax(0,1fr)}@container booking-filter-sheet (min-width: 320px){.booking-filter-sheet-root .booking-filter-group__options{grid-template-columns:repeat(auto-fill,minmax(calc((320px - var(--space-1)) / 2 - 1px),1fr))}}.booking-filter-group__options .hz-select-option{width:100%;min-width:0;max-width:100%;height:auto;overflow:visible;white-space:normal;align-items:center;padding-left:var(--space-2);padding-right:var(--space-2)}.booking-filter-group__options .hz-select-option__body--spread{justify-content:space-between;gap:var(--space-2)}.booking-filter-group__options .hz-select-option__main{flex:1 1 auto}.booking-filter-group__options .hz-select-option__body,.booking-filter-group__options .hz-select-option__main,.booking-filter-group__options .hz-select-option__main>span{min-width:0;overflow:visible;white-space:normal;text-overflow:clip}.booking-filter-sheet .booking-filter-group--rows{order:1}.booking-filter-group--rows .hz-select-option{grid-column:1/-1}.flight-booking-results__controls-sentinel{height:1px;margin:0;padding:0;pointer-events:none;visibility:hidden}.flight-booking-results__controls{position:sticky;top:calc(var(--space-12) + var(--space-4));z-index:30;isolation:isolate;margin-bottom:var(--space-field-gap,12px);padding:var(--space-3_5) var(--space-4);background:transparent;border:0;border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-surface);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-field-gap,12px);transition:border-radius .22s ease,padding .22s ease,box-shadow .22s ease}.flight-booking-results__controls:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100%;transform:translateX(-50%);background:var(--surface);border-bottom:1px solid transparent;border-radius:inherit;z-index:-1;pointer-events:none;transition:width .22s ease,border-radius .22s ease,border-color .22s ease}.flight-booking-results__controls.is-stuck{border:0;border-radius:0;box-shadow:none;padding:var(--space-3_5) 0}.flight-booking-results__controls.is-stuck:before{width:100vw;border-radius:0;border-bottom-color:var(--line)}.travel-cal--horizon .travel-cal__cal-slot{position:relative;z-index:1;min-width:0;background:var(--surface);margin-inline-end:calc(var(--space-2) * -1)}.travel-cal--horizon .travel-cal__cal-btn{min-width:0!important;padding-inline:var(--space-2)!important;margin-inline-start:var(--space-2);border-radius:var(--radius)}.travel-cal--horizon .travel-cal__cal-btn:hover{background:var(--brand-soft)}.travel-cal--horizon .travel-cal__cal-slot:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:var(--space-3);pointer-events:none;background:linear-gradient(to left,color-mix(in srgb,var(--ink) 8%,var(--surface)),transparent)}@media (min-width:769px){.travel-cal--horizon .travel-cal__scroller{gap:var(--space-3)!important}.travel-cal--horizon .travel-cal__row>.travel-cal__arrow:first-child{margin-inline-start:calc((var(--space-10) - var(--space-5)) / -2)}}@media (max-width:768px){.flight-booking-results__controls{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.flight-booking-results__controls.is-stuck{padding:var(--space-2) 0}.travel-cal--horizon .travel-cal__cal-btn{margin-inline-start:var(--space-1)}.travel-cal--horizon .travel-cal__row{gap:var(--space-1)!important}.travel-cal--horizon .travel-cal__cal-btn,.travel-cal--horizon .travel-cal__cal-slot,.travel-cal--horizon .travel-cal__chip,.travel-cal--horizon .travel-cal__scroller-wrap{height:var(--space-12)!important}.travel-cal--horizon .travel-cal__scroller{gap:var(--space-2)!important;align-items:center}.travel-cal--horizon .travel-cal__chip{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:var(--space-1) var(--space-2)!important}.travel-cal--horizon .travel-cal__cal-slot{min-width:0!important}.travel-cal--horizon .travel-cal__cal-btn{min-width:0!important;width:auto}}.flight-booking-leg-steps{margin:0;padding:0;background:transparent;border:0;box-shadow:none;box-sizing:border-box}.flight-booking-leg-steps__list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:var(--space-2_5);flex-wrap:wrap}.flight-booking-leg-steps__item{flex:1 1 auto;min-width:min(100%,max-content);max-width:100%}.flight-booking-leg-steps__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--subtle);font-size:var(--fs-xl);padding:0 var(--space-1);-webkit-user-select:none;user-select:none;line-height:1}.flight-booking-leg-steps__route-arrow{display:inline-block;vertical-align:-.125em;margin:0 var(--space-1);font-size:.9em}.flight-booking-leg-steps__card{width:100%;height:100%;display:flex;align-items:flex-start;gap:var(--space-2_5);text-align:left;padding:var(--space-2_5) var(--space-3);border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--ink);cursor:default;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.flight-booking-leg-steps__item.is-active .flight-booking-leg-steps__card{border-color:var(--brand-border-strong);background:var(--brand-soft);color:var(--brand);box-shadow:none}.flight-booking-leg-steps__item.is-done .flight-booking-leg-steps__card{border-color:var(--brand-border);background:var(--surface);color:var(--ink);cursor:pointer}.flight-booking-leg-steps__item.is-done .flight-booking-leg-steps__card:hover{border-color:var(--brand);background:var(--brand-soft)}.flight-booking-leg-steps__item.is-locked .flight-booking-leg-steps__card{opacity:.55;background:transparent;border-color:var(--line)}.flight-booking-leg-steps__card:disabled{cursor:default}.flight-booking-leg-steps__index{flex:0 0 auto;width:var(--space-6);height:var(--space-6);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:var(--tab-idle);color:inherit;line-height:1}.flight-booking-leg-steps__item.is-active .flight-booking-leg-steps__index,.flight-booking-leg-steps__item.is-done .flight-booking-leg-steps__index{background:var(--brand);color:var(--bg)}.flight-booking-leg-steps__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.flight-booking-leg-steps__title{font-size:var(--fs-md,15px);font-weight:var(--fw-semibold);line-height:1.3}.flight-booking-leg-steps__meta{display:flex;align-items:baseline;flex-wrap:nowrap;gap:var(--space-2) var(--space-2_5);min-width:0}.flight-booking-leg-steps__date,.flight-booking-leg-steps__route{font-size:var(--fs-13,13px);font-weight:var(--fw-regular);line-height:1.35;opacity:.88}.flight-booking-leg-steps__route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.flight-booking-leg-steps__date{white-space:nowrap;flex-shrink:0}.flight-booking-leg-steps__item.is-active .flight-booking-leg-steps__date,.flight-booking-leg-steps__item.is-active .flight-booking-leg-steps__route{color:var(--ink);opacity:.72}@media (max-width:768px){.flight-booking-leg-steps__arrow{display:none}}.flight-booking-results__toolbar{justify-content:space-between;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.flight-booking-results__toolbar,.flight-booking-results__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.flight-booking-results__tools{justify-content:flex-end;flex:0 0 auto;width:auto;max-width:100%;margin-left:auto}.booking-sort-segment{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.booking-sort-segment::-webkit-scrollbar{display:none}.booking-sort-segment button{height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted);font-size:var(--fs-13,13px);font-weight:var(--fw-regular);cursor:pointer;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);transition:background .15s ease,color .15s ease}.booking-sort-segment button:hover{color:var(--ink);background:var(--page)}.booking-sort-segment button.is-active{background:var(--brand-soft);color:var(--brand)}.booking-sort-segment button svg{width:var(--fs-13);height:var(--fs-13)}.flight-booking-results__meta{margin-bottom:var(--space-4);padding:0 var(--space-1);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;box-sizing:border-box;position:relative}.flight-booking-page .flight-booking-results__meta,.flight-booking-page .flight-booking-results__meta.is-count-wrapped,.flight-booking-results__meta.is-searching{align-items:center}.flight-booking-results__progress{position:relative;flex:1 1 auto;min-width:0;width:auto;margin-bottom:0}.flight-booking-page .flight-booking-results__title{flex:0 0 auto;max-width:100%}.flight-booking-page .flight-booking-results__tail{display:flex;align-items:center;flex:1 0 auto;min-width:max-content;max-width:100%;gap:var(--space-4)}.flight-booking-page .flight-booking-results__meta.is-searching .flight-booking-results__tail{position:relative}.flight-booking-page .flight-booking-results__count-slot{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:max-content}.flight-booking-page .flight-booking-results__meta.is-searching .flight-booking-results__count-slot{position:static;flex:1 1 auto;width:100%}.flight-booking-page .flight-booking-results__tail .flight-booking-results__updated{margin-left:auto}.flight-booking-page .flight-booking-results__count-slot .flight-booking-results__progress{position:absolute;left:0;right:0;top:0;width:100%;margin:0}.flight-booking-page .flight-booking-results__meta.is-mobile .flight-booking-results__tail,.flight-booking-page .flight-booking-results__meta.is-mobile .flight-booking-results__title{flex:1 1 100%;width:100%;max-width:100%;min-width:0}.flight-booking-results__meta-left{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-3);min-width:0;flex:1 1 auto;text-align:left}.flight-booking-results__title{margin:0;font-size:var(--fs-md,15px);font-weight:var(--fw-semibold);color:var(--ink);flex:0 0 auto;max-width:100%;min-width:0}.flight-booking-results__count{flex:0 0 auto;white-space:nowrap;font-size:var(--fs-13,13px);color:var(--muted);font-weight:var(--fw-regular)}.flight-booking-results__updated{font-size:var(--fs-sm,12px);color:var(--subtle);font-weight:var(--fw-regular);white-space:nowrap;margin-left:auto}.fb-airline-option__logo{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:0;background:transparent;border:0;padding:0;box-sizing:border-box}@media (max-width:1100px){.flight-booking-search__date{flex:0 0 calc(var(--space-10) * 6 + var(--space-2));width:calc(var(--space-10) * 6 + var(--space-2));max-width:calc(var(--space-10) * 6 + var(--space-2));min-width:calc(var(--space-10) * 5 + var(--space-5))}}.flight-booking-search__fields.is-search-wrapped .flight-booking-search__cities,.flight-booking-search__fields.is-search-wrapped .flight-booking-search__trip{flex:1 1 100%;width:100%;max-width:100%}.flight-booking-search__fields.is-search-wrapped .flight-booking-search__date,.flight-booking-search__fields.is-search-wrapped .flight-booking-search__passengers{flex:1 1;width:auto;max-width:none;min-width:0}.flight-booking-search__trip.is-trip-stacked{flex-wrap:wrap}.flight-booking-search__trip.is-trip-stacked .flight-booking-search__date,.flight-booking-search__trip.is-trip-stacked .flight-booking-search__passengers{flex:1 1 100%;width:100%;max-width:100%;min-width:0}@media (max-width:768px){.flight-booking-search__fields{flex-direction:row;flex-wrap:wrap}.flight-booking-search__cities{flex:1 1 100%;width:100%;max-width:100%;min-width:0}.flight-booking-search__date,.flight-booking-search__passengers{flex:1 1 calc(var(--space-14) * 3);width:auto;max-width:none;min-width:min(100%,calc(var(--space-10) * 3 + var(--space-7)))}.flight-booking-search__trip{flex:1 1 100%;width:100%;max-width:100%}.flight-booking-search__date{min-width:min(100%,calc(var(--space-10) * 6 + var(--space-2)))}.flight-booking-search__city-pair{gap:var(--space-2)}.flight-booking-search__swap{width:var(--space-10);height:var(--space-14);margin:var(--space-5) 0 0;align-self:flex-start}}.journey-card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.journey-card-hover img{transition:transform .18s ease}.bwl-order-card--biz{position:relative;isolation:isolate}.bwl-order-card--biz:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--space-1);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;background:transparent;pointer-events:none;z-index:2;transition:background .2s ease}@media (hover:hover) and (pointer:fine){.journey-card-hover:hover{transform:translateY(calc(var(--space-2) * -1));box-shadow:var(--shadow)!important;border-color:transparent!important}.journey-card-hover:hover img{transform:scale(1.1)}.journey-card-hover.bwl-order-card--biz:hover:before{background:var(--order-card-accent,var(--brand))}}.train-add-passenger-form .hz-field-control,.train-add-passenger-form .hz-field-control__input,.train-add-passenger-form .hz-field-control__label,.train-add-passenger-form .hz-select{font-size:var(--fs-13)}.train-add-passenger-hz-form.hz-form--horizontal .hz-form-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.train-add-passenger-hz-form.hz-form--horizontal .hz-form-label{flex:0 0 calc(var(--space-10) * 3 + var(--space-4));margin-bottom:0;padding-inline-end:var(--space-2)}.train-add-passenger-hz-form.hz-form--horizontal .hz-form-item>:not(.hz-form-label):not(.hz-form-extra):not(.hz-form-error){flex:1 1;min-width:0;width:100%}.train-add-passenger-hz-form.hz-form--horizontal .hz-form-error,.train-add-passenger-hz-form.hz-form--horizontal .hz-form-extra{flex:1 0 100%;margin-inline-start:calc(var(--space-10) * 3 + var(--space-4) + var(--space-2))}.flight-passenger-add-mobile-form.hz-form--horizontal .hz-form-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.flight-passenger-add-mobile-form.hz-form--horizontal .hz-form-label{flex:1 1 auto;margin-bottom:0;padding-inline-end:var(--space-2)}.flight-passenger-add-mobile-form.hz-form--horizontal .hz-form-item>:not(.hz-form-label):not(.hz-form-extra):not(.hz-form-error){flex:0 0 calc(var(--space-14) * 3);max-width:calc(var(--space-14) * 3);width:100%;min-width:0}.flight-passenger-add-mobile-form.hz-form--horizontal .hz-form-error,.flight-passenger-add-mobile-form.hz-form--horizontal .hz-form-extra{flex:1 0 100%;margin-top:0}.flight-passenger-add-mobile-form .hz-field-control,.flight-passenger-add-mobile-form .hz-input,.flight-passenger-add-mobile-form .hz-select{width:100%}.flight-passenger-add-modal-form.hz-form--horizontal .hz-form-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.flight-passenger-add-modal-form.hz-form--horizontal .hz-form-label{flex:0 0 calc(var(--space-10) * 3 + var(--space-5));margin-bottom:0;padding-top:calc(var(--space-2) + var(--space-1) / 2)}.flight-passenger-add-modal-form.hz-form--horizontal .hz-form-item>:not(.hz-form-label):not(.hz-form-extra):not(.hz-form-error){flex:1 1 auto;min-width:0}.flight-passenger-add-modal-form.hz-form--horizontal .hz-form-error,.flight-passenger-add-modal-form.hz-form--horizontal .hz-form-extra{flex:1 0 100%;margin-top:0;padding-left:calc(var(--space-10) * 3 + var(--space-5) + var(--space-2))}.flight-passenger-add-modal-form .hz-field-control,.flight-passenger-add-modal-form .hz-input,.flight-passenger-add-modal-form .hz-select{width:100%}@media screen and (max-width:768px){.hz-field-control,.hz-field-control--large,.hz-field-control.is-placeholder,.hz-field-control.is-placeholder .hz-field-control__label,.hz-input,.hz-input--large,.hz-input-number,.hz-input::placeholder,.hz-select,.hz-textarea,.hz-textarea::placeholder,input,input::placeholder,select,textarea,textarea::placeholder{font-size:16px!important;font-weight:var(--fw-regular)}.bus-booking-search .hz-field-control,.bus-booking-search .hz-field-control.is-placeholder,.flight-booking-search .hz-field-control,.flight-booking-search .hz-field-control.is-placeholder,.flight-booking-search .hz-field-control.is-placeholder .hz-field-control__label,.home-booking-shell .hz-field-control,.home-booking-shell .hz-field-control.is-placeholder,.home-booking-shell .hz-field-control.is-placeholder .hz-field-control__label,.hotel-booking-search .hz-field-control,.hotel-booking-search .hz-field-control.is-placeholder,.ship-booking-search .hz-field-control,.ship-booking-search .hz-field-control.is-placeholder,.train-booking-search .hz-field-control,.train-booking-search .hz-field-control.is-placeholder{font-size:var(--fs-md)!important}.hz-btn,.hz-btn--large,.hz-btn--small{font-size:var(--fs-body)!important}.hz-pill-segmented button,.hz-segmented button{font-size:var(--fs-sm)!important}.home-booking-search-btn.hz-btn{font-size:var(--fs-md)!important}}.floating-back-wrap,.floating-hotel-actions-wrap,.floating-top-wrap{position:fixed;z-index:101;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:var(--space-9);box-sizing:initial;overflow:visible}.floating-hotel-actions-wrap{gap:var(--space-3)}.floating-hotel-actions-wrap--mobile{right:var(--hz-overlay-inset);bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));left:auto;width:auto;flex-direction:row;align-items:center;gap:var(--space-3)}.floating-hotel-actions-wrap--mobile .floating-hotel-action-item{width:var(--space-9)}.floating-hotel-action-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:var(--space-9);overflow:visible}.floating-action-btn{width:var(--space-9)!important;min-width:var(--space-9)!important;height:var(--space-9)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--shadow);padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:var(--fs-lg)}.floating-action-btn .floating-action-btn-icon,.floating-action-btn svg{width:1em;height:1em;object-fit:contain;display:block;flex-shrink:0}.floating-back-title,.floating-top-label{font-size:var(--fs-sm);line-height:1.25;color:var(--tab-idle-text);text-align:center;white-space:nowrap}.floating-hotel-action-item .floating-top-label{width:max-content;max-width:var(--space-14);white-space:normal;overflow-wrap:break-word;flex-shrink:0}.floating-back-title{width:100%;max-width:calc(var(--space-10) * 3);white-space:normal;overflow-wrap:break-word}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mkt-title{margin:0 0 var(--space-4);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.35}h1.mkt-title,h2.mkt-title{font-weight:var(--fw-extrabold)}h1.mkt-title{font-size:var(--fs-hero)}h2.mkt-title{font-size:var(--fs-5xl)}h3.mkt-title{font-size:var(--fs-4xl)}h4.mkt-title{font-size:var(--fs-2xl)}h5.mkt-title{font-size:var(--fs-lg)}.mkt-paragraph{margin:0 0 var(--space-3_5);font-size:var(--fs-body);line-height:1.6}.mkt-paragraph,.mkt-text{color:var(--ink)}.mkt-text--secondary{color:var(--muted)}.mkt-text--strong{font-weight:var(--fw-semibold)}.mkt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-sizing:border-box;box-shadow:var(--shadow-surface)}.mkt-card--hoverable{transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.mkt-card--hoverable:hover{border-color:var(--brand-border);box-shadow:var(--shadow)}.news-hero-search{position:relative;max-width:calc(var(--space-10) * 12);height:calc(var(--space-12) + var(--space-2));margin:var(--space-7) auto 0}.news-search-flight{position:absolute;left:0;top:0;width:100%;z-index:31}@media (max-width:768px){.news-search-flight .hz-input--large{height:var(--space-10);padding-inline:var(--space-3);font-size:var(--fs-body)}.news-search-flight .hz-btn--large{height:var(--space-10);padding-inline:var(--space-4);font-size:var(--fs-body)}}.news-sticky{position:sticky;top:calc(var(--space-12) + var(--space-4));z-index:30;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:var(--space-5);padding:var(--space-3_5) 0 0;background:transparent;border-radius:0;box-sizing:border-box;overflow-anchor:none}.news-sticky:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100%;transform:translateX(-50%);background:transparent;border-bottom:1px solid transparent;z-index:-1;pointer-events:none;transition:width .22s ease,background .22s ease,border-color .22s ease}.news-sticky__search{height:0;overflow:hidden;pointer-events:none}.news-sticky__cates,.news-sticky__search{width:100%;min-width:0}.news-sticky--search-only:not(.is-stuck){margin-bottom:0}.news-sticky.is-stuck:before{width:100vw;background:var(--surface);border-bottom-color:var(--line)}.news-list-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:40vh}.news-list{background:var(--bg);border:none;border-radius:0;overflow:visible;box-shadow:none}.news-list-row{display:flex;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-3) * -1);padding:var(--space-5) var(--space-4);color:inherit;text-decoration:none;cursor:pointer;border-bottom:none;border-radius:var(--radius-lg);transition:background .2s ease;outline:none;position:relative}.news-list-row:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:1px;background:var(--line);pointer-events:none}.news-list-row:last-child:after{display:none}.news-list-row:focus-visible{background:color-mix(in srgb,var(--brand) 6%,var(--bg))}@media (hover:hover) and (pointer:fine){.news-list-row:hover{background:color-mix(in srgb,var(--brand) 6%,var(--bg))}.news-list-row:hover .news-list-row__arrow{color:var(--brand);transform:translateX(var(--space-1))}}.news-list-row__body{flex:1 1;min-width:0}.news-list-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.news-list-row__cate{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.5}.news-list-row__date,.news-list-row__views{color:var(--muted);font-size:var(--fs-13);font-weight:var(--fw-regular)}.news-list-row__title{margin:0 0 var(--space-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:1.45;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;max-height:calc(1.45em * 2)}.news-list-row__summary,.news-list-row__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-list-row__summary{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--muted);-webkit-line-clamp:2}.news-list-row__arrow{flex-shrink:0;display:flex;align-items:center;color:var(--subtle);font-size:var(--fs-body);transition:color .2s ease,transform .2s ease}@media (max-width:640px){.news-list-row{margin:0 calc(var(--space-2) * -1);padding:var(--space-4) var(--space-3);gap:var(--space-3)}.news-list-row:after{left:var(--space-2);right:var(--space-2)}.news-list-row__title{font-size:var(--fs-lg)}}.mkt-divider{border:none;border-top:1px solid var(--line);margin:var(--space-6) 0}.mkt-page-hero{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:var(--space-2_5);min-height:calc(var(--space-10) * 5);padding:var(--space-10) var(--space-5);text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:var(--radius-lg);margin-bottom:var(--space-8);box-shadow:var(--shadow)}.mkt-page-hero__inner{width:100%;max-width:calc(var(--space-10) * 20)}.mkt-page-hero .mkt-title{color:var(--ink);margin:0}.mkt-page-hero .mkt-divider{max-width:66%;margin:var(--space-5) auto}.mkt-page-hero .mkt-paragraph{max-width:calc(var(--space-10) * 20);margin:0 auto;font-size:var(--fs-xl);color:var(--muted)}@media (max-width:768px){.mkt-page-hero{min-height:0;margin-top:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-6) var(--space-4)}.mkt-page-hero .mkt-title{font-size:var(--fs-3xl);line-height:1.3}.mkt-page-hero .mkt-divider{margin:var(--space-3) auto}.mkt-page-hero .mkt-paragraph{font-size:var(--fs-body);line-height:1.5}}.mkt-grid{display:grid;gap:var(--space-6)}.mkt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-10) * 8)),1fr))}.bwl-header{padding:0;height:calc(var(--space-12) + var(--space-4));line-height:calc(var(--space-12) + var(--space-4))}.bwl-header--hero{height:calc(var(--space-9) * 2);line-height:calc(var(--space-9) * 2);color:var(--hero-muted)}@media (max-width:768px){.bwl-header:not(.bwl-header--hero){height:var(--header-h);line-height:var(--header-h)}.flight-booking-results__controls,.news-sticky{top:var(--header-h)}}.bwl-header--hero .hdr-brand-name{color:var(--bg)!important}.bwl-header--hero .hdr-divider{color:color-mix(in srgb,var(--bg) 28%,transparent)}.bwl-header--hero .hdr-desktop-group span:not(.hdr-divider),.bwl-header--hero .hdr-desktop-only,.bwl-header--hero .hdr-globe-icon,.bwl-header--hero .hdr-guest-only button,.bwl-header--hero .hdr-mobile-only,.bwl-header--hero .hdr-nav-icon,.bwl-header--hero .hdr-tap-trigger{color:var(--hero-muted)!important}.bwl-header--hero .hz-badge__count{color:var(--bg)!important}.bwl-header--hero .hdr-guest-only .hdr-guest-avatar-btn{background:transparent!important;color:var(--hero-muted)!important}.bwl-header--hero .hdr-app-download{color:var(--bg)!important;background:transparent!important;border-radius:0;padding:0 var(--space-1)!important;box-shadow:none!important}.bwl-header--hero .hdr-app-download:hover{background:color-mix(in srgb,var(--bg) 14%,transparent)!important;border-radius:var(--radius-pill)}.bwl-header--solid .hdr-brand-name{color:var(--brand)}.bwl-header__inner{min-width:0;max-width:100%;gap:var(--space-3)}.bwl-header__inner>div:first-child{min-width:0;overflow:visible}.bwl-header__inner>div:first-child>a{min-width:0;max-width:100%}.hdr-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.hdr-right{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto;white-space:nowrap}@media (max-width:960px){.hdr-tap-trigger .hdr-desktop-only,.hdr-user-name{display:none!important}}.hdr-desktop-group{display:contents}.hdr-mobile-group{display:none}.hdr-mobile-only{display:none!important}.hdr-tap-trigger{padding:0 var(--space-1);margin:0}.bwl-header button:focus,.bwl-header button:focus-visible{outline:none}.hdr-divider{color:var(--line);margin:0 var(--space-2);font-size:var(--fs-sm)}.hdr-flag-img{width:var(--space-5);height:var(--space-5)}.hdr-user-sheet-head{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-weight:var(--fw-regular)}.hdr-user-sheet-head__avatar{flex:none;width:var(--space-12);height:var(--space-12);border-radius:50%;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-3xl);background:var(--bg)}.hdr-user-sheet-head__avatar img{width:100%;height:100%;object-fit:cover;display:block}.hdr-user-sheet-head__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hdr-user-sheet-head__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-user-sheet-head__id{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted);line-height:1.3}.hdr-globe-icon,.hdr-nav-icon{font-size:var(--fs-4xl);width:1em;height:1em;flex-shrink:0}.hdr-brand{gap:var(--space-5)}.hdr-logo{width:var(--space-9);height:var(--space-9);object-fit:contain;border-radius:var(--radius-sm)}.hdr-authed-only,.hdr-guest-only{display:contents}html:not([data-bwl-auth="1"]) .hdr-authed-only,html[data-bwl-auth="1"] .hdr-guest-only{display:none}@media (max-width:767.98px){.bwl-header{padding:0}.hdr-right{gap:var(--space-2)}.hdr-desktop-group{display:none}.hdr-mobile-group{display:contents}.hdr-desktop-only{display:none!important}.hdr-mobile-only{display:inline-flex!important}.hdr-tap-trigger{padding:var(--space-2) var(--space-1);margin:-var(--space-2) 0}.hdr-divider{margin:0 var(--space-1)}.hdr-flag-img{width:var(--space-6);height:var(--space-6)}.hdr-globe-icon,.hdr-nav-icon{font-size:var(--fs-5xl)}.hdr-logo{width:var(--fs-5xl);height:var(--fs-5xl)}.hdr-brand>a{gap:0!important}.hdr-brand>a .hdr-env-tag{margin-left:var(--space-2_5)}.hdr-brand{gap:var(--space-4)}.bwl-header [role=button]:not([aria-disabled=true]):active,.bwl-header a[href]:not(.hz-btn--primary):active,.bwl-header button:not(:disabled):not(.hz-btn--primary):active{background-color:initial!important;border-color:transparent!important}.hdr-mobile-group .hdr-bubble{left:auto;right:0;transform:none}.hdr-mobile-group .hdr-bubble:before{left:auto;right:calc(var(--space-6) / 2);transform:translateX(50%)}}@keyframes hdr-pop-in{0%{opacity:0}to{opacity:1}}@keyframes hdr-pop-out{0%{opacity:1}to{opacity:0}}@keyframes hdr-bubble-in{0%{opacity:0}to{opacity:1}}@keyframes hdr-bubble-out{0%{opacity:1}to{opacity:0}}.hdr-pop{position:fixed;background:var(--surface);border:0;border-radius:var(--radius-md,14px);box-shadow:var(--shadow);padding:var(--space-2,8px);z-index:1100;color:var(--ink);font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);line-height:1.5;max-width:calc(100vw - var(--space-4));opacity:0;animation:none}.hdr-pop.is-placed:not(.is-closing){animation:hdr-pop-in .16s ease-out forwards}.hdr-pop.is-closing{animation:hdr-pop-out .16s ease-in forwards;pointer-events:none}.hdr-pop-menu{min-width:calc(var(--space-14) + var(--space-10) + var(--space-3_5));max-height:calc(var(--space-10) * 8);overflow-y:auto;overscroll-behavior:contain}.hdr-pop:has(.hdr-pop-menu--countries){padding:var(--space-4)}.hdr-pop-menu--countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2,8px);min-width:min(calc(var(--space-10) * 10 + var(--space-5)),calc(100vw - var(--space-8)));max-height:min(calc(var(--space-10) * 8),52vh);align-content:start}.hdr-pop-menu--countries .hz-menu-item{min-width:0;min-height:var(--space-8);padding:var(--space-1,4px) var(--space-2,8px);gap:var(--space-1,4px)}.hdr-pop-menu--countries .hz-menu-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-pop-menu--cs{min-width:calc(var(--space-14) * 3)}.hdr-cs-pick-modal .hz-modal__body{padding-top:var(--space-1)}.hdr-cs-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1,4px);max-height:min(calc(var(--space-10) * 8),52vh);overflow-y:auto;overscroll-behavior:contain;align-content:start}.hdr-cs-pick-grid>.hdr-pop-loading{grid-column:1/-1;width:100%;min-height:var(--space-12)}.hdr-cs-pick-grid .hz-menu-item{width:auto;min-width:0;min-height:var(--space-8);padding:var(--space-1,4px) var(--space-2,8px);gap:var(--space-1,4px)}.hdr-cs-pick-grid .hdr-cs-item-main>span:last-child{white-space:normal;overflow:visible;text-overflow:unset}.hdr-pop-loading{min-height:calc(var(--space-12) + var(--space-12));display:flex;align-items:center;justify-content:center}.hdr-cs-item-main{display:inline-flex;align-items:center;gap:var(--space-2,8px);min-width:0}.hdr-cs-item-icon{width:var(--space-6);height:var(--space-6);flex-shrink:0;object-fit:contain;border-radius:var(--radius-sm,8px)}.hdr-cs-item-icon--empty{display:inline-block;background:var(--page)}.hdr-order-item-main{display:inline-flex;align-items:center;gap:var(--space-2,8px);min-width:0}.hdr-order-item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex-shrink:0;font-size:var(--fs-lg)}.hdr-pop:before{z-index:-1;top:-5px;transform:translateX(-50%) rotate(45deg);width:var(--space-2_5);height:var(--space-2_5);border-radius:2px 0 0 0}.hdr-pop:after,.hdr-pop:before{content:"";position:absolute;left:var(--hdr-pop-arrow-left,50%);background:var(--surface);pointer-events:none}.hdr-pop:after{z-index:1;top:0;transform:translateX(-50%);width:var(--space-4);height:calc(var(--space-1) / 2)}.hdr-pop--above:before{top:auto;bottom:-5px;border-radius:0 0 2px 0;transform:translateX(-50%) rotate(225deg)}.hdr-pop--above:after{top:auto;bottom:0}.hdr-bubble{--hdr-bubble-bg:color-mix(in srgb,var(--ink) 92%,transparent);position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%);background:var(--hdr-bubble-bg);color:var(--bg);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4;padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-sm);white-space:nowrap;z-index:2000;pointer-events:none;overflow:visible;animation:hdr-bubble-in .16s ease-out forwards}.hdr-bubble.is-closing{animation:hdr-bubble-out .16s ease-in forwards}.hdr-env-tag{position:relative;cursor:default}.hdr-env-tag__tip{position:absolute;top:calc(100% + 6px);left:0;transform:none;background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--bg);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4;padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-sm);white-space:nowrap;z-index:2000;pointer-events:none;text-transform:none;letter-spacing:normal;display:none}.hdr-env-tag:hover .hdr-env-tag__tip{display:block}.hdr-bubble:before{content:"";position:absolute;left:50%;bottom:100%;width:var(--space-2_5);height:calc(var(--space-1) + var(--space-1) / 2);transform:translateX(-50%);background:var(--hdr-bubble-bg);clip-path:polygon(50% 0,0 100%,100% 100%);pointer-events:none}.hdr-mobile-drawer.hz-drawer{display:flex;flex-direction:column;overflow:hidden;background:var(--bg);max-width:100vw}.hdr-mobile-drawer.hz-drawer .hz-drawer__body{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (prefers-reduced-motion:reduce){.hdr-bubble,.hdr-pop{animation:none!important}}@media (max-width:992px){.mkt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.mkt-grid--2,.mkt-grid--3,.mkt-grid--4{grid-template-columns:minmax(0,1fr)}}.mobile-recharge-page .recharge-form-card{border-radius:var(--radius-lg,18px);border:1px solid var(--line);box-shadow:var(--shadow-surface);background:var(--surface)}.mobile-recharge-page .recharge-section{display:flex;flex-direction:column;gap:var(--space-field-gap,12px)}.mobile-recharge-page .recharge-section+.recharge-section{margin-top:var(--space-1,4px);padding-top:var(--space-4,16px);border-top:1px solid var(--line)}.mobile-recharge-page .recharge-section__head{display:flex;flex-direction:column;gap:var(--space-1,4px)}.mobile-recharge-page .recharge-section__title{margin:0;font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400);color:var(--muted);letter-spacing:0;display:flex;align-items:center;gap:var(--space-2,8px);line-height:1.4}.mobile-recharge-page .recharge-section__desc{margin:0;font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);color:var(--muted);line-height:1.5;letter-spacing:0}.hz-recharge-phone-combo{display:flex;align-items:stretch;gap:var(--space-2);width:100%;min-height:var(--space-12);border:0;border-radius:0;background:transparent;overflow:visible;box-sizing:border-box}.hz-recharge-field.is-error .hz-recharge-phone-combo,.hz-recharge-field.is-error .hz-recharge-phone-combo:focus-within,.hz-recharge-phone-combo:focus-within{border-color:transparent;background:transparent;box-shadow:none}.hz-recharge-field.is-error .hz-recharge-phone-combo__phone .hz-input,.hz-recharge-field.is-error .hz-recharge-phone-combo__phone .hz-textarea{border-color:var(--danger-border)!important;background:var(--danger-soft)!important;box-shadow:none!important}.hz-recharge-phone-combo--batch{flex-direction:column;align-items:stretch;min-height:0}.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__code{width:100%;max-width:none;border-right:0;border-bottom:0}.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__code .hz-field-control{min-height:calc(var(--space-10) + var(--space-1))}.hz-recharge-batch{margin-top:var(--space-2_5,10px);display:flex;flex-direction:column;gap:var(--space-2,8px)}.hz-recharge-batch__toggle{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.hz-recharge-batch__toggle,.hz-recharge-batch__toggle span{font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);color:var(--ink)}.hz-recharge-batch__hint{margin:0;font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400);line-height:1.5;color:var(--muted)}.hz-recharge-batch__alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-2_5,10px);border:1px solid var(--danger-border);border-radius:var(--radius-sm,8px);background:var(--danger-soft)}.hz-recharge-batch__alert-text{flex:1 1 auto;min-width:0;line-height:1.5;word-break:break-all}.hz-recharge-batch__alert-action,.hz-recharge-batch__alert-text{font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400);color:var(--danger)}.hz-recharge-batch__alert-action{flex:0 0 auto;border:1px solid var(--danger-border);border-radius:var(--radius-pill,999px);background:var(--bg);padding:var(--space-1) var(--space-3);white-space:nowrap;cursor:pointer}.hz-recharge-batch__alert-action:hover{background:var(--danger-soft)}.hz-dropdown.hz-recharge-history.is-placed:not(.hz-cascader-panel):not(.hz-date-panel){position:absolute;top:100%;left:0;right:0;width:auto;min-width:100%;max-width:none;margin-top:var(--hz-overlay-gap-sm,8px);padding:var(--space-4,16px) var(--space-3,12px) var(--space-2,8px);max-height:calc(var(--space-10) * 6);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-lg,18px);background:var(--surface);box-shadow:var(--shadow);z-index:var(--z-dropdown)}.hz-recharge-history__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,8px);padding:0 var(--space-1,4px) var(--space-2,8px);border-bottom:1px solid var(--line);color:var(--muted)}.hz-recharge-history__clear,.hz-recharge-history__head{font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400)}.hz-recharge-history__clear{border:0;background:none;padding:0;color:var(--brand);cursor:pointer}.hz-recharge-history__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding:var(--space-2_5,10px) var(--space-2,8px);border-radius:var(--radius-sm,8px);cursor:pointer}.hz-recharge-history__item:hover{background:var(--brand-soft)}.hz-recharge-history__phone{font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);color:var(--ink)}.hz-recharge-history__remove{border:0;background:none;padding:0;width:var(--space-6);height:var(--space-6);display:inline-flex;align-items:center;justify-content:center;color:var(--danger);font-size:var(--fs-body,14px);line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0}.hz-recharge-history__remove:hover{color:var(--danger);background:var(--danger-soft)}.hz-recharge-side-card{margin-bottom:var(--space-2,8px);border-radius:var(--radius-md,14px);box-shadow:var(--shadow-surface)}.hz-recharge-side-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,8px);width:100%}.hz-recharge-side-card__title{font-size:var(--fs-body,14px);font-weight:var(--fw-semibold,600);color:var(--ink)}.hz-recharge-side-card__text{font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400);line-height:1.6;color:var(--muted)}.hz-recharge-side-card__link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.hz-recharge-phone-combo__code{flex:0 0 auto;display:flex;align-items:stretch;min-width:0;border-right:0}.hz-recharge-phone-combo__code .hz-field-control{width:100%;height:100%;min-height:var(--space-12);font-size:var(--fs-md,15px);font-weight:var(--fw-regular,400);letter-spacing:0}.hz-recharge-phone-combo__code .hz-field-control__input,.hz-recharge-phone-combo__code .hz-field-control__label{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.hz-recharge-phone-combo__code .hz-field-control.is-filled:not(.is-open) .hz-field-control__input{position:absolute;width:1px;min-width:0;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__code .hz-field-control,.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__code .hz-field-control.is-open,.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__code .hz-field-control:focus-within,.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__code .hz-field-control:hover{height:calc(var(--space-10) + var(--space-1));min-height:calc(var(--space-10) + var(--space-1))}.hz-recharge-phone-combo__phone{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:stretch}.hz-recharge-phone-combo__phone>span{display:flex!important;flex:1 1 auto;width:100%;min-width:0}.hz-recharge-phone-combo__phone .hz-input,.hz-recharge-phone-combo__phone .hz-textarea{width:100%!important;height:100%!important;min-height:var(--space-12);font-size:var(--fs-md,15px)!important;font-weight:var(--fw-regular,400)!important;letter-spacing:0!important}.hz-recharge-phone-combo__phone .hz-input::placeholder,.hz-recharge-phone-combo__phone .hz-textarea::placeholder{color:var(--subtle);font-weight:var(--fw-regular,400);opacity:1}.hz-recharge-phone-combo--batch .hz-recharge-phone-combo__phone .hz-textarea{min-height:calc(var(--space-12) + var(--space-12));padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3_5)!important}.hz-recharge-phone-combo__phone .hz-input{padding:0 var(--space-10) 0 var(--space-3_5)!important}.hz-dropdown.hz-cascader-panel--level2.hz-recharge-area-panel{overscroll-behavior:contain}.hz-area-code-sheet__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-10) * 3),1fr));gap:var(--space-3) var(--space-5);align-content:start;align-items:start;grid-auto-rows:max-content}.hz-area-code-sheet__grid .hz-select-option{width:auto;min-width:0;justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2);white-space:normal;height:max-content}.hz-area-code-sheet__name{min-width:0;overflow:hidden;text-overflow:unset;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hz-cascader-sheet.hz-recharge-area-sheet .hz-select-option{font-size:var(--fs-md,15px);font-weight:var(--fw-regular,400);letter-spacing:0}.hz-cascader-sheet.hz-recharge-area-sheet .hz-select-option.is-selected{font-weight:var(--fw-regular,400)}.hz-cascader-sheet.hz-recharge-area-sheet .hz-select-option__code{flex-shrink:0;font-size:var(--fs-body,14px);font-weight:var(--fw-regular,400);color:var(--muted)}.hz-cascader-sheet.hz-recharge-area-sheet .hz-select-option.is-selected .hz-select-option__code{color:var(--brand)}.hz-recharge-operators{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-12) + var(--space-10) + var(--space-5)),1fr));gap:var(--space-2,8px)}.hz-recharge-operator{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-2);border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.hz-recharge-operator:hover{border-color:var(--brand-border);background:var(--brand-soft)}.hz-recharge-operator.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.hz-recharge-operator__logo{width:var(--space-8);height:var(--space-8);object-fit:contain}.hz-recharge-operator__name{font-size:var(--fs-sm,12px);font-weight:var(--fw-regular,400);color:var(--ink);line-height:1.3;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-recharge-operator.is-selected .hz-recharge-operator__name{color:var(--brand);font-weight:var(--fw-regular,400)}.hz-recharge-operator__check{position:absolute;top:6px;right:6px;width:var(--space-4);height:var(--space-4);border-radius:50%;background:var(--brand);color:var(--bg);font-size:var(--fs-xs,11px);font-weight:var(--fw-regular,400);display:grid;place-items:center;line-height:1}.hz-recharge-method-title{margin:0 0 var(--space-2,8px);font-size:var(--fs-body,14px);font-weight:var(--fw-semibold,600);color:var(--ink);letter-spacing:0;display:flex;align-items:center;gap:var(--space-2,8px);line-height:1.4}.hz-recharge-method-title:before{content:"";width:var(--space-1);height:var(--space-3_5);border-radius:var(--radius-pill);background:var(--brand);flex-shrink:0}.hz-recharge-product-shell{position:relative;background:transparent;padding:0;border-radius:0;border:none}.hz-recharge-product-tile{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius);padding:var(--space-2_5) var(--space-2);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--space-9) + var(--space-9));position:relative}.hz-recharge-product-tile:hover{border-color:var(--brand-border);background:var(--brand-soft)}.hz-recharge-product-tile.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.hz-recharge-product-tile__value{margin:0;font-size:var(--fs-lg,16px);font-weight:var(--fw-regular,400);line-height:1.3;letter-spacing:0;color:var(--ink);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-recharge-product-tile.is-selected .hz-recharge-product-tile__value{color:var(--brand);font-weight:var(--fw-regular,400)}.hz-recharge-product-tile__meta{margin:0;font-size:var(--fs-sm,12px);line-height:1.3;color:var(--muted);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-regular,400);letter-spacing:0}.hz-recharge-submit .hz-btn{height:var(--space-12)!important;border-radius:var(--radius)!important;font-size:var(--fs-md,15px)!important;font-weight:var(--fw-bold,700)!important}.hz-recharge-sticky-cta .hz-recharge-submit-btn--incomplete.hz-btn,.hz-recharge-submit-btn--incomplete.hz-btn{opacity:.72}.hz-recharge-sticky-cta{display:none}@media (max-width:767px){.mobile-recharge-page .recharge-form-card{min-height:calc(var(--space-10) * 16)}.mobile-recharge-page .recharge-section__desc{font-size:var(--fs-13,13px)}.hz-recharge-phone-combo__code .hz-field-control,.hz-recharge-phone-combo__phone .hz-input,.hz-recharge-phone-combo__phone .hz-textarea{font-size:var(--fs-body,14px)!important}.mobile-recharge-page.has-sticky-cta{padding-bottom:calc(var(--space-10) + var(--space-9) + env(safe-area-inset-bottom, 0px))}.hz-recharge-operators{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hz-recharge-operator{flex:0 0 calc(var(--space-5) * 5);scroll-snap-align:start}.hz-recharge-sticky-cta{display:flex;align-items:center;gap:var(--space-3);position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);padding:var(--space-2_5) var(--space-4) calc(var(--space-2_5) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg) 96%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));box-shadow:var(--shadow)}.hz-recharge-sticky-cta__meta{flex:1 1;min-width:0}.hz-recharge-sticky-cta__label{font-size:var(--fs-sm,12px);color:var(--muted);font-weight:var(--fw-regular,400)}.hz-recharge-sticky-cta__value{font-size:var(--fs-md,15px);font-weight:var(--fw-regular,400);color:var(--ink);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-recharge-sticky-cta__value--split{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);white-space:normal}.hz-recharge-sticky-cta__plan{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.hz-recharge-sticky-cta__price{flex:0 0 auto;font-size:var(--fs-md);color:var(--brand);white-space:nowrap}.hz-recharge-sticky-cta .hz-btn{flex:0 0 auto;min-width:0;height:var(--space-10)!important;border-radius:var(--radius)!important;font-size:var(--fs-body,14px)!important;font-weight:var(--fw-bold,700)!important}.mobile-recharge-page .recharge-submit-inline{display:none}}@media (hover:none),(pointer:coarse){.home-booking-tab:hover:not(.home-booking-tab--active){color:var(--tab-idle-text)!important;background:var(--tab-idle)!important;border-color:transparent!important}.home-booking-tab--active:hover{color:var(--brand)!important;background:var(--brand-soft)!important;border-color:var(--brand-border-strong)!important}.booking-sort-segment button:hover,.bwl-footer-action:hover,.home-hotel-card:hover,.home-route-item:hover,.home-route-item__btn:hover,.home-search-history__chip:hover,.home-tut-card:hover,.home-tutorial-card:hover,.hz-recharge-history__item:hover,.hz-recharge-operator:hover:not(.is-selected),.hz-recharge-product-tile:hover:not(.is-selected),.journey-card-hover:hover,.mkt-card--hoverable:hover,.travel-cal--horizon .travel-cal__cal-btn:hover{background-color:initial!important;box-shadow:none!important;transform:none!important}.bwl-app-entries a:hover:not(.is-pressed){box-shadow:none!important}.bwl-app-entries a:hover:not(.is-pressed),.hz-recharge-operator:hover:not(.is-selected),.hz-recharge-product-tile:hover:not(.is-selected){background:var(--bg)!important;border-color:var(--line)!important;color:var(--ink)!important}.home-hotels-mosaic .home-hotel-tile:hover{background:var(--bg)!important;border-color:var(--line)!important;box-shadow:var(--shadow-surface)!important;transform:none!important}}