/*!
 * Foster Glass Icons 1.0.3 · observatoriofoster.com
 * Load after style.css. Pairs with foster-glass.js.
 */.fgi[data-fgi]{--fgi-size: 48px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--fgi-size);width:var(--fgi-size);height:var(--fgi-size);vertical-align:middle}.exp-icon.fgi[data-fgi]{--fgi-size: 58px}.route-icon.fgi[data-fgi]{--fgi-size: 52px}.trust-item .fgi[data-fgi],.channel-icon.fgi[data-fgi]{--fgi-size: 46px}.trust-policy summary .fgi[data-fgi]{--fgi-size: 40px}.trust-policy summary:has(>.fgi[data-fgi]){padding-block:16px}.newsletter-card .fgi[data-fgi]{--fgi-size: 64px;margin:0 auto 18px;display:flex}.fgi[data-fgi-ready]{background:none;border-color:transparent;box-shadow:none;overflow:visible}.fgi[data-fgi-ready]>:not(.fgi-in){display:none}.fgi[data-fgi]:not([data-fgi-ready])>*{visibility:hidden;animation:fgi-fallback 0s linear 2.5s forwards}@keyframes fgi-fallback{to{visibility:visible}}.fgi-in{position:absolute;inset:0;display:block;border-radius:30%;transform-origin:50% 62%;will-change:transform;box-shadow:0 12px 22px -14px #0009,0 3px 8px -4px #00000059}.fgi>.fgi-in>svg.fgi-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;color:inherit}.fgi[data-fgi-state=wait]>.fgi-in{opacity:0;transform:scale(.22)}.exp-card-featured .fgi-in,.route-card-featured .fgi-in{box-shadow:0 12px 22px -14px #0009,0 3px 8px -4px #00000059,0 0 24px -8px #f4c84229}@media(prefers-reduced-motion:reduce){.fgi-in{will-change:auto}}@media print{.fgi-in{box-shadow:none}}
