/* TravelMean static site — shared styles */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
body{margin:0;background:#fff;font-family:'IBM Plex Sans',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#14263C}
html{scroll-behavior:smooth}
a{color:#EF7B24}
a:hover{color:#d96a17}
.tm-dropmenu{display:none}
.tm-drop:hover .tm-dropmenu,.tm-drop:focus-within .tm-dropmenu{display:block}
@keyframes tmDrift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(72px,-72px,0)}}
@keyframes tmDrift2{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-64px,64px,0)}}
@keyframes tmSlide{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-280px)}100%{transform:translateY(-560px)}}
@keyframes tmSlideH{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(-50%)}100%{transform:translateX(-50%)}}
body{margin:0;font-family:'IBM Plex Sans',Helvetica,Arial,sans-serif}
.tm-navbtn:hover{background:#FDF1E6 !important;color:#0D2C4F !important}
@media (min-width:1025px){.tm-mobpanel{display:none !important}}
@media (max-width:1024px){
.tm-desknav,.tm-deskcta{display:none !important}
.tm-burger{display:flex !important}
.tm-heromock{display:none !important}
.tm-exp,.tm-expsep{display:none !important}
[style*="grid-template-columns: 1.05fr"],[style*="grid-template-columns:1.05fr"],[style*="grid-template-columns: 1fr 1.1fr"],[style*="grid-template-columns:1fr 1.1fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns:1.1fr 1fr"],[style*="grid-template-columns: 1.15fr"],[style*="grid-template-columns:1.15fr"],[style*="grid-template-columns: 1.4fr"],[style*="grid-template-columns:1.4fr"],[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns:1fr 1.4fr"],[style*="grid-template-columns: 1fr 520px"],[style*="grid-template-columns:1fr 520px"],[style*="grid-template-columns: 1fr 1fr; gap: 64px"],[style*="grid-template-columns:1fr 1fr;gap:64px"],[style*="grid-template-columns: 1fr 1fr; gap: 48px"],[style*="grid-template-columns:1fr 1fr;gap:48px"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: 1.6fr"],[style*="grid-template-columns:1.6fr"]{grid-template-columns:1fr 1fr !important}
[style*="grid-template-columns: repeat(4, 1fr)"]:not([style*="align-content"]),[style*="grid-template-columns:repeat(4,1fr)"]:not([style*="align-content"]){grid-template-columns:1fr 1fr !important}
[style*="grid-template-columns: repeat(6, 1fr)"],[style*="grid-template-columns:repeat(6,1fr)"]{grid-template-columns:repeat(3,1fr) !important}
[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr 1fr !important}
[style*="font-size: 50px"],[style*="font-size:50px"]{font-size:36px !important}
[style*="font-size: 44px"],[style*="font-size:44px"]{font-size:32px !important}
[style*="width: 250px"],[style*="width:250px"]{width:auto !important}
}
@media (max-width:900px){
[style*="justify-content: space-between"][style*="gap: 22px"],[style*="justify-content:space-between;gap:22px"]{flex-direction:column !important;align-items:center !important}
}
@media (max-width:640px){
[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"]:not([style*="align-content"]),[style*="grid-template-columns:repeat(4,1fr)"]:not([style*="align-content"]),[style*="grid-template-columns: 1fr 1fr; gap: 13px"],[style*="grid-template-columns:1fr 1fr;gap:13px"],[style*="grid-template-columns: 1fr 1fr; gap: 14px"],[style*="grid-template-columns:1fr 1fr;gap:14px"],[style*="grid-template-columns: 1.6fr"],[style*="grid-template-columns:1.6fr"]{grid-template-columns:1fr !important}
[style*="grid-template-columns: repeat(6, 1fr)"],[style*="grid-template-columns:repeat(6,1fr)"]{grid-template-columns:repeat(2,1fr) !important}
[style*="padding: 88px 24px"],[style*="padding:88px 24px"],[style*="padding: 96px 24px"],[style*="padding:96px 24px"]{padding:56px 20px !important}
[style*="padding: 80px 24px"],[style*="padding:80px 24px"]{padding:52px 20px !important}
[style*="font-size: 36px"],[style*="font-size:36px"]{font-size:26px !important}
[style*="font-size: 34px"],[style*="font-size:34px"]{font-size:25px !important}
[style*="font-size: 32px"],[style*="font-size:32px"]{font-size:24px !important}
[style*="padding: 40px 44px"],[style*="padding:40px 44px"]{padding:28px 22px !important}
[style*="padding: 44px"],[style*="padding:44px"]{padding:28px 22px !important}
}
/* generated hover / focus states (were style-hover attributes in the design source) */
.tmx1:hover{color:#fff !important}
.tmx2:hover{background:#F4F6FA !important}
.tmx3:hover{filter:brightness(.94) !important}
.tmx4:focus{border-color:#0D2C4F !important}
.tmx5:hover{border-color:#0D2C4F !important;color:#0D2C4F !important}
.tmx6:hover{background:rgba(10,35,64,.9) !important}
.tmx7:hover{background:rgba(255,255,255,.08) !important}
.tmx8:hover{background:rgba(255,255,255,.1) !important}
.tmx9:hover{box-shadow:0 12px 30px rgba(13,44,79,.1) !important;transform:translateY(-3px) !important}
.tmx10:hover{text-decoration:underline !important}
.tmx11:hover{border-color:#0D2C4F !important}
.tmx12:hover{color:#EF7B24 !important}
