.travel-prepared-nav{position:relative;display:inline-flex!important;align-items:center;white-space:nowrap;min-height:44px}.travel-new{position:absolute;top:-8px;left:0;background:#f0926f;color:#17284d;border-radius:4px;padding:1px 6px;font-size:12px;line-height:16px;font-weight:900;letter-spacing:.05em}.nav-links{gap:16px!important}.nav{gap:16px!important}@media(min-width:981px) and (max-width:1240px){.nav .social{display:none}.nav{flex-wrap:wrap;height:auto!important;min-height:90px;padding:14px 0}.nav-links{flex-wrap:wrap;row-gap:20px}}@media(max-width:980px){.travel-prepared-nav{margin-top:10px}.nav nav{row-gap:22px!important}}
.travel-new,.course-offer,.travel-new-dynamic{transform:rotate(-12deg);transform-origin:center;animation:travel-badge-wiggle 3.2s ease-in-out infinite}.travel-new{top:-9px}.course-offer{margin:3px 0 3px 2px;animation-delay:.7s}@keyframes travel-badge-wiggle{0%,65%,100%{transform:rotate(-12deg) translateY(0)}72%{transform:rotate(-7deg) translateY(-2px)}80%{transform:rotate(-15deg) translateY(0)}88%{transform:rotate(-9deg) translateY(-1px)}}@media(prefers-reduced-motion:reduce){.travel-new,.course-offer,.travel-new-dynamic{animation:none}}

.travel-dropdown{position:relative;display:block;color:#3f4669;font-weight:750;font-size:.86rem}.travel-dropdown summary{cursor:pointer;list-style:none;gap:5px}.travel-dropdown summary::-webkit-details-marker{display:none}.travel-dropdown summary:focus-visible{outline:3px solid #f0926f;outline-offset:5px;border-radius:5px}.travel-chevron{font-size:1rem;margin-left:3px}.travel-dropdown[open] .travel-chevron{transform:rotate(180deg)}.travel-submenu{position:absolute;top:100%;left:0;z-index:100;min-width:285px;max-width:calc(100vw - 40px);padding:9px;background:#fff;border:1px solid #dce2ed;border-radius:14px;box-shadow:0 16px 40px rgba(23,40,77,.16)}.travel-submenu a{display:block!important;padding:11px 12px!important;white-space:normal;line-height:1.4;border-radius:8px;color:#3f4669!important;text-decoration:none}.travel-submenu a:hover,.travel-submenu a:focus-visible{background:#fff1eb;color:#17284d!important}.travel-submenu a:first-child{background:#f3f6fa;font-weight:850}.travel-submenu a:last-child{border-top:1px solid #dce2ed;margin-top:5px}#detalle-cursos,#otros-recursos,#seguro-medico{scroll-margin-top:120px}@media(max-width:980px){.travel-dropdown{width:100%}.travel-submenu{position:static;min-width:0;max-width:100%;width:100%;margin:8px 0 12px;box-shadow:none}.travel-dropdown summary{width:max-content}}
