.travel-language{z-index:80;color:#203d36;flex:none;position:relative}.travel-language summary{cursor:pointer;background:#fff;border:1px solid #203d361a;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid;box-shadow:0 2px 8px #193d3412}.travel-language summary::-webkit-details-marker{display:none}.travel-language img{object-fit:cover;border-radius:50%;box-shadow:0 1px 4px #193d3429}.travel-language-options{inset-inline-end:0;background:#fff;border:1px solid #203d361a;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;width:244px;padding:8px;position:absolute;top:50px;box-shadow:0 14px 40px #193d3429;display:grid!important}.travel-language:not([open]) .travel-language-options{display:none!important}.travel-language-options button{text-align:start;color:#203d36;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:8px;font-size:12px;display:flex}.travel-language-options button:hover,.travel-language-options button[aria-current=true]{background:#e5eee8}.travel-language-options button[aria-current=true] img{outline-offset:2px;outline:2px solid #548d75}.tm-header>.travel-language{margin-inline-start:8px}.tm-signature{color:#fff;background:linear-gradient(135deg,#173b38,#2e6257);border-radius:18px;margin:0 0 18px;padding:20px;text-decoration:none;display:block;box-shadow:0 8px 25px #173b381c}.tm-signature small{letter-spacing:2px;color:#e4cfa6;font-size:10px}.tm-signature h3{margin:10px 0;font-size:24px;line-height:1.3}.tm-signature p{opacity:.9;margin:8px 0;font-size:13px}.tm-signature strong{font-size:21px}.tm-signature-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.tm-departures{border-top:1px solid #e4e9e5;margin:14px 0 0;padding-top:12px}.tm-departures b{color:#27584b;font-size:12px}.tm-date-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tm-date-chips span{color:#245248;background:#f0f5f1;border-radius:7px;padding:6px 8px;font-size:12px}.tm-departures p{color:#687a72;margin:8px 0;font-size:11px!important}.tm-flight-dates{background:#f7faf7;border:1px solid #dce8df;border-radius:12px;margin:18px 0;padding:16px}.tm-flight-dates summary{cursor:pointer;padding:8px 0;font-size:14px}.tm-flight-dates article{border-top:1px solid #dce8df;padding:12px 0;font-size:13px;line-height:1.8}.tm-flight-dates a{color:#25665a}.tm-header{overflow:visible!important}.tm-results .tm-signature{margin-top:16px}@media (max-width:699px){.tm-signature{padding:17px}.tm-signature h3{font-size:22px}.tm-header-nav{gap:7px!important}.tm-header>.travel-language{margin-inline-start:auto}.tm-header .rm-calendar-link{display:none}}.travel-language .travel-language-options button{font-size:12px;line-height:1.4}.travel-language-options button span{white-space:nowrap}.tm-signature .tm-departures b,.tm-signature .tm-departures p,.fg-card .tm-departures b,.fg-card .tm-departures p{color:#eef5ed}.tm-signature .tm-departures{border-color:#ffffff38}.fg-card .tm-departures{margin-bottom:14px}.tm-date-chips span{flex-direction:column;gap:3px;max-width:100%;display:flex}.tm-date-chips bdi{white-space:nowrap;direction:ltr}.tm-date-chips small{color:inherit;letter-spacing:0;opacity:.8;font-size:10px;line-height:1.35;display:block}
