baruga-flight-search{color:#153d31;background:#f4f7f4;font-family:Open Sans,Arial,sans-serif;line-height:1.6;display:block}baruga-flight-search *{box-sizing:border-box}baruga-flight-search [hidden]{display:none!important}.fs-page{max-width:1180px;margin:auto;padding:48px 28px 60px}.fs-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:30px;margin-bottom:38px;display:grid}.fs-eyebrow{letter-spacing:.16em;color:#54766a;margin:0 0 12px;font-weight:750;font-size:11px!important}.fs-page h1,.fs-page h2{letter-spacing:-.045em;color:#123c2e;font-family:Manrope,Open Sans,sans-serif;line-height:1.15}.fs-page h1{margin:0 0 24px;font-size:clamp(36px,4.7vw,58px);font-weight:650}.fs-page h2{margin:0 0 20px;font-size:26px}.fs-lead{color:#557064;font-size:16px}.fs-trust{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.fs-trust span{align-items:center;gap:7px;display:flex}.fs-page svg{flex-shrink:0;width:20px;height:20px}.fs-journey-art{text-align:center;color:#547366;background:radial-gradient(#dceade,#0000 70%);border-radius:100%;height:240px;padding-top:170px;position:relative;overflow:hidden}.fs-orbit{border:1px solid #9db9a5;border-radius:50%;position:absolute;inset:20px;transform:rotate(-25deg)scaleY(.53)}.fs-orbit-two{inset:40px;transform:rotate(40deg)scaleY(.75)}.fs-dot{background:#477e5a;border:3px solid #f4f7f4;border-radius:50%;width:10px;height:10px;position:absolute;top:100px;left:40px}.fs-dot-b{top:63px;left:auto;right:60px}.fs-art-plane{color:#255d44;position:absolute;top:65px;left:47%;transform:rotate(10deg)}.fs-art-label{font-size:14px;font-weight:650}.fs-journey-art small{font-size:11px}.fs-card{background:#fff;border:1px solid #dae5dc;border-radius:22px;padding:30px;box-shadow:0 8px 30px #173d2910}.fs-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.fs-provider-state{color:#667b6b;background:#f0f5ed;border-radius:30px;max-width:240px;padding:7px 12px;font-size:11px}.fs-trip-types{border:0;gap:24px;margin:4px 0 22px;padding:0;display:flex}.fs-page :is(#fs-form,#fs-assistant-form) label{color:#35584a;min-width:0;font-size:12px;font-weight:650;display:block}.fs-trip-types label{align-items:center;gap:7px;font-size:13px;display:flex}.fs-page :is(#fs-form,#fs-assistant-form) input:not([type=radio]):not([type=checkbox]),.fs-page :is(#fs-form,#fs-assistant-form) select,.fs-page :is(#fs-form,#fs-assistant-form) textarea{color:#173f2f;background:#fcfdfb;border:1px solid #cad9ce;border-radius:10px;width:100%;min-width:0;min-height:50px;margin-top:7px;padding:12px;font:14px Open Sans,Arial,sans-serif;display:block}.fs-page :is(#fs-form,#fs-assistant-form) textarea{resize:vertical;min-height:120px}.fs-page :is(#fs-form,#fs-assistant-form) input[type=radio],.fs-page :is(#fs-form,#fs-assistant-form) input[type=checkbox]{accent-color:#1b6447}.fs-page :is(#fs-form,#fs-assistant-form) input:focus,.fs-page :is(#fs-form,#fs-assistant-form) textarea:focus,.fs-page :is(#fs-form,#fs-assistant-form) select:focus{outline-offset:3px;outline:3px solid #a9c8af}.fs-page button:focus-visible{outline-offset:3px;outline:3px solid #a9c8af}.fs-page summary:focus-visible{outline-offset:3px;outline:3px solid #a9c8af}.fs-page [aria-invalid=true]{border-color:#ae4337!important}.fs-route-grid{grid-template-columns:1fr 40px 1fr;align-items:start;gap:12px;display:grid}.fs-swap{color:#386d50;cursor:pointer;background:#fff;border:1px solid #d6e2d8;border-radius:50%;width:38px;height:38px;margin-top:31px;font-size:22px}.fs-date-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:20px;display:grid}.fs-passenger-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.fs-field-help{color:#748477;margin:9px 0;font-size:11px}.fs-error{color:#a5382d;margin-top:5px;font-size:12px;font-weight:500;display:block}.fs-error:empty{display:none}.fs-preferences{border-top:1px solid #e2e9e1;margin-top:22px;padding:16px 0}.fs-preferences summary{cursor:pointer;font-size:13px;font-weight:650}.fs-extra-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;display:grid}.fs-submit-row{border-top:1px solid #e2e9e1;justify-content:space-between;align-items:center;gap:28px;padding-top:20px;display:flex}.fs-submit-row p{color:#667a6c;max-width:500px;margin:0;font-size:12px}.fs-primary,.fs-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:14px 20px;font:600 13px/1.5 Open Sans,sans-serif;text-decoration:none;display:inline-flex}.fs-primary{color:#fff;white-space:nowrap;background:#164d37;box-shadow:0 4px 8px #164d3720}.fs-primary:hover{background:#216647}.fs-secondary{color:#24563d;background:#edf4ed;border:1px solid #cadbcd}.fs-secondary:hover{background:#dfece0}.fs-page button:disabled{opacity:.6;cursor:wait}.fs-form-notice{margin-top:12px;font-size:13px}.fs-lower-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.fs-assistant{background:#edf3ec}.fs-assistant>p:not(.fs-eyebrow),.fs-review p{color:#5e7465;font-size:13px}.fs-assistant textarea{background:#fff}.fs-ai-option{align-items:start;gap:8px;margin:14px 0 8px;font-weight:500!important;display:flex!important}.fs-assistant-status{margin-top:16px;font-size:12px}.fs-page ul{padding-left:18px}.fs-page li+li{margin-top:8px}.fs-empty-icon{text-align:center;margin:35px auto 16px}.fs-empty-icon svg{color:#73937a;width:38px;height:38px}.fs-review small{color:#768a7c;font-size:11px}.fs-review-route{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.fs-review-route span{max-width:42%;font-size:12px}.fs-review-route b{color:#1d543a;font-size:24px;display:block}.fs-review dl{margin:0}.fs-review dl div{border-top:1px solid #e7ede5;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.fs-review dd{text-align:right;margin:0;font-weight:600}.fs-review dt{color:#6d8070}.fs-review-notes{color:#6b7b6c;font-size:11px}.fs-pending-message{background:#f3f6ed;border-radius:9px;padding:12px;font-size:12px!important}.fs-provider{min-height:250px;margin-top:24px}.fs-provider p{font-size:13px}.fs-booking-note{color:#677d6d;gap:16px;margin-top:25px;padding:28px 12px;display:flex}.fs-booking-note h2{letter-spacing:-.02em;margin-bottom:8px;font-size:17px}.fs-booking-note p,.fs-booking-note small{font-size:11px;line-height:1.8}.fs-booking-note p{margin:0 0 8px}.fs-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.travel-header{color:#174b35;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:20px 28px;font-family:Open Sans,Arial,sans-serif;display:flex}.travel-header a{color:inherit;text-decoration:none}.travel-header img{object-fit:contain;border-radius:10px;width:46px;height:46px}.travel-brand{letter-spacing:.1em;align-items:center;gap:12px;font-weight:700;display:flex}.travel-header nav{gap:24px;font-size:13px;display:flex}.travel-header a[aria-current]{font-weight:750}@media (max-width:760px){.fs-page{padding:28px 18px 40px}.fs-intro{grid-template-columns:1fr}.fs-journey-art{display:none}.fs-card{border-radius:18px;padding:23px 20px}.fs-card-heading{display:block}.fs-provider-state{margin-bottom:20px;display:inline-block}.fs-page h2{font-size:24px}.fs-lower-grid{grid-template-columns:1fr}.fs-submit-row{flex-direction:column;align-items:stretch;gap:16px}.fs-date-grid{grid-template-columns:1fr 1fr}.fs-date-grid>label:last-child{grid-column:1/-1}.fs-passenger-grid{grid-template-columns:1fr 1fr}.fs-route-grid{grid-template-columns:1fr 36px}.fs-route-grid>label:last-child{grid-column:1/-1}.fs-swap{margin-top:30px}.fs-trust{gap:12px;font-size:11px}.fs-extra-grid{grid-template-columns:1fr}.travel-header{padding:16px 18px}.travel-header nav{gap:14px}.fs-desktop-break{display:none}.fs-booking-note{padding:20px 0}.fs-page h1{font-size:38px}}.fs-page{padding-top:30px}.fs-intro{gap:24px;margin-bottom:24px}.fs-page h1{margin-bottom:16px;font-size:clamp(34px,4vw,48px)}.fs-lead{margin-bottom:0}.fs-trust{margin-top:18px}.fs-journey-art{height:180px;padding-top:128px}.fs-art-plane{top:40px}.fs-art-plane svg{width:46px;height:46px}.fs-dot{top:70px}.fs-dot-b{top:45px}.fs-page-nav{background:#e8efe8;border:1px solid #d4e1d5;border-radius:14px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;display:flex}.fs-page-nav a{color:#214f3c;border-radius:8px;align-items:center;gap:24px;padding:6px 12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.fs-page-nav a:first-child{background:#fff;box-shadow:0 2px 8px #153d3109}.fs-page-nav a:hover{background:#fff}.fs-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.fs-search-card{border-top:3px solid #1c6043;grid-area:1/1}.fs-assistant{color:#eef5ee;background:linear-gradient(155deg,#173f30,#0b2d22);border:1px solid #315b47;grid-area:1/2;padding:26px;position:sticky;top:22px;box-shadow:0 16px 40px #123c2e18}.fs-assistant .fs-eyebrow{color:#b9d3ba}.fs-assistant h2{color:#fff;letter-spacing:-.035em;margin-bottom:18px;font-size:26px}.fs-assistant>p:not(.fs-eyebrow),.fs-assistant small,.fs-assistant .fs-field-help{color:#c2d1c5}.fs-assistant small{margin:8px 0 18px;font-size:10px;display:block}.fs-assistant #fs-assistant-form textarea{color:#173f2f;background:#fff;border:1px solid #c4d4c5;min-height:114px;line-height:1.6}.fs-ai-settings{color:#d3e0d4;margin:16px 0;font-size:11px}.fs-ai-settings summary{cursor:pointer}.fs-ai-choice{align-items:start;gap:8px;margin-top:14px;color:#e4eee5!important;display:flex!important}.fs-assistant .fs-secondary{background:#e5efde;border-color:#e5efde;width:100%;padding:14px 12px;font-weight:750}.fs-assistant-status{color:#e2ece2;line-height:1.6}.fs-card-heading{gap:12px}.fs-page h2{font-size:24px}.fs-date-grid,.fs-passenger-grid{gap:12px}.fs-submit-row{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:16px}.fs-submit-row .fs-primary{background:linear-gradient(130deg,#286b4d,#103c2b);border:1px solid #326d50;width:100%;min-height:58px;font-size:16px;box-shadow:0 7px 18px #164d3728}.fs-submit-row .fs-primary:hover{background:#164d37;box-shadow:0 9px 22px #164d3738}.fs-submit-row p{max-width:none;font-size:11px}.fs-trip-types{gap:18px}.fs-preferences{margin-top:18px;padding-bottom:8px}.fs-provider{border-top:3px solid #bd9b64;min-height:0;margin-top:28px;scroll-margin-top:20px}.fs-provider:focus{outline:none}.fs-provider:focus-visible{outline-offset:4px;outline:3px solid #b19b6f}.fs-results-empty{background:#f5f8f3;border:1px dashed #c9d9c7;border-radius:14px;align-items:center;gap:22px;margin-top:20px;padding:26px;display:flex}.fs-results-empty>svg{color:#4c7857;width:38px;height:38px}.fs-results-empty strong{color:#315941;font-size:15px}.fs-results-empty p{color:#617663;margin:6px 0 0;font-size:12px}.fs-results-empty .fs-secondary{flex-shrink:0;margin-left:auto}.fs-review{box-shadow:none;background:#eef3ed;margin-top:24px}.fs-review-route{max-width:650px;margin-top:10px}.fs-review dl{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.fs-review .fs-empty-icon{display:none}.fs-page :is(#fs-search-heading,#fs-assistant){scroll-margin-top:24px}.fs-page-nav a:focus-visible{outline-offset:3px;outline:3px solid #ad925c}@media (max-width:1050px){.fs-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.fs-card{padding:24px}.fs-card-heading{display:block}.fs-provider-state{margin:0 0 16px;display:inline-block}.fs-passenger-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.fs-workspace{flex-direction:column;gap:18px;display:flex}.fs-workspace>section{width:100%}.fs-assistant{order:0;padding:22px;position:static}.fs-search-card{order:1}.fs-assistant h2 br{display:none}.fs-assistant h2{margin-bottom:8px}.fs-assistant>p:not(.fs-eyebrow){margin:8px 0 14px}.fs-assistant #fs-assistant-form textarea{min-height:80px}.fs-assistant small{margin:6px 0 10px}.fs-ai-settings{margin:10px 0}.fs-journey-art{display:none}.fs-intro{grid-template-columns:1fr}.fs-page-nav{justify-content:space-between;gap:4px;padding:8px}.fs-page-nav a{gap:8px;padding:8px 6px;font-size:11px}.fs-results-empty{flex-wrap:wrap;gap:14px;padding:20px}.fs-results-empty>div{flex:1;min-width:160px}.fs-results-empty .fs-secondary{width:100%;margin:0}.fs-review dl{grid-template-columns:1fr 1fr}.fs-page{padding-top:24px}.fs-page h1{font-size:36px}.fs-provider{margin-top:20px}.fs-submit-row{z-index:2;background:#fff;padding:14px 0 10px;position:sticky;bottom:0}.fs-submit-row p{font-size:10px}}@media (max-width:420px){.fs-review dl{grid-template-columns:1fr}.travel-header nav{gap:10px;font-size:11px}.travel-brand{gap:8px;font-size:12px}.travel-header{gap:12px}.travel-header nav a:first-child{display:none}}@media (prefers-reduced-motion:reduce){.fs-page *{scroll-behavior:auto!important}}.fs-entry-choice{margin-bottom:22px}.fs-choice-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fs-choice-title h2{letter-spacing:-.02em;margin:0;font:650 17px/1.4 Manrope,sans-serif}.fs-choice-title>a{color:#41664c;text-underline-offset:4px;font-size:11px;text-decoration:underline}.fs-entry-choice .fs-page-nav{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.fs-entry-choice .fs-page-nav a{background:#fff;border:1px solid #cdddcf;border-radius:14px;gap:14px;padding:16px 20px;box-shadow:0 3px 12px #153d3105}.fs-entry-choice .fs-page-nav a:first-child{background:#eaf1e6;border-color:#90ae95}.fs-entry-choice .fs-page-nav a:hover{border-color:#487958;box-shadow:0 5px 16px #153d3112}.fs-entry-choice strong{font-size:13px;display:block}.fs-entry-choice small{color:#617562;margin-top:4px;font-size:11px;font-weight:400;display:block}.fs-entry-choice .fs-page-nav a>span:last-child{margin-left:auto}.fs-assistant:target{outline-offset:4px;outline:3px solid #bc9d65}.fs-search-card:has(#fs-search-heading:target){outline-offset:4px;outline:3px solid #bc9d65}@media (max-width:600px){.fs-entry-choice .fs-page-nav{grid-template-columns:1fr;gap:10px}.fs-entry-choice .fs-page-nav a{padding:13px 16px}.fs-choice-title h2{font-size:15px}.fs-choice-title>a{white-space:nowrap;font-size:10px}.fs-entry-choice{margin-bottom:18px}}.fs-page :is(#fs-search-heading,#fs-assistant,#fs-provider-section){scroll-margin-top:90px}baruga-flight-search{--travel-ink:#173e35;--travel-green:#17624e;--travel-dark:#0b3328;--travel-mint:#e8f4f1;--travel-line:#d5e4dd;color:var(--travel-ink);background:#f5faf8}body:has(baruga-flight-search){background:#f5faf8}.travel-header{padding-top:14px;padding-bottom:12px}.travel-tabs{margin-top:8px}.fs-page{max-width:1180px;padding-top:22px}.fs-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.fs-page h1{letter-spacing:-.04em;color:#173e35;margin:0 0 10px;font-size:clamp(28px,3.2vw,38px);line-height:1.2}.fs-intro .fs-eyebrow{margin-bottom:8px}.fs-lead{max-width:720px;margin:0;font-size:14px;line-height:1.65}.fs-free-label{color:#526d61;white-space:nowrap;background:#fff;border:1px solid #d5e4dd;border-radius:30px;padding:10px 14px;font-size:12px}.fs-steps{border-bottom:1px solid var(--travel-line);gap:30px;margin:0 0 24px;list-style:none;display:flex;padding:0 0 18px!important}.fs-steps li{color:#6a7d73;align-items:center;gap:9px;font-size:13px;display:flex;margin:0!important}.fs-steps b{color:#546d5c;background:#e6eee8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.fs-steps [aria-current=step]{color:#173e35;font-weight:700}.fs-steps [aria-current=step] b{color:#fff;background:#17624e}.fs-choice-title h2{margin:0;font-size:20px;line-height:1.4}.fs-entry-choice .fs-page-nav{gap:16px}.fs-entry-choice .fs-page-nav button{text-align:left;color:#173e35;cursor:pointer;background:#fff;border:1px solid #c5d9cf;border-radius:16px;align-items:center;gap:18px;min-height:104px;padding:22px 24px;font-family:inherit;display:flex;box-shadow:0 5px 18px #173e3506}.fs-entry-choice .fs-page-nav button:hover{background:#f0f7f3;border-color:#17624e;box-shadow:0 8px 24px #173e3510}.fs-entry-choice .fs-page-nav button[aria-pressed=true]{background:#e8f4f1;border:2px solid #17624e;padding:21px 23px;box-shadow:0 5px 18px #17624e0d}.fs-entry-choice .fs-page-nav strong{color:#173e35;font:750 20px/1.35 Manrope,Open Sans,sans-serif}.fs-entry-choice .fs-page-nav small{color:#526d61;margin-top:6px;font-size:14px;line-height:1.5}.fs-entry-choice .fs-page-nav button>span:last-child{color:#17624e;margin-left:auto;font-size:22px}.fs-entry-choice .fs-choice-icon{color:#17624e;font-size:26px}.fs-workspace{max-width:none;display:block}.fs-workspace>.fs-assistant{background:linear-gradient(135deg,#173e35,#0b3328);border-color:#173e35;width:100%;padding:26px 30px;position:static;box-shadow:0 10px 30px #173e3510}.fs-assistant h2{color:#fff;margin-bottom:10px;font-size:26px}.fs-assistant>p:not(.fs-eyebrow){margin:0 0 18px;font-size:14px}.fs-assistant #fs-assistant-form textarea{border-radius:12px;min-height:95px;max-height:220px;padding:16px;font-size:16px;line-height:1.6}.fs-assistant .fs-secondary{color:#173e35;background:#e8f4f1;border-color:#e8f4f1;width:auto;min-width:260px;min-height:50px;padding:14px 24px;font-size:16px}.fs-ai-settings{vertical-align:top;margin:12px 24px 18px 0;display:inline-block}.fs-assistant small{margin-bottom:8px;font-size:11px}.fs-search-card{border-top-color:#17624e;padding:24px 30px}.fs-search-card h2{margin-bottom:16px;font-size:24px}.fs-search-card .fs-eyebrow{margin-bottom:8px}.fs-card-heading{display:flex}.fs-provider-state{max-width:none;font-size:11px}.fs-page #fs-form label{font-size:13px}.fs-date-grid{margin-top:16px}.fs-passenger-grid{grid-template-columns:repeat(4,1fr)}.fs-search-card .fs-submit-row{margin-top:8px;padding-top:14px}.fs-submit-row .fs-primary{background:linear-gradient(145deg,#287a61,#17624e 55%,#0b3328);font-size:17px}.fs-primary:hover{filter:brightness(1.06)}.fs-provider{background:#fff;border-top:3px solid #17624e;margin-top:20px;padding:28px;box-shadow:0 8px 28px #173e3508}.fs-provider h2{color:#173e35;margin-bottom:8px;font-size:28px}.fs-results-trip{color:#526d61;margin:0;font-weight:600;font-size:14px!important}.fs-provider .fs-card-heading{align-items:center;margin-bottom:20px}.fs-provider .fs-card-heading .fs-secondary{background:#fff;flex-shrink:0;padding:12px 18px;font-size:14px}.fs-results-guide{color:#355e4d;background:#e8f4f1;border-radius:12px;gap:24px;padding:14px 18px;font-size:12px;display:flex}.fs-results-guide span{align-items:center;gap:8px;display:flex}.fs-results-guide b{color:#17624e;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.fs-provider #fs-provider-status{color:#60776a;margin:14px 0 20px;font-size:12px;line-height:1.6}#tpwl-tickets{background:#f5faf8;border-radius:14px;margin-top:18px;padding:16px;display:block}#tpwl-search{margin-top:14px}.fs-review{background:#f3f8f5;border-color:#d5e4dd;margin-top:18px;padding:18px 24px}.fs-review>summary{cursor:pointer;color:#355e4d;font-size:14px;font-weight:650}.fs-review>div{padding-top:20px}.fs-review .fs-eyebrow{display:none}.fs-review h2{font-size:20px}.fs-booking-note{margin-top:16px;padding-top:18px}baruga-flight-search:not([data-stage=results]) .fs-booking-note,baruga-flight-search[data-stage=results] .fs-entry-choice,baruga-flight-search[data-stage=results] .fs-workspace{display:none}.fs-page #fs-search-heading:focus{outline:none}.fs-workspace :is(#fs-description,#fs-search-heading){scroll-margin-top:90px}.fs-assistant:target{outline:none}.fs-search-card:has(#fs-search-heading:target){outline:none}@media (max-width:800px){.fs-intro{margin-bottom:16px;display:block}.fs-free-label{display:none}.fs-page h1{font-size:30px}.fs-steps{justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px!important}.fs-steps li{gap:6px;font-size:11px}.fs-steps b{width:22px;height:22px}.fs-choice-title h2{font-size:18px}.fs-entry-choice .fs-page-nav button{gap:13px;min-height:90px;padding:18px}.fs-entry-choice .fs-page-nav button[aria-pressed=true]{padding:17px}.fs-entry-choice .fs-page-nav strong{font-size:19px}.fs-entry-choice .fs-page-nav small{font-size:13px}.fs-card-heading{display:block}.fs-provider .fs-card-heading .fs-secondary{margin-top:16px}.fs-results-guide{flex-direction:column;gap:10px}.fs-workspace>.fs-assistant,.fs-search-card{padding:23px 20px}.fs-assistant .fs-secondary{width:100%;min-width:0}.fs-passenger-grid{grid-template-columns:1fr 1fr}.fs-provider{padding:22px 18px}.fs-provider h2{font-size:24px}.fs-submit-row{position:static}#tpwl-tickets{padding:8px}.fs-page{padding-top:20px}.fs-lead{font-size:13px}}.fs-review,.fs-review>div,#fs-review-content{min-width:0;max-width:100%;height:auto;overflow:visible}.fs-review dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-review dl div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;min-width:0;display:grid}.fs-review dt,.fs-review dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.fs-review-route span{overflow-wrap:anywhere;min-width:0}.fs-review-notes{overflow-wrap:anywhere}.fs-review>summary{white-space:normal;line-height:1.6}@media (max-width:850px){.fs-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fs-review dl{grid-template-columns:minmax(0,1fr)}.fs-review{padding:20px 16px}.fs-review-route{gap:10px}.fs-review dl div{font-size:13px}}.tp-main baruga-flight-search .fs-entry-choice .fs-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tp-main .tp-flight-layout baruga-flight-search .fs-workspace{grid-template-columns:minmax(0,1fr)}.tp-main .tp-flight-layout baruga-flight-search .fs-assistant{grid-column:1;position:static}@media (max-width:600px){.tp-main baruga-flight-search .fs-entry-choice .fs-page-nav{grid-template-columns:1fr}}.tp-flight-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:1.1rem;max-width:1450px;margin:auto;padding:1.25rem;display:grid}.tp-flight-workspace{grid-area:1/1;min-width:0}.tp-route-preview{background:#fff;border:1px solid #ccded5;border-radius:1rem;grid-area:1/2;margin-top:1rem;position:sticky;top:1rem;overflow:hidden;box-shadow:0 8px 24px #064e3b0d}.tp-route-preview header{color:#064e3b;align-items:center;gap:.5rem;padding:1rem;display:flex}.tp-route-preview header svg{width:1.2rem}.tp-route-preview h2{margin:0;font-size:1rem}.tp-route-preview>svg{background:#e5f0ef;width:100%;height:auto;min-height:180px;display:block}.tp-route-preview>div{padding:1rem}.tp-route-preview b{color:#123d31;font-size:.88rem}.tp-route-preview p{color:#60756c;margin:.4rem 0 0;font-size:.72rem;line-height:1.6}.tp-route-preview>a{color:#064e3b;border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.78rem;font-weight:650;display:flex}.tp-route-preview>a svg{width:1rem}.tp-flight-layout .fs-page{max-width:none;padding-inline:0}.tp-flight-layout .fs-workspace{grid-template-columns:1fr}@media (max-width:1000px){.tp-flight-layout{grid-template-columns:1fr}.tp-flight-workspace{grid-row:1}.tp-route-preview{grid-area:2/1;margin:0;position:static}.tp-route-preview>svg{max-height:260px}}@media (max-width:600px){.tp-flight-layout{padding:.75rem}.tp-route-preview{border-radius:.85rem}}.travel-tabs{gap:8px;max-width:1180px;margin:20px auto 0;padding:0 28px;display:flex}.travel-tabs button{color:#35584a;cursor:pointer;background:#fff;border:1px solid #cad9ce;border-radius:30px;padding:12px 26px;font:600 15px Open Sans,sans-serif}.travel-tabs button[aria-pressed=true]{color:#fff;background:#164d37;border-color:#164d37}:is(.travel-tabs button:focus-visible,.hotel-page :is(input,select,button,a,summary):focus-visible){outline-offset:3px;outline:3px solid #bc955b}.hotel-page{color:#153d31;max-width:1180px;margin:auto;padding:48px 28px 60px;font-family:Open Sans,Arial,sans-serif}.hotel-intro{max-width:800px;padding-bottom:30px}.hotel-intro h1{letter-spacing:-.045em;margin:0 0 24px;font:650 clamp(36px,4.7vw,58px)/1.15 Manrope,sans-serif}.hotel-intro>p:not(.fs-eyebrow){color:#557064;line-height:1.7}.hotel-benefits{color:#54766a;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.hotel-card{background:#fff;border:1px solid #dae5dc;border-radius:22px;margin-bottom:24px;padding:30px;box-shadow:0 8px 30px #173d2910}.hotel-card h2,.hotel-guide h2{letter-spacing:-.025em;margin:0 0 24px;font:650 26px/1.25 Manrope,sans-serif}.hotel-page label{font-size:13px;font-weight:600;display:block}.hotel-page :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#173f2f;background:#fcfdfb;border:1px solid #cad9ce;border-radius:10px;width:100%;min-width:0;min-height:50px;margin:8px 0 0;padding:12px;font:14px Open Sans,sans-serif;display:block}.hotel-page input[aria-invalid=true]{border-color:#aa3c30}.hotel-grid{grid-template-columns:2fr 2fr 1fr 1fr;gap:20px;margin-top:22px;display:grid}.hotel-help{color:#60776b;font-size:12px;font-weight:400;line-height:1.6}.hotel-details{border-top:1px solid #dae5dc;margin-top:22px;padding-top:20px}.hotel-details summary{cursor:pointer;font-size:14px;font-weight:600}.hotel-budget{grid-template-columns:2fr 1fr;max-width:600px}.hotel-checks{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.hotel-checks label{align-items:center;gap:8px;display:flex}.hotel-checks input{accent-color:#164d37;width:18px;height:18px}.hotel-actions{align-items:center;gap:18px;margin-top:26px;display:flex}.hotel-primary{cursor:pointer;background:linear-gradient(135deg,#235f45,#103b2b);border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font:600 14px Open Sans,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.hotel-primary:hover{background:#164d37}.hotel-reset{color:#35584a;cursor:pointer;background:#fff;border:1px solid #cad9ce;border-radius:10px;padding:12px 16px;font:13px Open Sans,sans-serif}.hotel-error{color:#a33229;margin-top:8px;font-size:12px;display:block}.hotel-review{background:#f7faf6;border-color:#8faf98}.hotel-review p{font-size:14px;line-height:1.7}.hotel-guide{padding:24px 0}.hotel-guide>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hotel-guide article{border-left:2px solid #b8ccb9;padding:20px}.hotel-guide h3{margin:0 0 10px;font-size:15px}.hotel-guide p,.hotel-disclosure{color:#60776b;font-size:12px;line-height:1.7}.hotel-disclosure{border-top:1px solid #dae5dc;padding-top:20px}@media (max-width:700px){.hotel-page{padding:30px 18px}.travel-tabs{padding:0 18px}.hotel-card{padding:22px 18px}.hotel-grid{grid-template-columns:1fr 1fr;gap:16px}.hotel-guide>div{grid-template-columns:1fr;gap:12px}.hotel-primary{text-align:center;max-width:100%;padding:16px}.hotel-review>a{display:flex}.hotel-benefits{gap:12px}.hotel-intro h1{font-size:38px}}.hotel-partner-option{margin:22px 0}.hotel-partner-option .hotel-reset{text-decoration:none;display:inline-flex}.hotel-intro h1{margin-bottom:16px;font-size:clamp(34px,4vw,48px)}.hotel-card:first-of-type{border-top:3px solid #1c6043}.hotel-actions{border-top:1px solid #e2e9e1;padding-top:18px}.hotel-actions .hotel-primary{min-width:260px;min-height:58px;font-size:16px;box-shadow:0 7px 18px #164d3728}.hotel-review{border-top:3px solid #bd9b64;scroll-margin-top:24px}.hotel-review:focus{outline:none}.hotel-review:focus-visible{outline-offset:4px;outline:3px solid #b19b6f}.travel-tabs button[aria-pressed=true]{background:linear-gradient(130deg,#286b4d,#103c2b);box-shadow:0 5px 14px #164d3725}@media (max-width:700px){.hotel-actions .hotel-primary{flex:1;min-width:0}.hotel-actions{z-index:2;background:#fff;padding:14px 0 10px;position:sticky;bottom:0}.hotel-intro h1{font-size:36px}.hotel-page{padding-top:24px}}.hotel-review{scroll-margin-top:90px}body:has(.hotel-page){background:#f5faf8}.hotel-page{color:#173e35}.hotel-primary,.travel-tabs button[aria-pressed=true]{background:linear-gradient(145deg,#287a61,#17624e 55%,#0b3328)}.hotel-card:first-of-type,.hotel-review{border-top-color:#17624e}.hotel-page :is(input:not([type=checkbox]),select){color:#173e35;border-color:#c5d9cf}.hotel-intro{padding-bottom:16px}.hotel-intro h1{margin-bottom:12px;font-size:clamp(30px,3.2vw,38px);line-height:1.2}.hotel-intro h1 br{display:none}.hotel-page{padding-top:22px}.hotel-intro>p:not(.fs-eyebrow){font-size:14px}.hotel-intro>p br{display:none}.hotel-search-card{scroll-margin-top:90px}.hotel-map-consent{background:#f3f8f5;border:1px solid #e0ebe4;border-radius:10px;margin:18px 0 0;padding:12px 14px}.hotel-actions .hotel-primary{transition:transform .2s,box-shadow .2s,filter .2s}.hotel-actions .hotel-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 24px #17624e30}.hotel-actions .hotel-primary:active{transform:translateY(0)}.hotel-search-arrow{transition:transform .2s;display:inline-block}.hotel-primary:hover .hotel-search-arrow{transform:translate(5px)}.hotel-map-results{border-top:3px solid #17624e;padding:22px 24px 14px;scroll-margin-top:78px;animation:.5s ease-out both hotel-map-arrive;box-shadow:0 12px 38px #173e3510}.hotel-map-results:focus{outline:none}.hotel-map-results:focus-visible{outline-offset:4px;outline:3px solid #287a61}.hotel-map-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.hotel-map-header .fs-eyebrow{margin-bottom:6px}.hotel-map-header h2{margin-bottom:8px;font-size:26px}.hotel-map-trip{color:#173e35;margin:0;font-size:13px;font-weight:650;line-height:1.6}.hotel-map-trip span{color:#60776b;font-size:12px;font-weight:400}.hotel-map-header>.hotel-reset{background:#fff;flex-shrink:0;font-size:13px}.hotel-map-stage{background:#e8f0e9;border:1px solid #d5e4dd;border-radius:16px;height:calc(100svh - 260px);min-height:370px;max-height:900px;position:relative;overflow:hidden}.hotel-map-frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .4s ease-out;display:block}.hotel-map-frame.is-loaded{opacity:1}.hotel-map-loading{z-index:1;text-align:center;color:#173e35;background:radial-gradient(at 50% 30%,#fff,#edf5ef);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hotel-map-loading strong{margin-top:18px;font:700 20px/1.5 Manrope,sans-serif}.hotel-map-loading>p{color:#60776b;margin:6px 0;font-size:13px}.hotel-loading-orbit{border:2px solid #17624e;border-color:#17624e #287a61 #d4e5d9 #d4e5d9;border-radius:50%;width:74px;height:74px;animation:1.3s linear infinite hotel-map-spin;position:relative;box-shadow:0 0 0 10px #17624e06}.hotel-loading-orbit span{color:#17624e;place-items:center;font-size:34px;animation:1.3s linear infinite hotel-map-counterspin;display:grid;position:absolute;inset:0}.hotel-map-slow{max-width:420px;margin-top:14px;font-size:12px}.hotel-map-slow .hotel-reset{margin:4px;text-decoration:none;display:inline-block}.hotel-map-caption{color:#60776b;justify-content:space-between;align-items:center;gap:18px;padding-top:10px;font-size:11px;line-height:1.6;display:flex}.hotel-map-caption p{margin:0}.hotel-map-caption a{color:#17624e;white-space:nowrap;text-underline-offset:3px;font-weight:650}.hotel-review{box-shadow:none;background:#f3f8f5}.hotel-review h2{font-size:23px}.hotel-guide{padding-top:10px}.hotel-page:has(.hotel-map-results) .hotel-guide{margin-top:8px}.hotel-page input:not([type=checkbox]),.hotel-page select{transition:border-color .18s,box-shadow .18s}.hotel-page input:not([type=checkbox]):focus,.hotel-page select:focus{box-shadow:0 0 0 4px #17624e0b}@keyframes hotel-map-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hotel-map-spin{to{transform:rotate(360deg)}}@keyframes hotel-map-counterspin{to{transform:rotate(-360deg)}}@media (max-width:700px){.hotel-map-results{border-radius:18px;padding:18px 12px 12px;scroll-margin-top:76px}.hotel-map-header{align-items:flex-start;gap:10px;padding:0 4px}.hotel-map-header h2{font-size:22px}.hotel-map-header>.hotel-reset{padding:9px;font-size:11px}.hotel-map-trip span{display:block}.hotel-map-stage{border-radius:12px;height:calc(100svh - 290px);min-height:350px}.hotel-map-caption{padding:10px 4px 0;display:block}.hotel-map-caption a{margin-top:5px;display:inline-block}.hotel-map-loading strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.hotel-map-results,.hotel-loading-orbit,.hotel-loading-orbit span{animation:none!important}.hotel-map-frame,.hotel-actions .hotel-primary,.hotel-search-arrow,.hotel-page input,.hotel-page select{transition:none!important}.hotel-actions .hotel-primary:hover,.hotel-primary:hover .hotel-search-arrow{transform:none}}.travel-voice-row{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.travel-voice-row small{color:#64748b;max-width:430px;font-size:12px}.travel-voice-row button[aria-pressed=true]{color:#fff;background:#17624e;box-shadow:0 0 0 4px #17624e20}.hotel-assistant{border-top:3px solid #17624e}.hotel-assistant textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;min-height:130px;margin-top:10px;padding:16px;line-height:1.6;display:block}.hotel-assistant textarea:focus{outline-offset:2px;outline:2px solid #17624e}.hotel-assistant label{font-weight:600;display:block}.hotel-ai-choice{align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex!important}.hotel-ai-choice input{width:auto!important}.hotel-page [hidden]{display:none!important}.hotel-page .fs-entry-choice{margin-bottom:24px}.hotel-page .fs-page-nav button,.fs-page-nav button{border-radius:20px!important}.hotel-page .fs-page-nav button[aria-pressed=true],.fs-page-nav button[aria-pressed=true]{color:#17624e!important;background:#eaf4f1!important;border-color:#17624e!important}.hotel-page .fs-choice-icon,.fs-page-nav .fs-choice-icon{color:#17624e!important;background:#eaf4f1!important;border-radius:12px!important}.hotel-assistant .hotel-primary:disabled{opacity:.65;cursor:wait}.fs-workspace>.fs-assistant{color:#173e35;background:#fff;border:1px solid #d5e4dd;border-top:3px solid #17624e;border-radius:24px}.fs-workspace>.fs-assistant h2{color:#173e35}.fs-workspace>.fs-assistant p,.fs-workspace>.fs-assistant small,.fs-workspace>.fs-assistant summary,.fs-workspace>.fs-assistant label{color:#526d61}.fs-workspace>.fs-assistant .fs-eyebrow{color:#17624e}.fs-entry-choice .fs-choice-icon{place-items:center;min-width:46px;height:46px;display:grid}.fs-entry-choice strong,.fs-entry-choice small{display:block}.fs-workspace>.fs-assistant #fs-assist-button{color:#fff;background:#17624e;border-color:#17624e}.fs-entry-choice .fs-page-nav button,.hotel-page .fs-page-nav button{min-width:0;box-shadow:0 6px 20px #123d6810;color:#163e61!important;background:linear-gradient(135deg,#fff,#f3f8fe)!important;border:1px solid #c8dcea!important;border-radius:18px!important}.fs-entry-choice .fs-page-nav button:hover{box-shadow:0 8px 24px #123d681a;border-color:#287ea8!important}.fs-entry-choice .fs-page-nav button[aria-pressed=true],.hotel-page .fs-page-nav button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #287ea8,0 6px 20px #123d6812;color:#164d79!important;background:#e7f1fc!important;border-color:#287ea8!important}.fs-entry-choice .fs-choice-icon,.hotel-page .fs-choice-icon{padding:8px;color:#23628f!important;background:#e6f0fb!important;border-radius:12px!important}.fs-entry-choice .fs-page-nav strong{font-size:20px;line-height:1.4;color:#163e61!important}.fs-entry-choice .fs-page-nav small{font-size:14px;color:#4f667a!important}.fs-entry-choice .fs-page-nav button>span:last-child{color:#287ea8!important}.fs-entry-choice .fs-page-nav button:focus-visible{outline-offset:4px;outline:3px solid #287ea8!important}.stay22-recommendations{color:#334155;background:#fff;border:1px solid #d8e4eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;margin:16px auto;padding:16px 20px;font-size:13px;display:flex}.stay22-recommendations>div{flex:1;min-width:220px}.stay22-recommendations strong{color:#082f49;font-size:14px}.stay22-recommendations p{margin:5px 0 0;line-height:1.5}.stay22-recommendations a{text-decoration:underline}.stay22-recommendations button{color:#082f49;cursor:pointer;background:#f3f8fb;border:1px solid #b9cedb;border-radius:9px;padding:10px 14px;font-weight:600}.stay22-recommendations button:disabled{opacity:.6;cursor:wait}.stay22-recommendations>span:empty{display:none}@media (max-width:700px){.stay22-recommendations{margin:12px 16px;padding:14px}.stay22-recommendations>div{flex-basis:100%;min-width:0}}.travel-tabs{flex-wrap:wrap}.travel-tabs>a{color:#1e506a;background:linear-gradient(135deg,#fff,#eff7fb);border:1px solid #cbdfe9;border-radius:.8rem;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1rem;font-size:1rem;font-weight:600;display:inline-flex}.travel-tabs small{color:#6d6034;font-size:.65rem}.stay22-recommendations{gap:8px 16px;padding:8px 14px;font-size:13px;position:relative}.stay22-recommendations>strong{font-size:13px}.stay22-details{flex:1;min-width:140px}.stay22-details summary{cursor:pointer;color:#226184;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.stay22-details summary:after{content:"⌄";margin-left:6px;text-decoration:none}.stay22-details[open] summary:after{content:"⌃"}.stay22-details summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #59a3c8}.stay22-details p{max-width:52rem;padding-bottom:8px}.stay22-recommendations>button{min-height:44px}.stay22-recommendations>span{flex-basis:100%}@media (max-width:700px){.stay22-recommendations{gap:0 12px;padding:8px 12px}.stay22-recommendations>strong{flex-basis:100%}.stay22-details{min-width:0}}.hotel-disclosure{padding-top:18px;font-size:11px;line-height:1.55}.hotel-page .hotel-disclosure p{margin:6px 0;line-height:1.55;font-size:11px!important}.stay22-details summary{font-size:12px}.stay22-details p{color:#60776b;font-size:11px;line-height:1.55}.tp-page{color:#102d50;background:#f4f7f6;min-height:100vh;font-family:Open Sans,Arial,sans-serif}.tp-page .travel-header{z-index:3;color:#fff;background:#032c22;border-bottom:1px solid #ffffff21;align-items:center;gap:20px;min-height:74px;padding:12px clamp(18px,3vw,38px);display:flex;position:relative}.tp-page .travel-brand{color:#fff;letter-spacing:.1em;align-items:center;gap:10px;min-width:235px;font-weight:800;text-decoration:none;display:flex}.tp-page .travel-brand svg{width:38px;height:38px}.tp-page .travel-brand span{flex-direction:column;font-size:1rem;display:flex}.tp-page .travel-brand small{color:#b9dccd;letter-spacing:.16em;white-space:nowrap;margin-top:3px;font-size:.42rem}.tp-page .travel-header nav{scrollbar-width:none;flex:1;align-items:center;gap:14px;display:flex;overflow:auto}.tp-page .travel-header nav::-webkit-scrollbar{display:none}.tp-page .travel-header nav a,.travel-guide-link{color:#f5fbf8;white-space:nowrap;opacity:.9;font-size:.78rem;font-weight:650;text-decoration:none}.tp-page .travel-header nav a:hover,.travel-guide-link:hover{color:#f1d58b;opacity:1}.tp-page .travel-guide-link{border:1px solid #ffffff4d;border-radius:.6rem;padding:.55rem .85rem}.tp-hero{color:#fff;background:linear-gradient(90deg,#032c22fa 0%,#032c22d6 38%,#032c2247 73%,#032c2238 100%),url(/baruga-connect-travel.webp) 50% 47%/cover no-repeat;align-items:flex-end;min-height:280px;padding:34px clamp(24px,5vw,78px) 26px;display:flex;position:relative;overflow:hidden}.tp-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#032c226b);height:45%;position:absolute;inset:auto 0 0}.tp-hero-copy{z-index:1;max-width:900px;position:relative}.tp-kicker{color:#a9dfc8;letter-spacing:.22em;margin:0 0 10px;font-size:.68rem;font-weight:800}.tp-hero h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:0;font:650 clamp(2.6rem,5vw,4.8rem)/.98 Manrope,Arial,sans-serif}.tp-hero-copy>p:not(.tp-kicker){color:#e0f0e9;max-width:620px;margin:16px 0 0;font-size:1.08rem;line-height:1.5}.tp-hero-features{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tp-hero-features span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02251c70;border:1px solid #dcfaec6b;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:8px;min-width:125px;padding:9px 12px;font-size:.82rem;font-weight:750;display:grid}.tp-hero-features b{color:#f1d58b;border:1px solid #c6a667a6;border-radius:8px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:1.05rem;display:grid}.tp-hero-features small{color:#c5dfd3;grid-column:2;font-size:.62rem;font-weight:450}.tp-hero-note{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;font:italic 2rem/1.05 Georgia,serif;display:flex;position:absolute;bottom:38px;right:clamp(26px,6vw,110px);transform:rotate(-4deg)}.tp-hero-note strong{font-size:2.2rem;font-weight:500}.tp-hero-note i{background:#e7c878;width:88px;height:2px;margin-top:12px;display:block}.tp-page .travel-tabs{z-index:2;gap:8px;max-width:1180px;margin:-22px auto 0;padding:0 28px;position:relative}.tp-page .travel-tabs button,.tp-page .travel-tabs>a{color:#102d50;background:#fff;border-color:#cfe0d8;box-shadow:0 8px 24px #032c221a}.tp-page .travel-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#0f8a72,#064e3b);border-color:#0f8a72}.tp-page .travel-tabs>a{font-size:.82rem}.tp-page .stay22-recommendations{margin-top:18px}.tp-page .hotel-page{padding-top:28px}.tp-page .hotel-card,.tp-page .fs-workspace{border-color:#d4e3dc;box-shadow:0 12px 34px #064e3b12}@media (max-width:1100px){.tp-page .travel-header nav{gap:10px}.tp-page .travel-brand{min-width:205px}.tp-hero-note{right:28px}.tp-hero{min-height:310px}}@media (max-width:760px){.tp-page .travel-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.tp-page .travel-brand{flex:1;min-width:0}.tp-page .travel-header nav{flex-basis:100%;order:3;padding-bottom:2px}.travel-guide-link{font-size:.7rem}.tp-hero{background:linear-gradient(#032c2299,#032c22f5 75%),url(/baruga-connect-travel.webp) 62%/cover no-repeat;min-height:420px;padding:28px 20px 22px}.tp-hero h1{font-size:clamp(2.45rem,11vw,4rem)}.tp-hero-copy>p:not(.tp-kicker){font-size:.95rem}.tp-hero-features{gap:7px}.tp-hero-features span{min-width:calc(50% - 4px);padding:8px;font-size:.75rem}.tp-hero-note{font-size:1.35rem;top:26px;bottom:auto;right:20px}.tp-hero-note strong{font-size:1.55rem}.tp-page .travel-tabs{margin:-16px 0 0;padding:0 16px}.tp-page .travel-tabs>a,.tp-page .travel-tabs button{padding:.65rem .8rem;font-size:.75rem}.tp-page .hotel-page{padding-top:20px}}@media (prefers-reduced-motion:reduce){.tp-page *{scroll-behavior:auto!important;transition:none!important}}.tp-page{color:#102d50;background:#f4f7f6}.tp-page .travel-header{box-shadow:0 8px 26px #032c221f}.tp-hero{isolation:isolate;animation:16s ease-in-out infinite alternate tpHeroAtmosphere}.tp-hero:before{content:"";mix-blend-mode:screen;pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 34%,#f1d58b2e,#0000 18rem);position:absolute;inset:0}.tp-hero-copy,.tp-hero-note{animation:.75s cubic-bezier(.2,.75,.25,1) both tpHeroRise}.tp-hero-note{animation-delay:.18s}.tp-hero-features span{transition:transform .2s,border-color .2s,background .2s}.tp-hero-features span:hover{background:#02251c9e;border-color:#f1d58bcc;transform:translateY(-3px)}:is(.tp-page .travel-tabs button:focus-visible,.tp-page .travel-tabs>a:focus-visible){outline-offset:3px;outline:3px solid #f1d58b}.tp-page img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes tpHeroAtmosphere{0%{background-position:50% 47%}to{background-position:52% 47%}}@keyframes tpHeroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-hero,.tp-hero-copy,.tp-hero-note,.tp-hero-features span{transition:none!important;animation:none!important}.tp-hero-features span:hover{transform:none}}.tp-main .tp-hero{background-image:linear-gradient(90deg,#032c22f5 0%,#032c22b8 46%,#032c221f 100%),url(/baruga-tp-hero-v2.png);background-position:50%;background-size:cover}.tp-rail-promo img{content:url(/baruga-tp-hero-v2.png)}.tp-page .travel-header{background:#032c22;grid-template-columns:235px minmax(280px,1fr) auto;align-items:center;gap:22px;width:100%;max-width:none;min-height:76px;padding:12px 24px 12px 28px;display:grid}.tp-page .travel-header nav,.tp-page .travel-guide-link{display:none}.tp-top-search{color:#536d68;background:#fffffff5;border:1px solid #fff3;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:13px;display:flex;box-shadow:0 8px 24px #00000014}.tp-top-search svg{color:#17624e;width:20px}.tp-account-bar{align-items:center;gap:12px;display:flex}.tp-account-bar>button{color:#f4fbf7;background:0 0;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tp-account-bar>button svg{width:20px}.tp-account-bar>a{color:#102d50;background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:210px;padding:8px 12px;text-decoration:none;display:flex}.tp-account-bar>a>svg:first-child{color:#17624e;width:28px;height:28px}.tp-account-bar>a>svg:last-child{width:16px;margin-left:auto}.tp-account-bar b,.tp-account-bar small{display:block}.tp-account-bar b{font-size:12px}.tp-account-bar small{color:#6b7e86;margin-top:2px;font-size:10px}.tp-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.tp-rail{color:#effaf4;z-index:4;background:linear-gradient(#032c22,#064e3b 68%,#0b3328);align-self:start;min-height:calc(100vh - 76px);padding:18px 10px 20px;position:sticky;top:0;box-shadow:12px 0 30px #032c2221}.tp-rail-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:9px;padding:4px 10px 20px;font-weight:800;text-decoration:none;display:flex}.tp-rail-brand img{object-fit:contain;width:34px;height:34px}.tp-rail-brand span{font-size:13px}.tp-rail nav{gap:4px;display:grid}.tp-rail nav a,.tp-rail-help{color:#d7eee4;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.tp-rail nav a svg,.tp-rail-help svg{flex:none;width:18px}.tp-rail nav a:hover,.tp-rail-help:hover{color:#fff;background:#ffffff1a}.tp-rail nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0f9b7d,#17624e);box-shadow:0 8px 18px #00000026}.tp-rail-divider{background:#fff3;height:1px;margin:20px 12px}.tp-rail-help{margin-top:20px}.tp-rail-promo{color:#fff;background:#064e3b;border:1px solid #adecd080;border-radius:12px;margin:20px 6px 0;text-decoration:none;display:block;overflow:hidden}.tp-rail-promo img{object-fit:cover;width:100%;height:102px;display:block}.tp-rail-promo strong{padding:10px 10px 4px;font-size:15px;line-height:1.18;display:block}.tp-rail-promo span{color:#f1d58b;align-items:center;gap:5px;padding:5px 10px 11px;font-size:11px;font-weight:750;display:flex}.tp-rail-promo span svg{width:14px}.tp-main{background:#f4f7f6;min-width:0}.tp-main .tp-hero{min-height:286px}.tp-main .travel-tabs{max-width:none;margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.tp-main .stay22-recommendations{max-width:none;margin-left:24px;margin-right:24px}.tp-main baruga-flight-search{display:block}.tp-main baruga-flight-search .fs-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.tp-main baruga-flight-search .fs-search-card{grid-area:1/1}.tp-main baruga-flight-search .fs-assistant{grid-area:1/2;position:sticky;top:20px}.tp-main baruga-flight-search .fs-provider{grid-area:2/1/auto/-1}.tp-main baruga-flight-search .fs-review{grid-column:1/-1}.tp-main baruga-flight-search .fs-page{max-width:none;padding-left:24px;padding-right:24px}.tp-main baruga-flight-search .fs-intro,.tp-main baruga-flight-search .fs-page-nav{display:none}@media (max-width:1100px){.tp-page .travel-header{grid-template-columns:205px minmax(220px,1fr) auto;gap:12px}.tp-account-bar>a{min-width:170px}.tp-shell{grid-template-columns:205px minmax(0,1fr)}.tp-rail-promo{display:none}.tp-main baruga-flight-search .fs-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:800px){.tp-page .travel-header{grid-template-columns:1fr auto;padding:12px 16px}.tp-top-search{order:3;grid-area:2/1/auto/-1}.tp-account-bar{justify-content:flex-end}.tp-account-bar>a{min-width:0}.tp-account-bar>a span{display:none}.tp-shell{min-height:0;display:block}.tp-rail{min-height:0;box-shadow:none;background:#032c22;padding:8px 10px;position:relative;overflow:auto}.tp-rail-brand,.tp-rail-divider,.tp-rail nav:nth-of-type(2),.tp-rail-help,.tp-rail-promo{display:none}.tp-rail nav{gap:5px;min-width:max-content;display:flex}.tp-rail nav a{min-height:38px;padding:8px 10px;font-size:11px}.tp-rail nav a span{display:none}.tp-rail nav a svg{width:18px}.tp-main .tp-hero{min-height:400px}.tp-main .travel-tabs,.tp-main .stay22-recommendations{margin-left:16px;margin-right:16px}.tp-main baruga-flight-search .fs-workspace{flex-direction:column;gap:18px;display:flex}.tp-main baruga-flight-search .fs-assistant{order:0;position:static}.tp-main baruga-flight-search .fs-search-card{order:1}.tp-main baruga-flight-search .fs-provider,.tp-main baruga-flight-search .fs-review{order:2}.tp-main baruga-flight-search .fs-page{padding-left:16px;padding-right:16px}}.tp-page .travel-tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.tp-page .travel-tabs button,.tp-page .travel-tabs>a{text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:66px;padding:12px 14px;font-size:.86rem;font-weight:750;text-decoration:none;display:grid}.tp-page .travel-tabs button svg,.tp-page .travel-tabs>a svg{color:#17624e;grid-row:1/span 2;width:25px;height:25px}.tp-page .travel-tabs button[aria-pressed=true] svg{color:#f1d58b}.tp-page .travel-tabs button span,.tp-page .travel-tabs>a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-page .travel-tabs small{color:#6d8179;grid-column:2;font-size:.65rem;font-weight:500;line-height:1.2}.tp-page .travel-tabs button[aria-pressed=true] small{color:#d8eee5}@media (max-width:800px){.tp-page .travel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tp-page .travel-tabs button,.tp-page .travel-tabs>a{min-height:58px;padding:9px 10px;font-size:.74rem}.tp-page .travel-tabs button svg,.tp-page .travel-tabs>a svg{width:21px;height:21px}}.tp-main .fs-page,.tp-main .hotel-page{color:#102d50;font-family:Open Sans,Arial,sans-serif}.tp-main .fs-intro h1,.tp-main .hotel-intro h1{color:#064e3b;letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif}.tp-main .fs-workspace,.tp-main .hotel-card,.tp-main .hotel-guide,.tp-main .hotel-review{border-color:#d4e3dc;border-radius:18px;box-shadow:0 12px 34px #064e3b12}.tp-main .fs-workspace,.tp-main .hotel-card{background:#fff}.tp-main .fs-workspace h2,.tp-main .fs-workspace h3,.tp-main .hotel-card h2,.tp-main .hotel-guide h2{color:#064e3b;font-family:Manrope,Arial,sans-serif}.tp-main .fs-workspace button,.tp-main .hotel-page button,.tp-main .hotel-primary{border-radius:11px;font-weight:700}.tp-main .fs-workspace button[type=submit],.tp-main .hotel-primary{background:linear-gradient(145deg,#0f8a72,#064e3b);box-shadow:0 8px 18px #064e3b29}.tp-main .fs-workspace button[type=submit]:hover,.tp-main .hotel-primary:hover{background:linear-gradient(145deg,#17624e,#032c22)}.tp-main .fs-workspace input,.tp-main .fs-workspace select,.tp-main .hotel-page input,.tp-main .hotel-page select,.tp-main .hotel-page textarea{color:#102d50;background:#fbfdfc;border-color:#c7dbd1;border-radius:10px}.tp-main .fs-provider,.tp-main .fs-review,.tp-main .hotel-review{border-top:3px solid #c6a667}.tp-main .fs-provider a,.tp-main .hotel-review a{color:#17624e;font-weight:700}.tp-main .stay22-recommendations{border-color:#d4e3dc;border-radius:16px;box-shadow:0 8px 24px #064e3b0f}.tp-inline-back{background:#f4f7f6;justify-content:flex-start;padding:16px 24px 0;display:flex}@media (max-width:800px){.tp-inline-back{padding:12px 16px 0}.tp-inline-back .baruga-back-tab{min-height:38px}}
