.lf{--lf-ink:#171717;--lf-muted:#5f5b55;--lf-line:#dcd7cd;--lf-gutter:max(20px,env(safe-area-inset-left,0px));--lf-mono:var(--font-lp-mono),ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;background:#eeeae2;color:var(--lf-ink)}@media (min-width:1180px){.lf{--lf-gutter:clamp(104px,9vw,150px)}}.lf-wrap{max-width:1680px;margin:0 auto;padding-left:var(--lf-gutter);padding-right:max(var(--lf-gutter),env(safe-area-inset-right,0px))}.lf-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lf-ink)}.lf-mode{position:relative;height:34px;display:flex;align-items:center}.lf-mode:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.lf-mode span{position:relative;z-index:1;margin-left:var(--lf-gutter);padding:3px 9px;border-radius:9999px;background:#eeeae2;border:1px solid var(--lf-ink);font-family:var(--lf-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.lf-mode+.lf-mode span{margin-left:18px}.lf-mode--road:before{height:11px;background:linear-gradient(90deg,var(--lf-ink) 0 7px,transparent 7px 16px) 0 50% /16px 1.6px repeat-x,#e2ddd3}.lf-mode--rail:before{height:9px;border-top:1.4px solid var(--lf-ink);border-bottom:1.4px solid var(--lf-ink);background:repeating-linear-gradient(90deg,#a8233d 0 2px,transparent 2px 6px)}.lf-mode--air:before{height:4px;background:radial-gradient(circle,#244ba3 1.3px,transparent 1.6px) 0 50% /8px 4px repeat-x}.lf-mode--sea:before{height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath d='M0 5q3-4 6 0t6 0' fill='none' stroke='%230f766e' stroke-width='1.6'/%3E%3C/svg%3E") 0 50% /12px 10px repeat-x}.lf-main{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,64px)}@media (min-width:640px){.lf-main{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}}@media (min-width:1100px){.lf-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.5fr);-moz-column-gap:clamp(28px,3vw,56px);column-gap:clamp(28px,3vw,56px)}}.lf-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border-top:1px solid var(--lf-ink);padding-top:18px}@media (min-width:640px) and (max-width:1099px){.lf-brand{grid-column:1/-1}}.lf-brand img{display:block;height:34px;width:auto}.lf-brand p{margin:0;max-width:32ch;font-size:15px;line-height:1.6;color:var(--lf-muted)}.lf-social{display:flex;gap:10px}.lf-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--lf-ink);background:#fff;color:var(--lf-ink);transition:background .2s ease,color .2s ease}.lf-social a:hover{background:var(--lf-ink);color:#fff}.lf-social svg{width:16px;height:16px}.lf-col{min-width:0;border-top:1px solid var(--lf-ink);padding-top:18px}.lf-h{margin:0 0 18px;font-family:var(--lf-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-muted)}.lf-h b{color:var(--lf-ink);font-weight:600}.lf-links{list-style:none;margin:0;padding:0;display:grid;gap:11px}.lf-links a{font-size:15px;line-height:1.35;color:var(--lf-ink);text-decoration:none;text-underline-offset:4px}.lf-links a:hover{text-decoration:underline;color:#244ba3}.lf-contact{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lf-contact a,.lf-contact button{display:inline-flex;align-items:center;gap:12px;padding:0;text-align:left;border:0;background:none;font:inherit;font-size:15px;color:var(--lf-ink);text-decoration:none;cursor:pointer}.lf-contact i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--lf-ink);flex:none}.lf-contact i svg{width:16px;height:16px}.lf-contact a:hover span,.lf-contact button:hover span{text-decoration:underline;text-underline-offset:4px}.lf-news p{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--lf-muted)}.lf-field{position:relative;display:flex;align-items:center;height:54px;border-radius:9999px;border:1.5px solid var(--lf-ink);background:#fff;box-shadow:3px 3px 0 var(--lf-ink)}.lf-field:focus-within{box-shadow:3px 3px 0 #244ba3;border-color:#244ba3}.lf-field input{flex:1;min-width:0;height:100%;padding:0 8px 0 20px;border:0;background:transparent;font:inherit;font-size:16px;color:var(--lf-ink);outline:none}.lf-field input::placeholder{color:#8a857c}.lf-field button{display:grid;place-items:center;flex:none;width:42px;height:42px;margin-right:5px;border:0;border-radius:50%;background:var(--lf-ink);color:#fff;cursor:pointer;transition:transform .2s ease}.lf-field button:hover{transform:translateX(2px)}.lf-field button:disabled{opacity:.6;cursor:default;transform:none}.lf-field button svg{width:18px;height:18px}.lf-msg{margin:12px 0 0;font-size:13px}.lf-msg--ok{color:#0f766e}.lf-msg--err{color:#a8233d}.lf-news .lf-turnstile{margin-top:12px}.lf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:20px 28px;border-top:1px solid var(--lf-ink);font-family:var(--lf-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-muted)}.lf-bar p{margin:0}.lf-bar nav{display:flex;flex-wrap:wrap;gap:4px 22px}.lf-bar a{color:var(--lf-muted);text-decoration:none;padding-block:6px}.lf-bar a:hover{color:var(--lf-ink);text-decoration:underline;text-underline-offset:3px}.lf-bar .lf-cookie{padding:6px 0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--lf-muted);cursor:pointer}.lf-bar .lf-cookie:hover{color:var(--lf-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:639px){.lf-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-mode+.lf-mode span,.lf-mode:nth-child(odd) span{margin-left:var(--lf-gutter)}.lf-mode:nth-child(2n) span{margin-left:14px}}@media (prefers-reduced-motion:reduce){.lf-field button,.lf-social a{transition:none}}