.nfd-module{display:block!important;width:100%;max-width:320px;margin:0 auto;color:inherit!important;text-decoration:none!important;box-sizing:border-box;font-family:inherit;line-height:1.3}.nfd-module *{box-sizing:border-box}.nfd-module .nfd-banner{display:block;width:100%;height:auto;max-width:320px;margin:0!important;border:0!important;border-radius:0;box-shadow:none!important}.nfd-flights{display:block;padding:4px 8px 0}.nfd-row{display:flex;align-items:center;gap:10px;min-height:51px;padding:7px 2px;border-bottom:1px solid rgb(140 140 140 / .22)}.nfd-row:last-child{border-bottom:0}.nfd-plane{width:15px;height:15px;flex:0 0 15px;opacity:.6;transform:rotate(35deg)}.nfd-details{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.nfd-route{font-size:14px;font-weight:600;letter-spacing:.35px;white-space:nowrap}.nfd-arrow{padding:0 3px;opacity:.55;font-weight:400}.nfd-details time{font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.nfd-airline{display:flex;position:relative;align-items:center;justify-content:center;flex:0 0 42px;min-height:32px}.nfd-module .nfd-airline img{display:block;object-fit:contain;width:32px;height:32px;max-width:100%;margin:0!important;border:0!important;box-shadow:none!important;border-radius:3px}.nfd-module .nfd-airline .nfd-remote-logo{position:absolute;inset:4px 0;width:40px;height:24px;opacity:0;background:#fff}.nfd-module .nfd-airline .nfd-remote-logo.nfd-loaded{opacity:1}.nfd-aircode{font-size:10px;opacity:.65}.nfd-logo-fallback{display:none;width:20px;height:20px;opacity:.55;transform:rotate(35deg)}.nfd-no-logo .nfd-aircode{display:none}.nfd-no-logo .nfd-logo-fallback,.nfd-logo-fallback-visible{display:block}.nfd-empty{display:block;padding:12px 0;font-size:12px;opacity:.7}.nfd-module:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nfd-module:hover .nfd-route{text-decoration:underline;text-underline-offset:3px}